diff --git a/.github/workflows/gnu.yml b/.github/workflows/gnu.yml index d1aa0e967..d28d1bb5b 100644 --- a/.github/workflows/gnu.yml +++ b/.github/workflows/gnu.yml @@ -7,7 +7,7 @@ concurrency: cancel-in-progress: true env: - cache_key: gnu8 + cache_key: gnu11 CC: gcc-10 FC: gfortran-10 CXX: g++-10 @@ -24,14 +24,14 @@ jobs: steps: - name: checkout-ww3 if: steps.cache-env.outputs.cache-hit != 'true' - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: ww3 # Cache spack, OASIS, and compiler # No way to flush Action cache, so key may have # appended - name: cache-env id: cache-env - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: | spack @@ -45,7 +45,7 @@ jobs: run: | # Install NetCDF, ESMF, g2, etc using Spack sudo apt install cmake - git clone -c feature.manyFiles=true https://github.com/spack/spack.git + git clone -c feature.manyFiles=true https://github.com/JCSDA/spack.git source spack/share/spack/setup-env.sh spack env create ww3-gnu ww3/model/ci/spack_gnu.yaml spack env activate ww3-gnu @@ -77,13 +77,13 @@ jobs: steps: - name: checkout-ww3 - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: ww3 - name: cache-env id: cache-env - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: | spack diff --git a/.github/workflows/intel.yml b/.github/workflows/intel.yml index c40f3265e..700553cea 100644 --- a/.github/workflows/intel.yml +++ b/.github/workflows/intel.yml @@ -8,7 +8,7 @@ concurrency: # Set I_MPI_CC/F90 so Intel MPI wrapper uses icc/ifort instead of gcc/gfortran env: - cache_key: intel7 + cache_key: intel10 CC: icc FC: ifort CXX: icpc @@ -16,18 +16,18 @@ env: I_MPI_F90: ifort # Split into a dependency build step, and a WW3 build step which -# builds multiple switches in a matrix. The setup is run once and +# builds multiple switches in a matrix. The setup is run once and # the environment is cached so each build of WW3 can share the dependencies. jobs: setup: - runs-on: ubuntu-20.04 + runs-on: ubuntu-20.04 steps: - name: checkout-ww3 if: steps.cache-env.outputs.cache-hit != 'true' - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: ww3 @@ -35,7 +35,7 @@ jobs: # No way to flush Action cache, so key may have # appended - name: cache-env id: cache-env - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: | spack @@ -51,7 +51,7 @@ jobs: sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB echo "deb https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list sudo apt-get update - sudo apt-get install intel-oneapi-mpi-devel intel-oneapi-openmp intel-oneapi-compiler-fortran intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic + sudo apt-get install intel-oneapi-dev-utilities intel-oneapi-mpi-devel intel-oneapi-openmp intel-oneapi-compiler-fortran intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic # Build WW3 spack environment - name: install-dependencies-with-spack @@ -59,18 +59,19 @@ jobs: run: | # Install NetCDF, ESMF, g2, etc using Spack . /opt/intel/oneapi/setvars.sh - sudo mv /usr/local /usrlocal_renamed - sudo apt install cmake - git clone -c feature.manyFiles=true https://github.com/spack/spack.git + git clone -c feature.manyFiles=true https://github.com/JCSDA/spack.git source spack/share/spack/setup-env.sh ln -s $(realpath $(which gcc)) spack/lib/spack/env/intel/gcc # spack/make bug in ESMF spack env create ww3-intel ww3/model/ci/spack_intel.yaml spack env activate ww3-intel spack compiler find - spack external find cmake + sudo apt install cmake + spack external find spack add intel-oneapi-mpi + spack config add "packages:all:require:['%intel']" spack concretize spack install --dirty -v --fail-fast + spack clean --all - name: build-oasis if: steps.cache-env.outputs.cache-hit != 'true' @@ -91,17 +92,17 @@ jobs: strategy: matrix: switch: [Ifremer1, NCEP_st2, NCEP_st4, ite_pdlib, NCEP_st4sbs, NCEP_glwu, OASACM, UKMO, MULTI_ESMF] - runs-on: ubuntu-20.04 + runs-on: ubuntu-20.04 steps: - name: checkout-ww3 - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: ww3 - name: cache-env id: cache-env - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: | spack @@ -116,8 +117,8 @@ jobs: source spack/share/spack/setup-env.sh spack env activate ww3-intel cd ww3 - export CC=mpicc - export FC=mpif90 + export CC=mpiicc + export FC=mpiifort export OASISDIR=${GITHUB_WORKSPACE}/work_oasis3-mct mkdir build && cd build if [[ ${{ matrix.switch }} == "MULTI_ESMF" ]]; then diff --git a/.gitignore b/.gitignore index c9578cdc5..e983f997b 100644 --- a/.gitignore +++ b/.gitignore @@ -98,6 +98,9 @@ regtests/ww3_tp2.14/input/ww3_shel.inp regtests/ww3_tp2.14/input/ww3_shel.nml regtests/ww3_tp2.15/input_rho/ww3_prnc.inp regtests/ww3_tp2.17/input/inlet.msh +regtests/ww3_tp2.19/input/Boers.msh +regtests/ww3_tp2.19/input/meshbnd.msh +regtests/ww3_ufs1.1/input_unstr/global_1deg_unstr.msh regtests/ww3_tp2.21/input/mesh.msh regtests/ww3_tp2.21/input/obstructions_local.glo_unst.in regtests/ww3_tp2.21/input/obstructions_shadow.glo_unst.in diff --git a/manual/defs.tex b/manual/defs.tex index 1f67da7e7..5b8963fa5 100644 --- a/manual/defs.tex +++ b/manual/defs.tex @@ -94,6 +94,9 @@ \newcommand{\cR}{{\cal R}} \newcommand{\cS}{{\cal S}} +\newcommand{\rd}{{\mathrm d}} + + \newcommand{\marbox}[1]{\marginpar{\fbox{{\small #1}}}} \newcommand{\proddefH}[3]{ diff --git a/manual/eqs/NL1.tex b/manual/eqs/NL1.tex index a6539dbe5..d9bc4c521 100644 --- a/manual/eqs/NL1.tex +++ b/manual/eqs/NL1.tex @@ -1,58 +1,84 @@ -\vsssub -\subsubsection{~$S_{nl}$: Discrete Interaction Approximation (\dia)} \label{sec:NL1} -\vsssub - -\opthead{NL1}{\wam\ model}{H. L. Tolman} \noindent -Nonlinear wave-wave interactions can be modeled using the discrete interaction -approximation \citep[\dia,][]{art:Hea85b}. This parameterization was + + +Resonant nonlinear interactions occur between four wave components +(quadruplets) with wavenumber vector $\bk$, $\bk_1$, $\bk_2$ and $\bk_3$ are such that +% eq:resonance +\begin{equation} \left . +\begin{array}{ccc} + \bk + \bk_1 & = & \bk_2 + \bk_3 \\ + f_r + f_{r,1}& =& f_{r,2} + f_{r,3} +\end{array} \:\:\: \right \rbrace \:\:\: , \label{eq:resonance} +\end{equation} + +Nonlinear 4-wave interaction theories were originally developed for the spectrum $F(f_r ,\theta)$. To assure the conservative nature of $S_{nl}$ for this spectrum (which can be considered as the "final product" of the model), this source term is calculated for $F(f_r,\theta)$ instead of $N(k,\theta)$, using the conversion (\ref{eq:jac_fr}). -Resonant nonlinear interactions occur between four wave components -(quadruplets) with wavenumber vector $\bk_1$ through $\bk_4$. In the \dia, it -is assumed that $\bk_1 = \bk_2$. Resonance conditions then require that -%--------------------------% -% Resonance conditions DIA % -%--------------------------% +\vsssub +\subsubsection{~$S_{nl}$: Discrete Interaction Approximation (\dia)} \label{sec:NL1} +\vsssub + +\opthead{NL1}{\wam\ model}{H. L. Tolman} + + + + In the \dia, for each component $\bk$, only 2 quadruplets configuration are +used, while there should be thousands for the full integral, and the interaction caused by these 2 quadruplets +is scaled so that it gives the right order of magnitude for the flux of energy towards low frequencies. + +Both quadruplets used the DIA use % eq:resonance \begin{equation} \left . \begin{array}{ccc} - \bk_1 + \bk_2 & = & \bk_3 + \bk_4 \\ - \sigma_2 & = & \sigma_1 \\ - \sigma_3 & = & (1+\lambda_{nl})\sigma_1 \\ - \sigma_4 & = & (1-\lambda_{nl})\sigma_1 -\end{array} \:\:\: \right \rbrace \:\:\: , \label{eq:resonance} + \bk_1 & = & \bk\\ + f_{r,2} & = & (1+\lambda)f_{r} \\ + f_{r,3} & = & (1-\lambda)f_{r} +\end{array} \:\:\: \right \rbrace \:\:\: , \label{eq:DIAchoice} \end{equation} -where $\lambda_{nl}$ is a constant. For these quadruplets, the contribution -$\delta S_{nl}$ to the interaction for each discrete $(f_r,\theta)$ -combination of the spectrum corresponding to $\bk_1$ is calculated as +where $\lambda$ is a constant, usually 0.25, and they only differ by the choice of the interacting angles +taking either a plus sign or a minus sign in the following +\begin{equation} \left . +\begin{array}{ccc} + \theta_{2,\pm} & = & \theta \pm \delta_{\theta,2} \\ + \theta_{3,\pm} & = & \theta \mp \delta_{\theta,3} \\ + \end{array} \:\:\: \right \rbrace \:\:\: , \label{eq:DIAangles} +\end{equation} +where $\delta_{\theta,2}$ and $\delta_{\theta,3}$ are only a function of $\lambda$ given by the geometry of +the interacting wavenumbers along the "figure of 8", namely +\begin{eqnarray} +\cos(\delta_{\theta,2})&=&(1-\lambda)^4+4-(1+\lambda)^4)/[4(1-\lambda)^2], \\ +\sin(\delta_{\theta,3})&=&\sin(\delta_{\theta,2}) (1-\lambda)^2/(1+\lambda)^2. +\end{eqnarray} + + For these quadruplets, each source term value +$S_{nl}(\bk)$ corresponding to each discrete $(f_r,\theta)$ +we compute the three contributions that correspond to the situation in which $\bk$ takes the role of $\bk$,$\bk_{2,+}$, $\bk_{2,-}$, $\bk_{3,+}$ and $\bk_{3,-}$ in the quadruplet, namely the full source term is +\begin{eqnarray} +S_{\mathrm{nl}}(\bk) &=& -2 \left[\delta S_{\mathrm{nl}}(\bk,\bk_2,\bk_3,+)+\delta S_{\mathrm{nl}}(\bk,\bk_2,\bk_3,-)\right] \nonumber \\ + & & + \delta S_{\mathrm{nl}}(\bk_4,\bk,\bk_5,+) + \delta S_{\mathrm{nl}}(\bk_6,\bk,\bk_7,-) \\ + & & + \delta S_{\mathrm{nl}}(\bk_8,\bk_9,\bk, +) + \delta S_{\mathrm{nl}}(\bk_{10},\bk_{11},\bk, -) . \label{eq:diasum} +\end{eqnarray} +with elementary contributions given by %----------------------------% % Nonlinear interactions DIA % %----------------------------% % eq:snl_dia -\begin{eqnarray} -\left ( \begin{array}{c} - \delta S_{nl,1} \\ \delta S_{nl,3} \\ \delta S_{nl,4} -\end{array} \right ) & = & D -\left ( \begin{array}{r} -2 \\ 1 \\ 1 \end{array} \right ) -C g^{-4} f_{r,1}^{11} \times \nonumber \\ -& & \left [ F_1^2 -\left ( \frac{F_3}{(1+\lambda_{nl})^4} + - \frac{F_4}{(1-\lambda_{nl})^4} \right ) - -\frac{2 F_1 F_3 F_4}{(1-\lambda_{nl}^2)^4} -\right ] \: , \label{eq:snl_dia} -\end{eqnarray} -where $F_1 = F(f_{r,1} ,\theta_1 )$ etc. and $\delta S_{nl,1} = \delta -S_{nl}(f_{r,1} ,\theta_1 )$ etc., $C$ is a proportionality constant. The -nonlinear interactions are calculated by considering a limited number of -combinations $(\lambda_{nl},C)$. In practice, only one combination is -used. Default values for different source term packages are presented in -Table~\ref{tab:snl_par}. + +\begin{equation} +\delta S_{\mathrm{nl}}(\bk,\bk_2,\bk_3,s) = \frac{C}{g^4} f_{r,1}^{11} \left [ F^2 \left ( \frac{F_{2,s}}{(1+\lambda_{nl})^4} + + \frac{F_{3,s}}{(1-\lambda_{nl})^4} \right ) - \frac{2 F F_{2,s} F_{3,s}}{(1-\lambda_{nl}^2)^4} \right] , + \label{eq:snl_dia} +\end{equation} +where $s=+$ or $s=-$ is a sign index, and the spectral densities are $F = F(f_{r} ,\theta)$, $F_{2,+} = F(f_{r,2} ,\theta + \delta_{\theta,2})$, $F_{2,-} = F(f_{r,2} ,\theta - \delta_{\theta,2})$, etc. + $C$ is a proportionality constant that was tuned to reproduce the inverse energy cascade. Default values for different source term packages are presented in Table~\ref{tab:snl_par}. +As a result, when accounting for the two quadruplet configurations, the source term at $\bk$ includes the interactions with +10 other spectral components. Besides, because $f_{r,2}$ and $f_{r,3}$ nor $\theta_{2,\pm} $ and $\theta_{3,\pm} $ fall on discretized frequencies and directions, the spectral densities are bilinearly interpolated, which involves 4 discrete spectral components for each of these 10 components. + % tab:snl_par @@ -68,7 +94,7 @@ \subsubsection{~$S_{nl}$: Discrete Interaction Approximation (\dia)} \label{sec: \caption{Default constants in \dia\ for input-dissipation packages.} \label{tab:snl_par} \botline \end{table} -This source term is developed for deep water, using the appropriate dispersion +This parameterization was developed for deep water, using the appropriate dispersion relation in the resonance conditions. For shallow water the expression is scaled by the factor $D$ (still using the deep-water dispersion relation, however) @@ -132,3 +158,37 @@ \subsubsection{~$S_{nl}$: Discrete Interaction Approximation (\dia)} \label{sec: above constants can be reset by the user in the input files of the model (see \para\ref{sub:ww3grid}). +\vsssub +\subsubsection{~$S_{nl}$: Gaussian Quadrature Method (\dia)} \label{sec:GQM} +\vsssub + +\opthead{NL1 , but with a negative IQTYPE}{TOMAWAC model, M. Benoit}{adaptation to WW3 by S. Siadatmousavi \& F. Ardhuin} + +\noindent +Changing the namelist parameter IQTYPE to a negative value replaces the +DIA parameterization with the possibility to perform an exact but fast cal- +culation of $S_{\mathrm{nl}}$ using the Gaussian Quadrature Method of \cite{Lavrenov2001}. +More details can be found in \cite{Gagnaire-Renou2009}. + + +The quadruplet configurations that are used correspond to the three integrals over $f_1$, $f_2$ and $\theta_1$, with all other frequencies and directions given by the resonance conditions (\ref{eq:resonance}) with only one ambiguity on the angle $\theta_2$ which can be defined by a sign index $s$, as in the DIA. Starting from eq. (A4) in \cite{Lavrenov2001} as writen in (2.25) of \cite{Gagnaire-Renou2009}, the source term is +\begin{equation} +S_{\mathrm{nl}}(\sigma,\theta) = 8 \sum_s \int_{\sigma_1=0}^\infty \int_{\theta_1=0}^{2 \pi} \int_{\sigma_2=0}^{(\sigma+\sigma_1)/2} T \frac{F_2 F_3 (F \sigma_1^4 + F_1 \sigma^4) - F F_1 (F_2 \sigma_3^4 + F_3 \sigma_2^4)}{\sqrt{B}\sqrt{((\left| \bk+\bk_1 \right|/g- \sigma_3^2)^2-\sigma_2^4} } {\mathrm d}\sigma_1 {\mathrm d}\theta_1 {\mathrm d}\sigma_2 , + \label{eq:snl_gqm} +\end{equation} +where $B$ is given by eq. (A5) of Lavrenov (2001) and +\begin{equation} +T(\bk,\bk_1,\bk_2,\bk_3) = \frac{\pi g^2 D^2(\bk,\bk_1,\bk_2,\bk_3) }{4 \sigma \sigma_1 \sigma_2 \sigma_3} +\end{equation} +where $ D(\bk,\bk_1,\bk_2,\bk_3)$ is given by \cite{Webb1978} in his eq. (A1). + +This triple integral is performed using quadrature functions to best resolve the effect of the singularities in the denominator. It is thus replaced with weighted sums over the 3 dimensions. + +Compared to the DIA, there is no bilinear interpolation and the nearest neighbor is used in frequency and direction. Also, +the source term is computed by a loop over the quadruplet configuration, which allows for filtering based on +both the value of the coupling coefficient and the energy level at the frequency corresponding to $\bk$. Within +that loop, the source term contribution is computed for all 4 interacting components, so that any filtering still +conserves energy, action, momentum ... (One may argue that this multiplies by 4 the number of calculations, but it may have the benefit of properly dealing with the high frequency boundary... this is to be verified. The same question arises for the DIA: why have the wavenumber $\bk$ play the role of the other members of the quadruplets when this will also be computed as we loop on the spectral components?). + +If a very aggressive filtering is performed, the source may need to be rescaled. + diff --git a/manual/eqs/output.tex b/manual/eqs/output.tex index 1f512b16a..bfa7e0b5a 100644 --- a/manual/eqs/output.tex +++ b/manual/eqs/output.tex @@ -12,9 +12,9 @@ \subsection{~Output parameters} \label{sub:outpars} in \para\ref{sec:ww3shel}. That input file also provides a list of flags indicating if output parameters are available in different field output file types (ASCII, grib, igrads, NetCDF). -For any details on how these parameters are computed, the user may read the code of the {\code w3iogo} routine, in the {\code w3iogomd.ftn} module. +For any details on how these parameters are computed, the user may read the code of the {\code w3iogo} routine, in the {\code w3iogomd.F90} module. -Selection of field outputs in {\code ww3\_shel.inp} is most easily performed by providing a list of the +Selection of field outputs in {\code ww3\_shel.nml} or {\code ww3\_shel.inp} is most easily performed by providing a list of the requested parameters, for example, {\textbf HS DIR SPR} will request the calculation of significant wave height, mean direction and directional spread. These will thus be stored in the {\code out\_grd.XX} file and can be post-processed, for example in NetCDF using {\code ww3\_ouf}. Examples are given in \para\ref{sec:ww3multi} and \para\ref{sec:ww3ounf}. The names for these namelists are the bold names below, for example \textbf{HS}. @@ -26,6 +26,9 @@ \subsection{~Output parameters} \label{sub:outpars} file extensions, NetCDF variable names and namelist-based selection (see also \para\ref{sec:ww3ounf}), and the long parameter name/definition. +When the result is not overly sensitive to the contribution of the unresolved part of the spectrum (for $f /dev/null && pwd -P) ww3dir=$(dirname $(dirname $dir0)) - -#Get top level directory of ww3 from user: + +#Get top level directory of ww3 from user: echo -e "\n\n This script will download data from the ftp for WAVEWATCH III " if [ "$interactive" = "n" ] then @@ -55,19 +55,19 @@ else echo -e "Enter the absolute or relative path to the main/top directory, " echo -e "this would be '../../' if in the model/bin directory " echo -e "or './' if already in the top/main directory:" - read ww3dir + read ww3dir fi -#Move to top level directory of ww3: -cd $ww3dir +#Move to top level directory of ww3: +cd $ww3dir -#Download from ftp and uptar: -echo -e "Downloading and untaring file from ftp:" +#Download from ftp and uptar: +echo -e "Downloading and untaring file from ftp:" wget --no-check-certificate https://ftp.emc.ncep.noaa.gov/static_files/public/WW3/ww3_from_ftp.${ww3ver}.tar.gz tar -xvzf ww3_from_ftp.${ww3ver}.tar.gz #Move regtest info from data_regtests to regtests: -echo -e "Moving data from data_regtests to regtests" +echo -e "Moving data from data_regtests to regtests" cp -r data_regtests/ww3_tp2.18/input/*.nc regtests/ww3_tp2.18/input/ cp -r data_regtests/ww3_tp2.15/input/wind.nc regtests/ww3_tp2.15/input/ cp -r data_regtests/ww3_tp2.15/input/*.nc regtests/ww3_tp2.15/input_rho/ @@ -93,7 +93,7 @@ if [ ! -d regtests/ww3_tp2.14/input/oasis3-mct/doc ] then mkdir regtests/ww3_tp2.14/input/oasis3-mct/doc fi -cp -r data_regtests/ww3_tp2.14/input/oasis3-mct/doc/* regtests/ww3_tp2.14/input/oasis3-mct/doc/ +cp -r data_regtests/ww3_tp2.14/input/oasis3-mct/doc/* regtests/ww3_tp2.14/input/oasis3-mct/doc/ cp -r data_regtests/ww3_tp2.14/input/toy/*.nc.OAS*CM regtests/ww3_tp2.14/input/toy/ cp -r data_regtests/ww3_tp2.14/input/toy/r-toy.nc.OASACM regtests/ww3_tp2.14/input/toy/r-toy.nc.OASACM2 cp -r data_regtests/ww3_tp2.14/input/toy/toy_coupled_field.nc.OASACM regtests/ww3_tp2.14/input/toy/toy_coupled_field.nc.OASACM2 @@ -110,7 +110,7 @@ cp -r data_regtests/ww3_ufs1.1/input_unstr/* regtests/ww3_ufs1.1/input_unstr cp -r data_regtests/ww3_ufs1.1/input/*.nc regtests/ww3_ufs1.2/input/ cp -r data_regtests/ww3_ufs1.2/input/* regtests/ww3_ufs1.2/input/ cp -r data_regtests/ww3_ufs1.3/input/*nc regtests/ww3_ufs1.3/input/ -#Do you want to clean up (aka delete tar file, delete the data_regtests directory) +#Do you want to clean up (aka delete tar file, delete the data_regtests directory) echo -e "\n\n Do you want to delete the tar file ww3_from_ftp.${ww3ver}.tar.gz [y|n]: " if [ "$interactive" = "n" ] then @@ -120,10 +120,10 @@ else fi if [ "${keep}" = "N" ] || [ "${keep}" = "n" ] then - echo -e '\n Deleting tar file ww3_from_ftp.${ww3ver}.tar.gz' + echo -e "\n Deleting tar file ww3_from_ftp.${ww3ver}.tar.gz" rm ww3_from_ftp.${ww3ver}.tar.gz else - echo -e ' Not deleting tar file.' + echo -e ' Not deleting tar file.' fi echo -e "\n\n Files were copied from the data_regtests to the regtests folder." @@ -139,9 +139,9 @@ then echo -e '\n Deleting the data_regtests folder' rm -rf data_regtests else - echo -e ' Not deleting the data_regtests folder.' + echo -e ' Not deleting the data_regtests folder.' fi -#move back to original directory: +#move back to original directory: cd $curr_dir echo -e "End of ww3_from_ftp.sh" diff --git a/model/ci/spack_gnu.yaml b/model/ci/spack_gnu.yaml index 5f1ca3a47..d2c16711a 100644 --- a/model/ci/spack_gnu.yaml +++ b/model/ci/spack_gnu.yaml @@ -13,7 +13,8 @@ spack: - g2@3.4.5 - bacio@2.4.1 - w3emc@2.9.2 - - esmf@8.1.1~pio~pnetcdf~xerces + - parallelio@2.5.9+fortran~pnetcdf + - esmf@8.4.2~debug~xerces+external-parallelio view: true concretizer: unify: when_possible diff --git a/model/ci/spack_intel.yaml b/model/ci/spack_intel.yaml index ee09d8827..c571da825 100644 --- a/model/ci/spack_intel.yaml +++ b/model/ci/spack_intel.yaml @@ -5,16 +5,17 @@ spack: providers: mpi: [intel-oneapi-mpi] specs: + - netcdf-c@4.7.4~dap + - netcdf-fortran@4.5.3 + - bacio@2.4.1 + - g2@3.4.5 - metis@5.1.0~shared - parmetis@4.0.3~shared - scotch@7.0.1+mpi+metis~shared - - netcdf-c@4.7.4~dap - - netcdf-fortran@4.5.3 - jasper@2.0.32 - - g2@3.4.5 - - bacio@2.4.1 - w3emc@2.9.2 - - esmf@8.1.1~pio~pnetcdf~xerces + - parallelio@2.5.9+fortran~pnetcdf + - esmf@8.4.2~debug~xerces+external-parallelio - intel-oneapi-mpi %intel view: true concretizer: diff --git a/model/inp/ww3_gint.inp b/model/inp/ww3_gint.inp index 82a01ed55..951a982e8 100644 --- a/model/inp/ww3_gint.inp +++ b/model/inp/ww3_gint.inp @@ -1,9 +1,12 @@ $ -------------------------------------------------------------------- $ $ WAVEWATCH III Grid integration input file $ $ -------------------------------------------------------------------- $ -$ Time, time increment and number of outputs +$ Time, time increment and number of outputs, and optional T/F +$ option (default is T) to indicate out_grd (T) or restart (F) +$ This option for example allows you to create a regional grid from global +$ Note, there is no interpolation in spectral space only geographic $ - 19680606 060000 10800. 1 + 19680606 060000 10800. 1 T $ $ Total number of grids (NGR). The code assumes that the first NGR-1 $ grids are the input grids and the last grid is the target grid in diff --git a/model/inp/ww3_grid.inp b/model/inp/ww3_grid.inp index ef6121974..48bd61662 100644 --- a/model/inp/ww3_grid.inp +++ b/model/inp/ww3_grid.inp @@ -102,6 +102,18 @@ $ KDCONV : Factor before kd in Eq. (n.nn). $ KDMIN, SNLCS1, SNLCS2, SNLCS3 : $ Minimum kd, and constants c1-3 $ in depth scaling function. +$ IQTYPE : Type of depth treatment +$ -2 : Deep water GQM with scaling +$ 1 : Deep water DIA +$ 2 : Deep water DIA with scaling +$ 3 : Shallow water DIA +$ TAILNL : Parametric tail power. +$ GQMNF1 : number of points along the locus +$ GQMNT1 : idem +$ GQMNQ_OM2 : idem +$ GQMTHRSAT : threshold on saturation for SNL calculation +$ GQMTHRCOU : threshold for filter on coupling coefficient +$ GQAMP1, GQAMP2, GQAMP3, GQAMP4 : amplification factor $ Exact interactions : Namelist SNL2 $ IQTYPE : Type of depth treatment $ 1 : Deep water @@ -305,34 +317,30 @@ $ limitation and the GSE alleviation. $ $ Unstructured grids ------------------------------------------------ $ $ UNST parameters : Namelist UNST -$ UGOBCAUTO : TRUE: OBC points are taken from type 15 elements +$ UGOBCAUTO : TRUE: OBC points are taken from type 15 elements $ FALSE: OBC points must be listed in ww3_grid.inp -$ UGOBCDEPTH : Threshold ( < 0) depth for OBC points if UGOBCAUTO is TRUE -$ UGOBCFILE : Reading boundary files from a file -$ EXPFSN : Activation of N scheme (only one of the below 4, True - Active, False - not active) +$ UGOBCDEPTH: Threshold ( < 0) depth for OBC points if UGOBCAUTO is TRUE +$ EXPFSN : Activation of N scheme $ EXPFSPSI : Activation of PSI scheme $ EXPFSFCT : Activation of FCT scheme -$ IMPFSN : Activation of N implicit scheme -$ EXPTOTAL : Activation of the Block explicit N scheme solver +$ IMPFSN : Activation of N implicit scheme $ IMPTOTAL : Activation of fully implicit scheme | Non splitting -$ IMPREFRACTION : Turn on implicit freq. shift (only with imptotal) +$ EXPTOTAL : Turn on implicit refraction (only with imptotal) +$ IMPREFRACTION : Turn on implicit freq. shift (only with imptotal) $ IMPFREQSHIFT : Turn on implicit freq. shift terms (only with imptotal) -$ IMPSOURCE : Turn on implicit source terms (only with imptotal) +$ IMPSOURCE : Turn on implicit source terms (only with imptotal) $ JGS_TERMINATE_MAXITER : max. Number of iterations -$ JGS_TERMINATE_DIFFERENCE : Terminate based on the total change of the unweightet sum of wave action -$ JGS_TERMINATE_NORM : Terminate based on the norm of the solution -$ JGS_USE_JACOBI : Use Jacobi solver family -$ JGS_BLOCK_GAUSS_SEIDEL : Use Block Gauss Seidel method for imptotal instead of the conservative jacobi iterator. +$ JGS_TERMINATE_DIFFERENCE : terminate based on the total change of wave action +$ JGS_TERMINATE_NORM : terminate based on the norm of the solution +$ JGS_USE_JACOBI : Use Jacobi solver for imptotal +$ JGS_BLOCK_GAUSS_SEIDEL : Use Block Gauss Seidel method for imptotal $ JGS_MAXITER : max. Number of solver iterations $ JGS_PMIN : % of grid points that do not need to converge during solver iteration. $ JGS_DIFF_THR : implicit solver threshold for JGS_TERMINATE_DIFFERENCE $ JGS_NORM_THR : terminate based on the norm of the solution -$ JGS_LIMITER : use total (quasi-steady: limits whole equation) instead of local limiter (un-steady: limits only source terms) -$ JGS_LIMITER_FUNC : 1 - old limiter; 2 - alternatnive limiter $ SETUP_APPLY_WLV : Compute wave setup (experimental) $ SOLVERTHR_SETUP : Solver threshold for setup computations $ CRIT_DEP_SETUP : Critical depths for setup computations - $ $ SMC grid propagation : Namelist PSMC and default values $ CFLSM : Maximum CFL no. for propagation, 0.7 diff --git a/model/inp/ww3_shel.inp b/model/inp/ww3_shel.inp index 8eca9b58a..7980cbe06 100644 --- a/model/inp/ww3_shel.inp +++ b/model/inp/ww3_shel.inp @@ -139,6 +139,7 @@ $ T T 2 15 HMAXD SDMH St Dev of MXC (STE) $ T T 2 16 HCMAXD SDMHC St Dev of MXHC (STE) $ F T 2 17 WBT WBT Dominant wave breaking probability bT $ F F 2 18 FP0 TP Peak period (from peak freq) +$ F F 2 19 WNMEAN WNM Mean wavenumber $ ------------------------------------------------- $ 3 Spectral Parameters (first 5) $ ------------------------------------------------- @@ -211,10 +212,10 @@ $ 8 Spectrum parameters $ ------------------------------------------------- $ F F 8 1 MSS[X,Y] MSS Mean square slopes $ F F 8 2 MSC[X,Y] MSC Spectral level at high frequency tail -$ F F 8 3 WL02[X,Y] WL02 East/X North/Y mean wavelength compon -$ F F 8 4 ALPXT AXT Correl sea surface gradients (x,t) -$ F F 8 5 ALPYT AYT Correl sea surface gradients (y,t) -$ F F 8 6 ALPXY AXY Correl sea surface gradients (x,y) +! F F 8 3 MSSD MSD Slope direction +! F F 8 4 MSCD MCD Tail slope direction +! F F 8 5 QP QP Goda peakedness parameter +! F F 8 6 QKK QKK Wavenumber peakedness $ ------------------------------------------------- $ 9 Numerical diagnostics $ ------------------------------------------------- diff --git a/model/nml/namelists.nml b/model/nml/namelists.nml index 7b373c71e..390fdb874 100644 --- a/model/nml/namelists.nml +++ b/model/nml/namelists.nml @@ -81,6 +81,16 @@ $ KDCONV : Factor before kd in Eq. (n.nn). $ KDMIN, SNLCS1, SNLCS2, SNLCS3 : $ Minimum kd, and constants c1-3 $ in depth scaling function. +$ IQTYPE : Type of depth treatment +$ -2 : Deep water GQM with scaling +$ 1 : Deep water DIA +$ 2 : Deep water DIA with scaling +$ 3 : Shallow water DIA +$ TAILNL : Parametric tail power. +$ GQMNF1, GQMNT1, GQMNQ_OM2 : Gaussian quadrature resolution +$ GQMTHRSAT : Threshold on saturation for SNL calculation +$ GQMTHRCOU : Threshold for filter on coupling coefficient +$ GQAMP1, GQAMP2, GQAMP3, GQAMP4 : Amplification factors $ Exact interactions : Namelist SNL2 $ IQTYPE : Type of depth treatment $ 1 : Deep water diff --git a/model/nml/ww3_multi.nml b/model/nml/ww3_multi.nml index 6719a3510..9836884c1 100644 --- a/model/nml/ww3_multi.nml +++ b/model/nml/ww3_multi.nml @@ -195,13 +195,13 @@ ! ! * the detailed list of field names is given in model/nml/ww3_shel.nml : ! DPT CUR WND AST WLV ICE IBG TAU RHO D50 IC1 IC5 -! HS LM T02 T0M1 T01 FP DIR SPR DP HIG +! HS LM T02 T0M1 T01 FP DIR SPR DP HIG MXE MXES MXH MXHC SDMH SDMHC WBT TP WNM ! EF TH1M STH1M TH2M STH2M WN ! PHS PTP PLP PDIR PSPR PWS PDP PQP PPE PGW PSW PTM10 PT01 PT02 PEP TWS PNR ! UST CHA CGE FAW TAW TWA WCC WCF WCH WCM FWS ! SXY TWO BHD FOC TUS USS P2S USF P2L TWI FIC USP TOC ! ABR UBR BED FBB TBB -! MSS MSC WL02 AXT AYT AXY +! MSS MSC MSD MCD QP QKK ! DTD FC CFX CFD CFK ! U1 U2 ! diff --git a/model/nml/ww3_shel.nml b/model/nml/ww3_shel.nml index 528b35c56..f6700ca8a 100644 --- a/model/nml/ww3_shel.nml +++ b/model/nml/ww3_shel.nml @@ -129,6 +129,7 @@ ! T T 2 16 HCMAXD SDMHC St Dev of MXHC (STE) ! F T 2 17 WBT WBT Dominant wave breaking probability bT ! F F 2 18 FP0 TP Peak period (from peak freq) +! F F 2 19 WNMEAN WNM Mean wavenumber ! ------------------------------------------------- ! 3 Spectral Parameters (first 5) ! ------------------------------------------------- @@ -201,10 +202,10 @@ ! ------------------------------------------------- ! F F 8 1 MSS[X,Y] MSS Mean square slopes ! F F 8 2 MSC[X,Y] MSC Spectral level at high frequency tail -! F F 8 3 WL02[X,Y] WL02 East/X North/Y mean wavelength compon -! F F 8 4 ALPXT AXT Correl sea surface gradients (x,t) -! F F 8 5 ALPYT AYT Correl sea surface gradients (y,t) -! F F 8 6 ALPXY AXY Correl sea surface gradients (x,y) +! F F 8 3 MSSD MSD Slope direction +! F F 8 4 MSCD MCD Tail slope direction +! F F 8 5 QP QP Goda peakedness parameter +! F F 8 6 QKK QKK Wavenumber peakedness ! ------------------------------------------------- ! 9 Numerical diagnostics ! ------------------------------------------------- diff --git a/model/src/cmake/check_switches.cmake b/model/src/cmake/check_switches.cmake index 563d529e2..d09a91c5e 100644 --- a/model/src/cmake/check_switches.cmake +++ b/model/src/cmake/check_switches.cmake @@ -52,7 +52,7 @@ function(check_switches switches switch_files) message(FATAL_ERROR "Switch '${valid_opt}' requires '${required_switch}' to be set") endif() elseif(json_type STREQUAL "ARRAY") - string(JSON n_requires_any LENGTH ${vategory} valid-options ${j_options} requries ${i_requires}) + string(JSON n_requires_any LENGTH ${category} valid-options ${j_options} requires ${i_requires}) math(EXPR n_requires_any "${n_requires_any} - 1") # Loop over array and check that one of the switches is present @@ -70,7 +70,7 @@ function(check_switches switches switch_files) if(NOT found) message(FATAL_ERROR "Switch ${valid_opt} requires one of ${possible_values} to be set") endif() - + endif() endforeach() endif() @@ -98,7 +98,7 @@ function(check_switches switches switch_files) elseif(num_switches STREQUAL "upto2" AND n_switches_in_category GREATER 2) message(FATAL_ERROR "Too many ${category_name} switches found (max 2)") endif() - + endforeach() set(${switch_files} ${files} PARENT_SCOPE) diff --git a/model/src/cmake/switches.json b/model/src/cmake/switches.json index ca01708af..30eca480c 100644 --- a/model/src/cmake/switches.json +++ b/model/src/cmake/switches.json @@ -264,7 +264,7 @@ }, { "name": "STAB3", - "requires": ["ST3", "ST4"] + "requires_any": ["ST3", "ST4"] } ] }, @@ -756,16 +756,16 @@ } ] }, - { - "name": "ddlib", + { + "name": "ddlib", "num_switches": "upto1", "description": "domain decomposition library", "valid-options": [ - { + { "name": "METIS", "requires": ["PDLIB"] - }, - { + }, + { "name": "SCOTCH", "requires": ["PDLIB"] } @@ -813,5 +813,15 @@ "name": "B4B" } ] + }, + { + "name": "ascii", + "num_switches": "upto1", + "description": "ASCII output for binary .ww3 file", + "valid-options": [ + { + "name": "ASCII" + } + ] } ] diff --git a/model/src/gx_outf.F90 b/model/src/gx_outf.F90 index 4c25b4425..c8ab00e38 100644 --- a/model/src/gx_outf.F90 +++ b/model/src/gx_outf.F90 @@ -1,5 +1,37 @@ +!> @file +!> @brief Generate GrADS input files from raw WAVEWATCH data file. +!> +!> @author H. L. Tolman +!> @author A. Chawla +!> @author J.H.G.M. Alves +!> @date 22-Mar-2021 +!> #include "w3macros.h" + !/ ------------------------------------------------------------------- / +!> +!> @brief Generate GrADS input files from raw WAVEWATCH data file. +!> +!> @details +!> Data is read from the grid output file out_grd.ww3 (raw data) +!> and from the file gx_outf.inp ( NDSI, output requests ). +!> Model definition and raw data files are read using WAVEWATCH III +!> subroutines. +!> +!> Output files are ww3.ctl and ww3.grads. The output files +!> contains a land-sea map, followed by requested fields. See the +!> control file for the names of the fields. +!> +!> @author H. L. Tolman +!> @author A. Chawla +!> @author J.H.G.M. Alves +!> @date 22-Mar-2021 +!> +!> @copyright Copyright 2009-2022 National Weather Service (NWS), +!> National Oceanic and Atmospheric Administration. All rights +!> reserved. WAVEWATCH III is a trademark of the NWS. +!> No unauthorized use without permission. +!> PROGRAM GXOUTF !/ !/ +-----------------------------------+ @@ -740,6 +772,16 @@ PROGRAM GXOUTF !/ CONTAINS !/ ------------------------------------------------------------------- / + !> + !> @brief Perform actual output for GrADS postprocessing. + !> + !> @param[in] NX Grid dimensions. + !> @param[in] NY Grid dimensions. + !> @param[in] NSEA Number of sea points. + !> + !> @author H. L. Tolman + !> @date 22-Mar-2021 + !> SUBROUTINE GXEXGO ( NX, NY, NSEA ) !/ !/ +-----------------------------------+ diff --git a/model/src/gx_outp.F90 b/model/src/gx_outp.F90 index 63b525485..d34fdbaa7 100644 --- a/model/src/gx_outp.F90 +++ b/model/src/gx_outp.F90 @@ -1,5 +1,27 @@ +!> @file +!> @brief Post-processing of point output for GrADS post-processing. +!> +!> @author H. L. Tolman +!> @author J.H. Alves +!> @author F. Ardhuin +!> @date 27-Aug-2015 +!> + #include "w3macros.h" !/ ------------------------------------------------------------------- / +!> +!> @brief Post-processing of point output for GrADS post-processing. +!> +!> @author H. L. Tolman +!> @author J.H. Alves +!> @author F. Ardhuin +!> @date 27-Aug-2015 +!> +!> @copyright Copyright 2009-2022 National Weather Service (NWS), +!> National Oceanic and Atmospheric Administration. All rights +!> reserved. WAVEWATCH III is a trademark of the NWS. +!> No unauthorized use without permission. +!> PROGRAM GXOUTP !/ !/ +-----------------------------------+ @@ -539,6 +561,12 @@ PROGRAM GXOUTP !/ CONTAINS !/ ------------------------------------------------------------------- / + !> + !> @brief Perform actual point output. + !> + !> @author H. L. Tolman + !> @date 16-Jul-2012 + !> SUBROUTINE GXEXPO !/ !/ +-----------------------------------+ diff --git a/model/src/pdlib_field_vec.F90 b/model/src/pdlib_field_vec.F90 index 95c817d97..b386b8786 100644 --- a/model/src/pdlib_field_vec.F90 +++ b/model/src/pdlib_field_vec.F90 @@ -323,6 +323,11 @@ SUBROUTINE GET_ARRAY_SIZE(TheSize) IF ( FLGRDALL( 6, 11) ) THEN IH = IH + 1 END IF + IF ( FLGRDALL( 6, 12) ) THEN + DO IK=1,2*NK + IH = IH + 1 + END DO + END IF IF ( FLGRDALL( 6, 13) ) THEN IH = IH + 1 IH = IH + 1 @@ -803,7 +808,7 @@ SUBROUTINE DO_OUTPUT_EXCHANGES(IMOD) ! ! 4. Subroutines used : ! - USE W3ADATMD, ONLY: W3XDMA, W3SETA, W3XETA + USE W3ADATMD, ONLY: W3XDMA, W3SETA, W3XETA, WADATS USE W3SERVMD, ONLY: EXTCDE USE W3GDATMD, ONLY: NSEA USE W3GDATMD, ONLY: NX, NSPEC, MAPFS, E3DF, P2MSF, US3DF @@ -825,7 +830,7 @@ SUBROUTINE DO_OUTPUT_EXCHANGES(IMOD) STH2M, HSIG, TAUICE, PHICE, PTHP0, PQP,& PPE, PGW, PSW, PTM1, PT1, PT2, PEP, & QP, MSSD, MSCD, STMAXE, STMAXD, HMAXE, & - HCMAXE, HMAXD, HCMAXD, WBT + HCMAXE, HMAXD, HCMAXD, WBT, USSP USE W3GDATMD, ONLY: NK, NSEAL USE W3ODATMD, ONLY: NDST, IAPROC, NAPROC, NTPROC, FLOUT, & NAPFLD, NAPPNT, NAPRST, NAPBPT, NAPTRK,& @@ -1093,11 +1098,11 @@ SUBROUTINE DO_OUTPUT_EXCHANGES(IMOD) END IF IF ( FLGRDALL( 5, 1) ) THEN IH = IH + 1 - Arrexch(IH,JSEA)=UST(JSEA) + Arrexch(IH,JSEA)=UST(ISEA) IH = IH + 1 - Arrexch(IH,JSEA)=USTDIR(JSEA) + Arrexch(IH,JSEA)=USTDIR(ISEA) IH = IH + 1 - Arrexch(IH,JSEA)=ASF(JSEA) + Arrexch(IH,JSEA)=ASF(ISEA) END IF IF ( FLGRDALL( 5, 2) ) THEN IH = IH + 1 @@ -1201,6 +1206,12 @@ SUBROUTINE DO_OUTPUT_EXCHANGES(IMOD) IH = IH + 1 Arrexch(IH,JSEA)=PHICE(JSEA) END IF + IF ( FLGRDALL( 6, 12) ) THEN + DO IK=1,2*NK + IH = IH + 1 + Arrexch(IH,JSEA)=USSP(JSEA,IK) + END DO + END IF IF ( FLGRDALL( 6, 13) ) THEN IH = IH + 1 Arrexch(IH,JSEA)=TAUOCX(JSEA) @@ -1325,7 +1336,7 @@ SUBROUTINE DO_OUTPUT_EXCHANGES(IMOD) END DO END IF IF ( IAPROC .EQ. NAPFLD ) THEN - ! CALL W3XDMA ( IMOD, NDSE, NDST, FLGRDALL ) + IF (.not. WADATS(IMOD)%AINIT2) CALL W3XDMA ( IMOD, NDSE, NDST, FLGRDALL ) CALL W3XETA ( IMOD, NDSE, NDST ) IH = 0 IF ( FLGRDALL( 2, 1) ) THEN @@ -1638,6 +1649,12 @@ SUBROUTINE DO_OUTPUT_EXCHANGES(IMOD) IH = IH + 1 PHICE(1:NSEA) = ARRtotal(IH,:) END IF + IF ( FLGRDALL( 6, 12) ) THEN + DO IK=1,2*NK + IH = IH + 1 + USSP(1:NSEA,IK) = ARRtotal(IH,:) + END DO + END IF IF ( FLGRDALL( 6, 13) ) THEN IH = IH + 1 TAUOCX(1:NSEA) = ARRtotal(IH,:) diff --git a/model/src/w3adatmd.F90 b/model/src/w3adatmd.F90 index 9ff71dba2..1ee07eca4 100644 --- a/model/src/w3adatmd.F90 +++ b/model/src/w3adatmd.F90 @@ -187,6 +187,7 @@ MODULE W3ADATMD ! MSSD R.A. Public Direction of MSSX ! MSCD R.A. Public Direction of MSCX ! QP R.A. Public Goda peakedness parameter. + ! QKK R.A. Public Spectral bandwidth (De Carlo et al. 2023) ! ! DTDYN R.A. Public Mean dynamic time step (raw). ! FCUT R.A. Public Cut-off frequency for tail. @@ -474,9 +475,9 @@ MODULE W3ADATMD ! Output fields group 8) ! REAL, POINTER :: MSSX(:), MSSY(:), MSSD(:), & - MSCX(:), MSCY(:), MSCD(:) + MSCX(:), MSCY(:), MSCD(:), QKK(:) REAL, POINTER :: XMSSX(:), XMSSY(:), XMSSD(:), & - XMSCX(:), XMSCY(:), XMSCD(:) + XMSCX(:), XMSCY(:), XMSCD(:), XQKK(:) ! ! Output fields group 9) ! @@ -612,7 +613,7 @@ MODULE W3ADATMD BEDFORMS(:,:), PHIBBL(:), TAUBBL(:,:) ! REAL, POINTER :: MSSX(:), MSSY(:), MSSD(:), & - MSCX(:), MSCY(:), MSCD(:) + MSCX(:), MSCY(:), MSCD(:), QKK(:) ! REAL, POINTER :: DTDYN(:), FCUT(:), CFLXYMAX(:), & CFLTHMAX(:), CFLKMAX(:) @@ -1264,7 +1265,7 @@ SUBROUTINE W3DIMA ( IMOD, NDSE, NDST, D_ONLY ) ALLOCATE ( WADATS(IMOD)%MSSX(NSEALM), WADATS(IMOD)%MSSY(NSEALM), & WADATS(IMOD)%MSCX(NSEALM), WADATS(IMOD)%MSCY(NSEALM), & WADATS(IMOD)%MSSD(NSEALM), WADATS(IMOD)%MSCD(NSEALM), & - STAT=ISTAT ) + WADATS(IMOD)%QKK(NSEALM), STAT=ISTAT ) CHECK_ALLOC_STATUS ( ISTAT ) ! WADATS(IMOD)%MSSX = UNDEF @@ -1273,6 +1274,7 @@ SUBROUTINE W3DIMA ( IMOD, NDSE, NDST, D_ONLY ) WADATS(IMOD)%MSCX = UNDEF WADATS(IMOD)%MSCY = UNDEF WADATS(IMOD)%MSCD = UNDEF + WADATS(IMOD)%QKK = UNDEF call print_memcheck(memunit, 'memcheck_____:'//' W3DIMA 8') ! ! 9) Numerical diagnostics @@ -2273,6 +2275,12 @@ SUBROUTINE W3XDMA ( IMOD, NDSE, NDST, OUTFLAGS ) ALLOCATE ( WADATS(IMOD)%XQP(1) ) END IF ! + IF ( OUTFLAGS( 8, 6) ) THEN + ALLOCATE ( WADATS(IMOD)%XQKK(NXXX) ) + ELSE + ALLOCATE ( WADATS(IMOD)%XQKK(1) ) + END IF + ! WADATS(IMOD)%XMSSX = UNDEF WADATS(IMOD)%XMSSY = UNDEF WADATS(IMOD)%XMSSD = UNDEF @@ -2280,6 +2288,7 @@ SUBROUTINE W3XDMA ( IMOD, NDSE, NDST, OUTFLAGS ) WADATS(IMOD)%XMSCY = UNDEF WADATS(IMOD)%XMSCD = UNDEF WADATS(IMOD)%XQP(1) = UNDEF + WADATS(IMOD)%XQKK = UNDEF ! IF ( OUTFLAGS( 9, 1) ) THEN ALLOCATE ( WADATS(IMOD)%XDTDYN(NXXX), STAT=ISTAT ) @@ -2893,6 +2902,7 @@ SUBROUTINE W3SETA ( IMOD, NDSE, NDST ) MSCX => WADATS(IMOD)%MSCX MSCY => WADATS(IMOD)%MSCY MSCD => WADATS(IMOD)%MSCD + QKK => WADATS(IMOD)%QKK ! DTDYN => WADATS(IMOD)%DTDYN FCUT => WADATS(IMOD)%FCUT @@ -3231,6 +3241,7 @@ SUBROUTINE W3XETA ( IMOD, NDSE, NDST ) MSCX => WADATS(IMOD)%XMSCX MSCY => WADATS(IMOD)%XMSCY MSCD => WADATS(IMOD)%XMSCD + QKK => WADATS(IMOD)%XQKK ! DTDYN => WADATS(IMOD)%XDTDYN FCUT => WADATS(IMOD)%XFCUT diff --git a/model/src/w3canomd.F90 b/model/src/w3canomd.F90 index de287eb85..5395853f2 100644 --- a/model/src/w3canomd.F90 +++ b/model/src/w3canomd.F90 @@ -1,5 +1,25 @@ +!> @file +!> @brief Calculation of the second order correction to the surface +!> gravity wave spectrum. +!> +!> @author P.A.E.M. Janssen +!> @date 21-Aug-2014 +!> + #include "w3macros.h" !/ ------------------------------------------------------------------- / +!> +!> @brief Calculation of the second order correction to the surface +!> gravity wave spectrum. +!> +!> @author P.A.E.M. Janssen +!> @date 21-Aug-2014 +!> +!> @copyright Copyright 2009-2022 National Weather Service (NWS), +!> National Oceanic and Atmospheric Administration. All rights +!> reserved. WAVEWATCH III is a trademark of the NWS. +!> No unauthorized use without permission. +!> MODULE W3CANOMD !/ !/ +-----------------------------------+ @@ -117,6 +137,18 @@ MODULE W3CANOMD !/ CONTAINS !/ ------------------------------------------------------------------- / + !> + !> @brief Adds second order spectrum on top of first order spectrum. + !> + !> @param[inout] E Energy density spectrum (1-D), f-theta. + !> @param[in] DEPTH Mean water depth. + !> @param[in] WN Wavenumbers. + !> @param[in] CG Group velocities. + !> @param[in] IACTION Action density spectrum (1-D). + !> + !> @author F. Ardhuin + !> @date 19-Oct-2012 + !> SUBROUTINE W3ADD2NDORDER(E,DEPTH,WN,CG,IACTION) !/ !/ +-----------------------------------+ @@ -313,6 +345,25 @@ END SUBROUTINE W3ADD2NDORDER !----------------------------------------------------------------------- ! + !> + !> @brief Determines second order spectrum. + !> + !> @param[in] F1 2-D free wave spectrum + !> @param[out] F3 2-D spectrum including 2nd-order correction + !> @param[in] NFRE number of frequencies + !> @param[in] NANG number of directions + !> @param[in] FR frequencies + !> @param[in] DFIM frequency increment + !> @param[in] TH directional array + !> @param[in] DELTH directional increment + !> @param[in] DPTH depth array + !> @param[in] SIGM mapping indicator + !> @param[in] NFREH + !> @param[in] NANGH + !> + !> @author Peter Janssen + !> @date NA + !> SUBROUTINE CAL_SEC_ORDER_SPEC(F1,F3,NFRE,NANG,FR,DFIM,TH,DELTH, & DPTH,SIGM, NFREH, NANGH) ! @@ -649,6 +700,23 @@ END SUBROUTINE CAL_SEC_ORDER_SPEC ! !-------------------------------------------------------------------- ! + !> + !> @brief Computes tables for second order spectrum in frequency space. + !> + !> @param NFRE number of frequencies + !> @param NANG number of directions + !> @param NDEPTH number of entries in the depth table + !> @param DEPTHA + !> @param OMSTART start frequency + !> @param FRAC fractional increase in frequency space + !> @param XMR inverse of thinning factor in frequency space + !> @param DFDTH product of increment in frequency and direction + !> @param OMEGA angular frequency array + !> @param TH direction array + !> + !> @author NA + !> @date NA + !> SUBROUTINE TABLES_2ND(NFRE,NANG,NDEPTH,DEPTHA,OMSTART,FRAC,XMR,& DFDTH,OMEGA,TH) ! @@ -821,6 +889,35 @@ END SUBROUTINE TABLES_2ND ! !-------------------------------------------------------------------- ! + !> + !> @brief Computes second order spectrum in frequency space. + !> + !> @param F1 2D free wave spectrum (input) + !> @param F3 bound waves spectrum (output) + !> @param NFRE number of frequencies + !> @param NANG number of directions + !> @param NMAX maximum index corresponds to twice the cut-off frequency + !> + !> @param NDEPTH number of entries in depth table + !> @param DEPTHA start value depth array + !> @param DEPTHD increment depth array + !> @param OMSTART start value angular frequency array + !> @param FRAC fractional increase in frequency space + !> @param MR thinning factor in frequency space + !> @param OMEGA angular frequency array + !> @param DEPTH depth array + !> @param AKMEAN mean wavenumber array + !> @param TA table for minus interactions + !> @param TB table for plus interactions + !> @param TC_QL table for quasi-linear interactions + !> @param TT_4M table for stokes frequency correction + !> @param TT_4P table for stokes frequency correction + !> @param IM_P table for wavenumber m2 plus + !> @param IM_M table for wavenumber m2 min + !> + !> @author NA + !> @date NA + !> SUBROUTINE SECSPOM(F1,F3,NFRE,NANG,NMAX,NDEPTH,& DEPTHA,DEPTHD,OMSTART,FRAC,MR,DFDTH,OMEGA,& DEPTH,AKMEAN,TA,TB,TC_QL,TT_4M,TT_4P,& @@ -1035,14 +1132,28 @@ SUBROUTINE SECSPOM(F1,F3,NFRE,NANG,NMAX,NDEPTH,& ! RETURN END SUBROUTINE SECSPOM + ! - ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *A(XI,XJ,THI,THJ) - ! - !----------------------------------------------------------------------- + !> + !> @brief Gives nonlinear transfer coefficient for three wave interactions + !> interactions of gravity waves in the ideal case of no current. Determines + !> the minus interaction coefficients. + !> + !> @param XI wave number + !> @param XJ wave number + !> @param THI + !> @param THJ + !> @returns A + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION A(XI,XJ,THI,THJ) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *A(XI,XJ,THI,THJ) + ! + !----------------------------------------------------------------------- ! !*** *A* DETERMINES THE MINUS INTERACTIONS. ! @@ -1100,10 +1211,24 @@ REAL FUNCTION A(XI,XJ,THI,THJ) RETURN END FUNCTION A ! - !*** *REAL FUNCTION* *B(XI,XJ,THI,THJ) - ! - !----------------------------------------------------------------------- + !> + !> @brief Gives nonlinear transfer coefficient for three wave interactions + !> interactions of gravity waves in the ideal case of no current. Determines + !> the plus interaction coefficients. + !> + !> @param XI wave number + !> @param XJ wave number + !> @param THI + !> @param THJ + !> @returns B + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION B(XI,XJ,THI,THJ) + !*** *REAL FUNCTION* *B(XI,XJ,THI,THJ) + ! + !----------------------------------------------------------------------- ! !*** *B* DETERMINES THE PLUS INTERACTION COEFFICIENTS. ! @@ -1160,12 +1285,24 @@ REAL FUNCTION B(XI,XJ,THI,THJ) RETURN END FUNCTION B ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *C_QL(XK0,XK1,TH0,TH1) - ! - !----------------------------------------------------------------------- + !> + !> @brief Determine contribution by quasi-linear terms. + !> + !> @param XK0 + !> @param XK1 + !> @param TH0 + !> @param TH1 + !> @returns C_QL + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION C_QL(XK0,XK1,TH0,TH1) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *C_QL(XK0,XK1,TH0,TH1) + ! + !----------------------------------------------------------------------- ! !*** *A* DETERMINES THE QUASI-LINEAR TERM. ! @@ -1212,12 +1349,27 @@ END FUNCTION C_QL ! ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *VPLUS(XI,XJ,XK,THI,THJ,THK) - ! - !----------------------------------------------------------------------- + !> + !> @brief Determines the second-order transfer coefficient + !> for three wave interactions of gravity waves. + !> + !> @param XI wave numbers + !> @param XJ wave numbers + !> @param XK wave numbers + !> @param THI wave direction + !> @param THJ wave direction + !> @param THK wave direction + !> @returns VPLUS + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION VPLUS(XI,XJ,XK,THI,THJ,THK) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *VPLUS(XI,XJ,XK,THI,THJ,THK) + ! + !----------------------------------------------------------------------- ! !*** *VPLUS* DETERMINES THE SECOND-ORDER TRANSFER COEFFICIENT ! FOR THREE WAVE INTERACTIONS OF GRAVITY WAVES. @@ -1288,12 +1440,27 @@ REAL FUNCTION VPLUS(XI,XJ,XK,THI,THJ,THK) RETURN END FUNCTION VPLUS ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *VMIN(XI,XJ,XK,THI,THJ,THK) - ! - !----------------------------------------------------------------------- + !> + !> @brief Determines the second-order transfer coefficient for + !> three wave interactions of gravity waves. + !> + !> @param XI wave number + !> @param XJ wave number + !> @param XK wave number + !> @param THI wave direction + !> @param THJ wave direction + !> @param THK wave direction + !> @returns VMIN + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION VMIN(XI,XJ,XK,THI,THJ,THK) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *VMIN(XI,XJ,XK,THI,THJ,THK) + ! + !----------------------------------------------------------------------- ! !*** *VMIN* DETERMINES THE SECOND-ORDER TRANSFER COEFFICIENT FOR ! THREE WAVE INTERACTIONS OF GRAVITY WAVES. @@ -1364,12 +1531,29 @@ REAL FUNCTION VMIN(XI,XJ,XK,THI,THJ,THK) RETURN END FUNCTION VMIN ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *U(XI,XJ,XK,XL,THI,THJ,THK,THL) - ! - !----------------------------------------------------------------------- + !> + !> @brief Determines the third-order transfer coefficient for four + !> wave interactions of gravity waves. + !> + !> @param XI wave number + !> @param XJ wave number + !> @param XK wave number + !> @param XL wave number + !> @param THI + !> @param THJ + !> @param THK + !> @param THL + !> @returns U + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION U(XI,XJ,XK,XL,THI,THJ,THK,THL) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *U(XI,XJ,XK,XL,THI,THJ,THK,THL) + ! + !----------------------------------------------------------------------- ! !*** *U* DETERMINES THE THIRD-ORDER TRANSFER COEFFICIENT FOR FOUR ! WAVE INTERACTIONS OF GRAVITY WAVES. @@ -1438,12 +1622,29 @@ REAL FUNCTION U(XI,XJ,XK,XL,THI,THJ,THK,THL) RETURN END FUNCTION U ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *W2(XI,XJ,XK,XL,THI,THJ,THK,THL) - ! - !----------------------------------------------------------------------- + !> + !> @brief Determines the contribution of the direct four-wave + !> interactions of gravity waves of the type A_2^*A_3A_4. + !> + !> @param XI Wave number + !> @param XJ Wave number + !> @param XK Wave number + !> @param XL Wave number + !> @param THI + !> @param THJ + !> @param THK + !> @param THL + !> @returns W2 + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION W2(XI,XJ,XK,XL,THI,THJ,THK,THL) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *W2(XI,XJ,XK,XL,THI,THJ,THK,THL) + ! + !----------------------------------------------------------------------- ! !*** *W2* DETERMINES THE CONTRIBUTION OF THE DIRECT FOUR-WAVE ! INTERACTIONS OF GRAVITY WAVES OF THE TYPE @@ -1490,12 +1691,29 @@ REAL FUNCTION W2(XI,XJ,XK,XL,THI,THJ,THK,THL) RETURN END FUNCTION W2 ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *V2(XI,XJ,XK,XL,THI,THJ,THK,THL) - ! - !----------------------------------------------------------------------- + !> + !> @brief Determines the contribution of the virtual + !> four-wave interactions of gravity waves. + !> + !> @param XI Wave number + !> @param XJ Wave number + !> @param XK Wave number + !> @param XL Wave number + !> @param THI + !> @param THJ + !> @param THK + !> @param THL + !> @returns V2 + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION V2(XI,XJ,XK,XL,THI,THJ,THK,THL) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *V2(XI,XJ,XK,XL,THI,THJ,THK,THL) + ! + !----------------------------------------------------------------------- ! !*** *V2* DETERMINES THE CONTRIBUTION OF THE VIRTUAL ! FOUR-WAVE INTERACTIONS OF GRAVITY WAVES. @@ -1624,12 +1842,29 @@ REAL FUNCTION V2(XI,XJ,XK,XL,THI,THJ,THK,THL) RETURN END FUNCTION V2 ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *W1(XI,XJ,XK,XL,THI,THJ,THK,THL) - ! - !----------------------------------------------------------------------- + !> + !> @brief Determines the nonlinear transfer coefficient for four wave + !> interactions of gravity waves of the type A_2A_3A_4. + !> + !> @param XI Wave number + !> @param XJ Wave number + !> @param XK Wave number + !> @param XL Wave number + !> @param THI + !> @param THJ + !> @param THK + !> @param THL + !> @returns W1 + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION W1(XI,XJ,XK,XL,THI,THJ,THK,THL) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *W1(XI,XJ,XK,XL,THI,THJ,THK,THL) + ! + !----------------------------------------------------------------------- ! !*** *W1* DETERMINES THE NONLINEAR TRANSFER COEFFICIENT FOR FOUR ! WAVE INTERACTIONS OF GRAVITY WAVES OF THE TYPE @@ -1683,10 +1918,29 @@ REAL FUNCTION W1(XI,XJ,XK,XL,THI,THJ,THK,THL) RETURN END FUNCTION W1 ! - !*** *REAL FUNCTION* *W4(XI,XJ,XK,XL,THI,THJ,THK,THL) - ! - !----------------------------------------------------------------------- + !> + !> @brief Determines the nonlinear transfer coefficient for four wave + !> interactions of gravity waves of the type A_^*A_3^*A_4^*. + !> + !> @param XI Wave number + !> @param XJ Wave number + !> @param XK Wave number + !> @param XL Wave number + !> @param THI + !> @param THJ + !> @param THK + !> @param THL + !> @returns W4 + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION W4(XI,XJ,XK,XL,THI,THJ,THK,THL) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *W4(XI,XJ,XK,XL,THI,THJ,THK,THL) + ! + !----------------------------------------------------------------------- ! !*** *W4* DETERMINES THE NONLINEAR TRANSFER COEFFICIENT FOR FOUR ! WAVE INTERACTIONS OF GRAVITY WAVES of the type @@ -1741,13 +1995,29 @@ REAL FUNCTION W4(XI,XJ,XK,XL,THI,THJ,THK,THL) RETURN END FUNCTION W4 - ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *B3(XI,XJ,XK,XL,THI,THJ,THK,THL) - ! - !----------------------------------------------------------------------- + + !> + !> @brief Weights of the A_2^*A_3^*A_4 part of the canonical transformation. + !> + !> @param XI Wave number + !> @param XJ Wave number + !> @param XK Wave number + !> @param XL Wave number + !> @param THI + !> @param THJ + !> @param THK + !> @param THL + !> @returns B3 + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION B3(XI,XJ,XK,XL,THI,THJ,THK,THL) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *B3(XI,XJ,XK,XL,THI,THJ,THK,THL) + ! + !----------------------------------------------------------------------- ! !*** *B3* WEIGHTS OF THE A_2^*A_3^*A_4 PART OF THE ! CANONICAL TRANSFORMATION. @@ -1858,12 +2128,29 @@ REAL FUNCTION B3(XI,XJ,XK,XL,THI,THJ,THK,THL) RETURN END FUNCTION B3 ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *B4(XI,XJ,XK,XL,THI,THJ,THK,THL) - ! - !----------------------------------------------------------------------- + !> + !> @brief Weights of the A_2^*A_3^*A_4^* part of the canonical + !> transformation. + !> + !> @param XI Wave number + !> @param XJ Wave number + !> @param XK Wave number + !> @param XL Wave number + !> @param THI + !> @param THJ + !> @param THK + !> @param THL + !> @returns B4 + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION B4(XI,XJ,XK,XL,THI,THJ,THK,THL) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *B4(XI,XJ,XK,XL,THI,THJ,THK,THL) + ! + !----------------------------------------------------------------------- ! !*** *B4* WEIGHTS OF THE A_2^*A_3^*A_4^* PART OF THE CANONICAL ! TRANSFORMATION. @@ -1954,12 +2241,29 @@ REAL FUNCTION B4(XI,XJ,XK,XL,THI,THJ,THK,THL) RETURN END FUNCTION B4 ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *B1(XI,XJ,XK,XL,THI,THJ,THK,THL) - ! - !----------------------------------------------------------------------- + !> + !> @brief Weights of the A_2A_3A_4 part of the canonical + !> transformation. + !> + !> @param XI Wave number + !> @param XJ Wave number + !> @param XK Wave number + !> @param XL Wave number + !> @param THI + !> @param THJ + !> @param THK + !> @param THL + !> @returns B1 + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION B1(XI,XJ,XK,XL,THI,THJ,THK,THL) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *B1(XI,XJ,XK,XL,THI,THJ,THK,THL) + ! + !----------------------------------------------------------------------- ! !*** *B1* WEIGHTS OF THE A_2A_3A_4 PART OF THE CANONICAL ! TRANSFORMATION. @@ -2055,15 +2359,30 @@ REAL FUNCTION B1(XI,XJ,XK,XL,THI,THJ,THK,THL) ) +W1(RI,RJ,RK,RL,THI,THJ,THK,THL) ) RETURN END FUNCTION B1 - ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *B2(XI,XJ,XK,XL,THI,THJ,THK,THL) - ! - !----------------------------------------------------------------------- + !> + !> @brief Weights of the A_2^*A_3A_4 part of the canonical + !> transformation. + !> + !> @param XI Wave number + !> @param XJ Wave number + !> @param XK Wave number + !> @param XL Wave number + !> @param THI + !> @param THJ + !> @param THK + !> @param THL + !> @returns B2 + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION B2(XI,XJ,XK,XL,THI,THJ,THK,THL) + !----------------------------------------------------------------------- ! + !*** *REAL FUNCTION* *B2(XI,XJ,XK,XL,THI,THJ,THK,THL) + ! + !----------------------------------------------------------------------- ! !*** *B2* WEIGHTS OF THE A_2^*A_3A_4 PART OF THE CANONICAL ! TRANSFORMATION. @@ -2155,12 +2474,26 @@ REAL FUNCTION B2(XI,XJ,XK,XL,THI,THJ,THK,THL) RETURN END FUNCTION B2 ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *A1(XI,XJ,XK,THI,THJ,THK) - ! - !----------------------------------------------------------------------- + !> + !> @brief Auxiliary second-order coefficient. + !> + !> @param XI Wave number + !> @param XJ Wave number + !> @param XK Wave number + !> @param THI + !> @param THJ + !> @param THK + !> @returns A1 + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION A1(XI,XJ,XK,THI,THJ,THK) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *A1(XI,XJ,XK,THI,THJ,THK) + ! + !----------------------------------------------------------------------- ! !*** *A1* AUXILIARY SECOND-ORDER COEFFICIENT. ! @@ -2215,12 +2548,26 @@ REAL FUNCTION A1(XI,XJ,XK,THI,THJ,THK) RETURN END FUNCTION A1 ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *A2(XI,XJ,XK,THI,THJ,THK) - ! - !----------------------------------------------------------------------- + !> + !> @brief Auxiliary second-order function. + !> + !> @param XI Wave number + !> @param XJ Wave number + !> @param XK Wave number + !> @param THI + !> @param THJ + !> @param THK + !> @returns A2 + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION A2(XI,XJ,XK,THI,THJ,THK) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *A2(XI,XJ,XK,THI,THJ,THK) + ! + !----------------------------------------------------------------------- ! !*** *A2* AUXILIARY SECOND-ORDER FUNCTION. ! @@ -2259,12 +2606,26 @@ REAL FUNCTION A2(XI,XJ,XK,THI,THJ,THK) RETURN END FUNCTION A2 ! - !----------------------------------------------------------------------- - ! - !*** *REAL FUNCTION* *A3(XI,XJ,XK,THI,THJ,THK) - ! - !----------------------------------------------------------------------- + !> + !> @brief Auxiliary second-order function. + !> + !> @param XI Wave number + !> @param XJ Wave number + !> @param XK Wave number + !> @param THI + !> @param THJ + !> @param THK + !> @returns A3 + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION A3(XI,XJ,XK,THI,THJ,THK) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *A3(XI,XJ,XK,THI,THJ,THK) + ! + !----------------------------------------------------------------------- ! !*** *A3* AUXILIARY SECOND-ORDER FUNCTION. ! @@ -2317,14 +2678,23 @@ REAL FUNCTION A3(XI,XJ,XK,THI,THJ,THK) END FUNCTION A3 ! - !----------------------------------------------------------------------- - ! - ! - !*** *REAL FUNCTION* *OMEG(X)* - ! - !----------------------------------------------------------------------- - ! + !> + !> @brief Determines the dispersion relation for gravity + !> waves. + !> + !> @param X Wave number + !> @returns OMEG + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION OMEG(X) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *OMEG(X)* + ! + !----------------------------------------------------------------------- + ! ! !*** *OMEG* DETERMINES THE DISPERSION RELATION FOR GRAVITY ! WAVES. @@ -2366,15 +2736,21 @@ REAL FUNCTION OMEG(X) RETURN END FUNCTION OMEG ! - ! - !----------------------------------------------------------------------- - ! - ! - !*** *REAL FUNCTION* *VG(X)* - ! - !----------------------------------------------------------------------- - ! + !> + !> @brief Determines the group velocity for gravity- waves. + !> + !> @param X Wave number + !> @returns VG + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION VG(X) + !----------------------------------------------------------------------- + ! + !*** *REAL FUNCTION* *VG(X)* + ! + !----------------------------------------------------------------------- ! !*** *VG* DETERMINES THE GROUP VELOCITY FOR GRAVITY- WAVES. ! @@ -2416,6 +2792,16 @@ REAL FUNCTION VG(X) RETURN END FUNCTION VG !--------------------------------------------------------------------- + !> + !> @brief Gives the wavenumber. + !> + !> @param OM + !> @param BETA + !> @returns AKI + !> + !> @author Peter Janssen + !> @date NA + !> REAL FUNCTION AKI(OM,BETA) ! This function gives the wavenumber ... !--------------------------------------------------------------------- @@ -2444,6 +2830,18 @@ REAL FUNCTION AKI(OM,BETA) RETURN END FUNCTION AKI ! + !> + !> @brief NA. + !> + !> @param XI + !> @param XJ + !> @param THI + !> @param THJ + !> @returns VABS + !> + !> @author NA + !> @date NA + !> REAL FUNCTION VABS(XI,XJ,THI,THJ) ! !--------------------------------------------------------------------- @@ -2462,6 +2860,18 @@ REAL FUNCTION VABS(XI,XJ,THI,THJ) RETURN END FUNCTION VABS ! + !> + !> @brief NA. + !> + !> @param XI + !> @param XJ + !> @param THI + !> @param THJ + !> @returns VDIR + !> + !> @author NA + !> @date NA + !> REAL FUNCTION VDIR(XI,XJ,THI,THJ) ! !--------------------------------------------------------------------- diff --git a/model/src/w3gdatmd.F90 b/model/src/w3gdatmd.F90 index 096a0b5ed..5c4a978d4 100644 --- a/model/src/w3gdatmd.F90 +++ b/model/src/w3gdatmd.F90 @@ -429,6 +429,17 @@ MODULE W3GDATMD ! KDCON Real Public Conversion factor for relative depth. ! KDMN Real Public Minimum relative depth. ! SNLSn Real Public Constants in shallow water factor. + ! IQTPE Int. Public Type of depth treatment + ! -2 : Deep water GQM with scaling + ! 1 : Deep water DIA + ! 2 : Deep water DIA with scaling + ! 3 : Finite water depth DIA + ! GQNF1 Int. Public Gaussian quadrature resolution + ! GQNT1 Int. Public Gaussian quadrature resolution + ! GQNNQ_OM2 Int. Public Gaussian quadrature resolution + ! GQTHRSAT Real Public Threshold on saturation for SNL calculation + ! GQTHRCOU Real Public Threshold for filter on coupling coefficient + ! GQAMP R.A. Public Amplification factors ! (!/NL2) ! IQTPE Int. Public Type of depth treatment ! 1 : Deep water @@ -910,6 +921,8 @@ MODULE W3GDATMD #ifdef W3_NL1 REAL :: SNLC1, LAM, KDCON, KDMN, & SNLS1, SNLS2, SNLS3 + INTEGER :: IQTPE, GQNF1, GQNT1, GQNQ_OM2 + REAL :: NLTAIL, GQTHRSAT, GQTHRCOU, GQAMP(4) #endif #ifdef W3_NL2 INTEGER :: IQTPE, NDPTHS @@ -1321,6 +1334,8 @@ MODULE W3GDATMD !/ Data aliasses for structure SNLP(S) !/ #ifdef W3_NL1 + INTEGER, POINTER :: IQTPE, GQNF1, GQNT1, GQNQ_OM2 + REAL, POINTER :: NLTAIL, GQTHRSAT, GQTHRCOU, GQAMP(:) REAL, POINTER :: SNLC1, LAM, KDCON, KDMN, & SNLS1, SNLS2, SNLS3 #endif @@ -2694,6 +2709,14 @@ SUBROUTINE W3SETG ( IMOD, NDSE, NDST ) SNLS1 => MPARS(IMOD)%SNLPS%SNLS1 SNLS2 => MPARS(IMOD)%SNLPS%SNLS2 SNLS3 => MPARS(IMOD)%SNLPS%SNLS3 + IQTPE => MPARS(IMOD)%SNLPS%IQTPE + GQNF1 => MPARS(IMOD)%SNLPS%GQNF1 + GQNT1 => MPARS(IMOD)%SNLPS%GQNT1 + GQNQ_OM2 => MPARS(IMOD)%SNLPS%GQNQ_OM2 + NLTAIL => MPARS(IMOD)%SNLPS%NLTAIL + GQTHRSAT => MPARS(IMOD)%SNLPS%GQTHRSAT + GQTHRCOU=> MPARS(IMOD)%SNLPS%GQTHRCOU + GQAMP=> MPARS(IMOD)%SNLPS%GQAMP #endif #ifdef W3_NL2 IQTPE => MPARS(IMOD)%SNLPS%IQTPE @@ -2811,9 +2834,6 @@ SUBROUTINE W3SETG ( IMOD, NDSE, NDST ) B_JGS_USE_JACOBI => MPARS(IMOD)%SCHMS%B_JGS_USE_JACOBI B_JGS_BLOCK_GAUSS_SEIDEL => MPARS(IMOD)%SCHMS%B_JGS_BLOCK_GAUSS_SEIDEL B_JGS_MAXITER => MPARS(IMOD)%SCHMS%B_JGS_MAXITER - B_JGS_LIMITER_FUNC => MPARS(IMOD)%SCHMS%B_JGS_LIMITER_FUNC - B_JGS_LDIFR => MPARS(IMOD)%SCHMS%B_JGS_LDIFR - B_JGS_IDIFR => MPARS(IMOD)%SCHMS%B_JGS_IDIFR B_JGS_PMIN => MPARS(IMOD)%SCHMS%B_JGS_PMIN B_JGS_DIFF_THR => MPARS(IMOD)%SCHMS%B_JGS_DIFF_THR B_JGS_NORM_THR => MPARS(IMOD)%SCHMS%B_JGS_NORM_THR diff --git a/model/src/w3gridmd.F90 b/model/src/w3gridmd.F90 index a127da32f..98ba3fbcd 100644 --- a/model/src/w3gridmd.F90 +++ b/model/src/w3gridmd.F90 @@ -113,6 +113,7 @@ MODULE W3GRIDMD !/ 27-May-2021 : Moved to a subroutine ( version 7.13 ) !/ 07-Jun-2021 : S_{nl} GKE NL5 (Q. Liu) ( version 7.13 ) !/ 19-Jul-2021 : Momentum and air density support ( version 7.14 ) + !/ 28-Feb-2023 : GQM as an alternative for NL1 ( version 7.15 ) !/ !/ Copyright 2009-2013 National Weather Service (NWS), !/ National Oceanic and Atmospheric Administration. All rights @@ -439,7 +440,7 @@ MODULE W3GRIDMD ! (2006) input and Babanin et al. (2001,2010) dissipation. ! ! !/NL0 No nonlinear interactions. - ! !/NL1 Discrete interaction approximation (DIA). + ! !/NL1 Discrete interaction approximation (DIA or GQM). ! !/NL2 Exact interactions (WRT). ! !/NL3 Generalized Multiple DIA (GMD). ! !/NL4 Two Scale Approximation @@ -586,6 +587,9 @@ MODULE W3GRIDMD IY2, J, JJ, IXR(4), IYR(4), ISEAI(4),& IST, NKI, NTHI, NRIC, NRIS, I, IDFT, & NSTAT, NBT, NLAND, NOSW, NMAPB, IMAPB +#ifdef W3_ASCII + INTEGER :: NDSMA +#endif #ifdef W3_NL2 INTEGER :: IDEPTH #endif @@ -864,6 +868,8 @@ MODULE W3GRIDMD #ifdef W3_NL1 REAL :: LAMBDA, KDCONV, KDMIN, & SNLCS1, SNLCS2, SNLCS3 + INTEGER :: IQTYPE, GQMNF1, GQMNT1, GQMNQ_OM2 + REAL :: TAILNL, GQMTHRSAT, GQMTHRCOU, GQAMP1, GQAMP2, GQAMP3, GQAMP4 #endif #ifdef W3_NL2 INTEGER :: IQTYPE, NDEPTH @@ -897,38 +903,36 @@ MODULE W3GRIDMD #ifdef W3_PR3 REAL :: WDTHCG, WDTHTH #endif - LOGICAL :: JGS_TERMINATE_MAXITER = .TRUE. - LOGICAL :: JGS_TERMINATE_DIFFERENCE = .TRUE. - LOGICAL :: JGS_TERMINATE_NORM = .TRUE. - LOGICAL :: JGS_LIMITER = .FALSE. - INTEGER :: JGS_LIMITER_FUNC = 1 - LOGICAL :: JGS_BLOCK_GAUSS_SEIDEL = .TRUE. - LOGICAL :: JGS_USE_JACOBI = .TRUE. - LOGICAL :: JGS_SOURCE_NONLINEAR = .FALSE. - LOGICAL :: UGOBCAUTO = .FALSE. - LOGICAL :: UGBCCFL = .FALSE. - LOGICAL :: EXPFSN = .TRUE. - LOGICAL :: EXPFSPSI = .FALSE. - LOGICAL :: EXPFSFCT = .FALSE. - LOGICAL :: IMPFSN = .FALSE. - LOGICAL :: EXPTOTAL = .FALSE. - LOGICAL :: IMPTOTAL = .FALSE. - LOGICAL :: IMPREFRACTION = .FALSE. - LOGICAL :: IMPFREQSHIFT = .FALSE. - LOGICAL :: IMPSOURCE = .FALSE. - LOGICAL :: SETUP_APPLY_WLV = .FALSE. - INTEGER :: JGS_MAXITER=100 + LOGICAL :: JGS_TERMINATE_MAXITER + LOGICAL :: JGS_TERMINATE_DIFFERENCE + LOGICAL :: JGS_TERMINATE_NORM + LOGICAL :: JGS_LIMITER + INTEGER :: JGS_LIMITER_FUNC + LOGICAL :: JGS_BLOCK_GAUSS_SEIDEL + LOGICAL :: JGS_USE_JACOBI + LOGICAL :: JGS_SOURCE_NONLINEAR + LOGICAL :: UGOBCAUTO + LOGICAL :: UGBCCFL + LOGICAL :: EXPFSN + LOGICAL :: EXPFSPSI + LOGICAL :: EXPFSFCT + LOGICAL :: IMPFSN + LOGICAL :: EXPTOTAL + LOGICAL :: IMPTOTAL + LOGICAL :: IMPREFRACTION + LOGICAL :: IMPFREQSHIFT + LOGICAL :: IMPSOURCE + LOGICAL :: SETUP_APPLY_WLV + INTEGER :: JGS_MAXITER INTEGER :: nbSel INTEGER :: UNSTSCHEMES(6) INTEGER :: UNSTSCHEME - INTEGER :: JGS_NLEVEL = 0 - LOGICAL :: JGS_LDIFR = .FALSE. - INTEGER :: JGS_IDIFR = 1 - REAL*8 :: JGS_PMIN = 0. - REAL*8 :: JGS_DIFF_THR = 1.E-10 - REAL*8 :: JGS_NORM_THR = 1.E-20 - REAL*8 :: SOLVERTHR_SETUP = 1.E-20 - REAL*8 :: CRIT_DEP_SETUP = 0. + INTEGER :: JGS_NLEVEL + REAL*8 :: JGS_PMIN + REAL*8 :: JGS_DIFF_THR + REAL*8 :: JGS_NORM_THR + REAL*8 :: SOLVERTHR_SETUP + REAL*8 :: CRIT_DEP_SETUP ! CHARACTER :: UGOBCFILE*60 REAL :: UGOBCDEPTH @@ -997,7 +1001,9 @@ MODULE W3GRIDMD #endif #ifdef W3_NL1 NAMELIST /SNL1/ LAMBDA, NLPROP, KDCONV, KDMIN, & - SNLCS1, SNLCS2, SNLCS3 + SNLCS1, SNLCS2, SNLCS3, & + IQTYPE, TAILNL, GQMNF1, GQMNT1, & + GQMNQ_OM2, GQMTHRSAT, GQMTHRCOU, GQAMP1, GQAMP2, GQAMP3, GQAMP4 #endif #ifdef W3_NL2 NAMELIST /SNL2/ IQTYPE, TAILNL, NDEPTH @@ -1831,6 +1837,18 @@ SUBROUTINE W3GRID() SNLCS1 = 5.5 SNLCS2 = 0.833 SNLCS3 = -1.25 + ! Additional parameters for GQM + IQTYPE = 1 + TAILNL = -FACHF + GQMNF1 = 14 + GQMNT1 = 8 + GQMNQ_OM2=8 + GQMTHRSAT=0. + GQMTHRCOU=0.015 + GQAMP1=1. + GQAMP2=0.002 + GQAMP3=1. + GQAMP4=1. CALL READNL ( NDSS, 'SNL1', STATUS ) WRITE (NDSO,922) STATUS WRITE (NDSO,923) LAMBDA, NLPROP, KDCONV, KDMIN, & @@ -1842,6 +1860,18 @@ SUBROUTINE W3GRID() SNLS1 = SNLCS1 SNLS2 = SNLCS2 SNLS3 = SNLCS3 + ! Additional parameters for GQM + IQTPE = IQTYPE + GQNF1 = GQMNF1 + GQNT1 = GQMNT1 + GQNQ_OM2 = GQMNQ_OM2 + GQTHRSAT = GQMTHRSAT + GQTHRCOU = GQMTHRCOU + GQAMP(1) = GQAMP1 + GQAMP(2) = GQAMP2 + GQAMP(3) = GQAMP3 + GQAMP(4) = GQAMP4 + NLTAIL = TAILNL #endif ! #ifdef W3_ST0 @@ -3179,7 +3209,10 @@ SUBROUTINE W3GRID() #endif #ifdef W3_NL1 WRITE (NDSO,2922) LAMBDA, NLPROP, KDCONV, KDMIN, & - SNLCS1, SNLCS2, SNLCS3 + SNLCS1, SNLCS2, SNLCS3, & + IQTYPE, TAILNL, GQMNF1, & + GQMNT1, GQMNQ_OM2, GQMTHRSAT, GQMTHRCOU,& + GQAMP1, GQAMP2, GQAMP3, GQAMP4 #endif #ifdef W3_NL2 WRITE (NDSO,2922) IQTYPE, TAILNL, NDEPTH @@ -5914,9 +5947,16 @@ SUBROUTINE W3GRID() !10. Write model definition file. ! WRITE (NDSO,999) - CALL W3IOGR ( 'WRITE', NDSM ) + CALL W3IOGR ( 'WRITE', NDSM & +#ifdef W3_ASCII + ,NDSA=NDSMA & +#endif + ) ! CLOSE (NDSM) +#ifdef W3_ASCII + CLOSE (NDSMA) +#endif ! GOTO 2222 ! @@ -6227,7 +6267,11 @@ SUBROUTINE W3GRID() 2922 FORMAT ( ' &SNL1 LAMBDA =',F7.3,', NLPROP =',E10.3, & ', KDCONV =',F7.3,', KDMIN =',F7.3,','/ & ' SNLCS1 =',F7.3,', SNLCS2 =',F7.3, & - ', SNLCS3 = ',F7.3,' /') + ', SNLCS3 = ',F7.3','/ & + ' IQTYPE =',I2,', TAILNL =',F5.1,','/ & + ' GQMNF1 =',I2,', GQMNT1 =',I2,',', & + ' GQMNQ_OM2 =',I2,', GQMTHRSAT =',E11.4,', GQMTHRCOU =',F4.3,','/ & + ' GQAMP1 =',F5.3,', GQAMP2 =',F5.3,', GQAMP3 =',F5.3,', GQAMP4 =',F5.3,' /') #endif ! #ifdef W3_NL2 diff --git a/model/src/w3initmd.F90 b/model/src/w3initmd.F90 index 3bafc1481..00aa570a1 100644 --- a/model/src/w3initmd.F90 +++ b/model/src/w3initmd.F90 @@ -239,6 +239,9 @@ SUBROUTINE W3INIT ( IMOD, IsMulti, FEXT, MDS, MTRACE, ODAT, FLGRD, FLGR2, FLGD, ! (first). ! 11: Track information file unit number. ! 12: Track output file unit number. + ! 13: Wave separation output file unit number. + ! 14: Grid output file unit number. + ! 15: Point output file unit number. ascii ! MTRACE I.A. I Array with subroutine tracing information. ! 1: Output unit number for trace. ! 2: Maximum number of trace prints. @@ -453,7 +456,7 @@ SUBROUTINE W3INIT ( IMOD, IsMulti, FEXT, MDS, MTRACE, ODAT, FLGRD, FLGR2, FLGD, !/ ------------------------------------------------------------------- / !/ Parameter list !/ - INTEGER, INTENT(IN) :: IMOD, MDS(13), MTRACE(2), & + INTEGER, INTENT(IN) :: IMOD, MDS(15), MTRACE(2), & ODAT(40),NPT, IPRT(6),& MPI_COMM LOGICAL, INTENT(IN) :: IsMulti @@ -496,7 +499,7 @@ SUBROUTINE W3INIT ( IMOD, IsMulti, FEXT, MDS, MTRACE, ODAT, FLGRD, FLGR2, FLGD, #endif REAL :: DTTST, DEPTH, FRACOS REAL :: FACTOR - REAL :: WLVeff, CTMP + REAL :: WLVeff #ifdef W3_T REAL, ALLOCATABLE :: XOUT(:,:) #endif @@ -639,23 +642,23 @@ SUBROUTINE W3INIT ( IMOD, IsMulti, FEXT, MDS, MTRACE, ODAT, FLGRD, FLGR2, FLGD, IF (FSTOTALIMP .and. .NOT. LPDLIB) THEN WRITE(NDSE,*) 'IMPTOTAL is selected' WRITE(NDSE,*) 'But PDLIB is not' - CALL FLUSH(NDSE) - STOP + CALL FLUSH(NDSE) + STOP ELSE IF (FSTOTALEXP .and. .NOT. LPDLIB) THEN WRITE(NDSE,*) 'EXPTOTAL is selected' WRITE(NDSE,*) 'But PDLIB is not' - CALL FLUSH(NDSE) - STOP + CALL FLUSH(NDSE) + STOP END IF #ifdef W3_PDLIB IF (B_JGS_BLOCK_GAUSS_SEIDEL .AND. .NOT. B_JGS_USE_JACOBI) THEN WRITE(NDSE,*) 'B_JGS_BLOCK_GAUSS_SEIDEL is used but the Jacobi solver is not choosen' WRITE(NDSE,*) 'Please set JGS_USE_JACOBI .eqv. .true.' - CALL FLUSH(NDSE) - STOP + CALL FLUSH(NDSE) + STOP ENDIF #endif - + ! ! 1.c Open files without unpacking MDS ,,, ! @@ -749,7 +752,7 @@ SUBROUTINE W3INIT ( IMOD, IsMulti, FEXT, MDS, MTRACE, ODAT, FLGRD, FLGR2, FLGD, #ifdef W3_PDLIB CALL PDLIB_INIT(IMOD) #endif - call print_memcheck(memunit, 'memcheck_____:'//' WW3_INIT SECTION 2c') + call print_memcheck(memunit, 'memcheck_____:'//' WW3_INIT SECTION 2c') #ifdef W3_TIMINGS CALL PRINT_MY_TIME("After PDLIB_INIT") @@ -758,7 +761,7 @@ SUBROUTINE W3INIT ( IMOD, IsMulti, FEXT, MDS, MTRACE, ODAT, FLGRD, FLGR2, FLGD, #ifdef W3_PDLIB CALL SYNCHRONIZE_IPGL_ETC_ARRAY(IMOD, IsMulti) #endif - call print_memcheck(memunit, 'memcheck_____:'//' WW3_INIT SECTION 2cc') + call print_memcheck(memunit, 'memcheck_____:'//' WW3_INIT SECTION 2cc') #ifdef W3_PDLIB END IF @@ -796,7 +799,7 @@ SUBROUTINE W3INIT ( IMOD, IsMulti, FEXT, MDS, MTRACE, ODAT, FLGRD, FLGR2, FLGD, call print_memcheck(memunit, 'memcheck_____:'//' WW3_INIT SECTION 2f') #ifdef W3_DIST IF ( NSEA .LT. NAPROC ) GOTO 820 - IF ((LPDLIB .eqv. .FALSE.).or.(GTYPE .NE. UNGTYPE)) THEN + IF (LPDLIB .eqv. .FALSE.) THEN IF ( NSPEC .LT. NAPROC ) GOTO 821 END IF #endif @@ -856,7 +859,7 @@ SUBROUTINE W3INIT ( IMOD, IsMulti, FEXT, MDS, MTRACE, ODAT, FLGRD, FLGR2, FLGD, ALLOCATE ( NT(NSPEC) ) NT = NTTOT #ifdef W3_DIST - IF ((LPDLIB .eqv. .FALSE.).or.(GTYPE .NE. UNGTYPE)) THEN + IF (LPDLIB .eqv. .FALSE.) THEN ! DO ! @@ -938,7 +941,7 @@ SUBROUTINE W3INIT ( IMOD, IsMulti, FEXT, MDS, MTRACE, ODAT, FLGRD, FLGR2, FLGD, ! 2.c.9 Test if any spectral points are left out ! #ifdef W3_DIST - IF ((LPDLIB .eqv. .FALSE.).or.(GTYPE .NE. UNGTYPE)) THEN + IF (LPDLIB .eqv. .FALSE.) THEN DO ISP=1, NSPEC IF ( IAPPRO(ISP) .EQ. -1. ) GOTO 829 END DO @@ -1303,10 +1306,10 @@ SUBROUTINE W3INIT ( IMOD, IsMulti, FEXT, MDS, MTRACE, ODAT, FLGRD, FLGR2, FLGD, END DO !Li END DO #ifdef W3_DEBUGSTP - WRITE(740+IAPROC,*) 'w3initmd 1: max/min(WLVeff)=', max_val, min_val - FLUSH(740+IAPROC) - max_val = 0 - min_val = 0 + WRITE(740+IAPROC,*) 'w3initmd 1: max/min(WLVeff)=', max_val, min_val + FLUSH(740+IAPROC) + max_val = 0 + min_val = 0 #endif DO JSEA=1, NSEAL CALL INIT_GET_ISEA(ISEA, JSEA) @@ -1852,7 +1855,7 @@ SUBROUTINE W3MPII ( IMOD ) ! ( persistent communication calls ) ! #ifdef W3_DIST - IF ((LPDLIB .eqv. .FALSE.).or.(GTYPE .NE. UNGTYPE)) THEN + IF (LPDLIB .eqv. .FALSE.) THEN #endif #ifdef W3_MPI NSPLOC = 0 @@ -2147,7 +2150,7 @@ SUBROUTINE W3MPIO ( IMOD ) STMAXE, STMAXD, HMAXE, HCMAXE, HMAXD, & HCMAXD, QP, PTHP0, PQP, PPE, PGW, PSW, & PTM1, PT1, PT2, PEP, WBT, CX, CY, & - TAUOCX, TAUOCY, WNMEAN + TAUOCX, TAUOCY, WNMEAN, QKK #endif #ifdef W3_MPI @@ -2221,8 +2224,7 @@ SUBROUTINE W3MPIO ( IMOD ) IROOT = NAPFLD - 1 ! ! - IF ((FLOUT(1) .OR. FLOUT(7)).and.(.not. LPDLIB .or. & - (GTYPE .ne. UNGTYPE).or. .TRUE.)) THEN + IF ((FLOUT(1) .OR. FLOUT(7)) .and. (.not. LPDLIB)) THEN ! ! NRQMAX is the maximum number of output fields that require MPI communication, ! aimed to gather field values stored in each processor into one processor in @@ -3395,6 +3397,20 @@ SUBROUTINE W3MPIO ( IMOD ) #ifdef W3_MPI END IF ! + IF ( FLGRDALL( 8, 6) ) THEN + IH = IH + 1 + IT = IT + 1 + CALL MPI_SEND_INIT (QKK (1),NSEALM , MPI_REAL, IROOT, & + IT, MPI_COMM_WAVE, IRQGO(IH), IERR) +#endif +#ifdef W3_MPIT + WRITE (NDST,9011) IH, ' 8/06', IROOT, IT, IRQGO(IH), IERR +#endif +#ifdef W3_MPI + END IF +#endif + ! +#ifdef W3_MPI IF ( FLGRDALL( 9, 1) ) THEN IH = IH + 1 IT = IT + 1 @@ -3478,7 +3494,7 @@ SUBROUTINE W3MPIO ( IMOD ) #endif ! #ifdef W3_MPI - END IF + END IF !IF ( IAPROC .LE. NAPROC ) THEN ! IF ( NRQGO .GT. NRQMAX ) THEN WRITE (NDSE,1010) NRQGO, NRQMAX @@ -4628,6 +4644,20 @@ SUBROUTINE W3MPIO ( IMOD ) #ifdef W3_MPI END IF ! + IF ( FLGRDALL( 8, 6) ) THEN + IH = IH + 1 + IT = IT + 1 + CALL MPI_RECV_INIT (QKK (I0),1,WW3_FIELD_VEC, IFROM, IT, & + MPI_COMM_WAVE, IRQGO2(IH), IERR ) +#endif +#ifdef W3_MPIT + WRITE (NDST,9011) IH, ' 8/06', IFROM, IT, IRQGO2(IH), IERR +#endif +#ifdef W3_MPI + END IF +#endif + ! +#ifdef W3_MPI IF ( FLGRDALL( 9, 1) ) THEN IH = IH + 1 IT = IT + 1 @@ -4716,14 +4746,14 @@ SUBROUTINE W3MPIO ( IMOD ) #ifdef W3_MPI CALL W3SETA ( IMOD, NDSE, NDST ) ! - END IF + END IF ! IF ( IAPROC .EQ. NAPFLD ) THEN ! IF ( NRQGO2 .GT. NRQMAX*NAPROC ) THEN WRITE (NDSE,1011) NRQGO2, NRQMAX*NAPROC CALL EXTCDE (11) END IF ! - END IF + END IF ! IF ((FLOUT(1) .OR. FLOUT(7)) .and. (.not. LPDLIB)) THEN ! ! 2. Set-up for W3IORS ---------------------------------------------- / ! 2.a General preparations @@ -4732,7 +4762,7 @@ SUBROUTINE W3MPIO ( IMOD ) IH = 0 IROOT = NAPRST - 1 ! - IF ( FLOUT(4) .OR. FLOUT(8) ) THEN + IF ((FLOUT(4) .OR. FLOUT(8)) .and. (.not. LPDLIB)) THEN IF (OARST) THEN ALLOCATE ( OUTPTS(IMOD)%OUT4%IRQRS(34*NAPROC) ) ELSE @@ -5517,8 +5547,8 @@ SUBROUTINE W3MPIO ( IMOD ) END DO ! CALL W3SETA ( IMOD, NDSE, NDST ) - END IF - END IF + END IF ! IF ( IAPROC .EQ. NAPRST ) THEN + END IF ! IF (OARST) THEN ! NRQRS = IH IF (OARST) THEN @@ -5550,56 +5580,54 @@ SUBROUTINE W3MPIO ( IMOD ) #ifdef W3_MPI IH = 0 ! - IF ((.NOT. LPDLIB).OR.(GTYPE .NE. UNGTYPE)) THEN - IF ( IAPROC .NE. NAPRST ) THEN - ! - ALLOCATE ( OUTPTS(IMOD)%OUT4%IRQRSS(NBLKRS) ) - IRQRSS => OUTPTS(IMOD)%OUT4%IRQRSS - ! - DO IB=1, NBLKRS - IH = IH + 1 - IT = IT0 + 3 + IB - JSEA0 = 1 + (IB-1)*RSBLKS - JSEAN = MIN ( NSEALM , IB*RSBLKS ) - NSEAB = 1 + JSEAN - JSEA0 - CALL MPI_SEND_INIT (VA(1,JSEA0), NSPEC*NSEAB, MPI_REAL, IROOT, IT, & - MPI_COMM_WAVE, IRQRSS(IH), IERR ) + IF ( IAPROC .NE. NAPRST ) THEN + ! + ALLOCATE ( OUTPTS(IMOD)%OUT4%IRQRSS(NBLKRS) ) + IRQRSS => OUTPTS(IMOD)%OUT4%IRQRSS + ! + DO IB=1, NBLKRS + IH = IH + 1 + IT = IT0 + 3 + IB + JSEA0 = 1 + (IB-1)*RSBLKS + JSEAN = MIN ( NSEALM , IB*RSBLKS ) + NSEAB = 1 + JSEAN - JSEA0 + CALL MPI_SEND_INIT (VA(1,JSEA0), NSPEC*NSEAB, MPI_REAL, IROOT, IT, & + MPI_COMM_WAVE, IRQRSS(IH), IERR ) #endif #ifdef W3_MPIT - WRITE (NDST,9026) IH, 'S', IB, IROOT, IT, IRQRSS(IH), IERR, NSEAB + WRITE (NDST,9026) IH, 'S', IB, IROOT, IT, IRQRSS(IH), IERR, NSEAB #endif #ifdef W3_MPI - END DO - ! - ELSE - ! - ALLOCATE ( OUTPTS(IMOD)%OUT4%IRQRSS(NAPROC*NBLKRS) , & - OUTPTS(IMOD)%OUT4%VAAUX(NSPEC,2*RSBLKS,NAPROC) ) - ! - IRQRSS => OUTPTS(IMOD)%OUT4%IRQRSS - VAAUX => OUTPTS(IMOD)%OUT4%VAAUX - DO IB=1, NBLKRS - IT = IT0 + 3 + IB - JSEA0 = 1 + (IB-1)*RSBLKS - JSEAN = MIN ( NSEALM , IB*RSBLKS ) - NSEAB = 1 + JSEAN - JSEA0 - DO I0=1, NAPROC - IF ( I0 .NE. NAPRST ) THEN - IH = IH + 1 - IFROM = I0 - 1 - IBOFF = MOD(IB-1,2)*RSBLKS - CALL MPI_RECV_INIT (VAAUX(1,1+IBOFF,I0), NSPEC*NSEAB, MPI_REAL, & - IFROM, IT, MPI_COMM_WAVE, IRQRSS(IH), IERR ) + END DO + ! + ELSE + ! + ALLOCATE ( OUTPTS(IMOD)%OUT4%IRQRSS(NAPROC*NBLKRS) , & + OUTPTS(IMOD)%OUT4%VAAUX(NSPEC,2*RSBLKS,NAPROC) ) + ! + IRQRSS => OUTPTS(IMOD)%OUT4%IRQRSS + VAAUX => OUTPTS(IMOD)%OUT4%VAAUX + DO IB=1, NBLKRS + IT = IT0 + 3 + IB + JSEA0 = 1 + (IB-1)*RSBLKS + JSEAN = MIN ( NSEALM , IB*RSBLKS ) + NSEAB = 1 + JSEAN - JSEA0 + DO I0=1, NAPROC + IF ( I0 .NE. NAPRST ) THEN + IH = IH + 1 + IFROM = I0 - 1 + IBOFF = MOD(IB-1,2)*RSBLKS + CALL MPI_RECV_INIT (VAAUX(1,1+IBOFF,I0), NSPEC*NSEAB, MPI_REAL, & + IFROM, IT, MPI_COMM_WAVE, IRQRSS(IH), IERR ) #endif #ifdef W3_MPIT - WRITE (NDST,9026) IH, 'R', IB, IFROM, IT, IRQRSS(IH), IERR, NSEAB + WRITE (NDST,9026) IH, 'R', IB, IFROM, IT, IRQRSS(IH), IERR, NSEAB #endif #ifdef W3_MPI - END IF - END DO + END IF END DO - ! - END IF + END DO + ! END IF #endif ! @@ -5612,7 +5640,7 @@ SUBROUTINE W3MPIO ( IMOD ) ! END IF ! - END IF + END IF ! IF ((FLOUT(4) .OR. FLOUT(8)) .and. (.not. LPDLIB)) THEN #endif ! ! 3. Set-up for W3IOBC ( SENDs ) ------------------------------------ / diff --git a/model/src/w3iogomd.F90 b/model/src/w3iogomd.F90 index 451192d53..2ddfa77e0 100644 --- a/model/src/w3iogomd.F90 +++ b/model/src/w3iogomd.F90 @@ -1123,6 +1123,9 @@ SUBROUTINE W3FLDTOIJ(FLD, I, J, IAPROC, NAPOUT, NDSEN) CASE('QP') I = 8 J = 5 + CASE('QKK') + I = 8 + J = 6 ! ! Group 9 ! @@ -1294,7 +1297,7 @@ SUBROUTINE W3OUTG ( A, FLPART, FLOUTG, FLOUTG2 ) TH2M, STH2M, HSIG, STMAXE, STMAXD, & HCMAXE, HMAXE, HCMAXD, HMAXD, USSP, QP, PQP,& PTHP0, PPE, PGW, PSW, PTM1, PT1, PT2, PEP, & - WBT + WBT, QKK USE W3ODATMD, ONLY: NDST, UNDEF, IAPROC, NAPROC, NAPFLD, & ICPRT, DTPRT, WSCUT, NOSWLL, FLOGRD, FLOGR2,& NOGRP, NGRPP @@ -1353,7 +1356,8 @@ SUBROUTINE W3OUTG ( A, FLPART, FLOUTG, FLOUTG2 ) STMAXDL(NSEAL), TLPHI(NSEAL), & WL02X(NSEAL), WL02Y(NSEAL), & ALPXT(NSEAL), ALPYT(NSEAL), & - ALPXY(NSEAL), SCREST(NSEAL) + ALPXY(NSEAL), SCREST(NSEAL), & + QK1(NSEAL), QK2(NSEAL) REAL USSCO, FT1 REAL, SAVE :: HSMIN = 0.01 LOGICAL :: FLOLOC(NOGRP,NGRPP) @@ -1429,6 +1433,7 @@ SUBROUTINE W3OUTG ( A, FLPART, FLOUTG, FLOUTG2 ) TLPHI = 0. STMAXEL = 0. STMAXDL = 0. + QK2 = 0. ! HS = UNDEF WLM = UNDEF @@ -1445,6 +1450,7 @@ SUBROUTINE W3OUTG ( A, FLPART, FLOUTG, FLOUTG2 ) ALPXY = UNDEF ALPXT = UNDEF ALPYT = UNDEF + QKK = UNDEF THMP = UNDEF T02P = UNDEF SCREST = UNDEF @@ -1481,6 +1487,7 @@ SUBROUTINE W3OUTG ( A, FLPART, FLOUTG, FLOUTG2 ) ABXY = 0. ABYX = 0. ABST = 0. + QK1 = 0. ! ! 2.b Integrate energy in band ! @@ -1506,6 +1513,7 @@ SUBROUTINE W3OUTG ( A, FLPART, FLOUTG, FLOUTG2 ) IF (ITH.LE.NTH/2) THEN ABST(JSEA) = ABST(JSEA) + & A(ITH,IK,JSEA)*A(ITH+NTH/2,IK,JSEA) + QK1 (JSEA) = QK1(JSEA) + (A(ITH,IK,JSEA)+A(ITH+NTH/2,IK,JSEA))**2 END IF CALL INIT_GET_ISEA(ISEA, JSEA) FACTOR = MAX ( 0.5 , CG(IK,ISEA)/SIG(IK)*WN(IK,ISEA) ) @@ -1532,8 +1540,8 @@ SUBROUTINE W3OUTG ( A, FLPART, FLOUTG, FLOUTG2 ) DO JSEA=1, NSEAL CALL INIT_GET_ISEA(ISEA, JSEA) FACTOR = DDEN(IK) / CG(IK,ISEA) - EBD(IK,JSEA) = AB(JSEA) * FACTOR - ET(JSEA) = ET(JSEA) + EBD(IK,JSEA) + EBD(IK,JSEA) = AB(JSEA) * FACTOR ! this is E(f)*df + ET (JSEA) = ET (JSEA) + EBD(IK,JSEA) #ifdef W3_IG1 IF (IK.EQ.NINT(IGPARS(5))) HSIG(JSEA) = 4*SQRT(ET(JSEA)) #endif @@ -1541,7 +1549,8 @@ SUBROUTINE W3OUTG ( A, FLPART, FLOUTG, FLOUTG2 ) EWN(JSEA) = EWN(JSEA) + EBD(IK,JSEA) / WN(IK,ISEA) ETR(JSEA) = ETR(JSEA) + EBD(IK,JSEA) / SIG(IK) ET1(JSEA) = ET1(JSEA) + EBD(IK,JSEA) * SIG(IK) - EET1(JSEA) = EET1(JSEA)+ EBD(IK,JSEA)**2 * SIG(IK) + ! EET1(JSEA) = EET1(JSEA)+ EBD(IK,JSEA)**2 * SIG(IK) + EET1(JSEA) = EET1(JSEA)+ EBD(IK,JSEA)**2 * SIG(IK)/DSII(IK) ET02(JSEA) = ET02(JSEA)+ EBD(IK,JSEA) * SIG(IK)**2 ETX(JSEA) = ETX(JSEA) + ABX(JSEA) * FACTOR ETY(JSEA) = ETY(JSEA) + ABY(JSEA) * FACTOR @@ -1550,6 +1559,8 @@ SUBROUTINE W3OUTG ( A, FLPART, FLOUTG, FLOUTG2 ) TUSY(JSEA) = TUSY(JSEA) + ABY(JSEA)*FACTOR & *GRAV*WN(IK,ISEA)/SIG(IK) ETXX(JSEA) = ETXX(JSEA) + ABX2(JSEA) * FACTOR* WN(IK,ISEA)**2 + ! NB: QK1 (JSEA) = QK1(JSEA) + A(ITH,IK,JSEA)**2 + QK2 (JSEA) = QK2 (JSEA) + QK1(JSEA) * FACTOR* SIG(IK) /WN(IK,ISEA) ETYY(JSEA) = ETYY(JSEA) + ABY2(JSEA) * FACTOR* WN(IK,ISEA)**2 ETXY(JSEA) = ETXY(JSEA) + ABYX(JSEA) * FACTOR* WN(IK,ISEA)**2 IF (SIG(IK)*0.5*(1+XFR).LT.0.4*TPI) THEN @@ -1932,13 +1943,13 @@ SUBROUTINE W3OUTG ( A, FLPART, FLOUTG, FLOUTG2 ) ! 3.b Add tail ! ( DTH * SIG absorbed in FTxx ) - EBAND = AB(JSEA) / CG(NK,ISEA) + EBAND = AB(JSEA) / CG(NK,ISEA) ! EBAND is E(sigma)/sigma for the last frequency band ET (JSEA) = ET (JSEA) + FTE * EBAND EWN(JSEA) = EWN(JSEA) + FTWL * EBAND ETF(JSEA) = ETF(JSEA) + GRAV * FTTR * EBAND ! this is the integral of CgE in deep water ETR(JSEA) = ETR(JSEA) + FTTR * EBAND ET1(JSEA) = ET1(JSEA) + FT1 * EBAND - EET1(JSEA)= ET1(JSEA) + FT1 * EBAND**2 + ! EET1(JSEA)= EET1(JSEA) + FT1 * EBAND**2 : this was not correct. Actually tail may not be needed for Qp. ET02(JSEA)= ET02(JSEA)+ EBAND* 0.5 * SIG(NK)**4 * DTH ETX(JSEA) = ETX(JSEA) + FTE * ABX(JSEA) / CG(NK,ISEA) ETY(JSEA) = ETY(JSEA) + FTE * ABY(JSEA) / CG(NK,ISEA) @@ -1980,12 +1991,15 @@ SUBROUTINE W3OUTG ( A, FLPART, FLOUTG, FLOUTG2 ) END IF #endif IF ( ET(JSEA) .GT. 1.E-7 ) THEN - QP(JSEA) = ( 2. / ET(JSEA)**2 ) * EET1(JSEA) * TPIINV**2 + QP(JSEA) = ( 2. / ET(JSEA)**2 ) * EET1(JSEA) WLM(JSEA) = EWN(JSEA) / ET(JSEA) * TPI T0M1(JSEA) = ETR(JSEA) / ET(JSEA) * TPI THS(JSEA) = RADE * SQRT ( MAX ( 0. , 2. * ( 1. - SQRT ( & MAX(0.,(ETX(JSEA)**2+ETY(JSEA)**2)/ET(JSEA)**2) ) ) ) ) IF ( THS(JSEA) .LT. 0.01*RADE*DTH ) THS(JSEA) = 0. + ! NB: QK1 (JSEA) = QK1(JSEA) + A(ITH,IK,JSEA)**2 + ! QK2 (JSEA) = QK2 (JSEA) + QK1(JSEA) * FACTOR* SIG(IK) /WN(IK,ISEA) + QKK (JSEA) = SQRT(0.5*QK2 (JSEA))/ET(JSEA) ELSE WLM(JSEA) = 0. T0M1(JSEA) = TPI / SIG(NK) @@ -2362,7 +2376,11 @@ END SUBROUTINE W3OUTG !> !> @author H. L. Tolman @date 22-Mar-2021 !> - SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) + SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD & +#ifdef W3_ASCII + ,NDSOA & +#endif + ) !/ !/ +-----------------------------------+ !/ | WAVEWATCH III NOAA/NCEP | @@ -2495,7 +2513,7 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) CFLXYMAX, CFLTHMAX, CFLKMAX, P2SMS, US3D, & TH1M, STH1M, TH2M, STH2M, HSIG, PHICE, TAUICE,& STMAXE, STMAXD, HMAXE, HCMAXE, HMAXD, HCMAXD,& - USSP, TAUOCX, TAUOCY + USSP, TAUOCX, TAUOCY, QKK !/ USE W3ODATMD, ONLY: NOGRP, NGRPP, IDOUT, UNDEF, NDST, NDSE, & FLOGRD, IPASS => IPASS1, WRITE => WRITE1, & @@ -2521,6 +2539,9 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) INTEGER, INTENT(IN), OPTIONAL :: IMOD CHARACTER, INTENT(IN) :: INXOUT*(*) CHARACTER(LEN=15) :: TIMETAG +#ifdef W3_ASCII + INTEGER, INTENT(IN), OPTIONAL :: NDSOA +#endif !/ !/ ------------------------------------------------------------------- / !/ Local parameters @@ -2596,7 +2617,11 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) #endif IF ( WRITE ) THEN OPEN (NDSOG,FILE=FNMPRE(:J)//'out_grd.'//FILEXT(:I), & - form='UNFORMATTED', convert=file_endian,ERR=800,IOSTAT=IERR) + form ='UNFORMATTED', convert=file_endian,ERR=800,IOSTAT=IERR) +#ifdef W3_ASCII + OPEN (NDSOA,FILE=FNMPRE(:J)//'out_grd.'//FILEXT(:I)//'.txt', & + form ='FORMATTED',ERR=800,IOSTAT=IERR) +#endif ELSE OPEN (NDSOG,FILE=FNMPRE(:J)//'out_grd.'//FILEXT(:I), & form='UNFORMATTED', convert=file_endian,ERR=800,IOSTAT=IERR,STATUS='OLD') @@ -2611,6 +2636,13 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) WRITE (NDSOG) & IDSTR, VEROGR, GNAME, NOGRP, NGRPP, NSEA, NX, NY, & UNDEF, NOSWLL +#ifdef W3_ASCII + WRITE (NDSOA,*) & + 'IDSTR, VEROGR, GNAME, NOGRP, NGRPP, NSEA, NX, NY, & + UNDEF, NOSWLL:', & + IDSTR, VEROGR, GNAME, NOGRP, NGRPP, NSEA, NX, NY, & + UNDEF, NOSWLL +#endif ELSE READ (NDSOG,END=801,ERR=802,IOSTAT=IERR) & IDTST, VERTST, TNAME, MOGRP, MGRPP, NSEA, NX, NY, & @@ -2671,6 +2703,10 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) IF ( WRITE ) THEN OPEN (NDSOG,FILE=FNMPRE(:J)//TIMETAG//'.out_grd.' & //FILEXT(:I),form='UNFORMATTED', convert=file_endian,ERR=800,IOSTAT=IERR) +#ifdef W3_ASCII + OPEN (NDSOA,FILE=FNMPRE(:J)//TIMETAG//'.out_grd.' & + //FILEXT(:I)//'.txt',form='FORMATTED',ERR=800,IOSTAT=IERR) +#endif ELSE OPEN (NDSOG,FILE=FNMPRE(:J)//'out_grd.'//FILEXT(:I), & form='UNFORMATTED', convert=file_endian,ERR=800,IOSTAT=IERR,STATUS='OLD') @@ -2685,6 +2721,13 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) WRITE (NDSOG) & IDSTR, VEROGR, GNAME, NOGRP, NGRPP, NSEA, NX, NY, & UNDEF, NOSWLL +#ifdef W3_ASCII + WRITE (NDSOA,*) & + 'IDSTR, VEROGR, GNAME, NOGRP, NGRPP, NSEA, NX, NY, & + UNDEF, NOSWLL:', & + IDSTR, VEROGR, GNAME, NOGRP, NGRPP, NSEA, NX, NY, & + UNDEF, NOSWLL +#endif ELSE READ (NDSOG,END=801,ERR=802,IOSTAT=IERR) & IDTST, VERTST, TNAME, MOGRP, MGRPP, NSEA, NX, NY, & @@ -2723,6 +2766,10 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) ! IF ( WRITE ) THEN WRITE (NDSOG) TIME, FLOGRD +#ifdef W3_ASCII + WRITE (NDSOA,*) 'TIME, FLOGRD:', & + TIME, FLOGRD +#endif ELSE READ (NDSOG,END=803,ERR=802,IOSTAT=IERR) TIME, FLOGRD END IF @@ -2738,6 +2785,10 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) MAPTMP = MAPSTA + 8*MAPST2 WRITE (NDSOG) & ((MAPTMP(IY,IX),IX=1,NX),IY=1,NY) +#ifdef W3_ASCII + WRITE (NDSOA,*) 'MAPSTA:', & + ((MAPTMP(IY,IX),IX=1,NX),IY=1,NY) +#endif ELSE READ (NDSOG,END=801,ERR=802,IOSTAT=IERR) & ((MAPTMP(IY,IX),IX=1,NX),IY=1,NY) @@ -2871,6 +2922,7 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) IF ( FLOGRD( 8, 3) ) MSSD (ISEA) = UNDEF IF ( FLOGRD( 8, 4) ) MSCD (ISEA) = UNDEF IF ( FLOGRD( 8, 5) ) QP (ISEA) = UNDEF + IF ( FLOGRD( 8, 6) ) QKK (ISEA) = UNDEF ! IF ( FLOGRD( 9, 1) ) DTDYN (ISEA) = UNDEF IF ( FLOGRD( 9, 2) ) FCUT (ISEA) = UNDEF @@ -2931,9 +2983,18 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) ! IF ( IFI .EQ. 1 .AND. IFJ .EQ. 1 ) THEN WRITE ( NDSOG ) DW(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'DW:', DW(1:NSEA) +#endif ELSE IF ( IFI .EQ. 1 .AND. IFJ .EQ. 2 ) THEN WRITE ( NDSOG ) CX(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'CX:', CX(1:NSEA) +#endif WRITE ( NDSOG ) CY(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'CY:', CY(1:NSEA) +#endif ELSE IF ( IFI .EQ. 1 .AND. IFJ .EQ. 3 ) THEN DO ISEA=1, NSEA #ifdef W3_SMC @@ -2952,15 +3013,33 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) END IF END DO WRITE ( NDSOG ) AUX1 +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'AUX1 (UA*cos(UD)):', AUX1 +#endif WRITE ( NDSOG ) AUX2 +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'AUX2 (UA*sin(UD)):', AUX2 +#endif ELSE IF ( IFI .EQ. 1 .AND. IFJ .EQ. 4 ) THEN WRITE ( NDSOG ) AS(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'AS:', AS(1:NSEA) +#endif ELSE IF ( IFI .EQ. 1 .AND. IFJ .EQ. 5 ) THEN WRITE ( NDSOG ) WLV(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'WLV:', WLV(1:NSEA) +#endif ELSE IF ( IFI .EQ. 1 .AND. IFJ .EQ. 6 ) THEN WRITE ( NDSOG ) ICE(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'ICE:', ICE(1:NSEA) +#endif ELSE IF ( IFI .EQ. 1 .AND. IFJ .EQ. 7 ) THEN WRITE ( NDSOG ) BERG(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'BERG:', BERG(1:NSEA) +#endif ELSE IF ( IFI .EQ. 1 .AND. IFJ .EQ. 8 ) THEN DO ISEA=1, NSEA #ifdef W3_SMC @@ -2979,22 +3058,43 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) END IF END DO WRITE ( NDSOG ) AUX1 +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'AUX1 (TAUA*cos(TAUADIR)):', AUX1 +#endif WRITE ( NDSOG ) AUX2 +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'AUX2 (TAUA*sin(TAUADIR)):', AUX2 +#endif ELSE IF ( IFI .EQ. 1 .AND. IFJ .EQ. 9 ) THEN WRITE ( NDSOG ) RHOAIR(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'RHOAIR:', RHOAIR(1:NSEA) +#endif #ifdef W3_BT4 ELSE IF ( IFI .EQ. 1 .AND. IFJ .EQ. 10 ) THEN WRITE ( NDSOG ) SED_D50(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'SED_D50:', SED_D50(1:NSEA) +#endif #endif #ifdef W3_IS2 ELSE IF (IFI .EQ. 1 .AND. IFJ .EQ. 11 ) THEN WRITE (NDSOG ) ICEH(1:NSEA) +#ifdef W3_ASCII + WRITE (NDSOA,* ) 'ICEH:', ICEH(1:NSEA) +#endif ELSE IF (IFI .EQ. 1 .AND. IFJ .EQ. 12 ) THEN WRITE (NDSOG ) ICEF(1:NSEA) +#ifdef W3_ASCII + WRITE (NDSOA,* ) 'ICEF:', ICEF(1:NSEA) +#endif #endif #ifdef W3_SETUP ELSE IF ( IFI .EQ. 1 .AND. IFJ .EQ. 13 ) THEN WRITE ( NDSOG ) ZETA_SETUP(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'ZETA_SETUP:', ZETA_SETUP(1:NSEA) +#endif #endif ! @@ -3002,94 +3102,217 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) ! ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 1 ) THEN WRITE ( NDSOG ) HS(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'HS:', HS(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 2 ) THEN WRITE ( NDSOG ) WLM(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'WLM:', WLM(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 3 ) THEN WRITE ( NDSOG ) T02(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'T02:', T02(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 4 ) THEN WRITE ( NDSOG ) T0M1(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'T0M1:', T0M1(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 5 ) THEN WRITE ( NDSOG ) T01(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'T01:', T01(1:NSEA) +#endif ELSE IF ( (IFI .EQ. 2 .AND. IFJ .EQ. 6) .OR. & (IFI .EQ. 2 .AND. IFJ .EQ. 18) ) THEN ! Note: TP output is derived from FP field. WRITE ( NDSOG ) FP0(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'FP0:', FP0(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 7 ) THEN WRITE ( NDSOG ) THM(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'THM:', THM(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 8 ) THEN WRITE ( NDSOG ) THS(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'THS:', THS(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 9 ) THEN WRITE ( NDSOG ) THP0(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'THP0:', THP0(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 10 ) THEN WRITE ( NDSOG ) HSIG(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'HSIG:', HSIG(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 11 ) THEN WRITE ( NDSOG ) STMAXE(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'STMAXE:', STMAXE(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 12 ) THEN WRITE ( NDSOG ) STMAXD(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'STMAXD:', STMAXD(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 13 ) THEN WRITE ( NDSOG ) HMAXE(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'HMAXE:', HMAXE(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 14 ) THEN WRITE ( NDSOG ) HCMAXE(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'HCMAXE:', HCMAXE(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 15 ) THEN WRITE ( NDSOG ) HMAXD(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'HMAXD:', HMAXD(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 16 ) THEN WRITE ( NDSOG ) HCMAXD(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'HCMAXD:', HCMAXD(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 17 ) THEN WRITE ( NDSOG ) WBT(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'WBT:', WBT(1:NSEA) +#endif ELSE IF ( IFI .EQ. 2 .AND. IFJ .EQ. 19 ) THEN WRITE ( NDSOG ) WNMEAN(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'WNMEAN:', WNMEAN(1:NSEA) +#endif ! ! Section 3) ! ELSE IF ( IFI .EQ. 3 .AND. IFJ .EQ. 1 ) THEN WRITE ( NDSOG ) EF(1:NSEA,E3DF(2,1):E3DF(3,1)) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'EF:', EF(1:NSEA,E3DF(2,1):E3DF(3,1)) +#endif ELSE IF ( IFI .EQ. 3 .AND. IFJ .EQ. 2 ) THEN WRITE ( NDSOG ) TH1M(1:NSEA,E3DF(2,2):E3DF(3,2)) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TH1M:', TH1M(1:NSEA,E3DF(2,2):E3DF(3,2)) +#endif ELSE IF ( IFI .EQ. 3 .AND. IFJ .EQ. 3 ) THEN WRITE ( NDSOG ) STH1M(1:NSEA,E3DF(2,3):E3DF(3,3)) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'STH1M:', STH1M(1:NSEA,E3DF(2,3):E3DF(3,3)) +#endif ELSE IF ( IFI .EQ. 3 .AND. IFJ .EQ. 4 ) THEN WRITE ( NDSOG ) TH2M(1:NSEA,E3DF(2,4):E3DF(3,4)) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TH2M:', TH2M(1:NSEA,E3DF(2,4):E3DF(3,4)) +#endif ELSE IF ( IFI .EQ. 3 .AND. IFJ .EQ. 5 ) THEN WRITE ( NDSOG ) STH2M(1:NSEA,E3DF(2,5):E3DF(3,5)) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'STH2M:', STH2M(1:NSEA,E3DF(2,5):E3DF(3,5)) +#endif ELSE IF ( IFI .EQ. 3 .AND. IFJ .EQ. 6) THEN WRITE ( NDSOG ) WN(1:NK,1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'WN:', WN(1:NK,1:NSEA) +#endif ! ! Section 4) ! ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 1 ) THEN WRITE ( NDSOG ) PHS(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PHS:', PHS(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 2 ) THEN WRITE ( NDSOG ) PTP(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PTP:', PTP(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 3 ) THEN WRITE ( NDSOG ) PLP(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PLP:', PLP(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 4 ) THEN WRITE ( NDSOG ) PDIR(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PDIR:', PDIR(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 5 ) THEN WRITE ( NDSOG ) PSI(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PSI:', PSI(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 6 ) THEN WRITE ( NDSOG ) PWS(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PWS:', PWS(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 7 ) THEN WRITE ( NDSOG ) PTHP0(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PTHP0:', PTHP0(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 8 ) THEN WRITE ( NDSOG ) PQP(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PQP:', PQP(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 9 ) THEN WRITE ( NDSOG ) PPE(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PPE:', PPE(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 10 ) THEN WRITE ( NDSOG ) PGW(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PGW:', PGW(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 11 ) THEN WRITE ( NDSOG ) PSW(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PSW:', PSW(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 12 ) THEN WRITE ( NDSOG ) PTM1(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PTM1:', PTM1(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 13 ) THEN WRITE ( NDSOG ) PT1(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PT1:', PT1(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 14 ) THEN WRITE ( NDSOG ) PT2(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PT2:', PT2(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 15 ) THEN WRITE ( NDSOG ) PEP(1:NSEA,0:NOSWLL) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PEP:', PEP(1:NSEA,0:NOSWLL) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 16 ) THEN WRITE ( NDSOG ) PWST(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PWST:', PWST(1:NSEA) +#endif ELSE IF ( IFI .EQ. 4 .AND. IFJ .EQ. 17 ) THEN WRITE ( NDSOG ) PNR(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PNR:', PNR(1:NSEA) +#endif ! ! Section 5) ! @@ -3108,68 +3331,179 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) END IF END DO WRITE ( NDSOG ) AUX1 +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'AUX1 (UST*ASF*cos(USTDIR)):', AUX1 +#endif WRITE ( NDSOG ) AUX2 +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'AUX2 (UST*ASF*sin(USTDIR)):', AUX2 +#endif ELSE IF ( IFI .EQ. 5 .AND. IFJ .EQ. 2 ) THEN WRITE ( NDSOG ) CHARN(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'CHARN:', CHARN(1:NSEA) +#endif ELSE IF ( IFI .EQ. 5 .AND. IFJ .EQ. 3 ) THEN WRITE ( NDSOG ) CGE(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'CGE:', CGE(1:NSEA) +#endif ELSE IF ( IFI .EQ. 5 .AND. IFJ .EQ. 4 ) THEN WRITE ( NDSOG ) PHIAW(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PHIAW:', PHIAW(1:NSEA) +#endif ELSE IF ( IFI .EQ. 5 .AND. IFJ .EQ. 5 ) THEN WRITE ( NDSOG ) TAUWIX(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TAUWIX:', TAUWIX(1:NSEA) +#endif WRITE ( NDSOG ) TAUWIY(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TAUWIY:', TAUWIY(1:NSEA) +#endif ELSE IF ( IFI .EQ. 5 .AND. IFJ .EQ. 6 ) THEN WRITE ( NDSOG ) TAUWNX(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TAUWNX:', TAUWNX(1:NSEA) +#endif WRITE ( NDSOG ) TAUWNY(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TAUWNY:', TAUWNY(1:NSEA) +#endif ELSE IF ( IFI .EQ. 5 .AND. IFJ .EQ. 7 ) THEN WRITE ( NDSOG ) WHITECAP(1:NSEA,1) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'WHITECAP(1):', WHITECAP(1:NSEA,1) +#endif ELSE IF ( IFI .EQ. 5 .AND. IFJ .EQ. 8 ) THEN WRITE ( NDSOG ) WHITECAP(1:NSEA,2) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'WHITECAP(2):', WHITECAP(1:NSEA,2) +#endif ELSE IF ( IFI .EQ. 5 .AND. IFJ .EQ. 9 ) THEN WRITE ( NDSOG ) WHITECAP(1:NSEA,3) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'WHITECAP(3):', WHITECAP(1:NSEA,3) +#endif ELSE IF ( IFI .EQ. 5 .AND. IFJ .EQ. 10 ) THEN WRITE ( NDSOG ) WHITECAP(1:NSEA,4) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'WHITECAP(4):', WHITECAP(1:NSEA,4) +#endif ELSE IF ( IFI .EQ. 5 .AND. IFJ .EQ. 11 ) THEN WRITE ( NDSOG ) TWS(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TWS:', TWS(1:NSEA) +#endif ! ! Section 6) ! ELSE IF ( IFI .EQ. 6 .AND. IFJ .EQ. 1 ) THEN WRITE ( NDSOG ) SXX(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'SXX:', SXX(1:NSEA) +#endif WRITE ( NDSOG ) SYY(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'SYY:', SYY(1:NSEA) +#endif WRITE ( NDSOG ) SXY(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'SXY:', SXY(1:NSEA) +#endif ELSE IF ( IFI .EQ. 6 .AND. IFJ .EQ. 2 ) THEN WRITE ( NDSOG ) TAUOX(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TAUOX:', TAUOX(1:NSEA) +#endif WRITE ( NDSOG ) TAUOY(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TAUOY:', TAUOY(1:NSEA) +#endif ELSE IF ( IFI .EQ. 6 .AND. IFJ .EQ. 3 ) THEN WRITE ( NDSOG ) BHD(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'BHD:', BHD(1:NSEA) +#endif ELSE IF ( IFI .EQ. 6 .AND. IFJ .EQ. 4 ) THEN WRITE ( NDSOG ) PHIOC(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PHIOC:', PHIOC(1:NSEA) +#endif ELSE IF ( IFI .EQ. 6 .AND. IFJ .EQ. 5 ) THEN WRITE ( NDSOG ) TUSX(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TUSX:', TUSX(1:NSEA) +#endif WRITE ( NDSOG ) TUSY(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TUSY:', TUSY(1:NSEA) +#endif ELSE IF ( IFI .EQ. 6 .AND. IFJ .EQ. 6 ) THEN WRITE ( NDSOG ) USSX(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'USSX:', USSX(1:NSEA) +#endif WRITE ( NDSOG ) USSY(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'USSY:', USSY(1:NSEA) +#endif ELSE IF ( IFI .EQ. 6 .AND. IFJ .EQ. 7 ) THEN WRITE ( NDSOG ) PRMS(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PRMS:', PRMS(1:NSEA) +#endif WRITE ( NDSOG ) TPMS(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TPMS:', TPMS(1:NSEA) +#endif ELSE IF ( IFI .EQ. 6 .AND. IFJ .EQ. 8 ) THEN WRITE ( NDSOG ) US3D(1:NSEA, US3DF(2):US3DF(3)) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'US3D:', US3D(1:NSEA, US3DF(2):US3DF(3)) +#endif WRITE ( NDSOG ) US3D(1:NSEA,NK+US3DF(2):NK+US3DF(3)) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'US3D+NK:', US3D(1:NSEA,NK+US3DF(2):NK+US3DF(3)) +#endif ELSE IF ( IFI .EQ. 6 .AND. IFJ .EQ. 9 ) THEN WRITE ( NDSOG ) P2SMS(1:NSEA,P2MSF(2):P2MSF(3)) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'P2SMS:', P2SMS(1:NSEA,P2MSF(2):P2MSF(3)) +#endif ELSE IF ( IFI .EQ. 6 .AND. IFJ .EQ. 10 ) THEN WRITE ( NDSOG ) TAUICE(1:NSEA,1) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TAUICE(1):', TAUICE(1:NSEA,1) +#endif WRITE ( NDSOG ) TAUICE(1:NSEA,2) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TAUICE(2):', TAUICE(1:NSEA,2) +#endif ELSE IF ( IFI .EQ. 6 .AND. IFJ .EQ. 11 ) THEN WRITE ( NDSOG ) PHICE(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PHICE:', PHICE(1:NSEA) +#endif ELSE IF ( IFI .EQ. 6 .AND. IFJ .EQ. 12 ) THEN WRITE ( NDSOG ) USSP(1:NSEA, 1:USSPF(2)) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'USSP:', USSP(1:NSEA, 1:USSPF(2)) +#endif WRITE ( NDSOG ) USSP(1:NSEA,NK+1:NK+USSPF(2)) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'USSP:', USSP(1:NSEA,NK+1:NK+USSPF(2)) +#endif ELSE IF ( IFI .EQ. 6 .AND. IFJ .EQ. 13 ) THEN WRITE ( NDSOG ) TAUOCX(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TAUOCX:', TAUOCX(1:NSEA) +#endif WRITE ( NDSOG ) TAUOCY(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TAUOCY:', TAUOCY(1:NSEA) +#endif ! ! Section 7) ! @@ -3184,7 +3518,13 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) END IF END DO WRITE ( NDSOG ) AUX1 +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'AUX1 (ABA*cos(ABD)):', AUX1 +#endif WRITE ( NDSOG ) AUX2 +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'AUX2 (ABA*sin(ABD)):', AUX2 +#endif !WRITE ( NDSOG ) ABA(1:NSEA) !WRITE ( NDSOG ) ABD(1:NSEA) ELSE IF ( IFI .EQ. 7 .AND. IFJ .EQ. 2 ) THEN @@ -3198,51 +3538,119 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) END IF END DO WRITE ( NDSOG ) AUX1 +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'AUX1 (UBA*cos(UBD)):', AUX1 +#endif WRITE ( NDSOG ) AUX2 +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'AUX2 (UBA*sin(UBD)):', AUX2 +#endif ! WRITE ( NDSOG ) UBA(1:NSEA) ! WRITE ( NDSOG ) UBD(1:NSEA) ELSE IF ( IFI .EQ. 7 .AND. IFJ .EQ. 3 ) THEN WRITE ( NDSOG ) BEDFORMS(1:NSEA,1) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'BEDFORMS(1):', BEDFORMS(1:NSEA,1) +#endif WRITE ( NDSOG ) BEDFORMS(1:NSEA,2) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'BEDFORMS(2):', BEDFORMS(1:NSEA,2) +#endif WRITE ( NDSOG ) BEDFORMS(1:NSEA,3) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'BEDFORMS(3):', BEDFORMS(1:NSEA,3) +#endif ELSE IF ( IFI .EQ. 7 .AND. IFJ .EQ. 4 ) THEN WRITE ( NDSOG ) PHIBBL(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'PHIBBL:', PHIBBL(1:NSEA) +#endif ELSE IF ( IFI .EQ. 7 .AND. IFJ .EQ. 5 ) THEN WRITE ( NDSOG ) TAUBBL(1:NSEA,1) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TAUBBL(1):', TAUBBL(1:NSEA,1) +#endif WRITE ( NDSOG ) TAUBBL(1:NSEA,2) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'TAUBBL(2):', TAUBBL(1:NSEA,2) +#endif ! ! Section 8) ! ELSE IF ( IFI .EQ. 8 .AND. IFJ .EQ. 1 ) THEN WRITE ( NDSOG ) MSSX(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'MSSX:', MSSX(1:NSEA) +#endif WRITE ( NDSOG ) MSSY(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'MSSY:', MSSY(1:NSEA) +#endif ELSE IF ( IFI .EQ. 8 .AND. IFJ .EQ. 2 ) THEN WRITE ( NDSOG ) MSCX(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'MSCX:', MSCX(1:NSEA) +#endif WRITE ( NDSOG ) MSCY(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'MSCY:', MSCY(1:NSEA) +#endif ELSE IF ( IFI .EQ. 8 .AND. IFJ .EQ. 3 ) THEN WRITE ( NDSOG ) MSSD(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'MSSD:', MSSD(1:NSEA) +#endif ELSE IF ( IFI .EQ. 8 .AND. IFJ .EQ. 4 ) THEN WRITE ( NDSOG ) MSCD(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'MSCD:', MSCD(1:NSEA) +#endif ELSE IF ( IFI .EQ. 8 .AND. IFJ .EQ. 5 ) THEN WRITE ( NDSOG ) QP(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'QP:', QP(1:NSEA) +#endif + ELSE IF ( IFI .EQ. 8 .AND. IFJ .EQ. 6 ) THEN + WRITE ( NDSOG ) QKK(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'QKK:', QKK(1:NSEA) +#endif ! ! Section 9) ! ELSE IF ( IFI .EQ. 9 .AND. IFJ .EQ. 1 ) THEN WRITE ( NDSOG ) DTDYN(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'DTDYN:', DTDYN(1:NSEA) +#endif ELSE IF ( IFI .EQ. 9 .AND. IFJ .EQ. 2 ) THEN WRITE ( NDSOG ) FCUT(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'FCUT:', FCUT(1:NSEA) +#endif ELSE IF ( IFI .EQ. 9 .AND. IFJ .EQ. 3 ) THEN WRITE ( NDSOG ) CFLXYMAX(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'CFLXYMAX:', CFLXYMAX(1:NSEA) +#endif ELSE IF ( IFI .EQ. 9 .AND. IFJ .EQ. 4 ) THEN WRITE ( NDSOG ) CFLTHMAX(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'CFLTHMAX:', CFLTHMAX(1:NSEA) +#endif ELSE IF ( IFI .EQ. 9 .AND. IFJ .EQ. 5 ) THEN WRITE ( NDSOG ) CFLKMAX(1:NSEA) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'CFLMAX:', CFLKMAX(1:NSEA) +#endif ! ! Section 10) ! ELSE IF ( IFI .EQ. 10 ) THEN WRITE ( NDSOG ) USERO(1:NSEA,IFJ) +#ifdef W3_ASCII + WRITE ( NDSOA,* ) 'USER0:', USERO(1:NSEA,IFJ) +#endif ! END IF ! @@ -3557,6 +3965,8 @@ SUBROUTINE W3IOGO ( INXOUT, NDSOG, IOTST, IMOD ) MSCD(1:NSEA) ELSE IF ( IFI .EQ. 8 .AND. IFJ .EQ. 5 ) THEN READ (NDSOG,END=801,ERR=802,IOSTAT=IERR) QP(1:NSEA) + ELSE IF ( IFI .EQ. 8 .AND. IFJ .EQ. 6 ) THEN + READ (NDSOG,END=801,ERR=802,IOSTAT=IERR) QKK(1:NSEA) ! ! Section 9) ! diff --git a/model/src/w3iogrmd.F90 b/model/src/w3iogrmd.F90 index d61480903..1efd9845f 100644 --- a/model/src/w3iogrmd.F90 +++ b/model/src/w3iogrmd.F90 @@ -112,7 +112,11 @@ MODULE W3IOGRMD !> @author F. Ardhuin !> @date 19-Oct-2020 - SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) + SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT & +#ifdef W3_ASCII + ,NDSA & +#endif + ) !/ !/ +-----------------------------------+ !/ | WAVEWATCH III NOAA/NCEP | @@ -209,6 +213,7 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) ! INXOUT C*(*) I Test string for read/write, valid are: ! 'READ', 'WRITE' and 'GRID'. ! NDSM Int. I File unit number. + ! NDSA Int. I File unit number. ascii ! IMOD Int. I Model number for W3GDAT etc. ! FEXT C*(*) I File extension to be used. ! ---------------------------------------------------------------- @@ -279,7 +284,7 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) DIKCUMUL #endif #ifdef W3_NL1 - USE W3SNL1MD, ONLY: INSNL1 + USE W3SNL1MD, ONLY: INSNL1, INSNLGQM #endif #ifdef W3_NL2 USE W3SNL2MD, ONLY: INSNL2 @@ -317,6 +322,9 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) INTEGER, INTENT(IN), OPTIONAL :: IMOD CHARACTER, INTENT(IN) :: INXOUT*(*) CHARACTER, INTENT(IN), OPTIONAL :: FEXT*(*) +#ifdef W3_ASCII + INTEGER, INTENT(IN), OPTIONAL :: NDSA +#endif !/ !/ ------------------------------------------------------------------- / !/ Local parameters @@ -563,6 +571,10 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) IF ( WRITE ) THEN OPEN (NDSM,FILE=FNMPRE(:IPRE)//'mod_def.'//FILEXT(:IEXT), & form='UNFORMATTED', convert=file_endian,ERR=800,IOSTAT=IERR) +#ifdef W3_ASCII + OPEN (NDSA,FILE=FNMPRE(:IPRE)//'mod_def.'//FILEXT(:IEXT)//'.txt', & + form='FORMATTED',ERR=800,IOSTAT=IERR) +#endif ELSE OPEN (NDSM,FILE=FNMPRE(:IPRE)//'mod_def.'//FILEXT(:IEXT), & form='UNFORMATTED', convert=file_endian,STATUS='OLD',ERR=800,IOSTAT=IERR) @@ -578,14 +590,38 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) NBI, NFBPO, GNAME, FNAME0, FNAME1, FNAME2, FNAME3, & FNAME4, FNAME5, FNAME6, FNAMEP, FNAMEG, & FNAMEF, FNAMEI +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'IDSTR, VERGRD, NX, NY, NSEA, NTH, NK, & + NBI, NFBPO, GNAME, FNAME0, FNAME1, FNAME2, FNAME3, & + FNAME4, FNAME5, FNAME6, FNAMEP, FNAMEG, & + FNAMEF, FNAMEI:', & + IDSTR, VERGRD, NX, NY, NSEA, NTH, NK, & + NBI, NFBPO, GNAME, FNAME0, FNAME1, FNAME2, FNAME3, & + FNAME4, FNAME5, FNAME6, FNAMEP, FNAMEG, & + FNAMEF, FNAMEI +#endif ! #ifdef W3_SMC WRITE (NDSM) NCel, NUFc, NVFc, NRLv, MRFct +#ifdef W3_ASCII + WRITE (NDSA,*) 'NCel, NUFc, NVFc, NRLv, MRFct:', & + NCel, NUFc, NVFc, NRLv, MRFct +#endif WRITE (NDSM) NGLO, NARC, NBGL, NBAC, NBSMC +#ifdef W3_ASCII + WRITE (NDSA,*) 'NGLO, NARC, NBGL, NBAC, NBSMC:', & + NGLO, NARC, NBGL, NBAC, NBSMC +#endif #endif ! WRITE (NDSM) & (NBO(I),I=0,NFBPO), (NBO2(I),I=0,NFBPO) +#ifdef W3_ASCII + WRITE (NDSA,*) & + '(NBO(I),I=0,NFBPO), (NBO2(I),I=0,NFBPO):', & + (NBO(I),I=0,NFBPO), (NBO2(I),I=0,NFBPO) +#endif #ifdef W3_T WRITE (NDST,9001) IDSTR, VERGRD, NX, NY, NSEA, NTH, NK, & NBI, NFBPO, 9, GNAME, FNAME0, FNAME1, FNAME2, FNAME3, & @@ -717,6 +753,11 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) MAPTMP = MAPSTA + 8*MAPST2 WRITE (NDSM) & GTYPE, FLAGLL, ICLOSE +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'GTYPE, FLAGLL, ICLOSE:', & + GTYPE, FLAGLL, ICLOSE +#endif ! ! Writes different kind of information depending on grid type ! @@ -725,9 +766,19 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) CASE ( RLGTYPE, SMCTYPE ) WRITE (NDSM) & SX, SY, X0, Y0 +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'SX, SY, X0, Y0:', & + SX, SY, X0, Y0 +#endif CASE ( CLGTYPE ) WRITE (NDSM) & REAL(XGRD), REAL(YGRD) +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'REAL(XGRD), REAL(YGRD):', & + REAL(XGRD), REAL(YGRD) +#endif CASE (UNGTYPE) WRITE (NDSM) & FSN, FSPSI,FSFCT,FSNIMP,FSTOTALIMP,FSTOTALEXP, & @@ -748,18 +799,70 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) B_JGS_LDIFR, & B_JGS_IDIFR, & B_JGS_SOURCE_NONLINEAR - !Init COUNTCON to zero, it needs to be set somewhere or +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'FSN, FSPSI,FSFCT,FSNIMP,FSTOTALIMP,FSTOTALEXP, & + FSBCCFL, FSREFRACTION, FSFREQSHIFT, FSSOURCE, & + DO_CHANGE_WLV, SOLVERTHR_STP, CRIT_DEP_STP, & + NTRI,COUNTOT, COUNTRI, NNZ, & + B_JGS_TERMINATE_MAXITER, & + B_JGS_TERMINATE_DIFFERENCE, & + B_JGS_TERMINATE_NORM, & + B_JGS_LIMITER, & + B_JGS_BLOCK_GAUSS_SEIDEL, & + B_JGS_USE_JACOBI, & + B_JGS_MAXITER, & + B_JGS_PMIN, & + B_JGS_DIFF_THR, & + B_JGS_NORM_THR, & + B_JGS_NLEVEL, & + B_JGS_SOURCE_NONLINEAR:', & + FSN, FSPSI,FSFCT,FSNIMP,FSTOTALIMP,FSTOTALEXP, & + FSBCCFL, FSREFRACTION, FSFREQSHIFT, FSSOURCE, & + DO_CHANGE_WLV, SOLVERTHR_STP, CRIT_DEP_STP, & + NTRI,COUNTOT, COUNTRI, NNZ, & + B_JGS_TERMINATE_MAXITER, & + B_JGS_TERMINATE_DIFFERENCE, & + B_JGS_TERMINATE_NORM, & + B_JGS_LIMITER, & + B_JGS_BLOCK_GAUSS_SEIDEL, & + B_JGS_USE_JACOBI, & + B_JGS_MAXITER, & + B_JGS_PMIN, & + B_JGS_DIFF_THR, & + B_JGS_NORM_THR, & + B_JGS_NLEVEL, & + B_JGS_SOURCE_NONLINEAR +#endif + !Init COUNTCON and IOBDP to zero, it needs to be set somewhere or !removed COUNTCON=0 + IOBDP=0 WRITE (NDSM) & X0, Y0, SX, SY, DXYMAX, XGRD, YGRD, TRIGP, TRIA, & LEN, IEN, ANGLE0, ANGLE, SI, MAXX, MAXY, & DXYMAX, INDEX_CELL, CCON, COUNTCON, IE_CELL, & POS_CELL, IOBP, IOBPA, IOBDP, IOBPD, IAA, JAA, POSI +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'X0, Y0, SX, SY, DXYMAX, XGRD, YGRD, TRIGP, TRIA, & + LEN, IEN, ANGLE0, ANGLE, SI, MAXX, MAXY, & + DXYMAX, INDEX_CELL, CCON, COUNTCON, IE_CELL, & + POS_CELL, IOBP, IOBPA, IOBDP, IOBPD, IAA, JAA, POSI:', & + X0, Y0, SX, SY, DXYMAX, XGRD, YGRD, TRIGP, TRIA, & + LEN, IEN, ANGLE0, ANGLE, SI, MAXX, MAXY, & + DXYMAX, INDEX_CELL, CCON, COUNTCON, IE_CELL, & + POS_CELL, IOBP, IOBPA, IOBDP, IOBPD, IAA, JAA, POSI +#endif END SELECT !GTYPE ! WRITE (NDSM) & ZB, MAPTMP, MAPFS, MAPSF, TRFLAG +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'ZB, MAPTMP, MAPFS, MAPSF, TRFLAG:', & + ZB, MAPTMP, MAPFS, MAPSF, TRFLAG +#endif ! #ifdef W3_SMC IF( GTYPE .EQ. SMCTYPE ) THEN @@ -768,6 +871,18 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) WRITE (NDSM) ICLBAC WRITE (NDSM) ANGARC WRITE (NDSM) CTRNX, CTRNY, CLATF +#ifdef W3_ASCII + WRITE (NDSA,*) 'NLvCel, NLvUFc, NLvVFc:', & + NLvCel, NLvUFc, NLvVFc + WRITE (NDSA,*) 'IJKCel, IJKUFc, IJKVFc, ISMCBP:', & + IJKCel, IJKUFc, IJKVFc, ISMCBP + WRITE (NDSA,*) 'ICLBAC:', & + ICLBAC + WRITE (NDSA,*) 'ANGARC:', & + ANGARC + WRITE (NDSA,*) 'CTRNX, CTRNY, CLATF:', & + CTRNX, CTRNY, CLATF +#endif IF ( FLTEST ) THEN WRITE (NDSE,"(' NRLv, MRFct and NBSMC values are',3I9)") NRLv, MRFct, NBSMC WRITE (NDSE,"(' IJKCel, IJKUFc, IJKVFc Write for',3I9)") NCel, NUFc, NVFc @@ -777,6 +892,9 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #endif ! IF ( TRFLAG .NE. 0 ) WRITE (NDSM) TRNX, TRNY +#ifdef W3_ASCII + IF ( TRFLAG .NE. 0 ) WRITE (NDSA,*) 'TRNX, TRNY:', TRNX, TRNY +#endif WRITE (NDSM) & DTCFL, DTCFLI, DTMAX, DTMIN, DMIN, CTMAX, & FICE0, FICEN, FICEL, PFMOVE, FLDRY, FLCX, FLCY, FLCTH, & @@ -785,14 +903,43 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) ICESCALES(1:4), CALTYPE, CMPRTRCK, IICEHFAC, IICEHDISP,& IICEDDISP, IICEFDISP, BTBETA, & AAIRCMIN, AAIRGB +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'DTCFL, DTCFLI, DTMAX, DTMIN, DMIN, CTMAX, & + FICE0, FICEN, FICEL, PFMOVE, FLDRY, FLCX, FLCY, FLCTH, & + FLCK, FLSOU, FLBPI, FLBPO, CLATS, CLATIS, CTHG0S, & + STEXU, STEYU, STEDU, IICEHMIN, IICEHINIT, IICEDISP, & + ICESCALES(1:4), CALTYPE, CMPRTRCK, IICEHFAC, IICEHDISP,& + IICEDDISP, IICEFDISP, BTBETA, & + AAIRCMIN, AAIRGB:', & + DTCFL, DTCFLI, DTMAX, DTMIN, DMIN, CTMAX, & + FICE0, FICEN, FICEL, PFMOVE, FLDRY, FLCX, FLCY, FLCTH, & + FLCK, FLSOU, FLBPI, FLBPO, CLATS, CLATIS, CTHG0S, & + STEXU, STEYU, STEDU, IICEHMIN, IICEHINIT, IICEDISP, & + ICESCALES(1:4), CALTYPE, CMPRTRCK, IICEHFAC, IICEHDISP,& + IICEDDISP, IICEFDISP, BTBETA, & + AAIRCMIN, AAIRGB +#endif WRITE(NDSM)GRIDSHIFT +#ifdef W3_ASCII + WRITE(NDSA,*)'GRIDSHIFT:', & + GRIDSHIFT +#endif #ifdef W3_SEC1 WRITE (NDSM) NITERSEC1 +#ifdef W3_ASCII + WRITE (NDSA,*) 'NITERSEC1:', & + NITERSEC1 +#endif #endif #ifdef W3_RTD !! Add rotated Polat/lon and AnglD to mod_def JGLi12Jun2012 WRITE (NDSM) PoLat, PoLon, AnglD, FLAGUNR +#ifdef W3_ASCII + WRITE (NDSA,*) 'PoLat, PoLon, AnglD, FLAGUNR:', & + PoLat, PoLon, AnglD, FLAGUNR +#endif #endif !! WRITE(NDSM) & @@ -980,6 +1127,15 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) MAPWN, MAPTH, DTH, TH, ESIN, ECOS, ES2, ESC, EC2, & XFR, FR1, SIG, SIG2, DSIP, DSII, DDEN, DDEN2, FTE, & FTF, FTWN, FTTR, FTWL, FACTI1, FACTI2, FACHFA, FACHFE +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'MAPWN, MAPTH, DTH, TH, ESIN, ECOS, ES2, ESC, EC2, & + XFR, FR1, SIG, SIG2, DSIP, DSII, DDEN, DDEN2, FTE, & + FTF, FTWN, FTTR, FTWL, FACTI1, FACTI2, FACHFA, FACHFE:', & + MAPWN, MAPTH, DTH, TH, ESIN, ECOS, ES2, ESC, EC2, & + XFR, FR1, SIG, SIG2, DSIP, DSII, DDEN, DDEN2, FTE, & + FTF, FTWN, FTTR, FTWL, FACTI1, FACTI2, FACHFA, FACHFE +#endif ELSE IF (.NOT.SINIT) CALL W3DIMS ( IGRD, NK, NTH, NDSE, NDST ) READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & @@ -1002,6 +1158,11 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) IF ( WRITE ) THEN WRITE (NDSM) & E3DF, P2MSF, US3DF,USSPF, USSP_WN +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'E3DF, P2MSF, US3DF,USSPF, USSP_WN:', & + E3DF, P2MSF, US3DF,USSPF, USSP_WN +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & E3DF, P2MSF, US3DF,USSPF, USSP_WN @@ -1018,6 +1179,11 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) IF ( WRITE ) THEN WRITE (NDSM) & XBPO, YBPO, RDBPO, IPBPO, ISBPO +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'XBPO, YBPO, RDBPO, IPBPO, ISBPO:', & + XBPO, YBPO, RDBPO, IPBPO, ISBPO +#endif ELSE CALL W3DMO5 ( IGRD, NDSE, NDST, 2 ) READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & @@ -1043,6 +1209,13 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) WRITE (NDSM) & IHMAX, HSPMIN, WSMULT, WSCUT, FLCOMB, NOSWLL, & PTMETH, PTFCUT +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'IHMAX, HSPMIN, WSMULT, WSCUT, FLCOMB, NOSWLL, & + PTMETH, PTFCUT:', & + IHMAX, HSPMIN, WSMULT, WSCUT, FLCOMB, NOSWLL, & + PTMETH, PTFCUT +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & IHMAX, HSPMIN, WSMULT, WSCUT, FLCOMB, NOSWLL, & @@ -1060,37 +1233,84 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) WRITE (NDSM) & FACP, XREL, XFLT, FXFM, FXPM, XFT, XFC, FACSD, FHMAX, & FFACBERG, DELAB, FWTABLE +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'FACP, XREL, XFLT, FXFM, FXPM, XFT, XFC, FACSD, FHMAX, & + FFACBERG, DELAB, FWTABLE:', & + FACP, XREL, XFLT, FXFM, FXPM, XFT, XFC, FACSD, FHMAX, & + FFACBERG, DELAB, FWTABLE +#endif #ifdef W3_RWND WRITE (NDSM) & RWINDC +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'RWINDC:', & + RWINDC +#endif #endif #ifdef W3_WCOR WRITE (NDSM) & WWCOR +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'WWCOR:', & + WWCOR +#endif #endif #ifdef W3_REF1 WRITE (NDSM) & RREF, REFPARS, REFLC, REFLD +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'RREF, REFPARS, REFLC, REFLD:', & + RREF, REFPARS, REFLC, REFLD +#endif #endif #ifdef W3_IG1 WRITE (NDSM) & IGPARS(1:12) +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'IGPARS(1:12):', & + IGPARS(1:12) +#endif #endif #ifdef W3_IC2 WRITE (NDSM) & IC2PARS(1:8) +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'IC2PARS(1:8):', & + IC2PARS(1:8) +#endif #endif #ifdef W3_IC3 WRITE (NDSM) & IC3PARS +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'IC3PARS:', & + IC3PARS +#endif #endif #ifdef W3_IC4 WRITE (NDSM) & IC4PARS,IC4_KI,IC4_FC +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'IC4PARS,IC4_KI,IC4_FC:', & + IC4PARS,IC4_KI,IC4_FC +#endif #endif #ifdef W3_IC5 WRITE (NDSM) & IC5PARS +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'IC5PARS:', & + IC5PARS +#endif #endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & @@ -1145,6 +1365,10 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #ifdef W3_FLX2 IF ( WRITE ) THEN WRITE (NDSM) NITTIN, CINXSI +#ifdef W3_ASCII + WRITE (NDSA,*)' NITTIN, CINXSI:', & + NITTIN, CINXSI +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) NITTIN, CINXSI END IF @@ -1155,6 +1379,11 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) IF ( WRITE ) THEN WRITE (NDSM) & NITTIN, CINXSI, CD_MAX, CAP_ID +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'NITTIN, CINXSI, CD_MAX, CAP_ID:', & + NITTIN, CINXSI, CD_MAX, CAP_ID +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & NITTIN, CINXSI, CD_MAX, CAP_ID @@ -1165,6 +1394,10 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #ifdef W3_FLX4 IF ( WRITE ) THEN WRITE (NDSM) FLX4A0 +#ifdef W3_ASCII + WRITE (NDSA,*)' FLX4A0:', & + FLX4A0 +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) FLX4A0 END IF @@ -1174,6 +1407,10 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #ifdef W3_LN1 IF ( WRITE ) THEN WRITE (NDSM) SLNC1, FSPM, FSHF +#ifdef W3_ASCII + WRITE (NDSA,*)' SLNC1, FSPM, FSHF:', & + SLNC1, FSPM, FSHF +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) SLNC1, FSPM, FSHF END IF @@ -1183,6 +1420,10 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #ifdef W3_ST1 IF ( WRITE ) THEN WRITE (NDSM) SINC1, SDSC1 +#ifdef W3_ASCII + WRITE (NDSA,*)' SINC1, SDSC1:', & + SINC1, SDSC1 +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) SINC1, SDSC1 END IF @@ -1196,6 +1437,17 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) SHSTAB, OFSTAB, CCNG, CCPS, FFNG, FFPS, & CDSA0, CDSA1, CDSA2, SDSALN, & CDSB0, CDSB1, CDSB2, CDSB3, FPIMIN, XFH, XF1, XF2 +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'ZWIND, FSWELL, & + SHSTAB, OFSTAB, CCNG, CCPS, FFNG, FFPS, & + CDSA0, CDSA1, CDSA2, SDSALN, & + CDSB0, CDSB1, CDSB2, CDSB3, FPIMIN, XFH, XF1, XF2:',& + ZWIND, FSWELL, & + SHSTAB, OFSTAB, CCNG, CCPS, FFNG, FFPS, & + CDSA0, CDSA1, CDSA2, SDSALN, & + CDSB0, CDSB1, CDSB2, CDSB3, FPIMIN, XFH, XF1, XF2 +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & ZWIND, FSWELL, & @@ -1219,6 +1471,19 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) SSTXFTFTAIL, SSTXFTWN, & DDELTA1, DDELTA2, SSTXFTF, SSTXFTWN, & FFXPM, FFXFM +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'ZZWND, AALPHA, ZZ0MAX, BBETA, SSINTHP, ZZALP, & + SSWELLF, SSDSC1, WWNMEANP, WWNMEANPTAIL, SSTXFTF, & + SSTXFTFTAIL, SSTXFTWN, & + DDELTA1, DDELTA2, SSTXFTF, SSTXFTWN, & + FFXPM, FFXFM:', & + ZZWND, AALPHA, ZZ0MAX, BBETA, SSINTHP, ZZALP, & + SSWELLF, SSDSC1, WWNMEANP, WWNMEANPTAIL, SSTXFTF, & + SSTXFTFTAIL, SSTXFTWN, & + DDELTA1, DDELTA2, SSTXFTF, SSTXFTWN, & + FFXPM, FFXFM +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & ZZWND, AALPHA, ZZ0MAX, BBETA, SSINTHP, ZZALP, & @@ -1249,6 +1514,33 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) DELU, DELALP, TAUT, TAUHFT, TAUHFT2, & IKTAB, DCKI, QBI, SATINDICES, SATWEIGHTS, & DIKCUMUL, CUMULW +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'ZZWND, AALPHA, ZZ0MAX, BBETA, SSINTHP, ZZALP, & + TTAUWSHELTER, SSWELLFPAR, SSWELLF, SSINBR, & + ZZ0RAT, SSDSC, & + SSDSISO, SSDSBR, SSDSBT, SSDSBM, SSDSP, & + SSDSCOS, SSDSDTH, WWNMEANP, WWNMEANPTAIL,SSTXFTF, & + SSTXFTFTAIL, SSTXFTWN, SSTXFTF, SSTXFTWN, & + SSDSBRF1, SSDSBRF2, SSDSBRFDF,SSDSBCK, SSDSABK, & + SSDSPBK, SSDSBINT, FFXPM, FFXFM, FFXFA, & + SSDSHCK, DELUST, DELTAIL, DELTAUW, & + DELU, DELALP, TAUT, TAUHFT, TAUHFT2, & + IKTAB, DCKI, QBI, SATINDICES, SATWEIGHTS, & + DIKCUMUL, CUMULW:', & + ZZWND, AALPHA, ZZ0MAX, BBETA, SSINTHP, ZZALP, & + TTAUWSHELTER, SSWELLFPAR, SSWELLF, SSINBR, & + ZZ0RAT, SSDSC, & + SSDSISO, SSDSBR, SSDSBT, SSDSBM, SSDSP, & + SSDSCOS, SSDSDTH, WWNMEANP, WWNMEANPTAIL,SSTXFTF, & + SSTXFTFTAIL, SSTXFTWN, SSTXFTF, SSTXFTWN, & + SSDSBRF1, SSDSBRF2, SSDSBRFDF,SSDSBCK, SSDSABK, & + SSDSPBK, SSDSBINT, FFXPM, FFXFM, FFXFA, & + SSDSHCK, DELUST, DELTAIL, DELTAUW, & + DELU, DELALP, TAUT, TAUHFT, TAUHFT2, & + IKTAB, DCKI, QBI, SATINDICES, SATWEIGHTS, & + DIKCUMUL, CUMULW +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & ZZWND, AALPHA, ZZ0MAX, BBETA, SSINTHP, ZZALP, & @@ -1271,6 +1563,14 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) WRITE (NDSM) SIN6A0, SDS6ET, SDS6A1, SDS6A2, & SDS6P1, SDS6P2, SWL6S6, SWL6B1, SWL6CSTB1, & SIN6WS, SIN6FC +#ifdef W3_ASCII + WRITE (NDSA,*) 'SIN6A0, SDS6ET, SDS6A1, SDS6A2, & + SDS6P1, SDS6P2, SWL6S6, SWL6B1, SWL6CSTB1, & + SIN6WS, SIN6FC:', & + SIN6A0, SDS6ET, SDS6A1, SDS6A2, & + SDS6P1, SDS6P2, SWL6S6, SWL6B1, SWL6CSTB1, & + SIN6WS, SIN6FC +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & SIN6A0, SDS6ET, SDS6A1, SDS6A2, & @@ -1284,19 +1584,40 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #ifdef W3_NL1 IF ( WRITE ) THEN WRITE (NDSM) & - SNLC1, LAM, KDCON, KDMN, SNLS1, SNLS2, SNLS3 + SNLC1, LAM, KDCON, KDMN, SNLS1, SNLS2, SNLS3, & + IQTPE, NLTAIL, GQNF1, GQNT1, & + GQNQ_OM2, GQTHRSAT, GQTHRCOU, GQAMP +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'SNLC1, LAM, KDCON, KDMN, SNLS1, SNLS2, SNLS3, & + IQTPE, NLTAIL, GQNF1, GQNT1, & + GQNQ_OM2, GQTHRSAT, GQTHRCOU, GQAMP:', & + SNLC1, LAM, KDCON, KDMN, SNLS1, SNLS2, SNLS3, & + IQTPE, NLTAIL, GQNF1, GQNT1, & + GQNQ_OM2, GQTHRSAT, GQTHRCOU, GQAMP +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & - SNLC1, LAM, KDCON, KDMN, SNLS1, SNLS2, SNLS3 + SNLC1, LAM, KDCON, KDMN, SNLS1, SNLS2, SNLS3, & + IQTPE, NLTAIL, GQNF1, GQNT1, & + GQNQ_OM2, GQTHRSAT, GQTHRCOU, GQAMP END IF IF ( FLTEST ) WRITE (NDST,9051) SNLC1, LAM, & - KDCON, KDMN, SNLS1, SNLS2, SNLS3 + KDCON, KDMN, SNLS1, SNLS2, SNLS3, & + IQTPE, NLTAIL, GQNF1, GQNT1, GQNQ_OM2, & + GQTHRSAT, GQTHRCOU, GQAMP #endif ! #ifdef W3_NL2 IF ( WRITE ) THEN WRITE (NDSM) IQTPE, NLTAIL, NDPTHS WRITE (NDSM) DPTHNL +#ifdef W3_ASCII + WRITE (NDSA,*) 'IQTPE, NLTAIL, NDPTHS:', & + IQTPE, NLTAIL, NDPTHS + WRITE (NDSA,*) 'DPTHNL:', & + DPTHNL +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & IQTPE, NLTAIL, NDPTHS @@ -1315,6 +1636,16 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) WRITE (NDSM) SNLL(1:SNLNQ), SNLM(1:SNLNQ), & SNLT(1:SNLNQ), SNLCD(1:SNLNQ), & SNLCS(1:SNLNQ) +#ifdef W3_ASCII + WRITE (NDSA,*) 'SNLNQ, SNLMSC, SNLNSC, SNLSFD, SNLSFS:',& + SNLNQ, SNLMSC, SNLNSC, SNLSFD, SNLSFS + WRITE (NDSA,*) 'SNLL(1:SNLNQ), SNLM(1:SNLNQ), & + SNLT(1:SNLNQ), SNLCD(1:SNLNQ), & + SNLCS(1:SNLNQ):', & + SNLL(1:SNLNQ), SNLM(1:SNLNQ), & + SNLT(1:SNLNQ), SNLCD(1:SNLNQ), & + SNLCS(1:SNLNQ) +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & SNLNQ, SNLMSC, SNLNSC, SNLSFD, SNLSFS @@ -1345,6 +1676,10 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #ifdef W3_NL4 IF ( WRITE ) THEN WRITE (NDSM) ITSA, IALT +#ifdef W3_ASCII + WRITE (NDSA,*) 'ITSA, IALT:', & + ITSA, IALT +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & ITSA, IALT @@ -1358,6 +1693,12 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) CALL INSNL5 WRITE (NDSM) QR5DPT, QR5OML, QI5DIS, QI5KEV, & QI5NNZ, QI5IPL, QI5PMX +#ifdef W3_ASCII + WRITE (NDSA,*) 'QR5DPT, QR5OML, QI5DIS, QI5KEV, & + QI5NNZ, QI5IPL, QI5PMX:', & + QR5DPT, QR5OML, QI5DIS, QI5KEV, & + QI5NNZ, QI5IPL, QI5PMX +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & QR5DPT, QR5OML, QI5DIS, QI5KEV, & @@ -1372,6 +1713,11 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) IF ( WRITE ) THEN WRITE (NDSM) & CNLSA, CNLSC, CNLSFM, CNLSC1, CNLSC2, CNLSC3 +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'CNLSA, CNLSC, CNLSFM, CNLSC1, CNLSC2, CNLSC3:', & + CNLSA, CNLSC, CNLSFM, CNLSC1, CNLSC2, CNLSC3 +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & CNLSA, CNLSC, CNLSFM, CNLSC1, CNLSC2, CNLSC3 @@ -1381,7 +1727,13 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #endif ! #ifdef W3_NL1 - IF ( .NOT. WRITE ) CALL INSNL1 ( IGRD ) + IF ( .NOT. WRITE ) THEN + IF (IQTPE.GT.0) THEN + CALL INSNL1 ( IGRD ) + ELSE + CALL INSNLGQM + END IF + END IF #endif #ifdef W3_NL3 IF ( .NOT. WRITE ) CALL INSNL3 @@ -1415,6 +1767,9 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #ifdef W3_BT1 IF ( WRITE ) THEN WRITE (NDSM) SBTC1 +#ifdef W3_ASCII + WRITE (NDSA,*) 'SBTC1:', SBTC1 +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) SBTC1 END IF @@ -1426,6 +1781,11 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) IF ( WRITE ) THEN WRITE (NDSM) & SBTCX, SED_D50, SED_PSIC +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'SBTCX, SED_D50, SED_PSIC:', & + SBTCX, SED_D50, SED_PSIC +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & SBTCX, SED_D50, SED_PSIC @@ -1439,6 +1799,11 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) IF ( WRITE ) THEN WRITE (NDSM) & SDBC1, SDBC2, FDONLY +#ifdef W3_ASCII + WRITE (NDSA,*) & + 'SDBC1, SDBC2, FDONLY:', & + SDBC1, SDBC2, FDONLY +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & SDBC1, SDBC2, FDONLY @@ -1451,6 +1816,12 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) IF ( WRITE ) THEN WRITE (NDSM) UOSTFILELOCAL, UOSTFILESHADOW, & UOSTFACTORLOCAL, UOSTFACTORSHADOW +#ifdef W3_ASCII + WRITE (NDSA,*) 'UOSTFILELOCAL, UOSTFILESHADOW, & + UOSTFACTORLOCAL, UOSTFACTORSHADOW:', & + UOSTFILELOCAL, UOSTFILESHADOW, & + UOSTFACTORLOCAL, UOSTFACTORSHADOW +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & UOSTFILELOCAL, UOSTFILESHADOW, & @@ -1467,6 +1838,9 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #ifdef W3_IS1 IF ( WRITE ) THEN WRITE (NDSM) IS1C1, IS1C2 +#ifdef W3_ASCII + WRITE (NDSA,*) 'IS1C1, IS1C2:', IS1C1, IS1C2 +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) IS1C1, IS1C2 END IF @@ -1475,6 +1849,9 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #ifdef W3_IS2 IF ( WRITE ) THEN WRITE (NDSM) IS2PARS +#ifdef W3_ASCII + WRITE (NDSA,*) 'IS3PARS:', IS2PARS +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) IS2PARS IF ( .NOT. FLIS ) THEN @@ -1490,6 +1867,9 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #ifdef W3_PR2 IF ( WRITE ) THEN WRITE (NDSM) DTME, CLATMN +#ifdef W3_ASCII + WRITE (NDSA,*) 'DTME, CLATMN:', DTME, CLATMN +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & DTME, CLATMN @@ -1501,6 +1881,9 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #ifdef W3_PR3 IF ( WRITE ) THEN WRITE (NDSM) WDCG, WDTH +#ifdef W3_ASCII + WRITE (NDSA,*) 'WDCG, WDTH:', WDCG, WDTH +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & WDCG, WDTH @@ -1512,6 +1895,10 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #ifdef W3_SMC IF ( WRITE ) THEN WRITE(NDSM) DTMS, Refran, FUNO3, FVERG, FSWND, ARCTC +#ifdef W3_ASCII + WRITE(NDSA,*) 'DTMS, Refran, FUNO3, FVERG, FSWND, ARCTC:', & + DTMS, Refran, FUNO3, FVERG, FSWND, ARCTC +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & DTMS, Refran, FUNO3, FVERG, FSWND, ARCTC @@ -1523,6 +1910,10 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #ifdef W3_FLD1 IF ( WRITE ) THEN WRITE (NDSM) TAIL_ID, TAIL_LEV, TAIL_TRAN1, TAIL_TRAN2 +#ifdef W3_ASCII + WRITE (NDSA,*) 'TAIL_ID, TAIL_LEV, TAIL_TRAN1, TAIL_TRAN2:', & + TAIL_ID, TAIL_LEV, TAIL_TRAN1, TAIL_TRAN2 +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & TAIL_ID, TAIL_LEV, TAIL_TRAN1, TAIL_TRAN2 @@ -1531,6 +1922,10 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) #ifdef W3_FLD2 IF ( WRITE ) THEN WRITE (NDSM) TAIL_ID, TAIL_LEV, TAIL_TRAN1, TAIL_TRAN2 +#ifdef W3_ASCII + WRITE (NDSA,*) 'TAIL_ID, TAIL_LEV, TAIL_TRAN1, TAIL_TRAN2:', & + TAIL_ID, TAIL_LEV, TAIL_TRAN1, TAIL_TRAN2 +#endif ELSE READ (NDSM,END=801,ERR=802,IOSTAT=IERR) & TAIL_ID, TAIL_LEV, TAIL_TRAN1, TAIL_TRAN2 @@ -1549,6 +1944,11 @@ SUBROUTINE W3IOGR ( INXOUT, NDSM, IMOD, FEXT ) END IF ! CLOSE ( NDSM ) +#ifdef W3_ASCII + IF ( WRITE ) THEN + CLOSE ( NDSA ) + END IF +#endif call print_memcheck(memunit, 'memcheck_____:'//' WIOGR SECTION 9') ! RETURN diff --git a/model/src/w3iopomd.F90 b/model/src/w3iopomd.F90 index 802685869..d573879ce 100644 --- a/model/src/w3iopomd.F90 +++ b/model/src/w3iopomd.F90 @@ -1034,7 +1034,11 @@ END SUBROUTINE W3IOPE !> !> @author H. L. Tolman @date 25-Jul-2006 !> - SUBROUTINE W3IOPO ( INXOUT, NDSOP, IOTST, IMOD ) + SUBROUTINE W3IOPO ( INXOUT, NDSOP, IOTST, IMOD & +#ifdef W3_ASCII + ,NDSOA & +#endif + ) !/ !/ +-----------------------------------+ !/ | WAVEWATCH III NOAA/NCEP | @@ -1062,7 +1066,8 @@ SUBROUTINE W3IOPO ( INXOUT, NDSOP, IOTST, IMOD ) ! ---------------------------------------------------------------- ! INXOUT C*(*) I Test string for read/write, valid are: ! 'READ' and 'WRITE'. - ! NDSOP Int. I File unit number. + ! NDSOP Int. I File unit number. for binary + ! NDSOA Int. I File unit number. for ASCII ! IOTST Int. O Test indictor for reading. ! 0 : Data read. ! -1 : Past end of file. @@ -1140,6 +1145,9 @@ SUBROUTINE W3IOPO ( INXOUT, NDSOP, IOTST, IMOD ) !/ Parameter list !/ INTEGER, INTENT(IN) :: NDSOP +#ifdef W3_ASCII + INTEGER, INTENT(IN), OPTIONAL :: NDSOA +#endif INTEGER, INTENT(OUT) :: IOTST INTEGER, INTENT(IN), OPTIONAL :: IMOD CHARACTER, INTENT(IN) :: INXOUT*(*) @@ -1205,6 +1213,10 @@ SUBROUTINE W3IOPO ( INXOUT, NDSOP, IOTST, IMOD ) IF ( WRITE ) THEN OPEN (NDSOP,FILE=FNMPRE(:J)//'out_pnt.'//FILEXT(:I), & form='UNFORMATTED', convert=file_endian,ERR=800,IOSTAT=IERR) +#ifdef W3_ASCII + OPEN (NDSOA,FILE=FNMPRE(:J)//'out_pnt.'//FILEXT(:I)//'.txt', & + form='FORMATTED', ERR=800,IOSTAT=IERR) +#endif ELSE OPEN (NDSOP,FILE=FNMPRE(:J)//'out_pnt.'//FILEXT(:I), & form='UNFORMATTED', convert=file_endian,ERR=800,IOSTAT=IERR,STATUS='OLD') @@ -1218,6 +1230,11 @@ SUBROUTINE W3IOPO ( INXOUT, NDSOP, IOTST, IMOD ) IF ( WRITE ) THEN WRITE (NDSOP) & IDSTR, VEROPT, NK, NTH, NOPTS +#ifdef W3_ASCII + WRITE (NDSOA,*) & + 'IDSTR, VEROPT, NK, NTH, NOPTS:', & + IDSTR, VEROPT, NK, NTH, NOPTS +#endif ELSE READ (NDSOP,END=801,ERR=802,IOSTAT=IERR) & IDTST, VERTST, MK, MTH, NOPTS @@ -1248,6 +1265,11 @@ SUBROUTINE W3IOPO ( INXOUT, NDSOP, IOTST, IMOD ) IF ( WRITE ) THEN WRITE (NDSOP) & ((PTLOC(J,I),J=1,2),I=1,NOPTS), (PTNME(I),I=1,NOPTS) +#ifdef W3_ASCII + WRITE (NDSOA,*) & + '((PTLOC(J,I),J=1,2),I=1,NOPTS), (PTNME(I),I=1,NOPTS):', & + ((PTLOC(J,I),J=1,2),I=1,NOPTS), (PTNME(I),I=1,NOPTS) +#endif ELSE READ (NDSOP,END=801,ERR=802,IOSTAT=IERR) & ((PTLOC(J,I),J=1,2),I=1,NOPTS), (PTNME(I),I=1,NOPTS) @@ -1289,6 +1311,10 @@ SUBROUTINE W3IOPO ( INXOUT, NDSOP, IOTST, IMOD ) IF ( WRITE ) THEN OPEN (NDSOP,FILE=FNMPRE(:J)//TIMETAG//'.out_pnt.' & //FILEXT(:I),form='UNFORMATTED', convert=file_endian,ERR=800,IOSTAT=IERR) +#ifdef W3_ASCII + OPEN (NDSOA,FILE=FNMPRE(:J)//TIMETAG//'.out_pnt.' & + //FILEXT(:I)//'.txt',form='FORMATTED', ERR=800,IOSTAT=IERR) +#endif END IF ! REWIND ( NDSOP ) @@ -1300,6 +1326,11 @@ SUBROUTINE W3IOPO ( INXOUT, NDSOP, IOTST, IMOD ) IF ( WRITE ) THEN WRITE (NDSOP) & IDSTR, VEROPT, NK, NTH, NOPTS +#ifdef W3_ASCII + WRITE (NDSOA,*) & + 'IDSTR, VEROPT, NK, NTH, NOPTS:', & + IDSTR, VEROPT, NK, NTH, NOPTS +#endif ELSE READ (NDSOP,END=801,ERR=802,IOSTAT=IERR) & IDTST, VERTST, MK, MTH, NOPTS @@ -1330,6 +1361,11 @@ SUBROUTINE W3IOPO ( INXOUT, NDSOP, IOTST, IMOD ) IF ( WRITE ) THEN WRITE (NDSOP) & ((PTLOC(J,I),J=1,2),I=1,NOPTS), (PTNME(I),I=1,NOPTS) +#ifdef W3_ASCII + WRITE (NDSOA,*) & + '((PTLOC(J,I),J=1,2),I=1,NOPTS), (PTNME(I),I=1,NOPTS):', & + ((PTLOC(J,I),J=1,2),I=1,NOPTS), (PTNME(I),I=1,NOPTS) +#endif ELSE READ (NDSOP,END=801,ERR=802,IOSTAT=IERR) & ((PTLOC(J,I),J=1,2),I=1,NOPTS), (PTNME(I),I=1,NOPTS) @@ -1349,6 +1385,9 @@ SUBROUTINE W3IOPO ( INXOUT, NDSOP, IOTST, IMOD ) ! IF ( WRITE ) THEN WRITE (NDSOP) TIME +#ifdef W3_ASCII + WRITE (NDSOA,*) 'TIME:', TIME +#endif ELSE READ (NDSOP,END=803,ERR=802,IOSTAT=IERR) TIME END IF @@ -1378,6 +1417,23 @@ SUBROUTINE W3IOPO ( INXOUT, NDSOP, IOTST, IMOD ) #endif ASO(I), CAO(I), CDO(I), ICEO(I), ICEHO(I), & ICEFO(I), GRDID(I), (SPCO(J,I),J=1,NSPEC) +#ifdef W3_ASCII + WRITE (NDSOA,*) & + 'IW(I), II(I), IL(I), DPO(I), WAO(I), WDO(I):', & + IW(I), II(I), IL(I), DPO(I), WAO(I), WDO(I), & +#ifdef W3_FLX5 + 'TAUAO(I), TAUDO(I), DAIRO(I):', & + TAUAO(I), TAUDO(I), DAIRO(I), & +#endif +#ifdef W3_SETUP + 'ZET_SETO(I):', & + ZET_SETO(I), & +#endif + 'ASO(I), CAO(I), CDO(I), ICEO(I), ICEHO(I):', & + ASO(I), CAO(I), CDO(I), ICEO(I), ICEHO(I), & + 'ICEFO(I), GRDID(I), (SPCO(J,I),J=1,NSPEC):', & + ICEFO(I), GRDID(I), (SPCO(J,I),J=1,NSPEC) +#endif ELSE READ (NDSOP,END=801,ERR=802,IOSTAT=IERR) & IW(I), II(I), IL(I), DPO(I), WAO(I), WDO(I), & diff --git a/model/src/w3iorsmd.F90 b/model/src/w3iorsmd.F90 index 71973cfa4..888fe66b6 100644 --- a/model/src/w3iorsmd.F90 +++ b/model/src/w3iorsmd.F90 @@ -628,6 +628,7 @@ SUBROUTINE W3IORS ( INXOUT, NDSR, DUMFPI, IMOD, FLRSTRT ) ! Original non-server version writing of spectra ! IF ( .NOT.IOSFLG .OR. (NAPROC.EQ.1.AND.NAPRST.EQ.1) ) THEN +#ifdef W3_MPI DO JSEA=1, NSEAL CALL INIT_GET_ISEA(ISEA, JSEA) NREC = ISEA + 2 @@ -636,13 +637,23 @@ SUBROUTINE W3IORS ( INXOUT, NDSR, DUMFPI, IMOD, FLRSTRT ) WRITEBUFF(1:NSPEC) = VA(1:NSPEC,JSEA) WRITE (NDSR,POS=RPOS,ERR=803,IOSTAT=IERR) WRITEBUFF END DO +#else + DO JSEA=1, NSEA + ISEA = JSEA + NREC = ISEA + 2 + RPOS = 1_8 + LRECL*(NREC-1_8) + WRITEBUFF(:) = 0. + WRITEBUFF(1:NSPEC) = VA(1:NSPEC,JSEA) + WRITE (NDSR,POS=RPOS,ERR=803,IOSTAT=IERR) WRITEBUFF + END DO +#endif ! ! I/O server version writing of spectra ( !/MPI ) ! #ifdef W3_MPI ELSE ! - IF (LPDLIB .and. (GTYPE.eq.UNGTYPE)) THEN + IF (LPDLIB) THEN #endif #ifdef W3_TIMINGS CALL PRINT_MY_TIME("Before UNST_PDLIB_WRITE_TO_FILE") @@ -724,7 +735,7 @@ SUBROUTINE W3IORS ( INXOUT, NDSR, DUMFPI, IMOD, FLRSTRT ) WRITE (NDST,9020) TYPE #endif ELSE - IF (LPDLIB .and. (GTYPE.eq.UNGTYPE)) THEN + IF (LPDLIB) THEN #ifdef W3_TIMINGS CALL PRINT_MY_TIME("Before UNST_PDLIB_READ_FROM_FILE") #endif @@ -769,8 +780,7 @@ SUBROUTINE W3IORS ( INXOUT, NDSR, DUMFPI, IMOD, FLRSTRT ) ! Include remainder values (switch to record format) ---- * JSEA = NSEAL_MIN + 1 IF ( JSEA.EQ.NSEAL ) THEN - !ISEA = IAPROC + (JSEA - 1) * NAPROC - CALL INIT_GET_ISEA(ISEA, JSEA) + ISEA = IAPROC + (JSEA - 1) * NAPROC NREC = ISEA + 2 RPOS = 1_8 + LRECL*(NREC-1_8) READ (NDSR, POS=RPOS, ERR=802, IOSTAT=IERR) & @@ -786,7 +796,7 @@ SUBROUTINE W3IORS ( INXOUT, NDSR, DUMFPI, IMOD, FLRSTRT ) ELSE #endif VA = 0. - DO JSEA=1, NSEAL + DO JSEA=1, NSEA CALL INIT_GET_ISEA(ISEA, JSEA) NREC = ISEA + 2 RPOS = 1_8 + LRECL*(NREC-1_8) @@ -823,10 +833,12 @@ SUBROUTINE W3IORS ( INXOUT, NDSR, DUMFPI, IMOD, FLRSTRT ) IF ( IAPROC .EQ. NAPRST ) THEN ! #ifdef W3_MPI - ALLOCATE ( STAT2(MPI_STATUS_SIZE,NRQRS) ) - CALL MPI_WAITALL & - ( NRQRS, IRQRS , STAT2, IERR_MPI ) - DEALLOCATE ( STAT2 ) + if (associated(irqrs)) then + ALLOCATE ( STAT2(MPI_STATUS_SIZE,NRQRS) ) + CALL MPI_WAITALL & + ( NRQRS, IRQRS , STAT2, IERR_MPI ) + DEALLOCATE ( STAT2 ) + end if #endif ! RPOS = 1_8 + LRECL*(NREC-1_8) diff --git a/model/src/w3odatmd.F90 b/model/src/w3odatmd.F90 index fa894a7a7..d268793fb 100644 --- a/model/src/w3odatmd.F90 +++ b/model/src/w3odatmd.F90 @@ -171,7 +171,7 @@ MODULE W3ODATMD ! IW I.A. Public Id. water. ! II I.A. Public Id. ice. ! IRQPO1/2 I.A. Public Array with MPI handles. (!/MPI) - ! PTLOC R.A. Public Name of output locations. + ! PTLOC R.A. Public Output locations. ! PTIFAC R.A. Public Interpolation weights. ! DPO R.A. Public Interpolated depths. ! WAO R.A. Public Interpolated wind speeds. @@ -186,7 +186,7 @@ MODULE W3ODATMD ! ICEO R.A. Public Interpolated ice concentration. ! ICEHO R.A. Public Interpolated ice thickness. ! ICEFO R.A. Public Interpolated ice floe. - ! PTNME C.A. Public Output locations. + ! PTNME C.A. Public Name of output locations. ! GRDID C.A. Public Originating grid ID. ! O2INIT Log. Public Flag for array initialization. ! O2IRQI Log. Public Flag for array initialization. @@ -436,7 +436,7 @@ MODULE W3ODATMD INTEGER :: TOSNL5(2) #endif INTEGER :: TOFRST(2), TONEXT(2,8), TOLAST(2,8), & - TBPI0(2), TBPIN(2), NDS(13), OFILES(7) + TBPI0(2), TBPIN(2), NDS(15), OFILES(7) REAL :: DTOUT(8) LOGICAL :: FLOUT(8) TYPE(OTYPE1) :: OUT1 @@ -887,13 +887,14 @@ SUBROUTINE W3NOUT ( NDSERR, NDSTST ) ! ! 8) Spectrum parameters ! - NOGE(8) = 5 + NOGE(8) = 6 ! IDOUT( 8, 1) = 'Mean square slopes ' IDOUT( 8, 2) = 'Phillips tail const' IDOUT( 8, 3) = 'Slope direction ' IDOUT( 8, 4) = 'Tail slope direction' IDOUT( 8, 5) = 'Goda peakedness parm' + IDOUT( 8, 6) = 'kxky-peakdness ' ! IDOUT( 8, 3) = 'Lx-Ly mean wvlength' ! IDOUT( 8, 4) = 'Surf grad correl XT' ! IDOUT( 8, 5) = 'Surf grad correl YT' diff --git a/model/src/w3ounfmetamd.F90 b/model/src/w3ounfmetamd.F90 index fd00c7bb3..a4a58d079 100644 --- a/model/src/w3ounfmetamd.F90 +++ b/model/src/w3ounfmetamd.F90 @@ -2638,8 +2638,8 @@ SUBROUTINE DEFAULT_META() !META(1)%VARNS='air_sea_temperature_difference' META(1)%VARNS='' META(1)%VARNG='air_sea_temperature_difference' - META(1)%VMIN = 0 - META(1)%VMAX = 400 + META(1)%VMIN = -200.0 + META(1)%VMAX = 200.0 ! IFI=1, IFJ=5, WLV META => GROUP(1)%FIELD(5)%META META(1)%FSC = 0.01 @@ -3291,7 +3291,7 @@ SUBROUTINE DEFAULT_META() ! IFI=5, IFJ=1, UST META => GROUP(5)%FIELD(1)%META ! First component - META(1)%FSC = 0.01 + META(1)%FSC = 0.001 META(1)%ENAME = '.ust' META(1)%UNITS = 'm s-1' META(1)%VARNM='uust' @@ -3956,6 +3956,19 @@ SUBROUTINE DEFAULT_META() META(1)%VARNC='Goda wave peakedness parameter' META(1)%VMIN = 0 META(1)%VMAX = 32 + ! IFI=8, IFJ=6, QKK + META => GROUP(8)%FIELD(6)%META + META(1)%FSC = 0.05 + META(1)%UNITS = 'm/rad' + META(1)%ENAME = '.qkk' + META(1)%VARNM='qkk' + META(1)%VARNL='k-peakedness' + !META(1)%VARNS='sea_surface_wave_peakedness' + META(1)%VARNS='' + META(1)%VARNG='wavenumber_peakedness' + META(1)%VARNC='2D wavenumber peakedness' + META(1)%VMIN = 0 + META(1)%VMAX = 1600 ! !---------- GROUP 9 ---------------- ! diff --git a/model/src/w3parall.F90 b/model/src/w3parall.F90 index e578167d5..ff148dbdc 100644 --- a/model/src/w3parall.F90 +++ b/model/src/w3parall.F90 @@ -1,3 +1,24 @@ +!> @file +!> @brief Parallel routines for implicit solver. +!> +!> @author Aron Roland +!> @author Mathieu Dutour-Sikiric +!> @date 01-Jun-2018 +!> + +!/ ------------------------------------------------------------------- / +!> +!> @brief Parallel routines for implicit solver. +!> +!> @author Aron Roland +!> @author Mathieu Dutour-Sikiric +!> @date 01-Jun-2018 +!> +!> @copyright Copyright 2009-2022 National Weather Service (NWS), +!> National Oceanic and Atmospheric Administration. All rights +!> reserved. WAVEWATCH III is a trademark of the NWS. +!> No unauthorized use without permission. +!> MODULE W3PARALL !/ !/ +-----------------------------------+ @@ -84,6 +105,15 @@ MODULE W3PARALL REAL*8, ALLOCATABLE :: DIFRX(:), DIFRY(:), DIFRM(:) !AR: todo, allocate! CONTAINS !/ ------------------------------------------------------------------- / + !> + !> @brief NA + !> + !> @param[out] eTime + !> + !> @author Aron Roland + !> @author Mathieu Dutour-Sikiric + !> @date 01-Jun-2018 + !> SUBROUTINE WAV_MY_WTIME(eTime) !/ ------------------------------------------------------------------- / !/ @@ -165,6 +195,15 @@ SUBROUTINE WAV_MY_WTIME(eTime) !/ END SUBROUTINE WAV_MY_WTIME !/ ------------------------------------------------------------------- / + !> + !> @brief Print timings. + !> + !> @param[in] string + !> + !> @author Aron Roland + !> @author Mathieu Dutour-Sikiric + !> @date 01-Jun-2018 + !> SUBROUTINE PRINT_MY_TIME(string) !/ !/ +-----------------------------------+ @@ -240,6 +279,17 @@ SUBROUTINE PRINT_MY_TIME(string) !/ END SUBROUTINE PRINT_MY_TIME !/ ------------------------------------------------------------------- / + !> + !> @brief Compute refraction part in matrix. + !> + !> @param[in] ISEA + !> @param[in] DTG + !> @param[out] CAD + !> + !> @author Aron Roland + !> @author Mathieu Dutour-Sikiric + !> @date 01-Jun-2018 + !> SUBROUTINE PROP_REFRACTION_PR1(ISEA,DTG, CAD) !/ !/ +-----------------------------------+ @@ -390,6 +440,19 @@ SUBROUTINE PROP_REFRACTION_PR1(ISEA,DTG, CAD) END SUBROUTINE PROP_REFRACTION_PR1 !/ ------------------------------------------------------------------- / ! + !> + !> @brief Compute refraction part in matrix alternative approach. + !> + !> @param[in] IP + !> @param[in] ISEA + !> @param[in] DTG + !> @param[out] CAD + !> @param[in] DoLimiter + !> + !> @author Aron Roland + !> @author Mathieu Dutour-Sikiric + !> @date 01-Jun-2018 + !> SUBROUTINE PROP_REFRACTION_PR3(IP, ISEA, DTG, CAD, DoLimiter) !/ !/ +-----------------------------------+ @@ -547,6 +610,19 @@ SUBROUTINE PROP_REFRACTION_PR3(IP, ISEA, DTG, CAD, DoLimiter) !/ END SUBROUTINE PROP_REFRACTION_PR3 !/ ------------------------------------------------------------------- / + !> + !> @brief Compute frequency shift in matrix. + !> + !> @param[in] IP + !> @param[in] ISEA + !> @param[out] CAS + !> @param[out] DMM + !> @param[in] DTG + !> + !> @author Aron Roland + !> @author Mathieu Dutour-Sikiric + !> @date 01-Jun-2018 + !> SUBROUTINE PROP_FREQ_SHIFT(IP, ISEA, CAS, DMM, DTG) !/ !/ +-----------------------------------+ @@ -693,6 +769,19 @@ SUBROUTINE PROP_FREQ_SHIFT(IP, ISEA, CAS, DMM, DTG) !/ END SUBROUTINE PROP_FREQ_SHIFT !/ ------------------------------------------------------------------- / + !> + !> @brief Compute frequency shift alternative approach. + !> + !> @param[in] IP + !> @param[in] ISEA + !> @param[out] CWNB_M2 + !> @param[out] DWNI_M2 + !> @param[in] DTG + !> + !> @author Aron Roland + !> @author Mathieu Dutour-Sikiric + !> @date 01-Jun-2018 + !> SUBROUTINE PROP_FREQ_SHIFT_M2(IP, ISEA, CWNB_M2, DWNI_M2, DTG) !/ !/ +-----------------------------------+ @@ -842,6 +931,16 @@ SUBROUTINE PROP_FREQ_SHIFT_M2(IP, ISEA, CWNB_M2, DWNI_M2, DTG) !/ END SUBROUTINE PROP_FREQ_SHIFT_M2 !/ ------------------------------------------------------------------- / + !> + !> @brief Sync global local arrays. + !> + !> @param[in] IMOD + !> @param[in] IsMulti + !> + !> @author Aron Roland + !> @author Mathieu Dutour-Sikiric + !> @date 01-Jun-2018 + !> SUBROUTINE SYNCHRONIZE_IPGL_ETC_ARRAY(IMOD, IsMulti) !/ !/ +-----------------------------------+ @@ -956,6 +1055,16 @@ SUBROUTINE SYNCHRONIZE_IPGL_ETC_ARRAY(IMOD, IsMulti) !/ END SUBROUTINE SYNCHRONIZE_IPGL_ETC_ARRAY !/ ....................----------------------------------------------- / + !> + !> @brief Setup NSEAL, NSEALM in context of PDLIB. + !> + !> @param[out] NSEALout + !> @param[out] NSEALMout + !> + !> @author Aron Roland + !> @author Mathieu Dutour-Sikiric + !> @date 01-Jun-2018 + !> SUBROUTINE SET_UP_NSEAL_NSEALM(NSEALout, NSEALMout) !/ !/ +-----------------------------------+ @@ -1068,6 +1177,17 @@ SUBROUTINE SET_UP_NSEAL_NSEALM(NSEALout, NSEALMout) !/ END SUBROUTINE SET_UP_NSEAL_NSEALM !/ ------------------------------------------------------------------- / + !> + !> @brief Set JSEA for all schemes. + !> + !> @param[in] ISEA + !> @param[out] JSEA + !> @param[out] ISPROC + !> + !> @author Aron Roland + !> @author Mathieu Dutour-Sikiric + !> @date 01-Jun-2018 + !> SUBROUTINE INIT_GET_JSEA_ISPROC(ISEA, JSEA, ISPROC) !/ ------------------------------------------------------------------- / !/ @@ -1145,7 +1265,7 @@ SUBROUTINE INIT_GET_JSEA_ISPROC(ISEA, JSEA, ISPROC) #endif #ifdef W3_PDLIB - IF ((.NOT. LPDLIB ).or.(GTYPE .ne. UNGTYPE)) THEN + IF (.NOT. LPDLIB) THEN #endif JSEA = 1 + (ISEA-1)/NAPROC ISPROC = ISEA - (JSEA-1)*NAPROC @@ -1165,6 +1285,17 @@ SUBROUTINE INIT_GET_JSEA_ISPROC(ISEA, JSEA, ISPROC) !/ END SUBROUTINE INIT_GET_JSEA_ISPROC !/ ------------------------------------------------------------------- / + !> + !> @brief Set belongings of JSEA in context of PDLIB. + !> + !> @param[in] ISEA + !> @param[out] JSEA + !> @param[out] IBELONG + !> + !> @author Aron Roland + !> @author Mathieu Dutour-Sikiric + !> @date 01-Jun-2018 + !> SUBROUTINE GET_JSEA_IBELONG(ISEA, JSEA, IBELONG) !/ ------------------------------------------------------------------- / !/ @@ -1282,6 +1413,16 @@ SUBROUTINE GET_JSEA_IBELONG(ISEA, JSEA, IBELONG) !/ END SUBROUTINE GET_JSEA_IBELONG !/ ------------------------------------------------------------------- / + !> + !> @brief Set ISEA for all schemes. + !> + !> @param[out] ISEA + !> @param[in] JSEA + !> + !> @author Aron Roland + !> @author Mathieu Dutour-Sikiric + !> @date 01-Jun-2018 + !> SUBROUTINE INIT_GET_ISEA(ISEA, JSEA) !/ ------------------------------------------------------------------- / !/ @@ -1388,12 +1529,25 @@ SUBROUTINE INIT_GET_ISEA(ISEA, JSEA) !/ End of INIT_GET_ISEA ------------------------------------------------ / !/ END SUBROUTINE INIT_GET_ISEA - !********************************************************************** - !* An array of size (NSEA) is send but only the (1:NSEAL) values * - !* are correct. The program synchonizes everything on all nodes. * - !********************************************************************** + + !> + !> @brief Sync global array in context of PDLIB. + !> + !> @details An array of size (NSEA) is send but only the (1:NSEAL) values + !> are correct. The program synchonizes everything on all nodes. + !> + !> @param[inout] TheVar + !> + !> @author Aron Roland + !> @author Mathieu Dutour-Sikiric + !> @date 01-Jun-2018 + !> SUBROUTINE SYNCHRONIZE_GLOBAL_ARRAY(TheVar) !/ ------------------------------------------------------------------- / + !********************************************************************** + !* An array of size (NSEA) is send but only the (1:NSEAL) values * + !* are correct. The program synchonizes everything on all nodes. * + !********************************************************************** !/ !/ +-----------------------------------+ !/ | WAVEWATCH III NOAA/NCEP | diff --git a/model/src/w3pro1md.F90 b/model/src/w3pro1md.F90 index 16db90356..f8b498833 100644 --- a/model/src/w3pro1md.F90 +++ b/model/src/w3pro1md.F90 @@ -1,5 +1,25 @@ +!> @file +!> @brief Bundles routines for first order propagation scheme in single +!> module. +!> +!> @author H. L. Tolman +!> @date 05-Jun-2018 +!> + #include "w3macros.h" !/ ------------------------------------------------------------------- / +!> +!> @brief Bundles routines for first order propagation scheme in single +!> module. +!> +!> @author H. L. Tolman +!> @date 05-Jun-2018 +!> +!> @copyright Copyright 2009-2022 National Weather Service (NWS), +!> National Oceanic and Atmospheric Administration. All rights +!> reserved. WAVEWATCH III is a trademark of the NWS. +!> No unauthorized use without permission. +!> MODULE W3PRO1MD !/ !/ +-----------------------------------+ @@ -76,6 +96,14 @@ MODULE W3PRO1MD !/ ------------------------------------------------------------------- / CONTAINS !/ ------------------------------------------------------------------- / + !> + !> @brief Generate 'map' arrays for the first order upstream scheme. + !> + !> @param MAPSTA Status map + !> + !> @author H. L. Tolman + !> @date 06-Dec-2010 + !> SUBROUTINE W3MAP1 ( MAPSTA ) !/ !/ +-----------------------------------+ @@ -258,6 +286,19 @@ SUBROUTINE W3MAP1 ( MAPSTA ) !/ END SUBROUTINE W3MAP1 !/ ------------------------------------------------------------------- / + !> + !> @brief Propagation in physical space for a given spectral component. + !> + !> @param[in] ISP Number of spectral bin (IK-1)*NTH+ITH + !> @param[in] DTG Total time step. + !> @param[in] MAPSTA Grid point status map. + !> @param[inout] FIELD Wave action spectral densities on full grid. + !> @param[in] VGX Speed of grid. + !> @param[in] VGY Speed of grid. + !> + !> @author H. L. Tolman + !> @date 29-May-2014 + !> SUBROUTINE W3XYP1 ( ISP, DTG, MAPSTA, FIELD, VGX, VGY ) !/ !/ +-----------------------------------+ @@ -828,6 +869,31 @@ SUBROUTINE W3XYP1 ( ISP, DTG, MAPSTA, FIELD, VGX, VGY ) !/ END SUBROUTINE W3XYP1 !/ ------------------------------------------------------------------- / + !> + !> @brief Propagation in spectral space. + !> + !> @param[inout] ISEA Number of sea points. + !> @param[inout] FACTH Factor in propagation velocity. + !> @param[inout] FACK Factor in propagation velocity. + !> @param[inout] CTHG0 Factor in great circle refracftion term. + !> @param[inout] CG Local group velocities. + !> @param[inout] WN Local wavenumbers. + !> @param[inout] DEPTH Depth. + !> @param[inout] DDDX Depth gradients. + !> @param[inout] DDDY Depth gradients. + !> @param[inout] CX Local group velocities. + !> @param[inout] CY Local group velocities. + !> @param[inout] DCXDX Current gradients. + !> @param[inout] DCXDY Current gradients. + !> @param[inout] DCYDX Current gradients. + !> @param[inout] DCYDY Current gradients. + !> @param[inout] DCDX Phase speed gradients. + !> @param[inout] DCDY Phase speed gradients. + !> @param[inout] VA Spectrum. + !> + !> @author H. L. Tolman + !> @date 20-Dec-2004 + !> SUBROUTINE W3KTP1 ( ISEA, FACTH, FACK, CTHG0, CG, WN, DEPTH, & DDDX, DDDY, CX, CY, DCXDX, DCXDY, DCYDX, & DCYDY, DCDX, DCDY, VA ) diff --git a/model/src/w3pro2md.F90 b/model/src/w3pro2md.F90 index 4ae31f242..a23f893ef 100644 --- a/model/src/w3pro2md.F90 +++ b/model/src/w3pro2md.F90 @@ -1,5 +1,26 @@ +!> @file +!> @brief Bundles routines for third order porpagation scheme in single +!> module. +!> +!> @author H. L. Tolman +!> @date 29-May-2014 +!> + #include "w3macros.h" !/ ------------------------------------------------------------------- / + +!> +!> @brief Bundles routines for third order porpagation scheme in single +!> module. +!> +!> @author H. L. Tolman +!> @date 29-May-2014 +!> +!> @copyright Copyright 2009-2022 National Weather Service (NWS), +!> National Oceanic and Atmospheric Administration. All rights +!> reserved. WAVEWATCH III is a trademark of the NWS. +!> No unauthorized use without permission. +!> MODULE W3PRO2MD !/ !/ +-----------------------------------+ @@ -105,6 +126,12 @@ MODULE W3PRO2MD !/ CONTAINS !/ ------------------------------------------------------------------- / + !> + !> @brief Generate 'map' arrays for the ULTIMATE QUICKEST scheme. + !> + !> @author H. L. Tolman + !> @date 09-Nov-2005 + !> SUBROUTINE W3MAP2 !/ !/ @@ -464,6 +491,20 @@ SUBROUTINE W3MAP2 !/ END SUBROUTINE W3MAP2 !/ ------------------------------------------------------------------- / + !> + !> @brief Propagation in physical space for a given spectral component. + !> + !> @param[in] ISP Number of spectral bin (IK-1)*NTH+ITH. + !> @param[in] DTG Total time step. + !> @param[in] MAPSTA Grid point status map. + !> @param[in] MAPFS Storage map. + !> @param[inout] VQ Field to propagate. + !> @param[in] VGX + !> @param[in] VGY + !> + !> @author H. L. Tolman + !> @date 29-May-2014 + !> SUBROUTINE W3XYP2 ( ISP, DTG, MAPSTA, MAPFS, VQ, VGX, VGY ) !/ !/ +-----------------------------------+ @@ -1219,6 +1260,45 @@ SUBROUTINE W3XYP2 ( ISP, DTG, MAPSTA, MAPFS, VQ, VGX, VGY ) END SUBROUTINE W3XYP2 !/ !/ ------------------------------------------------------------------- / + !> + !> @brief Propagation in spectral space. + !> + !> @details Third order QUICKEST scheme with ULTIMATE limiter. + !> + !> + !> As with the spatial propagation, the two spaces are considered + !> independently, but the propagation is performed in a 2-D space. + !> Compared to the propagation in physical space, the directions + !> represent a closed space and are therefore comparable to the + !> longitudinal or 'X' propagation. The wavenumber space has to be + !> extended to allow for boundary treatment. Using a simple first + !> order boundary treatment at both sided, two points need to + !> be added. This implies that the spectrum needs to be extended, + !> shifted and rotated, as is performed using MAPTH2 as set + !> in W3MAP3. + !> + !> @param[in] ISEA Number of sea point. + !> @param[in] FACTH Factor in propagation velocity. + !> @param[in] FACK Factor in propagation velocity. + !> @param[in] CTHG0 Factor in great circle refracftion term. + !> @param[in] CG Local group velocities. + !> @param[in] WN Local wavenumbers. + !> @param[in] DEPTH Depth. + !> @param[in] DDDX Depth gradient. + !> @param[in] DDDY Depth gradient. + !> @param[in] CX Current component. + !> @param[in] CY Current component. + !> @param[in] DCXDX Current gradients. + !> @param[in] DCXDY Current gradients. + !> @param[in] DCYDX Current gradients. + !> @param[in] DCYDY Current gradients. + !> @param[in] DCDX Phase speed gradient. + !> @param[in] DCDY Phase speed gradient. + !> @param[inout] VA Spectrum. + !> + !> @author H. L. Tolman + !> @date 01-Jul-2013 + !> SUBROUTINE W3KTP2 ( ISEA, FACTH, FACK, CTHG0, CG, WN, DEPTH, & DDDX, DDDY, CX, CY, DCXDX, DCXDY, & DCYDX, DCYDY, DCDX, DCDY, VA ) diff --git a/model/src/w3pro3md.F90 b/model/src/w3pro3md.F90 index 157b9be09..96396a7a4 100644 --- a/model/src/w3pro3md.F90 +++ b/model/src/w3pro3md.F90 @@ -1,5 +1,25 @@ +!> @file +!> @brief Bundles routines for third order propagation scheme in single +!> module. +!> +!> @author H. L. Tolman +!> @date 27-May-2014 +!> + #include "w3macros.h" !/ ------------------------------------------------------------------- / +!> +!> @brief Bundles routines for third order propagation scheme in single +!> module. +!> +!> @author H. L. Tolman +!> @date 27-May-2014 +!> +!> @copyright Copyright 2009-2022 National Weather Service (NWS), +!> National Oceanic and Atmospheric Administration. All rights +!> reserved. WAVEWATCH III is a trademark of the NWS. +!> No unauthorized use without permission. +!> MODULE W3PRO3MD !/ !/ +-----------------------------------+ @@ -110,6 +130,12 @@ MODULE W3PRO3MD !/ CONTAINS !/ ------------------------------------------------------------------- / + !> + !> @brief Generate 'map' arrays for the ULTIMATE QUICKEST scheme. + !> + !> @author H. L. Tolman + !> @date 01-Apr-2008 + !> SUBROUTINE W3MAP3 !/ !/ +-----------------------------------+ @@ -488,6 +514,13 @@ SUBROUTINE W3MAP3 !/ END SUBROUTINE W3MAP3 !/ ------------------------------------------------------------------- / + !> + !> @brief Generate 'map' arrays for the ULTIMATE QUICKEST scheme to combine + !> GSE alleviation with obstructions. + !> + !> @author H. L. Tolman + !> @date 17-Dec-2004 + !> SUBROUTINE W3MAPT !/ !/ +-----------------------------------+ @@ -588,6 +621,20 @@ SUBROUTINE W3MAPT !/ END SUBROUTINE W3MAPT !/ ------------------------------------------------------------------- / + !> + !> @brief Propagation in phyiscal space for a given spectral component. + !> + !> @param[in] ISP Number of spectral bin (IK-1)*NTH+ITH. + !> @param[in] DTG Total time step. + !> @param[in] MAPSTA Grid point status map. + !> @param[in] MAPFS Storage map. + !> @param[inout] VQ Field to propagate. + !> @param[in] VGX Speed of grid. + !> @param[in] VGY Speed of grid. + !> + !> @author H. L. Tolman + !> @date 27-May-2014 + !> SUBROUTINE W3XYP3 ( ISP, DTG, MAPSTA, MAPFS, VQ, VGX, VGY ) !/ !/ +-----------------------------------+ @@ -1419,6 +1466,46 @@ SUBROUTINE W3XYP3 ( ISP, DTG, MAPSTA, MAPFS, VQ, VGX, VGY ) !/ END SUBROUTINE W3XYP3 !/ ------------------------------------------------------------------- / +!> +!> @brief Propagation in spectral space. +!> +!> @details Third order QUICKEST scheme with ULTIMATE limiter. +!> +!> As with the spatial propagation, the two spaces are considered +!> independently, but the propagation is performed in a 2-D space. +!> Compared to the propagation in physical space, the directions +!> represent a closed space and are therefore comparable to the +!> longitudinal or 'X' propagation. The wavenumber space has to be +!> extended to allow for boundary treatment. Using a simple first +!> order boundary treatment at both sided, two points need to +!> be added. This implies that the spectrum needs to be extended, +!> shifted and rotated, as is performed using MAPTH2 as set +!> in W3MAP3. +!> +!> @param[in] ISEA Number of sea point. +!> @param[in] FACTH Factor in propagation velocity. +!> @param[in] FACK Factor in propagation velocity. +!> @param[in] CTHG0 Factor in great circle refracftion term. +!> @param[in] CG Local group velocities. +!> @param[in] WN Local wavenumbers. +!> @param[in] DW Depth. +!> @param[in] DDDX Depth gradients. +!> @param[in] DDDY Depth gradients. +!> @param[in] CX Current components. +!> @param[in] CY Current components. +!> @param[in] DCXDX Current gradients. +!> @param[in] DCXDY Current gradients. +!> @param[in] DCYDX Current gradients. +!> @param[in] DCYDY Current gradients. +!> @param[in] DCDX Phase speed gradients. +!> @param[in] DCDY Phase speed gradients. +!> @param[inout] VA Spectrum. +!> @param[out] CFLTHMAX +!> @param[out] CFLKMAX +!> +!> @author H. L. Tolman +!> @date 01-Jul-2013 +!> SUBROUTINE W3KTP3 ( ISEA, FACTH, FACK, CTHG0, CG, WN, DW, & DDDX, DDDY, CX, CY, DCXDX, DCXDY, & DCYDX, DCYDY, DCDX, DCDY, VA, CFLTHMAX, CFLKMAX ) @@ -1863,6 +1950,23 @@ SUBROUTINE W3KTP3 ( ISEA, FACTH, FACK, CTHG0, CG, WN, DW, & !/ END SUBROUTINE W3KTP3 !/ ------------------------------------------------------------------- / + !> + !> @brief Computes the maximum CFL number for spatial advection. + !> + !> @details Used for diagnostic purposes (Could be used to define a + !> local time step ...). + !> + !> @param[in] ISEA Index of grid point. + !> @param[in] DTG Total time step. + !> @param[in] MAPSTA Grid point status map. + !> @param[in] MAPFS Storage map. + !> @param[inout] CFLXYMAX Maximum CFL number for XY propagation. + !> @param[in] VGX Speed of grid. + !> @param[in] VGY Speed of grid. + !> + !> @author F. Ardhuin + !> @date 31-Oct-2010 + !> SUBROUTINE W3CFLXY ( ISEA, DTG, MAPSTA, MAPFS, CFLXYMAX, VGX, VGY ) !/ !/ +-----------------------------------+ diff --git a/model/src/w3profsmd.F90 b/model/src/w3profsmd.F90 index b3f004d44..3d50812d0 100644 --- a/model/src/w3profsmd.F90 +++ b/model/src/w3profsmd.F90 @@ -681,7 +681,7 @@ SUBROUTINE W3XYPFSN2 ( ISP, C, LCALC, RD10, RD20, DT, AC) IF (REFPARS(3).LT.0.5.AND.IOBPD(ITH,IP).EQ.0.AND.IOBPA(IP).EQ.0) THEN U(IP) = AC(IP) ! restores reflected boundary values ENDIF -#endif^ +#endif END DO ! update spectrum AC = U @@ -1266,7 +1266,7 @@ SUBROUTINE W3XYPFSNIMP ( ISP, C, LCALC, RD10, RD20, DT, AC) DO IBI=1, NBI IP = MAPSF(ISBPI(IBI),1) AC(IP) = ( RD1*BBPI0(ISP,IBI) + RD2*BBPIN(ISP,IBI) ) & - *IOBPA(IP)*(1-IOBPD(ITH,IP)) / CG(IK,ISBPI(IBI)) * CLATS(ISBPI(IBI)) + *IOBPA(IP)*IOBPD(ITH,IP) / CG(IK,ISBPI(IBI)) * CLATS(ISBPI(IBI)) END DO END IF diff --git a/model/src/w3profsmd_pdlib.F90 b/model/src/w3profsmd_pdlib.F90 index a6f683088..4ceea486c 100644 --- a/model/src/w3profsmd_pdlib.F90 +++ b/model/src/w3profsmd_pdlib.F90 @@ -126,7 +126,7 @@ MODULE PDLIB_W3PROFSMD INTEGER :: FreqShiftMethod = 2 LOGICAL :: FSGEOADVECT LOGICAL, SAVE :: LINIT_OUTPUT = .TRUE. - REAL, SAVE :: RTIME = 0.d0 + REAL, SAVE :: RTIME = 0.d0 INTEGER :: POS_TRICK(3,2) REAL*8, PARAMETER :: KDMAX = 300.d0 REAL*8, PARAMETER :: PI = 3.14159265358979323846D0 @@ -250,7 +250,7 @@ SUBROUTINE PDLIB_INIT(IMOD) WRITE(740+IAPROC,*) 'NTPROC=', NTPROC FLUSH(740+IAPROC) #endif - + PDLIB_NSEAL = 0 IF (IAPROC .le. NAPROC) THEN @@ -268,15 +268,17 @@ SUBROUTINE PDLIB_INIT(IMOD) CALL initFromGridDim(NX,NTRI,TRIGP,NTH,MPI_COMM_WCMP) ELSE CALL initFromGridDim(NX,NTRI,TRIGP,NSPEC,MPI_COMM_WCMP) - ENDIF + ENDIF ! #ifdef W3_DEBUGSOLVER WRITE(740+IAPROC,*) 'After initFromGridDim' FLUSH(740+IAPROC) #endif + ! ! ! Now the computation of NSEAL ! + ! DO IP = 1, npa IX = iplg(IP) ISEA = MAPFS(1,IX) @@ -813,11 +815,11 @@ SUBROUTINE PDLIB_W3XYPUG ( ISP, FACX, FACY, DTG, VGX, VGY, LCALC ) ! 4. Prepares boundary update ! IF ( FLBPI ) THEN - RD1 = DSEC21 ( TBPI0, TIME ) - RD2 = DSEC21 ( TBPI0, TBPIN ) + RD1 = DSEC21 ( TBPI0, TIME ) + RD2 = DSEC21 ( TBPI0, TBPIN ) ELSE - RD1 = 1. - RD2 = 0. + RD1=1. + RD2=0. END IF ! ! Saving data for MAPSTA business @@ -943,20 +945,20 @@ SUBROUTINE PDLIB_W3XYPFSN2(ISP, C, LCALC, RD10, RD20, DT, AC) USE W3PARALL, only : ONESIXTH, ZERO, THR USE yowRankModule, only : IPGL_npa - INTEGER, INTENT(IN) :: ISP ! Actual Frequency/Wavenumber, - ! actual Wave Direction - REAL, INTENT(IN) :: DT ! Time intervall for which the - ! advection should be computed - ! for the given velocity field - REAL, INTENT(IN) :: C(npa,2) ! Velocity field in it's - ! X- and Y- Components, - REAL, INTENT(INOUT) :: AC(npa) ! Wave Action before and - ! after advection - REAL, INTENT(IN) :: RD10, RD20 ! Time interpolation - ! coefficients for boundary - ! conditions - LOGICAL, INTENT(IN) :: LCALC ! Switch for the calculation of - ! the max. Global Time step + INTEGER, INTENT(IN) :: ISP ! Actual Frequency/Wavenumber, + ! actual Wave Direction + REAL, INTENT(IN) :: DT ! Time intervall for which the + ! advection should be computed + ! for the given velocity field + REAL, INTENT(IN) :: C(npa,2) ! Velocity field in it's + ! X- and Y- Components, + REAL, INTENT(INOUT) :: AC(npa) ! Wave Action before and + ! after advection + REAL, INTENT(IN) :: RD10, RD20 ! Time interpolation + ! coefficients for boundary + ! conditions + LOGICAL, INTENT(IN) :: LCALC ! Switch for the calculation of + ! the max. Global Time step #ifdef W3_S INTEGER, SAVE :: IENT = 0 #endif @@ -1075,7 +1077,7 @@ SUBROUTINE PDLIB_W3XYPFSN2(ISP, C, LCALC, RD10, RD20, DT, AC) ITER(IK,ITH) = ABS(NINT(CFLXY)) END IF END IF ! LCALC - + #ifdef W3_DEBUGSOLVER WRITE(740+IAPROC,*) 'PDLIB_W3XYPFSN2, step 4' FLUSH(740+IAPROC) @@ -1096,7 +1098,7 @@ SUBROUTINE PDLIB_W3XYPFSN2(ISP, C, LCALC, RD10, RD20, DT, AC) FLUSH(740+IAPROC) #endif - + DO IT = 1, ITER(IK,ITH) #ifdef W3_DEBUGSOLVER WRITE(740+IAPROC,*) 'IK=', IK, ' ITH=', ITH @@ -1271,20 +1273,20 @@ SUBROUTINE PDLIB_W3XYPFSPSI2 ( ISP, C, LCALC, RD10, RD20, DT, AC) USE W3PARALL, only : ONESIXTH, ZERO, THR USE yowRankModule, only : IPGL_npa IMPLICIT NONE - INTEGER, INTENT(IN) :: ISP ! Actual Frequency/Wavenumber, - ! actual Wave Direction - REAL, INTENT(IN) :: DT ! Time intervall for which the - ! advection should be computed - ! for the given velocity field - REAL, INTENT(IN) :: C(npa,2) ! Velocity field in it's - ! X- and Y- Components, - REAL, INTENT(INOUT) :: AC(npa) ! Wave Action before and - ! after advection - REAL, INTENT(IN) :: RD10, RD20 ! Time interpolation - ! coefficients for boundary - ! conditions - LOGICAL, INTENT(IN) :: LCALC ! Switch for the calculation of - ! the max. Global Time step + INTEGER, INTENT(IN) :: ISP ! Actual Frequency/Wavenumber, + ! actual Wave Direction + REAL, INTENT(IN) :: DT ! Time intervall for which the + ! advection should be computed + ! for the given velocity field + REAL, INTENT(IN) :: C(npa,2) ! Velocity field in it's + ! X- and Y- Components, + REAL, INTENT(INOUT) :: AC(npa) ! Wave Action before and + ! after advection + REAL, INTENT(IN) :: RD10, RD20 ! Time interpolation + ! coefficients for boundary + ! conditions + LOGICAL, INTENT(IN) :: LCALC ! Switch for the calculation of + ! the max. Global Time step #ifdef W3_S INTEGER, SAVE :: IENT = 0 #endif @@ -1568,20 +1570,20 @@ SUBROUTINE PDLIB_W3XYPFSFCT2 ( ISP, C, LCALC, RD10, RD20, DT, AC) USE yowRankModule, only : IPGL_npa IMPLICIT NONE - INTEGER, INTENT(IN) :: ISP ! Actual Frequency/Wavenumber, - ! actual Wave Direction - REAL, INTENT(IN) :: DT ! Time intervall for which the - ! advection should be computed - ! for the given velocity field - REAL, INTENT(IN) :: C(npa,2) ! Velocity field in it's - ! X- and Y- Components, - REAL, INTENT(INOUT) :: AC(npa) ! Wave Action before and - ! after advection - REAL, INTENT(IN) :: RD10, RD20 ! Time interpolation - ! coefficients for boundary - ! conditions - LOGICAL, INTENT(IN) :: LCALC ! Switch for the calculation of - ! the max. Global Time step + INTEGER, INTENT(IN) :: ISP ! Actual Frequency/Wavenumber, + ! actual Wave Direction + REAL, INTENT(IN) :: DT ! Time intervall for which the + ! advection should be computed + ! for the given velocity field + REAL, INTENT(IN) :: C(npa,2) ! Velocity field in it's + ! X- and Y- Components, + REAL, INTENT(INOUT) :: AC(npa) ! Wave Action before and + ! after advection + REAL, INTENT(IN) :: RD10, RD20 ! Time interpolation + ! coefficients for boundary + ! conditions + LOGICAL, INTENT(IN) :: LCALC ! Switch for the calculation of + ! the max. Global Time step #ifdef W3_S INTEGER, SAVE :: IENT = 0 #endif @@ -1602,7 +1604,7 @@ SUBROUTINE PDLIB_W3XYPFSFCT2 ( ISP, C, LCALC, RD10, RD20, DT, AC) REAL*8 :: FT, UTILDE REAL*8 :: FL11, FL12, FL21, FL22, FL31, FL32 REAL*8 :: FL111, FL112, FL211, FL212, FL311, FL312 - REAL :: DTSI(npa), U(npa), UL(npa) + REAL :: DTSI(npa), U(npa), UL(npa) REAL :: DTMAX_GL, DTMAX, DTMAXEXP, REST REAL*8 :: LAMBDA(2), KTMP(3) REAL*8 :: KELEM(3,NE), FLALL(3,NE) @@ -1731,7 +1733,7 @@ SUBROUTINE PDLIB_W3XYPFSFCT2 ( ISP, C, LCALC, RD10, RD20, DT, AC) END IF ST(NI) = ST(NI) + THETA_L(:,IE) ! the 2nd term are the theta values of each node ... THETA_H = (1./3.+DT/(2.*PDLIB_TRIA(IE)) * KELEM(:,IE) ) * FT ! LAX -! THETA_H = (1./3.+2./3.*KELEM(:,IE)/SUM(MAX(ZERO,KELEM(:,IE))))*FT ! CENTRAL ... can be tested as well a bit more dispersive then LAX + ! THETA_H = (1./3.+2./3.*KELEM(:,IE)/SUM(MAX(ZERO,KELEM(:,IE))))*FT ! CENTRAL ... can be tested as well a bit more dispersive then LAX THETA_ACE(:,IE) = THETA_H-THETA_L(:,IE) PP(NI) = PP(NI) + MAX(ZERO, -THETA_ACE(:,IE)) * DTSI(NI) PM(NI) = PM(NI) + MIN(ZERO, -THETA_ACE(:,IE)) * DTSI(NI) @@ -1752,7 +1754,7 @@ SUBROUTINE PDLIB_W3XYPFSFCT2 ( ISP, C, LCALC, RD10, RD20, DT, AC) #endif USTARI(1,:) = MAX(UL,U) - USTARI(2,:) = MIN(UL,U) + USTARI(2,:) = MIN(UL,U) UIP = 0. UIM = 0. @@ -1868,7 +1870,7 @@ SUBROUTINE PDLIB_W3XYPFSFCT2 ( ISP, C, LCALC, RD10, RD20, DT, AC) #endif END SUBROUTINE PDLIB_W3XYPFSFCT2 -!/ ------------------------------------------------------------------- / + !/ ------------------------------------------------------------------- / SUBROUTINE TEST_MPI_STATUS(string) !/ @@ -1946,7 +1948,7 @@ SUBROUTINE TEST_MPI_STATUS(string) WRITE(740+IAPROC,*) 'Leaving the TEST_MPI_STATUS' FLUSH(740+IAPROC) END SUBROUTINE TEST_MPI_STATUS -!/ ------------------------------------------------------------------- / + !/ ------------------------------------------------------------------- / SUBROUTINE SCAL_INTEGRAL_PRINT_GENERAL(V, string, maxidx, CheckUncovered, PrintFullValue) !/ @@ -1962,7 +1964,7 @@ SUBROUTINE SCAL_INTEGRAL_PRINT_GENERAL(V, string, maxidx, CheckUncovered, PrintF !/ !/ 01-June-2018 : Origination. ( version 6.04 ) !/ - ! 1. Purpose : Source code for parallel debugging + ! 1. Purpose : Source code for parallel debugging ! 2. Method : maxidx = npa or np for arrays that have been synchronized or not ! CheckUncovered is because some the triangulation may not cover all nodes ! 3. Parameters : @@ -2792,7 +2794,7 @@ SUBROUTINE PDLIB_W3XYPUG_BLOCK_IMPLICIT(IMOD, FACX, FACY, DTG, VGX, VGY, LCALC ) USE W3ODATMD, only: IAPROC USE W3GDATMD, only: B_JGS_USE_JACOBI - LOGICAL, INTENT(IN) :: LCALC + LOGICAL, INTENT(IN) :: LCALC INTEGER, INTENT(IN) :: IMOD REAL, INTENT(IN) :: FACX, FACY, DTG, VGX, VGY #ifdef W3_DEBUGSOLVER @@ -2862,7 +2864,7 @@ SUBROUTINE PDLIB_W3XYPUG_BLOCK_EXPLICIT(IMOD, FACX, FACY, DTG, VGX, VGY, LCALC) USE W3ODATMD, only: IAPROC USE W3GDATMD, only: B_JGS_USE_JACOBI - LOGICAL, INTENT(IN) :: LCALC + LOGICAL, INTENT(IN) :: LCALC INTEGER, INTENT(IN) :: IMOD REAL, INTENT(IN) :: FACX, FACY, DTG, VGX, VGY @@ -3649,8 +3651,8 @@ SUBROUTINE calcARRAY_JACOBI_VEC(DTG,FACX,FACY,VGX,VGY) DTK = 0 TMP3 = 0 - CCOSA = FACX * ECOS - CSINA = FACX * ESIN + CCOSA = FACX * ECOS(1:NTH) + CSINA = FACX * ESIN(1:NTH) call print_memcheck(memunit, 'memcheck_____:'//' WW3_JACOBI SECTION 0') DO ISP = 1, NSPEC @@ -3671,7 +3673,7 @@ SUBROUTINE calcARRAY_JACOBI_VEC(DTG,FACX,FACY,VGX,VGY) CXY(1,IP) = CCOS * CG1/CLATS(IP_GLOB) CXY(2,IP) = CSIN * CG1 IF (FLCUR) THEN - CXY(1,IP) = CXY(1,IP) + FACX * CX(IP_GLOB)/CLATS(IP_GLOB)*IOBDP_LOC(IP) + CXY(1,IP) = CXY(1,IP) + FACX * CX(IP_GLOB)/CLATS(IP_GLOB)*IOBDP_LOC(IP) CXY(2,IP) = CXY(2,IP) + FACY * CY(IP_GLOB)*IOBDP_LOC(IP) ENDIF #ifdef W3_MGP @@ -3707,7 +3709,7 @@ SUBROUTINE calcARRAY_JACOBI_VEC(DTG,FACX,FACY,VGX,VGY) IB1 = (1-IOBPA_LOC(IP)) * IOBPD_LOC(ITH,IP) IB2 = IOBPD_LOC(ITH,IP) #ifdef W3_REF1 - IBR = (1-IOBP_LOC(IP)) * (1-IOBPD_LOC(ITH,IP)) * (1-IOBPA_LOC(IP)) + IBR = (1-IOBP_LOC(IP)) * (1-IOBPD_LOC(ITH,IP)) * (1-IOBPA_LOC(IP)) #endif IF (IOBDP_LOC(IP) .eq. 1) THEN DO I = 1, PDLIB_CCON(IP) @@ -3717,11 +3719,11 @@ SUBROUTINE calcARRAY_JACOBI_VEC(DTG,FACX,FACY,VGX,VGY) #ifdef W3_DEBUGSRC WRITE(740+IAPROC,*) 'I1=', I1, ' PDLIB_I_DIAG=', PDLIB_I_DIAG(IP) #endif - -#ifdef W3_REF1 + +#ifdef W3_REF1 IF (IBR == 1) THEN - DTK = KP(POS,IE) * DTG - B_JAC(ISP,IP) = B_JAC(ISP,IP) + PDLIB_TRIA03(IE) * VA(ISP,IP) + DTK = KP(POS,IE) * DTG + B_JAC(ISP,IP) = B_JAC(ISP,IP) + PDLIB_TRIA03(IE) * VA(ISP,IP) ELSE DTK = KP(POS,IE) * DTG * IB1 B_JAC(ISP,IP) = B_JAC(ISP,IP) + PDLIB_TRIA03(IE) * VA(ISP,IP) * IB2 @@ -4314,7 +4316,7 @@ SUBROUTINE calcARRAY_JACOBI4(IP,DTG,FACX,FACY,VGX,VGY,ASPAR_DIAG_LOCAL,ASPAR_OFF NI = INE(1:3,IE) NI_GLOB = IPLG(NI) NI_ISEA = MAPFS(1,NI_GLOB) - CRFS_U = 0.d0 + CRFS_U = ZERO IF (FLCUR) THEN @@ -4474,7 +4476,7 @@ SUBROUTINE calcARRAY_JACOBI_SPECTRAL_1(DTG) INTEGER :: ITH0 LOGICAL :: LSIG = .FALSE. - !AR: TODO: check&report if needed ... + !AR: TODO: check&report if needed ... LSIG = FLCUR .OR. FLLEV DO IP = 1, np @@ -4502,8 +4504,8 @@ SUBROUTINE calcARRAY_JACOBI_SPECTRAL_1(DTG) END IF CAS_SIG(:,IP) = CAS ELSE IF (FreqShiftMethod .eq. 2) THEN - IF (IOBP_LOC(IP).eq.1.and.IOBDP_LOC(IP).eq.1.and.IOBPA_LOC(IP).eq.0) THEN - CALL PROP_FREQ_SHIFT_M2(IP, ISEA, CWNB_M2, DWNI_M2, DTG) + IF (IOBP_LOC(IP).eq.1.and.IOBDP_LOC(IP).eq.1.and.IOBPA_LOC(IP).eq.0) THEN + CALL PROP_FREQ_SHIFT_M2(IP, ISEA, CWNB_M2, DWNI_M2, DTG) #ifdef W3_DEBUGFREQSHIFT WRITE(740+IAPROC,*) 'sum(CWNB_M2)=', sum(CWNB_M2) #endif @@ -4528,6 +4530,8 @@ SUBROUTINE calcARRAY_JACOBI_SPECTRAL_1(DTG) ! IF (FSREFRACTION) THEN IF (IOBP_LOC(IP) .eq. 1 .and. IOBDP_LOC(IP).eq.1.and.IOBPA_LOC(IP).eq.0) THEN + ! CALL PROP_REFRACTION_PR1(ISEA,DTG,CAD) !AR: Check statuts ... + ! CALL PROP_REFRACTION_PR3(ISEA,DTG,CAD, DoLimiterRefraction) CALL PROP_REFRACTION_PR3(IP,ISEA,DTG,CAD,DoLimiterRefraction) ELSE CAD=ZERO @@ -4683,6 +4687,8 @@ SUBROUTINE calcARRAY_JACOBI_SPECTRAL_2(DTG,ASPAR_DIAG_LOCAL) ! IF (FSREFRACTION) THEN IF (IOBP_LOC(IP) .eq. 1.and.IOBDP_LOC(IP).eq.1.and.IOBPA_LOC(IP).eq.0) THEN + ! CALL PROP_REFRACTION_PR1(ISEA,DTG,CAD) !AR: Is this working? + ! CALL PROP_REFRACTION_PR3(ISEA,DTG,CAD, DoLimiterRefraction) CALL PROP_REFRACTION_PR3(IP,ISEA,DTG,CAD,DoLimiterRefraction) ELSE CAD=ZERO @@ -5537,13 +5543,10 @@ SUBROUTINE PDLIB_JACOBI_GAUSS_SEIDEL_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCAL USE W3SRC4MD, only: W3SPR4 #endif #ifdef W3_REF1 - USE W3GDATMD, only: REFPARS -#endif -#ifdef W3_MEMCHECK - USE MallocInfo_m + USE W3GDATMD, only: REFPARS #endif implicit none - LOGICAL, INTENT(IN) :: LCALC + LOGICAL, INTENT(IN) :: LCALC INTEGER, INTENT(IN) :: IMOD REAL, INTENT(IN) :: FACX, FACY, DTG, VGX, VGY ! @@ -5560,34 +5563,34 @@ SUBROUTINE PDLIB_JACOBI_GAUSS_SEIDEL_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCAL REAL*8 :: eFactM1, eFactP1 REAL*8 :: Sum_Prev, Sum_New, p_is_converged, DiffNew, prop_conv REAL*8 :: Sum_L2, Sum_L2_GL - REAL :: DMM(0:NK2), DAM(NSPEC), DAM2(NSPEC), SPEC(NSPEC) + REAL :: DMM(0:NK2), DAM(NSPEC), DAM2(NSPEC), SPEC(NSPEC) REAL*8 :: eDiff(NSPEC), eProd(NSPEC), eDiffB(NSPEC) REAL*8 :: DWNI_M2(NK), CWNB_M2(1-NTH:NSPEC) - REAL :: VAnew(NSPEC), VFLWN(1-NTH:NSPEC), JAC, JAC2 - REAL :: VAAnew(1-NTH:NSPEC+NTH), VAAacloc(1-NTH:NSPEC+NTH) - REAL :: VAinput(NSPEC), VAacloc(NSPEC), ASPAR_DIAG(NSPEC) - REAL :: aspar_diag_local(nspec), aspar_off_diag_local(nspec), b_jac_local(nspec) - REAL*8 :: eDiffSing, eSumPart - REAL :: EMEAN, FMEAN, FMEAN1, WNMEAN, AMAX, U10ABS, U10DIR, TAUA, TAUADIR - REAL :: USTAR, USTDIR, TAUWX, TAUWY, CD, Z0, CHARN, FMEANWS, DLWMEAN + REAL :: VAnew(NSPEC), VFLWN(1-NTH:NSPEC), JAC, JAC2 + REAL :: VAAnew(1-NTH:NSPEC+NTH), VAAacloc(1-NTH:NSPEC+NTH) + REAL :: VAinput(NSPEC), VAacloc(NSPEC), ASPAR_DIAG(NSPEC) + REAL :: aspar_diag_local(nspec), aspar_off_diag_local(nspec), b_jac_local(nspec) + REAL*8 :: eDiffSing, eSumPart + REAL :: EMEAN, FMEAN, FMEAN1, WNMEAN, AMAX, U10ABS, U10DIR, TAUA, TAUADIR + REAL :: USTAR, USTDIR, TAUWX, TAUWY, CD, Z0, CHARN, FMEANWS, DLWMEAN REAL*8 :: eVal1, eVal2 REAL*8 :: eVA, eVO, CG2, NEWDAC, NEWAC, OLDAC, MAXDAC - REAL :: CG1(0:NK+1), WN1(0:NK+1) + REAL :: CG1(0:NK+1), WN1(0:NK+1) LOGICAL :: LCONVERGED(NSEAL), lexist, LLWS(NSPEC) #ifdef WEIGHTS INTEGER :: ipiter(nseal), ipitergl(np_global), ipiterout(np_global) #endif #ifdef W3_DEBUGSRC - REAL :: IntDiff, eVA_w3srce, eVAsolve, SumACout - REAL :: SumVAin, SumVAout, SumVAw3srce, SumVS, SumVD, VS_w3srce + REAL :: IntDiff, eVA_w3srce, eVAsolve, SumACout + REAL :: SumVAin, SumVAout, SumVAw3srce, SumVS, SumVD, VS_w3srce REAL :: VAsolve(NSPEC) REAL*8 :: ACsolve REAL :: eB #endif #ifdef W3_DEBUGSOLVERCOH - REAL :: TheARR(NSPEC, npa) - REAL :: PRE_VA(NSPEC, npa) - REAL :: OffDIAG(NSPEC, npa) + REAL :: TheARR(NSPEC, npa) + REAL :: PRE_VA(NSPEC, npa) + REAL :: OffDIAG(NSPEC, npa) REAL*8 :: eOff(NSPEC) REAL*8 :: eSum1(NSPEC), eSum2(NSPEC) #endif @@ -5715,7 +5718,7 @@ SUBROUTINE PDLIB_JACOBI_GAUSS_SEIDEL_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCAL ! ! geographical advection ! - IF (IMEM == 1) THEN + IF (IMEM == 1) THEN call calcARRAY_JACOBI_VEC(DTG,FACX,FACY,VGX,VGY) ENDIF @@ -5980,10 +5983,10 @@ SUBROUTINE PDLIB_JACOBI_GAUSS_SEIDEL_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCAL DO IK=1,NK DO ITH=1,NTH ISP = ITH + (IK-1)*NTH - IF (REFPARS(3) .LT. 0.5 .AND. IOBPD_LOC(ITH,IP) .EQ. 0 .AND. IOBPA_LOC(IP) .EQ. 0) THEN + IF (REFPARS(3) .LT. 0.5 .AND. IOBPD_LOC(ITH,IP) .EQ. 0 .AND. IOBPA_LOC(IP) .EQ. 0) THEN VA(ISP,IP) = VAOLD(ISP,IP) * IOBDP_LOC(IP) ! Restores reflected action spectra ... ENDIF - ENDDO + ENDDO ENDDO #endif ELSE @@ -6051,7 +6054,7 @@ SUBROUTINE PDLIB_JACOBI_GAUSS_SEIDEL_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCAL ! ! Terminate via differences ! - IF (B_JGS_TERMINATE_DIFFERENCE .and. INT(MOD(NBITER,10)) == 0) THEN ! Every 10th step check conv. + IF (B_JGS_TERMINATE_DIFFERENCE .and. INT(MOD(NBITER,10)) == 0) THEN ! Every 10th step check conv. CALL MPI_ALLREDUCE(is_converged, itmp, 1, MPI_INT, MPI_SUM, MPI_COMM_WCMP, ierr) is_converged = itmp prop_conv = (DBLE(NX) - DBLE(is_converged))/DBLE(NX) * 100. @@ -6166,7 +6169,7 @@ SUBROUTINE PDLIB_JACOBI_GAUSS_SEIDEL_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCAL VA(ISP,IP)=MAX(ZERO, VA(ISP,IP))*IOBDP_LOC(IP)*DBLE(IOBPD_LOC(ITH,IP)) #ifdef W3_REF1 IF (REFPARS(3).LT.0.5.AND.IOBPD_LOC(ITH,IP).EQ.0.AND.IOBPA_LOC(IP).EQ.0) THEN - VA(ISP,IP) = VAOLD(ISP,IP) ! restores reflected boundary values + VA(ISP,IP) = VAOLD(ISP,IP) ! restores reflected boundary values ENDIF #endif END DO @@ -6244,56 +6247,56 @@ SUBROUTINE PDLIB_JACOBI_GAUSS_SEIDEL_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCAL #endif IF (FLSOU) THEN - IF (B_JGS_LIMITER) THEN + IF (B_JGS_LIMITER) THEN - DO ISP=1,NSPEC - IK = 1 + (ISP-1)/NTH - SPEC(ISP) = VAOLD(ISP,JSEA) - ENDDO + DO ISP=1,NSPEC + IK = 1 + (ISP-1)/NTH + SPEC(ISP) = VAOLD(ISP,JSEA) + ENDDO #ifdef W3_ST4 - CALL W3SPR4 (SPEC, CG1, WN1, EMEAN, FMEAN, FMEAN1, WNMEAN, & - AMAX, U10(ISEA), U10D(ISEA), & + CALL W3SPR4 (SPEC, CG1, WN1, EMEAN, FMEAN, FMEAN1, WNMEAN, & + AMAX, U10(ISEA), U10D(ISEA), & #ifdef W3_FLX5 - TAUA, TAUADIR, DAIR, & -#endif - USTAR, USTDIR, & - TAUWX, TAUWY, CD, Z0, CHARN, LLWS, FMEANWS, DLWMEAN) -#endif - - DAM = 0. - DO IK=1, NK - DAM(1+(IK-1)*NTH) = 0.0081*0.1 / ( 2 * SIG(IK) * WN(IK,ISEA)**3 * CG(IK,ISEA)) * CG1(IK) / CLATS(ISEA) - END DO -! - DO IK=1, NK - IS0 = (IK-1)*NTH - DO ITH=2, NTH - DAM(ITH+IS0) = DAM(1+IS0) - END DO - END DO - - DAM2 = 0. - DO IK=1, NK - JAC2 = 1./TPI/SIG(IK) - FRLOCAL = SIG(IK)*TPIINV - DAM2(1+(IK-1)*NTH) = 1E-06 * GRAV/FRLOCAL**4 * USTAR * MAX(FMEANWS,FMEAN) * DTG * JAC2 * CG1(IK) / CLATS(ISEA) - END DO - DO IK=1, NK - IS0 = (IK-1)*NTH - DO ITH=2, NTH - DAM2(ITH+IS0) = DAM2(1+IS0) - END DO - END DO - - DO IK = 1, NK - DO ITH = 1, NTH - ISP = ITH + (IK-1)*NTH - newdac = VA(ISP,IP) - VAOLD(ISP,JSEA) - maxdac = max(DAM(ISP),DAM2(ISP)) - NEWDAC = SIGN(MIN(MAXDAC,ABS(NEWDAC)), NEWDAC) - VA(ISP,IP) = max(0., VAOLD(ISP,IP) + NEWDAC) - ENDDO - ENDDO + TAUA, TAUADIR, DAIR, & +#endif + USTAR, USTDIR, & + TAUWX, TAUWY, CD, Z0, CHARN, LLWS, FMEANWS, DLWMEAN) +#endif + + DAM = 0. + DO IK=1, NK + DAM(1+(IK-1)*NTH) = 0.0081*0.1 / ( 2 * SIG(IK) * WN(IK,ISEA)**3 * CG(IK,ISEA)) * CG1(IK) / CLATS(ISEA) + END DO + ! + DO IK=1, NK + IS0 = (IK-1)*NTH + DO ITH=2, NTH + DAM(ITH+IS0) = DAM(1+IS0) + END DO + END DO + + DAM2 = 0. + DO IK=1, NK + JAC2 = 1./TPI/SIG(IK) + FRLOCAL = SIG(IK)*TPIINV + DAM2(1+(IK-1)*NTH) = 1E-06 * GRAV/FRLOCAL**4 * USTAR * MAX(FMEANWS,FMEAN) * DTG * JAC2 * CG1(IK) / CLATS(ISEA) + END DO + DO IK=1, NK + IS0 = (IK-1)*NTH + DO ITH=2, NTH + DAM2(ITH+IS0) = DAM2(1+IS0) + END DO + END DO + + DO IK = 1, NK + DO ITH = 1, NTH + ISP = ITH + (IK-1)*NTH + newdac = VA(ISP,IP) - VAOLD(ISP,JSEA) + maxdac = max(DAM(ISP),DAM2(ISP)) + NEWDAC = SIGN(MIN(MAXDAC,ABS(NEWDAC)), NEWDAC) + VA(ISP,IP) = max(0., VAOLD(ISP,IP) + NEWDAC) + ENDDO + ENDDO ENDIF ! B_JGS_LIMITER ENDIF ! FLSOU END DO ! JSEA @@ -6349,9 +6352,9 @@ SUBROUTINE PDLIB_EXPLICIT_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCALC) !/ 01-June-2018 : Origination. ( version 6.04 ) !/ ! 1. Purpose : Explicit block solver - ! 2. Method : It uses the n-scheme and the idea is to reduce latency due - ! to DD communication and increase vectorization level on the - ! single core + ! 2. Method : It uses the n-scheme and the idea is to reduce latency due + ! to DD communication and increase vectorization level on the + ! single core ! 3. Parameters : ! ! Parameter list @@ -6399,14 +6402,14 @@ SUBROUTINE PDLIB_EXPLICIT_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCALC) USE MPI, only : MPI_MIN #endif #ifdef W3_REF1 - USE W3GDATMD, only: REFPARS + USE W3GDATMD, only: REFPARS #endif - IMPLICIT NONE - - LOGICAL, INTENT(IN) :: LCALC + IMPLICIT NONE - INTEGER, INTENT(IN) :: IMOD + LOGICAL, INTENT(IN) :: LCALC + + INTEGER, INTENT(IN) :: IMOD REAL, INTENT(IN) :: FACX, FACY, DTG, VGX, VGY @@ -6422,7 +6425,7 @@ SUBROUTINE PDLIB_EXPLICIT_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCALC) REAL, PARAMETER :: ONESIXTH = 1.0/6.0 REAL, PARAMETER :: ZERO = 0.0 - REAL, PARAMETER :: THR = 1E-12 + REAL, PARAMETER :: THR = 1.0E-12 INTEGER :: IK, ISP, ITH, IE, IP, IT, IBI, NI(3), I1, I2, I3, JX, IERR, IP_GLOB, ISEA ! @@ -6431,7 +6434,7 @@ SUBROUTINE PDLIB_EXPLICIT_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCALC) ! 2. Calculate velocities ---------------- * ! ! 2a. Vectorized for all points looping over each wave number (maybe do a dirty save will be nice!) - ! + ! DO IK = 1, NK @@ -6441,22 +6444,22 @@ SUBROUTINE PDLIB_EXPLICIT_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCALC) CALL WAVNU3 (SIG(IK), DW(iplg(IP)), KSIG(IP), CGSIG(IP), CTMP) ENDDO - DO ITH = 1, NTH - DO IP = 1, NPA + DO IP = 1, NPA + DO ITH = 1, NTH ISEA = IPLG(IP) CXX(ITH,IP) = CGSIG(IP) * FACX * ECOS(ITH) / CLATS(ISEA) CYY(ITH,IP) = CGSIG(IP) * FACY * ESIN(ITH) - ENDDO + ENDDO ! ith IF (FLCUR) THEN - DO IP = 1, NPA + DO ITH = 1, NTH ISEA = IPLG(IP) IF (IOBP_LOC(IP) .GT. 0) THEN CXX(ITH,IP) = CXX(ITH,IP) + FACX * CX(ISEA)/CLATS(ISEA) CYY(ITH,IP) = CYY(ITH,IP) + FACY * CY(ISEA) ENDIF - ENDDO + ENDDO !ith ENDIF - ENDDO + ENDDO DO IE = 1, NE @@ -6472,14 +6475,14 @@ SUBROUTINE PDLIB_EXPLICIT_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCALC) KELEM1(ITH,IE,IK) = LAMBDAX(ITH) * PDLIB_IEN(1,IE) + LAMBDAY(ITH) * PDLIB_IEN(2,IE) ! K-Values - so called Flux Jacobians KELEM2(ITH,IE,IK) = LAMBDAX(ITH) * PDLIB_IEN(3,IE) + LAMBDAY(ITH) * PDLIB_IEN(4,IE) KELEM3(ITH,IE,IK) = LAMBDAX(ITH) * PDLIB_IEN(5,IE) + LAMBDAY(ITH) * PDLIB_IEN(6,IE) - KTMP(1) = KELEM1(ITH,IE,IK) ! Extract + KTMP(1) = KELEM1(ITH,IE,IK) ! Extract KTMP(2) = KELEM2(ITH,IE,IK) KTMP(3) = KELEM3(ITH,IE,IK) NM(ITH,IE,IK) = - 1.D0/MIN(-THR,SUM(MIN(ZERO,KTMP))) ! N-Values KELEM1(ITH,IE,IK) = MAX(ZERO,KTMP(1)) KELEM2(ITH,IE,IK) = MAX(ZERO,KTMP(2)) KELEM3(ITH,IE,IK) = MAX(ZERO,KTMP(3)) - ENDDO + ENDDO FL11 = CXX(:,I2) * PDLIB_IEN(1,IE) + CYY(:,I2) * PDLIB_IEN(2,IE) ! Weights for Simpson Integration FL12 = CXX(:,I3) * PDLIB_IEN(1,IE) + CYY(:,I3) * PDLIB_IEN(2,IE) @@ -6504,16 +6507,16 @@ SUBROUTINE PDLIB_EXPLICIT_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCALC) KKSUM = ZERO DO IE = 1, NE NI = INE(:,IE) - DO ITH = 1, NTH + DO ITH = 1, NTH KKSUM(ITH,NI(1)) = KKSUM(ITH,NI(1)) + KELEM1(ITH,IE,IK) KKSUM(ITH,NI(2)) = KKSUM(ITH,NI(2)) + KELEM2(ITH,IE,IK) KKSUM(ITH,NI(3)) = KKSUM(ITH,NI(3)) + KELEM3(ITH,IE,IK) ENDDO END DO - DTMAXEXP = 1.E10 + DTMAXEXP = 1.E10 DTMAX = 1.E10 - DO IP = 1, np + DO IP = 1, npa IF (IOBP_LOC(IP) .EQ. 1 .OR. FSBCCFL) THEN DO ITH = 1, NTH DTMAXEXP(ITH) = PDLIB_SI(IP)/MAX(THR,KKSUM(ITH,IP)*IOBDP_LOC(IP)) @@ -6537,41 +6540,41 @@ SUBROUTINE PDLIB_EXPLICIT_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCALC) ITER(IK) = ABS(NINT(CFLXY)) END IF - DO IP = 1, np + DO IP = 1, npa DTSI(IP) = DBLE(DTMAXGL)/DBLE(ITER(IK))/PDLIB_SI(IP) ! Some precalculations for the time integration. END DO END IF ! LCALC -! Exact and convert Wave Action - should be some subroutine function or whatever - DO ITH = 1, NTH - ISP = ITH + (IK-1) * NTH - DO IP = 1, NPA - U(ITH,IP) = VA(ISP,IP) / CGSIG(IP) * CLATS(IPLG(IP)) - ENDDO - ENDDO - UOLD = U + ! Exact and convert Wave Action - should be some subroutine function or whatever + do ip = 1,npa + isp = 0 + do ith = 1,nth + isp = ith + (ik-1)*nth + u(ith,ip) = va(isp,ip) / cgsig(ip) * clats(iplg(ip)) + enddo + enddo + CALL PDLIB_exchange2DREAL(U) DO IT = 1, ITER(IK) ST = ZERO DO IE = 1, NE NI = INE(:,IE) - DO ITH = 1, NTH + DO ITH = 1, NTH UTILDE(ITH) = NM(ITH,IE,IK) * (FLALL1(ITH,IE,IK)*U(ITH,NI(1)) + FLALL2(ITH,IE,IK)*U(ITH,NI(2)) + FLALL3(ITH,IE,IK)*U(ITH,NI(3))) ST(ITH,NI(1)) = ST(ITH,NI(1)) + KELEM1(ITH,IE,IK) * (U(ITH,NI(1)) - UTILDE(ITH)) ! the 2nd term are the theta values of each node ... ST(ITH,NI(2)) = ST(ITH,NI(2)) + KELEM2(ITH,IE,IK) * (U(ITH,NI(2)) - UTILDE(ITH)) ! the 2nd term are the theta values of each node ... ST(ITH,NI(3)) = ST(ITH,NI(3)) + KELEM3(ITH,IE,IK) * (U(ITH,NI(3)) - UTILDE(ITH)) ! the 2nd term are the theta values of each node ... - ENDDO + ENDDO END DO ! IE - DO IP = 1, NP + DO IP = 1, NPA DO ITH = 1, NTH - ISP = ITH + (IK-1) * NTH U(ITH,IP) = MAX(ZERO,U(ITH,IP)-DTSI(IP)*ST(ITH,IP)*(1-IOBPA_LOC(IP)))*IOBPD_LOC(ITH,IP)*IOBDP_LOC(IP) #ifdef W3_REF1 IF (REFPARS(3).LT.0.5.AND.IOBPD_LOC(ITH,IP).EQ.0.AND.IOBPA_LOC(IP).EQ.0) U(ITH,IP) = UOLD(ITH,IP) ! restores reflected boundary values #endif - ENDDO - ENDDO ! IE + ENDDO + ENDDO ! IP IF ( FLBPI ) THEN DO ITH = 1, NTH @@ -6592,20 +6595,21 @@ SUBROUTINE PDLIB_EXPLICIT_BLOCK(IMOD, FACX, FACY, DTG, VGX, VGY, LCALC) U(ITH,JX) = ( RD1*BBPI0(ISP,IBI) + RD2*BBPIN(ISP,IBI) ) / CGSIG(ISBPI(IBI)) * CLATS(ISBPI(IBI)) END IF END DO - ENDDO + ENDDO ENDIF ! FLBPI CALL PDLIB_exchange2DREAL(U) ENDDO ! IT -! Exact and convert Wave Action - DO ITH = 1, NTH - ISP = ITH + (IK-1) * NTH - DO IP = 1, NP - VA(ISP,IP) = U(ITH,IP) * CGSIG(IP) / CLATS(IPLG(IP)) - ENDDO - ENDDO + ! Exact and convert Wave Action + do ip = 1,npa + isp = 0 + do ith = 1,nth + isp = ith + (ik-1)*nth + va(isp,ip) = u(ith,ip) * cgsig(ip) / clats(iplg(ip)) + end do + end do ENDDO ! IK @@ -6661,7 +6665,7 @@ SUBROUTINE BLOCK_SOLVER_EXPLICIT_INIT() #endif USE W3GDATMD, only: NTH, NK #ifdef W3_PDLIB - USE YOWNODEPOOL, only: np + USE YOWNODEPOOL, only: np, npa USE YOWELEMENTPOOL, only: ne #endif IMPLICIT NONE @@ -6669,9 +6673,9 @@ SUBROUTINE BLOCK_SOLVER_EXPLICIT_INIT() ALLOCATE(FLALL1(NTH,NE,NK), FLALL2(NTH,NE,NK), FLALL3(NTH,NE,NK)) ALLOCATE(KELEM1(NTH,NE,NK), KELEM2(NTH,NE,NK), KELEM3(NTH,NE,NK)) - ALLOCATE(NM(NTH,NE,NK), DTSI(NP)) + ALLOCATE(NM(NTH,NE,NK), DTSI(NPA)) ALLOCATE(ITER(NK)) - + !/ ------------------------------------------------------------------- / !/ END SUBROUTINE BLOCK_SOLVER_EXPLICIT_INIT @@ -7364,7 +7368,7 @@ SUBROUTINE DEALLOCATE_PDLIB_GLOBAL(IMOD) INTEGER, INTENT(IN) :: IMOD DEALLOCATE ( & - ! GRIDS(IMOD)%TRIGP, & + ! GRIDS(IMOD)%TRIGP, & GRIDS(IMOD)%SI, & GRIDS(IMOD)%TRIA, & GRIDS(IMOD)%CROSSDIFF, & @@ -7382,8 +7386,8 @@ SUBROUTINE DEALLOCATE_PDLIB_GLOBAL(IMOD) GRIDS(IMOD)%POSI, & GRIDS(IMOD)%I_DIAG, & GRIDS(IMOD)%JA_IE, & - !GRIDS(IMOD)%IOBP, & - !GRIDS(IMOD)%IOBPD, & + !GRIDS(IMOD)%IOBP, & + !GRIDS(IMOD)%IOBPD, & GRIDS(IMOD)%IOBDP, & GRIDS(IMOD)%IOBPA ) !/ @@ -7441,27 +7445,27 @@ SUBROUTINE ERGOUT(FHNDL, ERGNAME) USE W3GDATMD, only: NSPEC, NTH, NK, NSEAL USE W3WDATMD, only: VA, VAOLD IMPLICIT NONE - - INTEGER, INTENT(IN) :: FHNDL + + INTEGER, INTENT(IN) :: FHNDL CHARACTER(LEN=*), INTENT(IN) :: ERGNAME REAL :: SUMVA(NSEAL) - INTEGER :: JSEA + INTEGER :: JSEA IF (LINIT_OUTPUT) THEN OPEN(FHNDL, FILE = TRIM(ERGNAME), FORM = 'UNFORMATTED') - LINIT_OUTPUT = .false. - ENDIF + LINIT_OUTPUT = .false. + ENDIF RTIME = RTIME + 1. - DO JSEA = 1, NSEAL + DO JSEA = 1, NSEAL SUMVA(JSEA) = SUM(VA(:,JSEA)) - ENDDO + ENDDO - WRITE(FHNDL) RTIME + WRITE(FHNDL) RTIME WRITE(FHNDL) (SUMVA(JSEA), SUMVA(JSEA), SUMVA(JSEA), JSEA = 1, NSEAL) - - END SUBROUTINE + + END SUBROUTINE ERGOUT !/ ------------------------------------------------------------------- / SUBROUTINE JACOBI_INIT(IMOD) !/ @@ -7646,5 +7650,5 @@ SUBROUTINE JACOBI_FINALIZE !/ End of JACOBI_FINALIZE -------------------------------------------- / !/ END SUBROUTINE JACOBI_FINALIZE - + !/ ------------------------------------------------------------------- / END MODULE PDLIB_W3PROFSMD diff --git a/model/src/w3ref1md.F90 b/model/src/w3ref1md.F90 index 795bdce20..df184faf1 100644 --- a/model/src/w3ref1md.F90 +++ b/model/src/w3ref1md.F90 @@ -1,4 +1,24 @@ +!> @file +!> @brief This module computes shoreline reflection, and +!> unresolved islands and iceberg reflections. +!> +!> @author F. Ardhuin +!> @date 27-Jun-2014 +!> + !/ ------------------------------------------------------------------- / +!> +!> @brief This module computes shoreline reflection, and +!> unresolved islands and iceberg reflections. +!> +!> @author F. Ardhuin +!> @date 27-Jun-2014 +!> +!> @copyright Copyright 2009-2022 National Weather Service (NWS), +!> National Oceanic and Atmospheric Administration. All rights +!> reserved. WAVEWATCH III is a trademark of the NWS. +!> No unauthorized use without permission. +!> MODULE W3REF1MD !/ !/ +-----------------------------------+ @@ -64,6 +84,30 @@ MODULE W3REF1MD !/ CONTAINS !/ ------------------------------------------------------------------- / + !> + !> @brief Computes coastal and iceberg/island reflections and adds free IG energy. + !> + !> @param[inout] A Action density spectrum (1-D). + !> @param[in] CG Group velocities. + !> @param[in] WN Wavenumbers. + !> @param[in] EMEAN + !> @param[in] FMEAN + !> @param[in] DEPTH Mean water depth. + !> @param[in] CX1 + !> @param[in] CY1 + !> @param[in] REFLC + !> @param[in] REFLD + !> @param[in] TRNX + !> @param[in] TRNY + !> @param[in] BERG + !> @param[in] DT + !> @param[in] IX + !> @param[in] IY + !> @param[out] S Source term (1-D version). + !> + !> @author F. Ardhuin + !> @date 11-Jun-2014 + !> SUBROUTINE W3SREF(A, CG, WN, EMEAN, FMEAN, DEPTH, CX1, CY1, REFLC, REFLD, & TRNX, TRNY, BERG, DT, IX, IY, JSEA, S) !/ @@ -104,7 +148,7 @@ SUBROUTINE W3SREF(A, CG, WN, EMEAN, FMEAN, DEPTH, CX1, CY1, REFLC, REFLD, & ! ! Parameter list ! ---------------------------------------------------------------- - ! A R.A. I Action density spectrum (1-D) + ! A R.A. I Action density spectrum (1-D) ! CG R.A. I Group velocities. ! WN R.A. I Wavenumbers. ! DEPTH Real I Mean water depth. diff --git a/model/src/w3sbt1md.F90 b/model/src/w3sbt1md.F90 index fdc675ff3..bf17eafa1 100644 --- a/model/src/w3sbt1md.F90 +++ b/model/src/w3sbt1md.F90 @@ -1,5 +1,23 @@ +!> @file +!> @brief JONSWAP bottom friction routine. +!> +!> @author H. L. Tolman +!> @date 29-May-2009 +!> + #include "w3macros.h" !/ ------------------------------------------------------------------- / +!> +!> @brief JONSWAP bottom friction routine. +!> +!> @author H. L. Tolman +!> @date 29-May-2009 +!> +!> @copyright Copyright 2009-2022 National Weather Service (NWS), +!> National Oceanic and Atmospheric Administration. All rights +!> reserved. WAVEWATCH III is a trademark of the NWS. +!> No unauthorized use without permission. +!> MODULE W3SBT1MD !/ !/ +-----------------------------------+ @@ -42,6 +60,31 @@ MODULE W3SBT1MD !/ CONTAINS !/ ------------------------------------------------------------------- / + !> + !> @brief Bottom friction source term according to the empirical JONSWAP + !> formulation. + !> + !> @verbatim + !> 2 GAMMA / CG \ SBTC1 / \ . + !> Sbt = ---------- | ------- - 0.5 | E = ----- | ... | E (1) + !> GRAV DEPTH \ SI/WN / DEPTH \ / + !> + !> Where GAMMA = -0.038 m2/s3 (JONSWAP) + !> = -0.067 m2/s3 (Bouws and Komen 1983) + !> + !> In the routine, the constant 2 GAMMA / GRAV = SBTC1. + !> @endverbatim + !> + !> @param[in] A Action density spectrum (1-D). + !> @param[in] CG Group velocities. + !> @param[in] WN Wavenumbers. + !> @param[in] DEPTH Mean water depth. + !> @param[out] S Source term (1-D version). + !> @param[out] D Diagonal term of derivative (1-D version). + !> + !> @author H. L. Tolman + !> @date 29-May-2009 + !> SUBROUTINE W3SBT1 (A, CG, WN, DEPTH, S, D) !/ !/ +-----------------------------------+ diff --git a/model/src/w3sbt4md.F90 b/model/src/w3sbt4md.F90 index 3291930f1..1d0e3a8d7 100644 --- a/model/src/w3sbt4md.F90 +++ b/model/src/w3sbt4md.F90 @@ -1,5 +1,27 @@ +!> @file +!> @brief SHOWEX bottom friction source term (Ardhuin et al 2003). +!> +!> @author F. Ardhuin +!> @author J. Lepesqueur +!> @date 14-Mar-2012 +!> + #include "w3macros.h" !/ ------------------------------------------------------------------- / +!> +!> @brief SHOWEX bottom friction source term (Ardhuin et al. 2003). +!> +!> @details Using a subgrid depth parameterization based on Tolman (CE 1995). +!> +!> @author F. Ardhuin +!> @author J. Lepesqueur +!> @date 14-Mar-2012 +!> +!> @copyright Copyright 2009-2022 National Weather Service (NWS), +!> National Oceanic and Atmospheric Administration. All rights +!> reserved. WAVEWATCH III is a trademark of the NWS. +!> No unauthorized use without permission. +!> MODULE W3SBT4MD !/ !/ +-----------------------------------+ @@ -114,6 +136,12 @@ MODULE W3SBT4MD !/ ------------------------------------------------------------------- / + !> + !> @brief Initialization for bottom friction source term routine. + !> + !> @author F. Ardhuin + !> @date 14-Mar-2012 + !> SUBROUTINE INSBT4 !/ !/ +-----------------------------------+ @@ -202,6 +230,15 @@ SUBROUTINE INSBT4 !/ END SUBROUTINE INSBT4 ! ---------------------------------------------------------------------- + + !> + !> @brief Tabulation of ERF function, which is used in bottom friction subgrid modeling. + !> + !> @details Initialization for source term routine. + !> + !> @author J. Lepesqueur + !> @date 14-Mar-2012 + !> SUBROUTINE TABU_ERF !/ !/ +-----------------------------------+ @@ -276,6 +313,30 @@ END SUBROUTINE TABU_ERF !/ ------------------------------------------------------------------- / !/ ------------------------------------------------------------------- / + !> + !> @brief Computes the SHOWEX bottom friction with movable bed effects. + !> + !> @details Uses a Gaussian distribution for friction factors, and estimates + !> the contribution of rippled and non-rippled fractions based on the + !> bayesian approach of Tolman (1995). + !> + !> @param[in] A Action density spectrum. + !> @param[in] CG Group velocities. + !> @param[in] WN Wavenumbers. + !> @param[in] DEPTH Water depth. + !> @param[in] D50 Median grain size. + !> @param[in] PSIC Critical Shields parameter. + !> @param[out] TAUBBL Components of stress leaking to the bottom. + !> @param[inout] BEDFORM Ripple parameters (roughness and wavelength). + !> @param[out] S Source term (1-D version). + !> @param[out] D Diagonal term of derivative. + !> @param[in] IX Spatial grid index. + !> @param[in] IY Spatial grid index. + !> + !> @author F. Ardhuin + !> @author J. Lepesqueur + !> @date 15-Mar-2012 + !> SUBROUTINE W3SBT4 (A, CG, WN, DEPTH, D50, PSIC, TAUBBL, BEDFORM, S, D, IX, IY ) !/ !/ +-----------------------------------+ diff --git a/model/src/w3sbt8md.F90 b/model/src/w3sbt8md.F90 index f598c2fbe..c56b57f0e 100644 --- a/model/src/w3sbt8md.F90 +++ b/model/src/w3sbt8md.F90 @@ -1,5 +1,27 @@ +!> @file +!> @brief Contains routines for computing dissipation by viscous fluid mud using +!> Dalrymple and Liu (1978) "Thin Model". +!> +!> @author M. Orzech +!> @author W. E. Rogers +!> @date 21-Nov-2013 +!> + #include "w3macros.h" !/ ------------------------------------------------------------------- / +!> +!> @brief Contains routines for computing dissipation by viscous fluid mud using +!> Dalrymple and Liu (1978) "Thin Model". +!> +!> @author M. Orzech +!> @author W. E. Rogers +!> @date 21-Nov-2013 +!> +!> @copyright Copyright 2009-2022 National Weather Service (NWS), +!> National Oceanic and Atmospheric Administration. All rights +!> reserved. WAVEWATCH III is a trademark of the NWS. +!> No unauthorized use without permission. +!> MODULE W3SBT8MD !/ !/ +-----------------------------------+ @@ -70,6 +92,22 @@ MODULE W3SBT8MD !/ CONTAINS !/ ------------------------------------------------------------------- / + !> + !> @brief Compute dissipation by viscous fluid mud using Dalrymple and Liu (1978). + !> + !> @details "Thin Model" (adapted from Erick Rogers code by Mark Orzech, NRL). + !> + !> @param[in] AC Action density spectrum (1-D). + !> @param[in] H_WDEPTH Mean water depth. + !> @param[out] S Source term (1-D version). + !> @param[out] D Diagonal term of derivative (1-D version). + !> @param[in] IX + !> @param[in] IY + !> + !> @author M. Orzech + !> @author W. E. Rogers + !> @date 21-Nov-2013 + !> SUBROUTINE W3SBT8(AC,H_WDEPTH,S,D,IX,IY) !/ !/ +-----------------------------------+ @@ -454,7 +492,15 @@ SUBROUTINE W3SBT8(AC,H_WDEPTH,S,D,IX,IY) END SUBROUTINE W3SBT8 !/ ------------------------------------------------------------------- / - + !> + !> @brief Complex hyperbolic sin (sinh). + !> + !> @param[in] C + !> @param[out] CS + !> + !> @author NA + !> @date NA + !> SUBROUTINE CSINH(C,CS) COMPLEX, INTENT(IN) :: C COMPLEX, INTENT(OUT) :: CS @@ -465,7 +511,15 @@ SUBROUTINE CSINH(C,CS) END SUBROUTINE CSINH !/ ------------------------------------------------------------------- / - + !> + !> @brief Complex hyperbolic cos (cosh). + !> + !> @param[in] C + !> @param[out] CC + !> + !> @author NA + !> @date NA + !> SUBROUTINE CCOSH(C,CC) COMPLEX, INTENT(IN) :: C COMPLEX, INTENT(OUT) :: CC diff --git a/model/src/w3sbt9md.F90 b/model/src/w3sbt9md.F90 index 217a54977..9ad6fd345 100644 --- a/model/src/w3sbt9md.F90 +++ b/model/src/w3sbt9md.F90 @@ -1,5 +1,27 @@ +!> @file +!> @brief Contains routines for computing dissipation by viscous fluid mud using +!> Ng (2000). +!> +!> @author M. Orzech +!> @author W. E. Rogers +!> @date 21-Nov-2013 +!> + #include "w3macros.h" !/ ------------------------------------------------------------------- / +!> +!> @brief Contains routines for computing dissipation by viscous fluid +!> mud using Ng (2000). +!> +!> @author M. Orzech +!> @author W. E. Rogers +!> @date 21-Nov-2013 +!> +!> @copyright Copyright 2009-2022 National Weather Service (NWS), +!> National Oceanic and Atmospheric Administration. All rights +!> reserved. WAVEWATCH III is a trademark of the NWS. +!> No unauthorized use without permission. +!> MODULE W3SBT9MD !/ !/ +-----------------------------------+ @@ -78,6 +100,21 @@ MODULE W3SBT9MD !/ CONTAINS !/ ------------------------------------------------------------------- / + !> + !> @brief Compute dissipation by viscous fluid mud using Ng (2000) + !> (adapted from Erick Rogers code by Mark Orzech, NRL). + !> + !> @param[in] AC Action density. + !> @param[in] H_WDEPTH Mean water depth. + !> @param[out] S Source term (1-D version). + !> @param[out] D Diagonal term of derivative (1-D version). + !> @param[in] IX + !> @param[in] IY + !> + !> @author M. Orzech + !> @author W. E. Rogers + !> @date 21-Nov-2013 + !> SUBROUTINE W3SBT9(AC,H_WDEPTH,S,D,IX,IY) !/ !/ +-----------------------------------+ @@ -369,6 +406,26 @@ SUBROUTINE W3SBT9(AC,H_WDEPTH,S,D,IX,IY) END SUBROUTINE W3SBT9 !/ ------------------------------------------------------------------- / + !> + !> @brief Compute dissipation by viscous fluid mud using Ng (2000). + !> + !> @details Adapted from Erick Rogers code by Mark Orzech, NRL. + !> + !> @param[in] SIGMA Radian frequency (rad). + !> @param[in] H_WDEPTH Water depth, denoted "h" in Ng (m). + !> @param[in] DTILDE Normalized mud depth. + !> @param[in] ZETA The ratio of stokes' boundary layer. + !> @param[in] SBLTM Sbltm is what you get if you calculate sblt using + !> the viscosity of the mud + !> @param[in] GAMMA The gamma used in Ng page 238, density(water)/density(mud). + !> @param[in] WK Unmuddy wavenumber. + !> @param[out] WKDR Muddy wavenumber. + !> @param[out] DISS Dissipation rate. + !> + !> @author E. Rogers + !> @author M. Orzech + !> @date 21-Nov-2013 + !> SUBROUTINE NG(SIGMA,H_WDEPTH,DTILDE,ZETA,SBLTM,GAMMA,WK,WKDR,DISS) !/ !/ +-----------------------------------+ @@ -500,6 +557,17 @@ SUBROUTINE NG(SIGMA,H_WDEPTH,DTILDE,ZETA,SBLTM,GAMMA,WK,WKDR,DISS) END SUBROUTINE NG !/ ------------------------------------------------------------------- / + !> + !> @brief NA + !> + !> @param[in] KWAVE + !> @param[in] H_WDEPTH + !> @param[in] SND2 + !> @param[out] ND + !> + !> @author NA + !> @date NA + !> SUBROUTINE CALC_ND(KWAVE,H_WDEPTH,SND2,ND) !/ ------------------------------------------------------------------- / diff --git a/model/src/w3sdb1md.F90 b/model/src/w3sdb1md.F90 index af3e65c7a..c297e8522 100644 --- a/model/src/w3sdb1md.F90 +++ b/model/src/w3sdb1md.F90 @@ -1,5 +1,26 @@ +!> @file +!> @brief Dummy slot for bottom friction source term. +!> +!> @author J. H. Alves +!> @author H. L. Tolman +!> @date 29-May-2009 +!> + #include "w3macros.h" !/ ------------------------------------------------------------------- / +!> +!> @brief Dummy slot for bottom friction source term. +!> +!> @author J. H. Alves +!> @author H. L. Tolman +!> @date 29-May-2009 +!> +!> +!> @copyright Copyright 2009-2022 National Weather Service (NWS), +!> National Oceanic and Atmospheric Administration. All rights +!> reserved. WAVEWATCH III is a trademark of the NWS. +!> No unauthorized use without permission. +!> MODULE W3SDB1MD !/ !/ +-----------------------------------+ @@ -50,6 +71,28 @@ MODULE W3SDB1MD !/ CONTAINS !/ ------------------------------------------------------------------- / + !> + !> @brief Compute depth-induced breaking using Battjes and Janssen bore + !> model approach. + !> + !> @details Note that the Miche criterion can influence wave growth. + !> + !> @param[in] IX Local grid number + !> @param[in] A Action density spectrum (1-D). + !> @param[inout] DEPTH Mean water depth. + !> @param[inout] EMEAN Mean wave energy. + !> @param[inout] FMEAN Mean wave frequency. + !> @param[inout] WNMEAN Mean wave number. + !> @param[in] CG + !> @param[out] LBREAK + !> @param[out] S Source term (1-D version). + !> @param[out] D Diagonal term of derivative (1-D version). + !> + !> @author J. H. Alves + !> @author H. L. Tolman + !> @author A. Roland + !> @date 08-Jun-2018 + !> SUBROUTINE W3SDB1 (IX, A, DEPTH, EMEAN, FMEAN, WNMEAN, CG, LBREAK, S, D ) !/ !/ +-----------------------------------+ diff --git a/model/src/w3snl1md.F90 b/model/src/w3snl1md.F90 index 11eb45498..ea6d0dbcc 100644 --- a/model/src/w3snl1md.F90 +++ b/model/src/w3snl1md.F90 @@ -28,7 +28,7 @@ MODULE W3SNL1MD !/ | WAVEWATCH III NOAA/NCEP | !/ | H. L. Tolman | !/ | FORTRAN 90 | - !/ | Last update : 03-Sep-2012 | + !/ | Last update : 28-Feb-2023 | !/ +-----------------------------------+ !/ !/ 04-Feb-2000 : Origination. ( version 2.00 ) @@ -36,6 +36,7 @@ MODULE W3SNL1MD !/ 24-Dec-2004 : Multiple grid version. ( version 3.06 ) !/ 29-May-2009 : Preparing distribution version. ( version 3.14 ) !/ 03-Sep-2012 : Clean up of test output T0, T1 ( version 4.07 ) + !/ 28-Feb-2023 : Adds GQM separate routines ( version 7.07 ) !/ !/ Copyright 2009 National Weather Service (NWS), !/ National Oceanic and Atmospheric Administration. All rights @@ -77,8 +78,22 @@ MODULE W3SNL1MD ! !/ ------------------------------------------------------------------- / !/ + !/ PUBLIC !/ + !/ These are the arrays and variables used for GQM method + !/ + INTEGER :: NCONF + INTEGER, ALLOCATABLE :: K_IF2 (:,:,:) , K_IF3 (:,:,:) , K_1P2P(:,:,:) , & + K_1P3M(:,:,:) , K_1P2M(:,:,:) , K_1P3P(:,:,:) , & + K_1M2P(:,:,:) , K_1M3M(:,:,:) , K_1M2M(:,:,:) , & + K_1M3P(:,:,:) + INTEGER, ALLOCATABLE :: F_POIN(:) , T_POIN(:) , K_IF1(:) , K_1P(:,:) , & + K_1M(:,:) , IDCONF(:,:) + DOUBLE PRECISION, ALLOCATABLE :: F_COEF(:) , F_PROJ(:) , TB_SCA(:) , TB_V14(:) + DOUBLE PRECISION, ALLOCATABLE :: TB_V24(:,:,:) , TB_V34(:,:,:) , & + TB_TPM(:,:,:) , TB_TMP(:,:,:) , TB_FAC(:,:,:) + !/ CONTAINS !/ ------------------------------------------------------------------- / @@ -768,6 +783,1353 @@ SUBROUTINE INSNL1 ( IMOD ) !/ End of INSNL1 ----------------------------------------------------- / !/ END SUBROUTINE INSNL1 + + !/ ------------------------------------------------------------------- / + SUBROUTINE W3SNLGQM(A,CG,WN,DEPTH,TSTOTn,TSDERn) + ! This and the following routines are adapted to WW3 from TOMAWAC qnlin3.f + !*********************************************************************** + ! TOMAWAC V6P1 24/06/2011 + !*********************************************************************** + ! + !brief COMPUTES THE CONTRIBUTION OF THE NON-LINEAR INTERACTIONS + !+ SOURCE TERM BETWEEN QUADRUPLETS USING THE GQM METHOD + !+ ("GAUSSIAN QUADRATURE METHOD") PROPOSED BY LAVRENOV + !+ (2001) + !+ + !+ PROCEDURE SPECIFIC TO THE CASE WHERE THE FREQUENCIES + !+ FOLLOW A GEOMETRICAL PROGRESSION AND THE DIRECTIONS + !+ ARE EVENLY DISTRIBUTED OVER [0;2.PI]. + ! + !note THIS SUBROUTINE USES THE OUTPUT FROM 'PRENL3' TO OPTIMISE + !+ THE COMPUTATIONS FOR DIA. + ! + !reference LAVRENOV, I.V. (2001): + !+ "EFFECT OF WIND WAVE PARAMETER FLUCTUATION ON THE NONLINEAR + !+ SPECTRUM EVOLUTION". J. PHYS. OCEANOGR. 31, 861-873. + ! + !history E. GAGNAIRE-RENOU + !+ 04/2011 + !+ V6P1 + !+ CREATED + ! + !history G.MATTAROLO (EDF - LNHE) + !+ 24/06/2011 + !+ V6P1 + !+ Translation of French names of the variables in argument + + ! + !/ Warning, contrary to the DIA routine, there is no extension to frequencies below IK=1 + !/ as a result the first two frequencies are not fully treated. + !================================================================================== + ! This subroutine is same as qnlin3 in TOMWAC + USE CONSTANTS, ONLY: TPI + USE W3GDATMD, ONLY: SIG, NK , NTH , DTH, XFR, FR1, GQTHRSAT, GQAMP + + REAL, intent(in) :: A(NTH,NK), CG(NK), WN(NK) + REAL, intent(in) :: DEPTH + REAL, intent(out) :: TSTOTn(NTH,NK), TSDERn(NTH,NK) + + INTEGER :: ITH,IK,NT,NF + REAL :: q_dfac, SATVAL(NK), SUME, ACCVAL, ACCMAX, AMPFAC + DOUBLE PRECISION :: RAISF, FREQ(NK) + DOUBLE PRECISION :: TSTOT(NTH,NK) , TSDER(NTH,NK), F(NTH,NK) + DOUBLE PRECISION :: TEMP + + !.....LOCAL VARIABLES + INTEGER JF , JT , JF1 , JT1 , IQ_OM2 & + , JFM0 , JFM1 , JFM2 , JFM3 , IXF1 , IXF2 & + , IXF3 , JFMIN , JFMAX , ICONF , LBUF + INTEGER KT1P , KT1M , JT1P , JT1M , KT1P2P, KT1P2M & + , KT1P3P, KT1P3M, KT1M2P, KT1M2M, KT1M3P, KT1M3M & + , JT1P2P, JT1P2M, JT1P3P, JT1P3M, JT1M2P, JT1M2M & + , JT1M3P, JT1M3M + DOUBLE PRECISION V1_4 , V2_4 , V3_4 , Q_2P3M, Q_2M3P, FACTOR & + , T_2P3M, T_2M3P, S_2P3M, S_2M3P, SCAL_T, T2P3M & + , T2M3P , SP0 , SP1P , SP1M , SP1P2P, SP1P2M & + , SP1P3P, SP1P3M, SP1M2P, SP1M2M, SP1M3P, SP1M3M & + , CF0 , CP0 , CF1 , CP1 , CF2 , CP2 & + , CF3 , CP3 , Q2PD0 , Q2PD1 , Q2PD2P, Q2PD3M & + , Q2MD0 , Q2MD1 , Q2MD2M, Q2MD3P ,AUX00 , AUX01 & + , AUX02 , AUX03 , AUX04 , AUX05 , SEUIL & + , AUX06 , AUX07 , AUX08 , AUX09 , AUX10 , FSEUIL + + NT = NTH + NF = NK + LBUF = 500 + SEUIL = 0. + RAISF = XFR + + DO IK = 1,NK + FREQ(IK) = FR1*RAISF**(IK-1) + ENDDO + + DO ITH = 1,NTH + DO IK = 1,NK + ! F is the E(f,theta) spectrum ... + F(ITH,IK) = DBLE(A(ITH,IK)*SIG(IK))*DBLE(TPI)/DBLE(CG(IK)) + ENDDO + ENDDO + ! CALL INSNLGQM + ! it returns: F_POIN , T_POIN , F_COEF , F_PROJ, TB_SCA , K_IF1, K_1P, k_1M , K_IF2 + ! K_IF3, K_1P2P , K_1P3M , K_1P2M , K_1P3P , K_1M2P , K_1M3M , K_1M2M + ! K_1M3P , TB_V14 , TB_FAC , TB_V24 , TB_V34 , TB_TMP , TB_TPM , IDCONF, NCONF + !======================================================================= + ! COMPUTES THE GENERALIZED MIN AND MAX FREQUENCIES : INSTEAD OF GOING + ! FROM 1 TO NF IN FREQ(JF) FOR THE MAIN FREQUENCY, IT GOES FROM JFMIN + ! TO JFMAX + ! JFMIN IS GIVEN BY Fmin=FREQ(1) /Gamma_min + ! JFMAX IS GIVEN BY Fmax=FREQ(NF)*Gamma_max + ! TESTS HAVE SHOWN THAT IT CAN BE ASSUMED Gamma_min=1. (JFMIN=1) AND + ! Gamma_max=1.3 (JFMAX>NF) TO OBTAIN IMPROVED RESULTS + ! Note by Fabrice Ardhuin: this appears to give the difference in tail benaviour with Gerbrant's WRT + !======================================================================= + JFMIN= 1-INT(LOG(1.0D0)/LOG(RAISF)) + JFMAX=NF+INT(LOG(1.3D0)/LOG(RAISF)) + ! + !======================================================================= + ! COMPUTES THE SPECTRUM THRESHOLD VALUES (BELOW WHICH QNL4 IS NOT + ! CALCULATED). THE THRESHOLD IS SET WITHIN 0 AND 1. + ! This was commented by FA + !======================================================================= + ! AUX00=0.0D0 + ! DO JF=1,NF + ! DO JT=1,NT + ! IF (F(JT,JF).GT.AUX00) AUX00=F(JT,JF) + ! ENDDO + ! ENDDO + ! FSEUIL=AUX00*SEUIL + + TSTOT = 0. + TSDER = 0. + !======================================================================= + ACCMAX=0. + DO JF=JFMIN,JFMAX + SUME=SUM(F(:,JF))*DTH + SATVAL(JF) = SUME*FREQ(JF)**5 + ACCVAL = SUME*FREQ(JF)**4 + IF (ACCVAL.GT.ACCMAX) ACCMAX=ACCVAL + END DO + + + ! ================================================== + ! STARTS LOOP 1 OVER THE SELECTED CONFIGURATIONS + ! ================================================== + DO ICONF=1,NCONF + ! ---------selected configuration characteristics + JF1 =IDCONF(ICONF,1) + JT1 =IDCONF(ICONF,2) + IQ_OM2=IDCONF(ICONF,3) + ! + ! ---------Recovers V1**4=(f1/f0)**4 + V1_4 =TB_V14(JF1) + ! ---------Recovers the shift of the frequency index on f1 + IXF1 =K_IF1(JF1) + ! ---------Recovers the direction indexes for Delat1 + KT1P =K_1P(JT1,JF1) + KT1M =K_1M(JT1,JF1) + ! ---------Recovers V2**4=(f2/f0)**4 and V3**4=(f3/f0)**4 + V2_4 =TB_V24(IQ_OM2,JT1,JF1) + V3_4 =TB_V34(IQ_OM2,JT1,JF1) + ! ---------Recovers the frequency indexes shift on f2 and f3 + IXF2 =K_IF2 (IQ_OM2,JT1,JF1) + IXF3 =K_IF3 (IQ_OM2,JT1,JF1) + ! ---------Recovers the direction indexes shift + KT1P2P=K_1P2P(IQ_OM2,JT1,JF1) + KT1P2M=K_1P2M(IQ_OM2,JT1,JF1) + KT1P3P=K_1P3P(IQ_OM2,JT1,JF1) + KT1P3M=K_1P3M(IQ_OM2,JT1,JF1) + KT1M2P=K_1M2P(IQ_OM2,JT1,JF1) + KT1M2M=K_1M2M(IQ_OM2,JT1,JF1) + KT1M3P=K_1M3P(IQ_OM2,JT1,JF1) + KT1M3M=K_1M3M(IQ_OM2,JT1,JF1) + ! ---------Recovers the coupling coefficients + T2P3M =TB_TPM(IQ_OM2,JT1,JF1) + T2M3P =TB_TMP(IQ_OM2,JT1,JF1) + ! ---------Recovers the multiplicative factor of QNL4 + FACTOR=TB_FAC(IQ_OM2,JT1,JF1) + + ! = = = = = = = = = = = = = = = = = = = = = = = = = + ! STARTS LOOP 2 OVER THE SPECTRUM FREQUENCIES + ! = = = = = = = = = = = = = = = = = = = = = = = = = + DO JF=JFMIN,JFMAX + IF (SATVAL(JF).GT.GQTHRSAT) THEN + ! + !.........Recovers the coefficient for the coupling factor + !.........Computes the coupling coefficients for the case +Delta1 (SIG=1) + SCAL_T=TB_SCA(LBUF+JF)*FACTOR + T_2P3M=T2P3M*SCAL_T + T_2M3P=T2M3P*SCAL_T + ! + !.........Frequency indexes and coefficients + JFM0=F_POIN(JF+LBUF) + CF0 =F_COEF(JF+LBUF) + CP0 =F_PROJ(JF+LBUF) + JFM1=F_POIN(JF+IXF1) + CF1 =F_COEF(JF+IXF1) + CP1 =F_PROJ(JF+IXF1) + JFM2=F_POIN(JF+IXF2) + CF2 =F_COEF(JF+IXF2) + CP2 =F_PROJ(JF+IXF2) + JFM3=F_POIN(JF+IXF3) + CF3 =F_COEF(JF+IXF3) + CP3 =F_PROJ(JF+IXF3) + ! + ! ------------------------------------------------- + ! STARTS LOOP 3 OVER THE SPECTRUM DIRECTIONS + ! ------------------------------------------------- + DO JT=1,NT + ! + !...........Direction indexes + ! direct config (+delta1) (sig =1) + JT1P =T_POIN(JT+KT1P) + JT1P2P=T_POIN(JT+KT1P2P) + JT1P2M=T_POIN(JT+KT1P2M) + JT1P3P=T_POIN(JT+KT1P3P) + JT1P3M=T_POIN(JT+KT1P3M) + ! image config (-delta1) + JT1M =T_POIN(JT+KT1M) + JT1M2P=T_POIN(JT+KT1M2P) + JT1M2M=T_POIN(JT+KT1M2M) + JT1M3P=T_POIN(JT+KT1M3P) + JT1M3M=T_POIN(JT+KT1M3M) + ! + ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + ! STARTS LOOP 4 OVER THE MESH NODES + ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + ! + SP0=F(JT,JFM0)*CF0 + ! + ! IF (SP0.GT.FSEUIL) THEN + ! + ! Config. +Delta1 (SIG=1) + ! ======================= + !...............Computes the spectrum values in 1, 2, 3 + SP1P =F(JT1P ,JFM1)*CF1 + SP1P2P=F(JT1P2P,JFM2)*CF2 + SP1P3M=F(JT1P3M,JFM3)*CF3 + SP1P2M=F(JT1P2M,JFM2)*CF2 + SP1P3P=F(JT1P3P,JFM3)*CF3 + ! + !...............Computes auxiliary products and variables + AUX01=SP0*V1_4+SP1P + AUX02=SP0*SP1P + AUX03=SP1P2P*SP1P3M + AUX04=SP1P2P*V3_4+SP1P3M*V2_4 + AUX05=SP1P2M*SP1P3P + AUX06=SP1P2M*V3_4+SP1P3P*V2_4 + AUX07=AUX02*V3_4 + AUX08=AUX02*V2_4 + ! + !...............Computes the components of the transfer term + S_2P3M=AUX03*AUX01-AUX02*AUX04 + S_2M3P=AUX05*AUX01-AUX02*AUX06 + Q_2P3M=T_2P3M*S_2P3M + Q_2M3P=T_2M3P*S_2M3P + AUX00 =Q_2P3M+Q_2M3P + ! + !...............Computes the components of the derived terms (dQ/dF) + Q2PD0 =T_2P3M*(AUX03*V1_4 - SP1P*AUX04)*CF0 + Q2PD1 =T_2P3M*(AUX03 - SP0 *AUX04)*CF1 + Q2PD2P=T_2P3M*(AUX01*SP1P3M - AUX07 )*CF2 + Q2PD3M=T_2P3M*(AUX01*SP1P2P - AUX08 )*CF3 + Q2MD0 =T_2M3P*(AUX05*V1_4 - SP1P*AUX06)*CF0 + Q2MD1 =T_2M3P*(AUX03 - SP0 *AUX06)*CF1 + Q2MD2M=T_2M3P*(AUX01*SP1P3P - AUX07 )*CF2 + Q2MD3P=T_2M3P*(AUX01*SP1P2M - AUX08 )*CF3 + AUX09=Q2PD0+Q2MD0 + AUX10=Q2PD1+Q2MD1 + ! + !...............Sum of Qnl4 term in the table TSTOT + TSTOT(JT,JFM0 )=TSTOT(JT,JFM0 )+AUX00 *CP0 + TSTOT(JT1P,JFM1 )=TSTOT(JT1P,JFM1 )+AUX00 *CP1 + TSTOT(JT1P2P,JFM2)=TSTOT(JT1P2P,JFM2)-Q_2P3M*CP2 + TSTOT(JT1P2M,JFM2)=TSTOT(JT1P2M,JFM2)-Q_2M3P*CP2 + TSTOT(JT1P3M,JFM3)=TSTOT(JT1P3M,JFM3)-Q_2P3M*CP3 + TSTOT(JT1P3P,JFM3)=TSTOT(JT1P3P,JFM3)-Q_2M3P*CP3 + ! + !...............Sum of the term dQnl4/dF in the table TSDER + TSDER(JT,JFM0)=TSDER(JT,JFM0)+AUX09 *CP0 + TSDER(JT1P,JFM1)=TSDER(JT1P,JFM1)+AUX10 *CP1 + TSDER(JT1P2P,JFM2)=TSDER(JT1P2P,JFM2)-Q2PD2P*CP2 + TSDER(JT1P2M,JFM2)=TSDER(JT1P2M,JFM2)-Q2MD2M*CP2 + TSDER(JT1P3M,JFM3)=TSDER(JT1P3M,JFM3)-Q2PD3M*CP3 + TSDER(JT1P3P,JFM3)=TSDER(JT1P3P,JFM3)-Q2MD3P*CP3 +#ifdef W3_TGQM + ! Test output to set up triplet method ... + WRITE(994,'(5I3,3E12.3)') ICONF,JF,JT,JT, JFM0,AUX00 *CP0, F(JT,JFM0),TSTOT(JT ,JFM0) + WRITE(994,'(5I3,3E12.3)') ICONF,JF,JT,JT1P, JFM1,AUX00 *CP1, F(JT1P,JFM1),TSTOT(JT1P,JFM1) + WRITE(994,'(5I3,3E12.3)') ICONF,JF,JT,JT1P2P,JFM2,-Q_2P3M*CP2,F(JT1P2P,JFM2),TSTOT(JT1P2P,JFM2) + WRITE(994,'(5I3,3E12.3)') ICONF,JF,JT,JT1P2M,JFM2,-Q_2M3P*CP2,F(JT1P2M,JFM2),TSTOT(JT1P2M,JFM2) + WRITE(994,'(5I3,3E12.3)') ICONF,JF,JT,JT1P3M,JFM2,-Q_2P3M*CP3,F(JT1P3M,JFM3),TSTOT(JT1P3M,JFM3) + WRITE(994,'(5I3,3E12.3)') ICONF,JF,JT,JT1P3P,JFM2,-Q_2M3P*CP3,F(JT1P3P,JFM3),TSTOT(JT1P3P,JFM3) + TEMP=(TB_TPM(IQ_OM2,JT1,JF1)*(( F(JT1P2P,JFM2)*CF2 *F(JT1P3M,JFM3)*CF3)* & + (F(JT,JFM0 )*CF0*TB_V14(JF1)+F(JT1P ,JFM1)*CF1) & + -SP0*SP1P*(SP1P2P*V3_4+SP1P3M*V2_4))+T_2M3P*(AUX05*AUX01-AUX02*AUX06)) *CP0 + WRITE(995,'(5I3,3E12.3)') ICONF,JF,JT, F(JT,JFM0) + TEMP=(Q_2P3M+Q_2M3P) *CP1 + WRITE(995,'(5I3,3E12.3)') ICONF,JF,JT,JT1P, JFM1,AUX00 *CP1, F(JT1P,JFM1),TSTOT(JT1P,JFM1) + WRITE(995,'(5I3,3E12.3)') ICONF,JF,JT,JT1P2P,JFM2,-Q_2P3M*CP2,F(JT1P2P,JFM2),TSTOT(JT1P2P,JFM2) + WRITE(995,'(5I3,3E12.3)') ICONF,JF,JT,JT1P2M,JFM2,-Q_2M3P*CP2,F(JT1P2M,JFM2),TSTOT(JT1P2M,JFM2) + WRITE(995,'(5I3,3E12.3)') ICONF,JF,JT,JT1P3M,JFM2,-Q_2P3M*CP3,F(JT1P3M,JFM3),TSTOT(JT1P3M,JFM3) + WRITE(995,'(5I3,3E12.3)') ICONF,JF,JT,JT1P3P,JFM2,-Q_2M3P*CP3,F(JT1P3P,JFM3),TSTOT(JT1P3P,JFM3) +#endif + ! + ! Config. -Delta1 (SIG=-1) + ! ======================== + !...............Computes the spectrum values in 1, 2, 3 + SP1M =F(JT1M ,JFM1)*CF1 + SP1M2P=F(JT1M2P,JFM2)*CF2 + SP1M3M=F(JT1M3M,JFM3)*CF3 + SP1M2M=F(JT1M2M,JFM2)*CF2 + SP1M3P=F(JT1M3P,JFM3)*CF3 + ! + !...............Computes auxiliary products and variables + AUX01=SP0*V1_4+SP1M + AUX02=SP0*SP1M + AUX03=SP1M2P*SP1M3M + AUX04=SP1M2P*V3_4+SP1M3M*V2_4 + AUX05=SP1M2M*SP1M3P + AUX06=SP1M2M*V3_4+SP1M3P*V2_4 + AUX07=AUX02*V3_4 + AUX08=AUX02*V2_4 + ! + !...............Computes the transfer term components + S_2P3M=AUX03*AUX01-AUX02*AUX04 + S_2M3P=AUX05*AUX01-AUX02*AUX06 + Q_2P3M=T_2M3P*S_2P3M + Q_2M3P=T_2P3M*S_2M3P + AUX00 =Q_2P3M+Q_2M3P ! Same as in +Delta1, can be commented out + ! + !...............Computes the derived terms components (dQ/dF) + Q2PD0 =T_2P3M*(AUX03*V1_4 - SP1M*AUX04)*CF0 + Q2PD1 =T_2P3M*(AUX03 - SP0 *AUX04)*CF1 + Q2PD2P=T_2P3M*(AUX01*SP1M3M - AUX07 )*CF2 + Q2PD3M=T_2P3M*(AUX01*SP1M2P - AUX08 )*CF3 + Q2MD0 =T_2M3P*(AUX05*V1_4 - SP1M*AUX06)*CF0 + Q2MD1 =T_2M3P*(AUX03 - SP0 *AUX06)*CF1 + Q2MD2M=T_2M3P*(AUX01*SP1M3P - AUX07 )*CF2 + Q2MD3P=T_2M3P*(AUX01*SP1M2M - AUX08 )*CF3 + AUX09=Q2PD0+Q2MD0 + AUX10=Q2PD1+Q2MD1 + ! + !...............Sum of Qnl4 term in the table TSTOT + TSTOT(JT ,JFM0)=TSTOT(JT ,JFM0)+AUX00 *CP0 + TSTOT(JT1M ,JFM1)=TSTOT(JT1M ,JFM1)+AUX00 *CP1 + TSTOT(JT1M2P,JFM2)=TSTOT(JT1M2P,JFM2)-Q_2P3M*CP2 + TSTOT(JT1M2M,JFM2)=TSTOT(JT1M2M,JFM2)-Q_2M3P*CP2 + TSTOT(JT1M3M,JFM3)=TSTOT(JT1M3M,JFM3)-Q_2P3M*CP3 + TSTOT(JT1M3P,JFM3)=TSTOT(JT1M3P,JFM3)-Q_2M3P*CP3 + ! + !...............Sum of the term dQnl4/dF in the table TSDER + TSDER(JT ,JFM0)=TSDER(JT ,JFM0)+AUX09 *CP0 + TSDER(JT1M ,JFM1)=TSDER(JT1M ,JFM1)+AUX10 *CP1 + TSDER(JT1M2P,JFM2)=TSDER(JT1M2P,JFM2)-Q2PD2P*CP2 + TSDER(JT1M2M,JFM2)=TSDER(JT1M2M,JFM2)-Q2MD2M*CP2 + TSDER(JT1M3M,JFM3)=TSDER(JT1M3M,JFM3)-Q2PD3M*CP3 + TSDER(JT1M3P,JFM3)=TSDER(JT1M3P,JFM3)-Q2MD3P*CP3 + ! +#ifdef W3_TGQM + WRITE(994,'(5I3,3E12.3)') ICONF,JF,JT,JT, JFM0,AUX00 *CP0, F(JT,JFM0),TSTOT(JT ,JFM0) + WRITE(994,'(5I3,3E12.3)') ICONF,JF,JT,JT1M, JFM1,AUX00 *CP1, F(JT1M,JFM1),TSTOT(JT1M,JFM1) + WRITE(994,'(5I3,3E12.3)') ICONF,JF,JT,JT1M2P,JFM2,-Q_2P3M*CP2,F(JT1M2P,JFM2),TSTOT(JT1M2P,JFM2) + WRITE(994,'(5I3,3E12.3)') ICONF,JF,JT,JT1M2M,JFM2,-Q_2M3P*CP2,F(JT1M2M,JFM2),TSTOT(JT1M2M,JFM2) + WRITE(994,'(5I3,3E12.3)') ICONF,JF,JT,JT1M3M,JFM2,-Q_2P3M*CP3,F(JT1M3M,JFM3),TSTOT(JT1M3M,JFM3) + WRITE(994,'(5I3,3E12.3)') ICONF,JF,JT,JT1M3P,JFM2,-Q_2M3P*CP3,F(JT1M3P,JFM3),TSTOT(JT1M3P,JFM3) +#endif + ! + ! ENDIF ! this was the test on SEUIL + ! + ENDDO + ! ------------------------------------------------- + ! END OF LOOP 3 OVER THE SPECTRUM DIRECTIONS + ! ------------------------------------------------- + ! + ENDIF ! End of test on saturation level + ENDDO + ! = = = = = = = = = = = = = = = = = = = = = = = = = + ! END OF LOOP 2 OVER THE SPECTRUM FREQUENCIES + ! = = = = = = = = = = = = = = = = = = = = = = = = = + ! + ENDDO + ! ================================================== + ! END OF LOOP 1 OVER THE SELECTED CONFIGURATIONS + ! ================================================== + ! Applying WAM DEPTH SCALING ! to be added later ... + ! CALL q_dscale(F,WN,SIG,DTH,NK,NTH,DEPTH,q_dfac) + q_dfac=1 + + ! Amplification inspired by Lavrenov 2001, eq 10. + AMPFAC=GQAMP(4)*MIN(MAX(ACCMAX/GQAMP(2),1.)**GQAMP(1),GQAMP(3)) + !WRITE(991,*) ACCMAX,q_dfac,AMPFAC,GQAMP(1:3),SATVAL(10),SATVAL(30) + + ! Replacing Double Precision with Simple Real and scaling + TSTOTn = TSTOT*q_dfac*AMPFAC + TSDERn = TSDER*q_dfac*AMPFAC + + + ! Converting Snl(theta,f) to Snl(theta,k)/sigma + DO ITH = 1,NT + DO IK = 1,NF + TSTOTn(ITH,IK) = TSTOTn(ITH,IK)*CG(IK)/(TPI*SIG(IK)) + ENDDO + ENDDO + !CLOSE(994) + !STOP + END SUBROUTINE W3SNLGQM + + !/ ------------------------------------------------------------------- / + FUNCTION COUPLE(XK1 ,YK1 ,XK2 ,YK2 ,XK3 ,YK3 ,XK4 ,YK4) + !/ + !/ +-----------------------------------+ + !/ | WAVEWATCH III NOAA/NCEP | + !/ | M. Benoit & E. Gagnaire-Renou | + !/ | Last update : 20-Nov-2022 | + !/ +-----------------------------------+ + !/ + !/ 19-Nov-2022 : Transfer from TOMAWAC code ( version 7.xx ) + !/ + ! 1. Purpose : + ! + ! Computes the 4-wave coupling coefficient used in Snl4 + ! + ! 2. Method : + ! + ! Uses theoretical expression by Webb (1978) + ! + ! 3. Parameters : + ! + ! Parameter list + ! ---------------------------------------------------------------- + ! XK1 Real I x component of k1 wavenumber ... + ! ---------------------------------------------------------------- + ! + ! 5. Called by : + ! + ! Name Type Module Description + ! ---------------------------------------------------------------- + ! INNSLGQM Subr. W3SNL2 Prepares source term integration. + ! ---------------------------------------------------------------- + ! + ! 6. Error messages : + ! + ! None. + ! + ! 10. Source code : + ! + !/ ------------------------------------------------------------------- / + USE CONSTANTS, ONLY: GRAV + ! + DOUBLE PRECISION, INTENT(IN) :: XK1 , YK1 , XK2 , YK2 + DOUBLE PRECISION, INTENT(IN) :: XK3 , YK3 + DOUBLE PRECISION, INTENT(IN) :: XK4 , YK4 + DOUBLE PRECISION COUPLE + ! + !.....LOCAL VARIABLES + ! """""""""""""""""" + DOUBLE PRECISION RK1 , RK2 , RK3 , RK4 , WK1 , WK2 + DOUBLE PRECISION WK3 , WK4 , S12 , S13 , S14 , S23 + DOUBLE PRECISION S24 , S34 , W1P2 , Q12 , W1M3 , Q13 + DOUBLE PRECISION W1M4 , Q14 , DDD , COEF , DENO13, NUME13 + DOUBLE PRECISION DENO14, NUME14, ZERO, PI + + ! + PI = ACOS(-1.) + COEF=PI*GRAV*GRAV/4.D0 + ZERO=1.D-10 + ! + RK1=SQRT(XK1*XK1+YK1*YK1) + RK2=SQRT(XK2*XK2+YK2*YK2) + RK3=SQRT(XK3*XK3+YK3*YK3) + RK4=SQRT(XK4*XK4+YK4*YK4) + ! + WK1=SQRT(RK1) + WK2=SQRT(RK2) + WK3=SQRT(RK3) + WK4=SQRT(RK4) + ! + S12=XK1*XK2+YK1*YK2 + S13=XK1*XK3+YK1*YK3 + S14=XK1*XK4+YK1*YK4 + S23=XK2*XK3+YK2*YK3 + S24=XK2*XK4+YK2*YK4 + S34=XK3*XK4+YK3*YK4 + ! + W1P2=SQRT((XK1+XK2)*(XK1+XK2)+(YK1+YK2)*(YK1+YK2)) + W1M3=SQRT((XK1-XK3)*(XK1-XK3)+(YK1-YK3)*(YK1-YK3)) + W1M4=SQRT((XK1-XK4)*(XK1-XK4)+(YK1-YK4)*(YK1-YK4)) + Q12=(WK1+WK2)*(WK1+WK2) + Q13=(WK1-WK3)*(WK1-WK3) + Q14=(WK1-WK4)*(WK1-WK4) + ! + !.....COMPUTES THE D COEFFICIENT OF WEBB (1978) + ! """""""""""""""""""""""""""""""""""""" + DDD=2.00D0*Q12*(RK1*RK2-S12)*(RK3*RK4-S34)/(W1P2-Q12) & + +0.50D0*(S12*S34+S13*S24+S14*S23) & + +0.25D0*(S13+S24)*Q13*Q13 & + -0.25D0*(S12+S34)*Q12*Q12 & + +0.25D0*(S14+S23)*Q14*Q14 & + +2.50D0*RK1*RK2*RK3*RK4 & + +Q12*Q13*Q14*(RK1+RK2+RK3+RK4) + + DENO13=W1M3-Q13 + NUME13=2.00D0*Q13*(RK1*RK3+S13)*(RK2*RK4+S24) + IF (ABS(DENO13).LT.ZERO) THEN + IF (ABS(NUME13).LT.ZERO) THEN + WRITE(*,*) 'W3SNL2 error for coupling coefficient : (1-3) 0/0 !' + ELSE + WRITE(*,*) 'W3SNL2 error for coupling coefficient : (1-3) inifinte value' + ENDIF + WRITE(*,*) 'W3SNL2 error for coupling coefficient : (1-3) term not used' + ELSE + DDD=DDD+NUME13/DENO13 + ENDIF + DENO14=W1M4-Q14 + NUME14=2.00D0*Q14*(RK1*RK4+S14)*(RK2*RK3+S23) + IF (ABS(DENO14).LT.ZERO) THEN + IF (ABS(NUME14).LT.ZERO) THEN + WRITE(*,*) 'W3SNL2 error for coupling coefficient : (1-4) 0/0 !' + ELSE + WRITE(*,*) 'W3SNL2 error for coupling coefficient : (1-4) inifinte value' + ENDIF + WRITE(*,*) 'W3SNL2 error for coupling coefficient : (1-4) term not used' + ELSE + DDD=DDD+NUME14/DENO14 + ENDIF + + COUPLE=COEF*DDD*DDD/(WK1*WK2*WK3*WK4) + ! RETURN + END FUNCTION COUPLE + + !/ ------------------------------------------------------------------- / + SUBROUTINE GAULEG (W_LEG ,X_LEG ,NPOIN) + !/ ------------------------------------------------------------------- / + !.....VARIABLES IN ARGUMENT + ! """""""""""""""""""" + INTEGER , INTENT(IN) :: NPOIN + DOUBLE PRECISION ,INTENT(INOUT) :: W_LEG(NPOIN) , X_LEG(NPOIN) + ! + !.....LOCAL VARIABLES + ! """"""""""""""""" + INTEGER I, M, J + DOUBLE PRECISION EPS, Z, P1, P2, P3, PP, Z1, PI + PARAMETER (EPS=3.D-14) + ! + PI = ACOS(-1.) + M=(NPOIN+1)/2 + DO I=1,M + Z=COS(PI*(DBLE(I)-0.25D0)/(DBLE(NPOIN)+0.5D0)) +1 CONTINUE + P1=1.0D0 + P2=0.0D0 + DO J=1,NPOIN + P3=P2 + P2=P1 + P1=((2.D0*DBLE(J)-1.D0)*Z*P2-(DBLE(J)-1.D0)*P3)/DBLE(J) + ENDDO + PP=DBLE(NPOIN)*(Z*P1-P2)/(Z*Z-1.D0) + Z1=Z + Z=Z-P1/PP + IF (ABS(Z-Z1).GT.EPS) GOTO 1 + X_LEG(I)=-Z + X_LEG(NPOIN+1-I)=Z + W_LEG(I)=2.D0/((1.D0-Z**2)*PP**2) + W_LEG(NPOIN+1-I)=W_LEG(I) + ENDDO + END SUBROUTINE GAULEG + + !/ ------------------------------------------------------------------- / + SUBROUTINE F1F1F1(F1SF,NF1,IQ_OM1) + ! TOMAWAC V6P3 15/06/2011 + !*********************************************************************** + ! + !brief SUBROUTINE CALLED BY PRENL3 + !+ COMPUTES VALUES OF RATIO F1/F AS FUNCTION OF THE IQ_OM1 + !+ INDICATOR + ! + !history E. GAGNAIRE-RENOU + !+ 04/2011 + !+ V6P1 + !+ CREATED + ! + !history G.MATTAROLO (EDF - LNHE) + !+ 15/06/2011 + !+ V6P1 + !+ Translation of French names of the variables in argument + ! + !history E. GAGNAIRE-RENOU + !+ 12/03/2013 + !+ V6P3 + !+ Better formatted: WRITE(LU,*), etc. + !/ ------------------------------------------------------------------- / + IMPLICIT NONE + INTEGER, INTENT(IN) :: IQ_OM1 + INTEGER, INTENT(INOUT) :: NF1 + DOUBLE PRECISION, INTENT(INOUT) :: F1SF(*) + ! + INTEGER I,M + DOUBLE PRECISION RAISON + ! + IF(IQ_OM1.EQ.1) THEN + IF(NF1.NE.14) THEN + WRITE(*,*) '#1 Incorrect value for NF1',NF1 + ENDIF + F1SF( 1)=0.30D0 + F1SF( 2)=0.40D0 + F1SF( 3)=0.50D0 + F1SF( 4)=0.60D0 + F1SF( 5)=0.70D0 + F1SF( 6)=0.80D0 + F1SF( 7)=0.90D0 + F1SF( 8)=1.00D0 + F1SF( 9)=1.11D0 + F1SF(10)=1.25D0 + F1SF(11)=1.42D0 + F1SF(12)=1.67D0 + F1SF(13)=2.00D0 + F1SF(14)=2.50D0 + F1SF(15)=3.30D0 + ELSEIF(IQ_OM1.EQ.2) THEN + IF (NF1.NE.26) THEN + WRITE(*,*) '#2 Incorrect value for NF1', NF1 + ENDIF + F1SF( 1)=0.32D0 + F1SF( 2)=0.35D0 + F1SF( 3)=0.39D0 + F1SF( 4)=0.44D0 + F1SF( 5)=0.50D0 + F1SF( 6)=0.56D0 + F1SF( 7)=0.63D0 + F1SF( 8)=0.70D0 + F1SF( 9)=0.78D0 + F1SF(10)=0.86D0 + F1SF(11)=0.92D0 + F1SF(12)=0.97D0 + F1SF(13)=1.00D0 + F1SF(14)=1.03D0 + F1SF(15)=1.08D0 + F1SF(16)=1.13D0 + F1SF(17)=1.20D0 + F1SF(18)=1.28D0 + F1SF(19)=1.37D0 + F1SF(20)=1.48D0 + F1SF(21)=1.50D0 + F1SF(22)=1.65D0 + F1SF(23)=1.85D0 + F1SF(24)=2.10D0 + F1SF(25)=2.40D0 + F1SF(26)=2.70D0 + F1SF(27)=3.20D0 + ELSEIF(IQ_OM1.EQ.3) THEN + IF(NF1.NE.11) THEN + WRITE(*,*) 'Incorrect value for NF1', NF1 + ENDIF + F1SF( 1)=0.30D0 + F1SF( 2)=0.48D0 + F1SF( 3)=0.64D0 + F1SF( 4)=0.78D0 + F1SF( 5)=0.90D0 + F1SF( 6)=1.00D0 + F1SF( 7)=1.12D0 + F1SF( 8)=1.28D0 + F1SF( 9)=1.50D0 + F1SF(10)=1.80D0 + F1SF(11)=2.40D0 + F1SF(12)=3.40D0 + ELSEIF(IQ_OM1.EQ.4) THEN + IF(NF1.NE.40) THEN + WRITE(*,*) 'Incorrect value for NF1', NF1 + ENDIF + NF1=20 + M=10 + RAISON=9.D0**(1.D0/DBLE(NF1)) + F1SF(M+1)=1.0D0/3.0D0 + NF1=2*M+NF1 + DO I=M+2,NF1+1 + F1SF(I)=F1SF(I-1)*RAISON + ENDDO + DO I=M,1,-1 + F1SF(I)=F1SF(I+1)/RAISON + ENDDO + ELSEIF(IQ_OM1.EQ.5) THEN + RAISON=9.D0**(1.D0/DBLE(NF1)) + F1SF(1)=1.D0/3.D0 + DO I=2,NF1+1 + F1SF(I)=F1SF(I-1)*RAISON + ENDDO + ELSEIF(IQ_OM1.EQ.6) THEN + RAISON=(3.D0-1.D0/3.D0)/DBLE(NF1) + F1SF(1)=1.D0/3.D0 + DO I=2,NF1+1 + F1SF(I)=F1SF(I-1)+RAISON + ENDDO + ELSEIF(IQ_OM1.EQ.7) THEN + IF(NF1.NE.20) THEN + WRITE(*,*) 'Incorrect value for NF1', NF1 + ENDIF + F1SF( 1)=1.D0/3.D0 + F1SF( 2)=0.40D0 + F1SF( 3)=0.46D0 + F1SF( 4)=0.52D0 + F1SF( 5)=0.60D0 + F1SF( 6)=0.70D0 + F1SF( 7)=0.79D0 + F1SF( 8)=0.86D0 + F1SF( 9)=0.92D0 + F1SF(10)=0.97D0 + F1SF(11)=1.00D0 + F1SF(12)=1.04D0 + F1SF(13)=1.10D0 + F1SF(14)=1.18D0 + F1SF(15)=1.28D0 + F1SF(16)=1.42D0 + F1SF(17)=1.60D0 + F1SF(18)=1.84D0 + F1SF(19)=2.14D0 + F1SF(20)=2.52D0 + F1SF(21)=3.00D0 + ENDIF + ! + END SUBROUTINE F1F1F1 + !/ ------------------------------------------------------------------- / + SUBROUTINE INSNLGQM + !/ + !/ +-----------------------------------+ + !/ | WAVEWATCH III NOAA/NCEP | + !/ | E. Gagnaire-Renou & | + !/ | M. Benoit | + !/ | S. Mostafa Siadatamousavi | + !/ | M. Beyramzadeh | + !/ | FORTRAN 90 | + !/ | Last update : 20-Nov-2022 | + !/ +-----------------------------------+ + !/ + !/ 20-Nov-2022 : Merging with NL2 in WW3. ( version 7.00 ) + !/ + ! 1. Purpose : + ! + ! Preprocessing for nonlinear interactions (Xnl). + ! + ! 2. Method : + ! + ! See Xnl documentation. + ! + ! 3. Parameters : + ! + ! 4. Subroutines used : + ! + ! Name Type Module Description + ! ---------------------------------------------------------------- + ! STRACE Subr. W3SERVMD Subroutine tracing. + ! Subr. GAULEG Gauss-Legendre weights + ! xnl_init Subr. m_constants Xnl initialization routine. + ! ---------------------------------------------------------------- + ! + ! 5. Called by : + ! + ! Name Type Module Description + ! ---------------------------------------------------------------- + ! W3IOGR Subr. W3IOGRMD Model definition file management. + ! ---------------------------------------------------------------- + ! + ! 6. Error messages : + ! + ! 7. Remarks : + ! + ! 8. Structure : + ! + ! - See source code. + ! + ! 9. Switches : + ! + ! !/S Enable subroutine tracing. + ! + ! 10. Source code : + ! + !/ ------------------------------------------------------------------- / + USE CONSTANTS, ONLY: GRAV + USE W3GDATMD, ONLY: NK , NTH , XFR , FR1, GQNF1, GQNT1, GQNQ_OM2, NLTAIL, GQTHRCOU + +#ifdef W3_S + CALL STRACE (IENT, 'INSNLGQM') +#endif + !.....LOCAL VARIABLES + INTEGER JF , JT , JF1 , JT1 , NF1P1 , IAUX , NT , NF , IK + INTEGER IQ_TE1 , IQ_OM2 , LBUF , DIMBUF , IQ_OM1 , NQ_TE1 , NCONFM + + DOUBLE PRECISION EPSI_A, AUX , CCC , DENO , AAA , DP2SG , TAILF + DOUBLE PRECISION V1 , V1_4 , DV1 , DTETAR , ELIM , RAISF + DOUBLE PRECISION V2 , V2_4 , V3 , V3_4 + DOUBLE PRECISION W2 , W2_M , W2_1 , W_MIL , W_RAD + DOUBLE PRECISION RK0 , XK0 , YK0 , RK1 , XK1 , YK1 + DOUBLE PRECISION RK2 , XK2P , YK2P , XK2M , YK2M + DOUBLE PRECISION RK3 , XK3P , YK3P , XK3M , YK3M + DOUBLE PRECISION D01P , C_D01P, S_D01P, D0AP , C_D0AP, S_D0AP + DOUBLE PRECISION GA2P , C_GA2P, S_GA2P, GA3P , C_GA3P, S_GA3P, TWOPI, PI, SEUIL1 , SEUIL2 , SEUIL + ! + !.....Variables related to the Gaussian quadratures + DOUBLE PRECISION W_CHE_TE1, W_CHE_OM2, C_LEG_OM2 + ! + !.....Variables related to the configuration selection + DOUBLE PRECISION TEST1 , TEST2 + DOUBLE PRECISION :: FREQ(NK) + DOUBLE PRECISION, ALLOCATABLE :: F1SF(:) , X_CHE_TE1(:) , X_CHE_OM2(:) , X_LEG_OM2(:) , W_LEG_OM2(:) & + , MAXCLA(:) + + PI = Acos(-1.) + LBUF = 500 + DIMBUF = 2*LBUF+200 + TWOPI = 2.*PI + ! + ! Defines some threshold values for filtering (See Gagnaire-Renou Thesis, p 52) + ! + SEUIL1 = 1E10 + SEUIL2 = GQTHRCOU + + IF(GQNF1.EQ.14) IQ_OM1=1 + IF(GQNF1.EQ.26) IQ_OM1=2 + IF(GQNF1.EQ.11) IQ_OM1=3 + IF(GQNF1.EQ.40) IQ_OM1=4 + IF(GQNF1.EQ.11) IQ_OM1=3 + IF(GQNF1.EQ.40) IQ_OM1=4 + IF(GQNF1.EQ.20) IQ_OM1=7 + ! + ! Note by FA: not sure what the 5 and 6 cases correspond to + ! + NQ_TE1 = GQNT1/2 + NCONFM = GQNF1*GQNT1*GQNQ_OM2 + + RAISF = XFR + NT = NTH + NF = NK + DTETAR = TWOPI/DBLE(NT) + + DO IK = 1,NK + FREQ(IK) = FR1*RAISF**(IK-1) + ENDDO + + TAILF = -NLTAIL + + !===============ALLOCATE MATRICES============================================= + if (Allocated(K_IF2) ) then + deallocate(K_IF2) + endif + ALLOCATE(K_IF2(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(K_IF3) ) then + deallocate(K_IF3) + endif + ALLOCATE(K_IF3(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(K_1P2P) ) then + deallocate(K_1P2P) + endif + ALLOCATE(K_1P2P(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(K_1P3M) ) then + deallocate(K_1P3M) + endif + ALLOCATE(K_1P3M(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(K_1P2M) ) then + deallocate(K_1P2M) + endif + ALLOCATE(K_1P2M(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(K_1P3P) ) then + deallocate(K_1P3P) + endif + ALLOCATE(K_1P3P(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(K_1M2P) ) then + deallocate(K_1M2P) + endif + ALLOCATE(K_1M2P(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(K_1M3M) ) then + deallocate(K_1M3M) + endif + ALLOCATE(K_1M3M(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(K_1M2M) ) then + deallocate(K_1M2M) + endif + ALLOCATE(K_1M2M(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(K_1M3P) ) then + deallocate(K_1M3P) + endif + ALLOCATE(K_1M3P(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(TB_V24) ) then + deallocate(TB_V24) + endif + ALLOCATE(TB_V24(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(TB_V34) ) then + deallocate(TB_V34) + endif + ALLOCATE(TB_V34(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(TB_TPM) ) then + deallocate(TB_TPM) + endif + ALLOCATE(TB_TPM(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(TB_TMP) ) then + deallocate(TB_TMP) + endif + ALLOCATE(TB_TMP(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(TB_FAC) ) then + deallocate(TB_FAC) + endif + ALLOCATE(TB_FAC(GQNQ_OM2,GQNT1,GQNF1)) + + if (Allocated(K_IF1) ) then + deallocate(K_IF1) + endif + ALLOCATE(K_IF1(GQNF1)) + + if (Allocated(K_1P) ) then + deallocate(K_1P) + endif + ALLOCATE(K_1P(GQNT1,GQNF1)) + + if (Allocated(K_1M) ) then + deallocate(K_1M) + endif + ALLOCATE(K_1M(GQNT1,GQNF1)) + + if (Allocated(TB_V14) ) then + deallocate(TB_V14) + endif + ALLOCATE(TB_V14(GQNF1)) + + if (Allocated(IDCONF) ) then + deallocate(IDCONF) + endif + ALLOCATE(IDCONF(NCONFM,3)) + + !======================================================================= + ! INITIALISATION OF AUXILIAIRY TABLES FOR SPECTRUM INTERPOLATION + !======================================================================= + if (Allocated(F_POIN) ) then + deallocate(F_POIN) + endif + ALLOCATE(F_POIN(DIMBUF)) + + if (Allocated(T_POIN) ) then + deallocate(T_POIN) + endif + ALLOCATE(T_POIN(DIMBUF)) + + if (Allocated(F_COEF) ) then + deallocate(F_COEF) + endif + ALLOCATE(F_COEF(DIMBUF)) + + if (Allocated(F_PROJ) ) then + deallocate(F_PROJ) + endif + ALLOCATE(F_PROJ(DIMBUF)) + + if (Allocated(TB_SCA) ) then + deallocate(TB_SCA) + endif + ALLOCATE(TB_SCA(DIMBUF)) + + + F_POIN(:)=0 + T_POIN(:)=0 + F_COEF(:)=0.D0 + F_PROJ(:)=0.D0 + TB_SCA(:)=0.0D0 + + DO JF=1,LBUF + F_POIN(JF)=1 + F_COEF(JF)=0.0D0 + F_PROJ(JF)=0.0D0 + ENDDO + DO JF=1,NF + IAUX=LBUF+JF + F_POIN(IAUX)=JF + F_COEF(IAUX)=1.0D0 + F_PROJ(IAUX)=1.0D0 + ENDDO + AUX=1.D0/RAISF**TAILF + DO JF=1,LBUF + IAUX=LBUF+NF+JF + F_POIN(IAUX)=NF + F_COEF(IAUX)=AUX**JF + F_PROJ(IAUX)=0.0D0 + ENDDO + ! + DO JT=LBUF,1,-1 + T_POIN(JT)=NT-MOD(LBUF-JT,NT) + ENDDO + DO JT=1,NT + T_POIN(LBUF+JT)=JT + ENDDO + DO JT=1,LBUF + T_POIN(LBUF+NT+JT)=MOD(JT-1,NT)+1 + ENDDO + !====================================================================== + ! + !======================================================================= + ! COMPUTES SCALE COEFFICIENTS FOR THE COUPLING COEFFICIENT + ! Would be easier to pass these on from W3SRCE ??? + !======================================================================= + DP2SG=TWOPI*TWOPI/GRAV + DO JF=1,LBUF + AUX=FREQ(1)/RAISF**(LBUF-JF+1) + TB_SCA(JF)=(DP2SG*AUX**2)**6/(TWOPI**3*AUX) + ENDDO + DO JF=1,NF + TB_SCA(LBUF+JF)=(DP2SG*FREQ(JF)**2)**6/(TWOPI**3*FREQ(JF)) + ENDDO + DO JF=1,LBUF + IAUX=LBUF+NF+JF + AUX=FREQ(NF)*RAISF**JF + TB_SCA(IAUX)=(DP2SG*AUX**2)**6/(TWOPI**3*AUX) + ENDDO + !======================================================================= + ! + !======================================================================= + ! COMPUTES VALUES FOR GAUSSIAN QUADRATURES + !======================================================================= + if (Allocated(X_CHE_TE1) ) then + deallocate(X_CHE_TE1) + endif + ALLOCATE(X_CHE_TE1(1:NQ_TE1),X_CHE_OM2(1:GQNQ_OM2)) + + if (Allocated(X_LEG_OM2) ) then + deallocate(X_LEG_OM2) + endif + ALLOCATE(X_LEG_OM2(1:GQNQ_OM2),W_LEG_OM2(1:GQNQ_OM2)) + ! + !.....Abscissa and weight (constant) for Gauss-Chebyshev + DO IQ_TE1=1,NQ_TE1 + X_CHE_TE1(IQ_TE1)=COS(PI*(DBLE(IQ_TE1)-0.5D0)/DBLE(NQ_TE1)) + ENDDO + W_CHE_TE1=PI/DBLE(NQ_TE1) + DO IQ_OM2=1,GQNQ_OM2 + X_CHE_OM2(IQ_OM2)=COS(PI*(DBLE(IQ_OM2)-0.5D0)/DBLE(GQNQ_OM2)) + ENDDO + W_CHE_OM2=PI/DBLE(GQNQ_OM2) + ! + !.....Abscissa et weight for Gauss-Legendre + CALL GAULEG( W_LEG_OM2 , X_LEG_OM2 , GQNQ_OM2 ) + DO IQ_OM2=1,GQNQ_OM2 + X_LEG_OM2(IQ_OM2)=0.25D0*(1.D0+X_LEG_OM2(IQ_OM2))**2 + ENDDO + !======================================================================= + ! + ! + !======================================================================= + ! COMPUTES VALUES OF RATIO F1/F AS FUNCTION OF THE IQ_OM1 INDICATOR + !======================================================================= + NF1P1=GQNF1+1 + if (Allocated(F1SF) ) then + deallocate(F1SF) + endif + ALLOCATE(F1SF(1:NF1P1)) + + CALL F1F1F1 ( F1SF , GQNF1 , IQ_OM1) + !======================================================================= + ! + ! ================================================== + ! STARTS LOOP 1 OVER THE RATIOS F1/F0 + ! ================================================== + DO JF1=1,GQNF1 + ! ---------Computes and stores v1=f1/f0 and v1**4 + V1=(F1SF(JF1+1)+F1SF(JF1))/2.D0 + K_IF1(JF1)=NINT(DBLE(LBUF)+LOG(V1)/LOG(RAISF)) + V1_4=V1**4 + TB_V14(JF1)=V1_4 + ! ---------Computes and stores dv1=df1/f0 + DV1=F1SF(JF1+1)-F1SF(JF1) + ! ---------Computes the A parameter + AAA=((1.D0+V1)**4-4.D0*(1.D0+V1_4))/(8.D0*V1**2) + ! + ! ================================================= + ! STARTS LOOP 2 OVER THE DELTA_1+ VALUES + ! ================================================= + DO JT1=1,GQNT1 + ! + !......Computes the Delta1+ values (=Theta_1-Theta_0) between 0 and Pi. + IF (JT1.LE.NQ_TE1) THEN + ! ---------First interval : X from -1 to A + IQ_TE1=JT1 + C_D01P=(-1.D0+AAA)/2.D0+(1.D0+AAA)/2.D0*X_CHE_TE1(IQ_TE1) + CCC=DV1*SQRT((AAA-C_D01P)/(1.D0-C_D01P))*W_CHE_TE1 + ELSE + ! ---------Second interval : X from A to 1 + IQ_TE1=JT1-NQ_TE1 + C_D01P=( 1.D0+AAA)/2.D0+(1.D0-AAA)/2.D0*X_CHE_TE1(IQ_TE1) + CCC=DV1*SQRT((C_D01P-AAA)/(1.D0+C_D01P))*W_CHE_TE1 + ENDIF + S_D01P=SQRT(1.D0-C_D01P*C_D01P) + D01P =ACOS(C_D01P) + K_1P(JT1,JF1)=LBUF+NINT(D01P/DTETAR) + K_1M(JT1,JF1)=LBUF-NINT(D01P/DTETAR) + ! + ! ---------Computes Epsilon_a + EPSI_A=2.D0*SQRT(1.D0+V1_4+2.D0*V1*V1*C_D01P)/(1.D0+V1)**2 + ! ---------Computes Delta_A+ and its cosinus + C_D0AP=(1.D0-V1_4+0.25D0*EPSI_A**2*(1.D0+V1)**4) & + /(EPSI_A*(1.D0+V1)**2) + S_D0AP=SQRT(1.0D0-C_D0AP*C_D0AP) + D0AP = ACOS(C_D0AP) + ! + !.......Integration over OMEGA2 depending on EPS_A + IF (EPSI_A.LT.1.D0) THEN + ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - + !........Case of a single singularity (in OMEGA2-) + ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - + W2_M=0.5D0*(1.D0-EPSI_A/2.D0) + W2_1=0.5D0 + ! + W_RAD=W2_1-W2_M + C_LEG_OM2=SQRT(W_RAD) + ! + ! ---------------------------------------------------- + !........STARTS LOOP 3 OVER OMEGA_2 (CASE Epsilon_A < 1) + !........Case of a single singularity (in OMEGA2-) + !........Integration over OMEGA2 via GAUSS-LEGENDRE quadrature + ! ---------------------------------------------------- + DO IQ_OM2=1,GQNQ_OM2 + ! ---------Computes W2, V2, and V3 + W2=W2_M+W_RAD*X_LEG_OM2(IQ_OM2) + V2=W2*(1.D0+V1) + V2_4=V2**4 + TB_V24(IQ_OM2,JT1,JF1)=V2_4 + K_IF2 (IQ_OM2,JT1,JF1) = NINT(DBLE(LBUF) & + + LOG(V2)/LOG(RAISF)) + V3=1.D0+V1-V2 + V3_4=V3**4 + TB_V34(IQ_OM2,JT1,JF1)=V3_4 + K_IF3 (IQ_OM2,JT1,JF1) = NINT(DBLE(LBUF) & + + LOG(V3)/LOG(RAISF)) + ! ---------Computes Gamma_2+ et Gamma_3+ angles + C_GA2P=(EPSI_A**2/4.D0+W2**4-(1.D0-W2)**4)/(EPSI_A*W2*W2) + C_GA2P=MAX(MIN(C_GA2P,1.D0),-1.D0) + S_GA2P=SQRT(1.D0-C_GA2P*C_GA2P) + GA2P =ACOS(C_GA2P) + C_GA3P=(EPSI_A**2/4.D0-W2**4+(1.D0-W2)**4)/EPSI_A & + /(1.D0-W2)**2 + C_GA3P=MAX(MIN(C_GA3P,1.D0),-1.D0) + S_GA3P=SQRT(1.D0-C_GA3P*C_GA3P) + GA3P =ACOS(C_GA3P) + ! Shifting of the direction indexes - Config. +Delta1 (SIG=1) + K_1P2P(IQ_OM2,JT1,JF1)=NINT(( D0AP+GA2P)/DTETAR & + +DBLE(LBUF)) + K_1P3M(IQ_OM2,JT1,JF1)=NINT(( D0AP-GA3P)/DTETAR & + +DBLE(LBUF)) + K_1P2M(IQ_OM2,JT1,JF1)=NINT(( D0AP-GA2P)/DTETAR & + +DBLE(LBUF)) + K_1P3P(IQ_OM2,JT1,JF1)=NINT(( D0AP+GA3P)/DTETAR & + +DBLE(LBUF)) + ! Shifting of the direction indexes - Config. -Delta1 (SIG=-1) + K_1M2P(IQ_OM2,JT1,JF1)=NINT((-D0AP+GA2P)/DTETAR & + +DBLE(LBUF)) + K_1M3M(IQ_OM2,JT1,JF1)=NINT((-D0AP-GA3P)/DTETAR & + +DBLE(LBUF)) + K_1M2M(IQ_OM2,JT1,JF1)=NINT((-D0AP-GA2P)/DTETAR & + +DBLE(LBUF)) + K_1M3P(IQ_OM2,JT1,JF1)=NINT((-D0AP+GA3P)/DTETAR & + +DBLE(LBUF)) + ! + !.........Computes the coupling coefficients (only for Delta_1+ ) + RK0=1.D0 + RK1=V1*V1 + RK2=V2*V2 + RK3=(1.D0+V1-V2)**2 + XK0 = RK0 + YK0 = 0.0D0 + XK1 = RK1*C_D01P + YK1 = RK1*S_D01P + XK2P = RK2*(C_D0AP*C_GA2P-S_D0AP*S_GA2P) + YK2P = RK2*(S_D0AP*C_GA2P+C_D0AP*S_GA2P) + XK2M = RK2*(C_D0AP*C_GA2P+S_D0AP*S_GA2P) + YK2M = RK2*(S_D0AP*C_GA2P-C_D0AP*S_GA2P) + XK3P = RK3*(C_D0AP*C_GA3P-S_D0AP*S_GA3P) + YK3P = RK3*(S_D0AP*C_GA3P+C_D0AP*S_GA3P) + XK3M = RK3*(C_D0AP*C_GA3P+S_D0AP*S_GA3P) + YK3M = RK3*(S_D0AP*C_GA3P-C_D0AP*S_GA3P) + TB_TPM(IQ_OM2,JT1,JF1)=COUPLE( XK0 , YK0 , XK1 , YK1 , XK2P , YK2P , XK3M , YK3M) + TB_TMP(IQ_OM2,JT1,JF1)=COUPLE( XK0 , YK0 , XK1 , YK1 , XK2M , YK2M , XK3P , YK3P) + ! + !.........Computes the multiplicative coefficient for QNL4 + DENO=2.D0*SQRT( (0.5D0*(1.D0+EPSI_A/2.D0)-W2) & + *((W2-0.5D0)**2+0.25D0*(1.D0+EPSI_A)) & + *((W2-0.5D0)**2+0.25D0*(1.D0-EPSI_A)) ) + TB_FAC(IQ_OM2,JT1,JF1)=1.D0/(DENO*V1*W2*(1.D0-W2)) & + /(1.D0+V1)**5 * W_LEG_OM2(IQ_OM2)*C_LEG_OM2* CCC + ENDDO + ! ----------------------------------------------- + !........END OF THE LOOP 3 OVER OMEGA_2 (CASE Epsilon_A < 1) + ! ----------------------------------------------- + ! + ELSE + ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - + !........STARTS LOOP 3 OVER OMEGA_2 (CASE Epsilon_A > 1) + !........Case of two singularities (in OMEGA2- and OMEGA2_1) + !........Integration over OMEGA2 via GAUSS-CHEBYSCHEV quadrature + ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - + W2_M=0.5D0*(1.D0-EPSI_A/2.D0) + W2_1=0.5D0*(1.D0-SQRT(EPSI_A-1.D0)) + ! + W_MIL=(W2_M+W2_1)/2.D0 + W_RAD=(W2_1-W2_M)/2.D0 + ! + DO IQ_OM2=1,GQNQ_OM2 + ! ---------Computes W2, V2, and V3 + W2=W_MIL+W_RAD*X_CHE_OM2(IQ_OM2) + V2=W2*(1.D0+V1) + V2_4=V2**4 + TB_V24(IQ_OM2,JT1,JF1)=V2_4 + K_IF2 (IQ_OM2,JT1,JF1)=NINT(DBLE(LBUF) & + +LOG(V2)/LOG(RAISF)) + V3=1.D0+V1-V2 + V3_4=V3**4 + TB_V34(IQ_OM2,JT1,JF1)=V3_4 + K_IF3 (IQ_OM2,JT1,JF1)=NINT(DBLE(LBUF) & + +LOG(V3)/LOG(RAISF)) + ! ---------Computes Gamma_2+ et Gamma_3+ angles + C_GA2P=(EPSI_A**2/4.D0+W2**4-(1.D0-W2)**4)/(EPSI_A*W2*W2) + C_GA2P=MAX(MIN(C_GA2P,1.D0),-1.D0) + S_GA2P=SQRT(1.D0-C_GA2P*C_GA2P) + GA2P =ACOS(C_GA2P) + C_GA3P=(EPSI_A**2/4.D0-W2**4+(1.D0-W2)**4)/EPSI_A & + /(1.D0-W2)**2 + C_GA3P=MAX(MIN(C_GA3P,1.D0),-1.D0) + S_GA3P=SQRT(1.D0-C_GA3P*C_GA3P) + GA3P =ACOS(C_GA3P) + ! Shifts the direction indexes - Config. +Delta1 (SIG=1) + K_1P2P(IQ_OM2,JT1,JF1)=NINT(( D0AP+GA2P)/DTETAR & + +DBLE(LBUF)) + K_1P3M(IQ_OM2,JT1,JF1)=NINT(( D0AP-GA3P)/DTETAR & + +DBLE(LBUF)) + K_1P2M(IQ_OM2,JT1,JF1)=NINT(( D0AP-GA2P)/DTETAR & + +DBLE(LBUF)) + K_1P3P(IQ_OM2,JT1,JF1)=NINT(( D0AP+GA3P)/DTETAR & + +DBLE(LBUF)) + ! Shifts the direction indexes - Config. -Delta1 (SIG=-1) + K_1M2P(IQ_OM2,JT1,JF1)=NINT((-D0AP+GA2P)/DTETAR & + +DBLE(LBUF)) + K_1M3M(IQ_OM2,JT1,JF1)=NINT((-D0AP-GA3P)/DTETAR & + +DBLE(LBUF)) + K_1M2M(IQ_OM2,JT1,JF1)=NINT((-D0AP-GA2P)/DTETAR & + +DBLE(LBUF)) + K_1M3P(IQ_OM2,JT1,JF1)=NINT((-D0AP+GA3P)/DTETAR & + +DBLE(LBUF)) + ! + !.........Computes the coupling coefficients (only for Delta_1+ ) + RK0=1.D0 + RK1=V1*V1 + RK2=V2*V2 + RK3=(1.D0+V1-V2)**2 + XK0 = RK0 + YK0 = 0.0D0 + XK1 = RK1*C_D01P + YK1 = RK1*S_D01P + XK2P = RK2*(C_D0AP*C_GA2P-S_D0AP*S_GA2P) + YK2P = RK2*(S_D0AP*C_GA2P+C_D0AP*S_GA2P) + XK2M = RK2*(C_D0AP*C_GA2P+S_D0AP*S_GA2P) + YK2M = RK2*(S_D0AP*C_GA2P-C_D0AP*S_GA2P) + XK3P = RK3*(C_D0AP*C_GA3P-S_D0AP*S_GA3P) + YK3P = RK3*(S_D0AP*C_GA3P+C_D0AP*S_GA3P) + XK3M = RK3*(C_D0AP*C_GA3P+S_D0AP*S_GA3P) + YK3M = RK3*(S_D0AP*C_GA3P-C_D0AP*S_GA3P) + TB_TPM(IQ_OM2,JT1,JF1)=COUPLE( XK0 , YK0 , XK1 , YK1 , XK2P , YK2P , XK3M , YK3M) + TB_TMP(IQ_OM2,JT1,JF1)=COUPLE( XK0 , YK0 , XK1 , YK1 , XK2M , YK2M , XK3P , YK3P) + ! + !.........Computes the multiplicative coefficient for QNL4 + DENO=2.D0*SQRT( (0.5D0*(1.D0+EPSI_A/2.D0)-W2) & + *((W2-0.5D0)**2+0.25D0*(1.D0+EPSI_A)) & + *(0.5D0*(1.D0+SQRT(EPSI_A-1.D0))-W2) ) + TB_FAC(IQ_OM2,JT1,JF1)=1.D0/(DENO*V1*W2*(1.D0-W2)) & + /(1.D0+V1)**5 * W_CHE_OM2* CCC + ! + ENDDO + ! ----------------------------------------------- + !........END OF LOOP 3 OVER OMEGA_2 (CASE Epsilon_A > 1) + ! ----------------------------------------------- + ! + ENDIF + ENDDO + ! ================================================= + ! END OF LOOP 2 OVER THE DELTA_1+ VALUES + ! ================================================= + ! + ENDDO + ! ================================================== + ! END OF LOOP 1 OVER THE F1/F0 RATIOS + ! ================================================== + DEALLOCATE(F1SF) + DEALLOCATE(X_CHE_TE1) + DEALLOCATE(X_CHE_OM2) + DEALLOCATE(X_LEG_OM2) + DEALLOCATE(W_LEG_OM2) + + ! =========================================================== + ! POST-PROCESSING TO ELIMINATE PART OF THE CONFIGURATIONS + ! =========================================================== + ! + !.....It looks, for every value of the ratio V1, for the maximum value + !.....of FACTOR*COUPLING : it is stored in the local table NAXCLA(.) + ! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + ALLOCATE(MAXCLA(1:GQNF1)) + DO JF1=1,GQNF1 + AUX=0.0D0 + DO JT1=1,GQNT1 + DO IQ_OM2=1,GQNQ_OM2 + AAA=TB_FAC(IQ_OM2,JT1,JF1)*TB_TPM(IQ_OM2,JT1,JF1) + IF (AAA.GT.AUX) AUX=AAA + CCC=TB_FAC(IQ_OM2,JT1,JF1)*TB_TMP(IQ_OM2,JT1,JF1) + IF (CCC.GT.AUX) AUX=CCC + ENDDO + ENDDO + MAXCLA(JF1)=AUX + ENDDO + ! + !.....It looks for the max V1 value + ! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + AUX=0.0D0 + DO JF1=1,GQNF1 + IF (MAXCLA(JF1).GT.AUX) AUX=MAXCLA(JF1) + ENDDO + TEST1=SEUIL1*AUX + ! + !.....Set to zero the coupling coefficients not used + ! """"""""""""""""""""""""""""""""""""""""""""""""""""" + NCONF=0 + DO JF1=1,GQNF1 + TEST2 =SEUIL2*MAXCLA(JF1) + DO JT1=1,GQNT1 + DO IQ_OM2=1,GQNQ_OM2 + AAA=TB_FAC(IQ_OM2,JT1,JF1)*TB_TPM(IQ_OM2,JT1,JF1) + CCC=TB_FAC(IQ_OM2,JT1,JF1)*TB_TMP(IQ_OM2,JT1,JF1) + IF ((AAA.GT.TEST1.OR.AAA.GT.TEST2).OR. & + (CCC.GT.TEST1.OR.CCC.GT.TEST2)) THEN + NCONF=NCONF+1 + IDCONF(NCONF,1)=JF1 + IDCONF(NCONF,2)=JT1 + IDCONF(NCONF,3)=IQ_OM2 + ENDIF +#ifdef W3_TGQM + WRITE(993,*) NCONF,JF1,JT1,IQ_OM2,AAA,CCC,(AAA.GT.TEST1.OR.AAA.GT.TEST2), & + (CCC.GT.TEST1.OR.CCC.GT.TEST2) +#endif + ENDDO + ENDDO + ENDDO + DEALLOCATE(MAXCLA) + ! + !..... counts the fraction of the eliminated configurations + ELIM=(1.D0-DBLE(NCONF)/DBLE(NCONFM))*100.D0 + ! WRITE(994,*) 'NCONF:',NCONF,ELIM + END SUBROUTINE INSNLGQM !/ !/ End of module W3SNL1MD -------------------------------------------- / !/ diff --git a/model/src/w3snl3md.F90 b/model/src/w3snl3md.F90 index 015810cf3..c61680af4 100644 --- a/model/src/w3snl3md.F90 +++ b/model/src/w3snl3md.F90 @@ -396,7 +396,7 @@ SUBROUTINE W3SNL3 ( A, CG, WN, DEPTH, S, D ) #ifdef W3_PDLIB CALL WAVNU3(XSI(IFR), DEPTH, XWN(IFR), XCG(IFR), CTMP) #else - CALL WAVNU1(XSI(IFR), DEPTH, XWN(IFR), XCG(IFR))e + CALL WAVNU1(XSI(IFR), DEPTH, XWN(IFR), XCG(IFR)) #endif END DO ! diff --git a/model/src/w3src4md.F90 b/model/src/w3src4md.F90 index a8698d1d2..e2bf12c9a 100644 --- a/model/src/w3src4md.F90 +++ b/model/src/w3src4md.F90 @@ -666,8 +666,16 @@ SUBROUTINE W3SIN4 (A, CG, K, U, USTAR, DRAT, AS, USDIR, Z0, CD, & ! I got it from, maybe just made up from drag law ... ! #ifdef W3_STAB3 - Usigma=MAX(0.,-0.025*AS) + IF ( ISNAN(AS) ) THEN + ! AS is typically NaN on land and can propagate into the domain by interpolation + Usigma = 0. + ELSE + Usigma = MAX(0.,-0.025*AS) + END IF USTARsigma=(1.0+U/(10.+U))*Usigma +#endif +#ifdef W3_T + WRITE (NDST,9003) AS, Usigma, USTARsigma, U #endif UST=USTAR ISTAB=3 @@ -678,6 +686,9 @@ SUBROUTINE W3SIN4 (A, CG, K, U, USTAR, DRAT, AS, USDIR, Z0, CD, & #endif TAUX = UST**2* COS(USDIR) TAUY = UST**2* SIN(USDIR) +#ifdef W3_T + WRITE (NDST,9001) ISTAB, TAUX, TAUY, UST +#endif ! ! Loop over the resolved part of the spectrum ! @@ -788,6 +799,9 @@ SUBROUTINE W3SIN4 (A, CG, K, U, USTAR, DRAT, AS, USDIR, Z0, CD, & YSTRESS=0.5*(STRESSSTAB(1,2)+STRESSSTAB(2,2)) TAUWNX=0.5*(STRESSSTABN(1,1)+STRESSSTABN(2,1)) TAUWNY=0.5*(STRESSSTABN(1,2)+STRESSSTABN(2,2)) +#endif +#ifdef W3_T + WRITE (NDST,9002) SUM(D), SUM(A), XSTRESS, YSTRESS, TAUWNX, TAUWNY #endif S = D * A ! @@ -868,6 +882,21 @@ SUBROUTINE W3SIN4 (A, CG, K, U, USTAR, DRAT, AS, USDIR, Z0, CD, & ! #ifdef W3_T 9000 FORMAT (' TEST W3SIN4 : COMMON FACT.: ',3E10.3) +9001 FORMAT (' TEST W3SIN4 : ISTAB :',I2/ & + ' TAUX :',E12.3/ & + ' TAUY :',E12.3/ & + ' UST :',E12.3) +9002 FORMAT (' TEST W3SIN4 : SUM(D) :',E12.3/ & + ' SUM(A) :',E12.3/ & + ' STRESSX :',E12.3/ & + ' STRESSY :',E12.3/ & + ' TAUWNX :',E12.3/ & + ' TAUWNY :',E12.3) +9003 FORMAT (' TEST W3SIN4 : AS :',F8.4/ & + ' Usigma :',E12.3/ & + ' USTARsigma :',E12.3/ & + ' U :',E12.3) + #endif !/ !/ End of W3SIN4 ----------------------------------------------------- / diff --git a/model/src/w3srcemd.F90 b/model/src/w3srcemd.F90 index 12ff81291..a27e71bbd 100644 --- a/model/src/w3srcemd.F90 +++ b/model/src/w3srcemd.F90 @@ -494,24 +494,27 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & ! !/ ------------------------------------------------------------------- / USE CONSTANTS, ONLY: DWAT, srce_imp_post, srce_imp_pre, & - srce_direct, GRAV, TPI, TPIINV, LPDLIB -#ifdef W3_T - USE CONSTANTS, ONLY: RADE -#endif + srce_direct, GRAV, TPI, TPIINV USE W3GDATMD, ONLY: NK, NTH, NSPEC, SIG, TH, DMIN, DTMAX, & DTMIN, FACTI1, FACTI2, FACSD, FACHFA, FACP, & XFC, XFLT, XREL, XFT, FXFM, FXPM, DDEN, & FTE, FTF, FHMAX, ECOS, ESIN, IICEDISP, & ICESCALES, IICESMOOTH USE W3GDATMD, ONLY: FSSOURCE, optionCall - USE W3GDATMD, ONLY: B_JGS_NLEVEL, B_JGS_SOURCE_NONLINEAR, B_JGS_LIMITER + USE W3GDATMD, ONLY: B_JGS_NLEVEL, B_JGS_SOURCE_NONLINEAR #ifdef W3_REF1 USE W3GDATMD, ONLY: IOBP, IOBPD, IOBDP, GTYPE, UNGTYPE, REFPARS #endif USE W3WDATMD, ONLY: TIME USE W3ODATMD, ONLY: NDSE, NDST, IAPROC - USE W3IDATMD, ONLY: INFLAGS2, ICEP2 + USE W3IDATMD, ONLY: INFLAGS2 USE W3DISPMD +#ifdef W3_T + USE CONSTANTS, ONLY: RADE +#endif +#ifdef W3_REF1 + USE W3GDATMD, ONLY: IOBP, IOBPD, GTYPE, UNGTYPE, REFPARS +#endif #ifdef W3_NNT USE W3ODATMD, ONLY: IAPROC, SCREEN, FNMPRE #endif @@ -566,6 +569,7 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & #endif #ifdef W3_NL1 USE W3SNL1MD + USE W3GDATMD, ONLY: IQTPE #endif #ifdef W3_NL2 USE W3SNL2MD @@ -639,14 +643,15 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & USE W3SERVMD, ONLY: EXTCDE #endif #ifdef W3_UOST - USE W3UOSTMD, ONLY : UOST_SRCTRMCOMPUTE + USE W3UOSTMD, ONLY: UOST_SRCTRMCOMPUTE #endif #ifdef W3_PDLIB - USE PDLIB_W3PROFSMD, ONLY : B_JAC, ASPAR_JAC, ASPAR_DIAG_SOURCES, ASPAR_DIAG_ALL - USE yowNodepool, ONLY: PDLIB_CCON, NPA, PDLIB_I_DIAG, PDLIB_JA, PDLIB_IA_P, PDLIB_SI - USE W3GDATMD, ONLY: IOBP_LOC, IOBPD_LOC, IOBPA_LOC, IOBDP_LOC, B_JGS_LIMITER_FUNC + USE PDLIB_W3PROFSMD, ONLY : B_JAC, ASPAR_JAC, ASPAR_DIAG_ALL + USE yowNodepool, ONLY: PDLIB_I_DIAG, PDLIB_SI + USE W3GDATMD, ONLY: B_JGS_LIMITER, FSSOURCE, optionCall + USE W3GDATMD, ONLY: IOBP_LOC, IOBPD_LOC, B_JGS_LIMITER_FUNC USE W3WDATMD, ONLY: VA - USE W3PARALL, ONLY: ONESIXTH, ZERO, THR, IMEM, LSLOC + USE W3PARALL, ONLY: IMEM, LSLOC #endif !/ IMPLICIT NONE @@ -681,121 +686,139 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & !/ ------------------------------------------------------------------- / !/ Local parameters !/ - INTEGER :: IK, ITH, IS, IS0, NSTEPS, NKH, NKH1,& - IKS1, IS1, NSPECH, IDT, IERR, NKD, ISP - INTEGER :: IOBPIP, IOBPDIP, IOBDPIP -#ifdef W3_S - INTEGER, SAVE :: IENT = 0 -#endif -#ifdef W3_NNT - INTEGER, SAVE :: NDSD = 89, NDSD2 = 88, J -#endif -#ifdef W3_NL5 - INTEGER :: QI5TSTART(2) - REAL :: QR5KURT - INTEGER, PARAMETER :: NL5_SELECT = 1 - REAL, PARAMETER :: NL5_OFFSET = 0. ! explicit dyn. -#endif - REAL :: DTTOT, FHIGH, DT, AFILT, DAMAX, AFAC,& + INTEGER :: IK, ITH, IS, IS0, NSTEPS, NKH, NKH1, & + IKS1, IS1, NSPECH, IDT, IERR, ISP + REAL :: DTTOT, FHIGH, DT, AFILT, DAMAX, AFAC, & HDT, ZWND, FP, DEPTH, TAUSCX, TAUSCY, FHIGI ! Scaling factor for SIN, SDS, SNL - REAL :: ICESCALELN, ICESCALEIN, ICESCALENL, ICESCALEDS - REAL :: EMEAN, FMEAN, AMAX, CD, Z0, SCAT, & + REAL :: ICESCALELN, ICESCALEIN, ICESCALENL, ICESCALEDS + REAL :: EMEAN, FMEAN, AMAX, CD, Z0, SCAT, & SMOOTH_ICEDISP - REAL :: WN_R(NK), CG_ICE(NK),ALPHA_LIU(NK), ICECOEF2,& - R(NK) - DOUBLE PRECISION :: ATT, ISO -#ifdef W3_ST1 - REAL :: FH1, FH2 -#endif -#ifdef W3_ST2 - REAL :: FHTRAN, DFH, FACDIA, FACPAR -#endif -#ifdef W3_ST3 - REAL :: FMEANS, FH1, FH2 -#endif -#ifdef W3_ST4 - REAL :: FMEANS, FH1, FH2, FAGE, DLWMEAN -#endif - REAL :: QCERR = 0. !/XNL2 and !/NNT -#ifdef W3_SEED - REAL :: UC, SLEV -#endif -#ifdef W3_MLIM - REAL :: HM, EM -#endif -#ifdef W3_NNT - REAL :: FACNN -#endif -#ifdef W3_T - REAL :: DTRAW -#endif - REAL :: EBAND, DIFF, EFINISH, HSTOT, PHINL, & - FMEAN1, FMEANWS, MWXINIT, MWYINIT, & + REAL :: WN_R(NK), CG_ICE(NK), ALPHA_LIU(NK), ICECOEF2, R(NK) + DOUBLE PRECISION :: ATT, ISO + REAL :: EBAND, DIFF, EFINISH, HSTOT, PHINL, & + FMEAN1, FMEANWS, & FACTOR, FACTOR2, DRAT, TAUWAX, TAUWAY, & MWXFINISH, MWYFINISH, A1BAND, B1BAND, & COSI(2) - REAL :: SPECINIT(NSPEC), SPEC2(NSPEC), FRLOCAL, JAC2 - REAL :: DAM (NSPEC), DAM2(NSPEC), WN2 (NSPEC), & + REAL :: SPECINIT(NSPEC), SPEC2(NSPEC), FRLOCAL, JAC2 + REAL :: DAM (NSPEC), DAM2(NSPEC), WN2(NSPEC), & VSLN(NSPEC), & VSIN(NSPEC), VDIN(NSPEC), & VSNL(NSPEC), VDNL(NSPEC), & VSDS(NSPEC), VDDS(NSPEC), & -#ifdef W3_ST6 - VSWL(NSPEC), VDWL(NSPEC), & + VSBT(NSPEC), VDBT(NSPEC) + REAL :: VS(NSPEC), VD(NSPEC), EB(NK) + + LOGICAL :: SHAVE + LOGICAL :: LBREAK + LOGICAL, SAVE :: FIRST = .TRUE. + LOGICAL :: PrintDeltaSmDA + REAL :: eInc1, eInc2, eVS, eVD, JAC + REAL :: DeltaSRC(NSPEC) + + REAL :: FOUT(NK,NTH), SOUT(NK,NTH), DOUT(NK,NTH) + REAL, SAVE :: TAUNUX, TAUNUY + LOGICAL, SAVE :: FLTEST = .FALSE., FLAGNN = .TRUE. + +#ifdef W3_OMPG + !$omp threadprivate( TAUNUX, TAUNUY) + !$omp threadprivate( FLTEST, FLAGNN ) + !$omp threadprivate( FIRST ) #endif - VSBT(NSPEC), VDBT(NSPEC), & -#ifdef W3_IC1 - VSIC(NSPEC), VDIC(NSPEC), & + + !/ + !/ ------------------------------------------------------------------- / + !/ Local parameters dependent on compile switch + !/ +#ifdef W3_S + INTEGER, SAVE :: IENT = 0 #endif -#ifdef W3_IC2 - VSIC(NSPEC), VDIC(NSPEC), & + +#ifdef W3_NNT + INTEGER, SAVE :: NDSD = 89, NDSD2 = 88, J + REAL :: QCERR = 0. !/XNL2 and !/NNT #endif -#ifdef W3_IC3 - VSIC(NSPEC), VDIC(NSPEC), & + +#ifdef W3_NL5 + INTEGER :: QI5TSTART(2) + REAL :: QR5KURT + INTEGER, PARAMETER :: NL5_SELECT = 1 + REAL, PARAMETER :: NL5_OFFSET = 0. ! explicit dyn. #endif -#ifdef W3_IC4 - VSIC(NSPEC), VDIC(NSPEC), & + +#ifdef W3_SEED + REAL :: UC, SLEV #endif -#ifdef W3_IC5 - VSIC(NSPEC), VDIC(NSPEC), & + +#ifdef W3_MLIM + REAL :: HM, EM +#endif + +#ifdef W3_NNT + REAL :: FACNN +#endif + +#ifdef W3_T + REAL :: DTRAW #endif + +#if defined(W3_IC1) || defined(W3_IC2) || defined(W3_IC3) || defined(W3_IC4) || defined(W3_IC5) + REAL :: VSIC(NSPEC), VDIC(NSPEC) +#endif + #ifdef W3_DB1 - VSDB(NSPEC), VDDB(NSPEC), & + REAL :: VSDB(NSPEC), VDDB(NSPEC) #endif + #ifdef W3_TR1 - VSTR(NSPEC), VDTR(NSPEC), & + REAL :: VSTR(NSPEC), VDTR(NSPEC) #endif + #ifdef W3_BS1 - VSBS(NSPEC), VDBS(NSPEC), & + REAL :: VSBS(NSPEC), VDBS(NSPEC) #endif + #ifdef W3_REF1 - VREF(NSPEC), & + REAL :: VREF(NSPEC) #endif -#ifdef W3_IS1 - VSIR(NSPEC), VDIR(NSPEC), & + +#if defined(W3_IS1) || defined(W3_IS2) + REAL :: VSIR(NSPEC), VDIR(NSPEC) #endif + #ifdef W3_IS2 - VSIR(NSPEC), VDIR(NSPEC),VDIR2(NSPEC), & + REAL :: VDIR2(NSPEC) + DOUBLE PRECISION :: SCATSPEC(NTH) #endif + #ifdef W3_UOST - VSUO(NSPEC), VDUO(NSPEC), & + REAL :: VSUO(NSPEC), VDUO(NSPEC) +#endif + +#ifdef W3_ST1 + REAL :: FH1, FH2 +#endif + +#ifdef W3_ST2 + REAL :: FHTRAN, DFH, FACDIA, FACPAR #endif - VS(NSPEC), VD(NSPEC), EB(NK) + #ifdef W3_ST3 - LOGICAL :: LLWS(NSPEC) + REAL :: FMEANS, FH1, FH2 #endif + #ifdef W3_ST4 - LOGICAL :: LLWS(NSPEC) - REAL :: BRLAMBDA(NSPEC) + REAL :: FMEANS, FH1, FH2, FAGE, DLWMEAN + REAL :: BRLAMBDA(NSPEC) #endif -#ifdef W3_IS2 - DOUBLE PRECISION :: SCATSPEC(NTH) + +#if defined(W3_ST3) || defined(W3_ST4) + LOGICAL :: LLWS(NSPEC) #endif - REAL :: FOUT(NK,NTH), SOUT(NK,NTH), DOUT(NK,NTH) - REAL, SAVE :: TAUNUX, TAUNUY -#ifdef W3_OMPG - !$omp threadprivate( TAUNUX, TAUNUY) + +#ifdef W3_ST6 + REAL :: VSWL(NSPEC), VDWL(NSPEC) #endif LOGICAL, SAVE :: FLTEST = .FALSE., FLAGNN = .TRUE. #ifdef W3_OMPG @@ -811,153 +834,119 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & REAL :: eInc1, eInc2, eVS, eVD, JAC REAL :: DeltaSRC(NSPEC) REAL, PARAMETER :: DTMINTOT = 0.01 + LOGICAL :: LNEWLIMITER = .FALSE. #ifdef W3_PDLIB - REAL :: PreVS, FAK, DVS, SIDT, FAKS, MAXDAC + REAL :: PreVS, DVS, SIDT, FAKS, MAXDAC #endif #ifdef W3_NNT CHARACTER(LEN=17), SAVE :: FNAME = 'test_data_nnn.ww3' #endif - !/ - !/ ------------------------------------------------------------------- / - !/ + ! + !/ -- End of variable delclarations + ! #ifdef W3_S CALL STRACE (IENT, 'W3SRCE') #endif - ! + #ifdef W3_T FLTEST = .TRUE. #endif ! - VDIO = 0. - VSIO = 0. - DEPTH = MAX ( DMIN , D_INP ) - IKS1 = 1 - ICESCALELN = MAX(0.,MIN(1.,1.-ICE*ICESCALES(1))) - ICESCALEIN = MAX(0.,MIN(1.,1.-ICE*ICESCALES(2))) - ICESCALENL = MAX(0.,MIN(1.,1.-ICE*ICESCALES(3))) - ICESCALEDS = MAX(0.,MIN(1.,1.-ICE*ICESCALES(4))) #ifdef W3_IG1 - ! ! Does not integrate source terms for IG band if IGPARS(12) = 0. - ! IF (NINT(IGPARS(12)).EQ.0) IKS1 = NINT(IGPARS(5)) #endif IS1=(IKS1-1)*NTH+1 - ! -#ifdef W3_LN0 - VSLN = 0. -#endif -#ifdef W3_LN1 - VSLN = 0. -#endif -#ifdef W3_SEED + + !! Initialise source term arrays: + VD = 0. + VS = 0. + VDIO = 0. + VSIO = 0. + VSBT = 0. + VDBT = 0. + +#if defined(W3_LN0) || defined(W3_LN1) || defined(W3_SEED) VSLN = 0. #endif -#ifdef W3_ST0 - VSIN = 0. - VDIN = 0. -#endif -#ifdef W3_ST3 - VSIN = 0. - VDIN = 0. -#endif -#ifdef W3_ST4 + +#if defined(W3_ST0) || defined(W3_ST3) || defined(W3_ST4) VSIN = 0. VDIN = 0. #endif -#ifdef W3_NL0 - VSNL = 0. - VDNL = 0. -#endif -#ifdef W3_NL1 +#if defined(W3_NL0) || defined(W3_NL1) VSNL = 0. VDNL = 0. #endif + #ifdef W3_TR1 VSTR = 0. VDTR = 0. #endif -#ifdef W3_ST0 - VSDS = 0. - VDDS = 0. -#endif -#ifdef W3_ST4 + +#if defined(W3_ST0) || defined(W3_ST4) VSDS = 0. VDDS = 0. #endif - VSBT = 0. - VDBT = 0. + #ifdef W3_DB1 VSDB = 0. VDDB = 0. #endif -#ifdef W3_IC1 - VSIC = 0. - VDIC = 0. -#endif -#ifdef W3_IC2 - VSIC = 0. - VDIC = 0. -#endif -#ifdef W3_IC3 - VSIC = 0. - VDIC = 0. -#endif -#ifdef W3_IC4 + +#if defined(W3_IC1) || defined(W3_IC2) || defined(W3_IC3) || defined(W3_IC4) || defined(W3_IC5) VSIC = 0. VDIC = 0. #endif + #ifdef W3_UOST VSUO = 0. VDUO = 0. #endif -#ifdef W3_IC5 - VSIC = 0. - VDIC = 0. -#endif - ! -#ifdef W3_IS1 + +#if defined(W3_IS1) || defined(W3_IS2) VSIR = 0. VDIR = 0. #endif + #ifdef W3_IS2 - VSIR = 0. - VDIR = 0. - VDIR2= 0. + VDIR2 = 0. #endif - ! + #ifdef W3_ST6 VSWL = 0. VDWL = 0. #endif - ! -#ifdef W3_ST0 - ZWND = 10. -#endif -#ifdef W3_ST1 - ZWND = 10. -#endif -#ifdef W3_ST2 - ZWND = ZWIND + +#if defined(W3_ST0) || defined(W3_ST1) || defined(W3_ST6) + ZWND = 10. #endif -#ifdef W3_ST4 - ZWND = ZZWND + +#if defined(W3_ST2) + ZWND = ZWIND #endif -#ifdef W3_ST6 - ZWND = 10. + +#if defined(W3_ST4) + ZWND = ZZWND #endif ! - DRAT = DAIR / DWAT + ! 1. Preparations --------------------------------------------------- * + ! + DEPTH = MAX ( DMIN , D_INP ) + DRAT = DAIR / DWAT + ICESCALELN = MAX(0.,MIN(1.,1.-ICE*ICESCALES(1))) + ICESCALEIN = MAX(0.,MIN(1.,1.-ICE*ICESCALES(2))) + ICESCALENL = MAX(0.,MIN(1.,1.-ICE*ICESCALES(3))) + ICESCALEDS = MAX(0.,MIN(1.,1.-ICE*ICESCALES(4))) + #ifdef W3_T WRITE (NDST,9000) WRITE (NDST,9001) DEPTH, U10ABS, U10DIR*RADE #endif - ! - ! 1. Preparations --------------------------------------------------- * - ! + ! 1.a Set maximum change and wavenumber arrays. ! !XP = 0.15 @@ -1080,8 +1069,7 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & TAUWX, TAUWY, CD, Z0, CHARN, LLWS, FMEANWS, DLWMEAN) #endif -#ifdef W3_DEBUGSRC -#ifdef W3_ST4 +#if defined(W3_DEBUGSRC) && defined(W3_ST4) IF (IX == DEBUG_NODE) THEN WRITE(740+IAPROC,*) '1: out value USTAR=', USTAR, ' USTDIR=', USTDIR WRITE(740+IAPROC,*) '1: out value EMEAN=', EMEAN, ' FMEAN=', FMEAN @@ -1090,7 +1078,6 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & WRITE(740+IAPROC,*) '1: out value ALPHA=', CHARN, ' FMEANWS=', FMEANWS END IF #endif -#endif #ifdef W3_ST4 CALL W3SIN4 ( SPEC, CG1, WN2, U10ABS, USTAR, DRAT, AS, & @@ -1098,8 +1085,7 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & VSIN, VDIN, LLWS, IX, IY, BRLAMBDA ) END IF #endif -#ifdef W3_DEBUGSRC -#ifdef W3_ST4 +#if defined(W3_DEBUGSRC) && defined(W3_ST4) IF (IX == DEBUG_NODE) THEN WRITE(740+IAPROC,*) '1: U10DIR=', U10DIR, ' Z0=', Z0, ' CHARN=', CHARN WRITE(740+IAPROC,*) '1: USTAR=', USTAR, ' U10ABS=', U10ABS, ' AS=', AS @@ -1111,7 +1097,6 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & WRITE(740+IAPROC,*) '1: W3SIN4(min/max/sum)VDIN=', minval(VDIN), maxval(VDIN), sum(VDIN) END IF #endif -#endif #ifdef W3_ST4 CALL W3SPR4 (SPEC, CG1, WN1, EMEAN, FMEAN, FMEAN1, WNMEAN, & @@ -1171,9 +1156,7 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & #endif #ifdef W3_ST4 ! Introduces a Long & Resio (JGR2007) type dependance on wave age -#endif ! !/ST4 FAGE = FFXFA*TANH(0.3*U10ABS*FMEANWS*TPI/GRAV) -#ifdef W3_ST4 FAGE = 0. FHIGH = MAX( (FFXFM + FAGE ) * MAX(FMEAN1,FMEANWS), FFXPM / USTAR) FHIGI = FFXFA * FMEAN1 @@ -1237,14 +1220,12 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & VSIN, VDIN, LLWS, IX, IY, BRLAMBDA ) #endif -#ifdef W3_DEBUGSRC -#ifdef W3_ST4 +#if defined(W3_DEBUGSRC) && defined(W3_ST4) IF (IX == DEBUG_NODE) THEN WRITE(740+IAPROC,*) '2 : W3SIN4(min/max/sum)VSIN=', minval(VSIN), maxval(VSIN), sum(VSIN) WRITE(740+IAPROC,*) '2 : W3SIN4(min/max/sum)VDIN=', minval(VDIN), maxval(VDIN), sum(VDIN) END IF #endif -#endif #ifdef W3_ST6 CALL W3SIN6 ( SPEC, CG1, WN2, U10ABS, USTAR, USTDIR, CD, DAIR, & @@ -1254,16 +1235,20 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & ! 2.b Nonlinear interactions. ! #ifdef W3_NL1 - CALL W3SNL1 ( SPEC, CG1, WNMEAN*DEPTH, VSNL, VDNL ) + IF (IQTPE.GT.0) THEN + CALL W3SNL1 ( SPEC, CG1, WNMEAN*DEPTH, VSNL, VDNL ) + ELSE + CALL W3SNLGQM ( SPEC, CG1, WN1, DEPTH, VSNL, VDNL ) + END IF #endif #ifdef W3_NL2 - CALL W3SNL2 ( SPEC, CG1, DEPTH, VSNL, VDNL ) + CALL W3SNL2 ( SPEC, CG1, DEPTH, VSNL, VDNL ) #endif #ifdef W3_NL3 - CALL W3SNL3 ( SPEC, CG1, WN1, DEPTH, VSNL, VDNL ) + CALL W3SNL3 ( SPEC, CG1, WN1, DEPTH, VSNL, VDNL ) #endif #ifdef W3_NL4 - CALL W3SNL4 ( SPEC, CG1, WN1, DEPTH, VSNL, VDNL ) + CALL W3SNL4 ( SPEC, CG1, WN1, DEPTH, VSNL, VDNL ) #endif #ifdef W3_NL5 CALL W3SNL5 ( SPEC, CG1, WN1, FMEAN, QI5TSTART, & @@ -1297,15 +1282,12 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & CALL W3SDS4 ( SPEC, WN1, CG1, USTAR, USTDIR, DEPTH, DAIR, VSDS, & VDDS, IX, IY, BRLAMBDA, WHITECAP, DLWMEAN ) #endif - -#ifdef W3_DEBUGSRC -#ifdef W3_ST4 +#if defined(W3_DEBUGSRC) && defined(W3_ST4) IF (IX == DEBUG_NODE) THEN WRITE(740+IAPROC,*) '2 : W3SDS4(min/max/sum)VSDS=', minval(VSDS), maxval(VSDS), sum(VSDS) WRITE(740+IAPROC,*) '2 : W3SDS4(min/max/sum)VDDS=', minval(VDDS), maxval(VDDS), sum(VDDS) END IF #endif -#endif #ifdef W3_ST6 CALL W3SDS6 ( SPEC, CG1, WN1, VSDS, VDDS ) @@ -1367,9 +1349,7 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & 8888 FORMAT (1X,I8.8,1X,I6.6,F8.1,L2,F8.2) WRITE (NDSD,ERR=801,IOSTAT=IERR) IX, IY, TIME, NSTEPS, & DTTOT, FLAGNN, DEPTH, U10ABS, U10DIR -#endif ! -#ifdef W3_NNT IF ( FLAGNN ) THEN DO IK=1, NK FACNN = TPI * SIG(IK) / CG1(IK) @@ -1424,7 +1404,7 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & #ifdef W3_PDLIB IF (B_JGS_LIMITER_FUNC == 2) THEN DO IK=1, NK - JAC = CG1(IK)/CLATSL + JAC = CG1(IK)/CLATSL JAC2 = 1./TPI/SIG(IK) FRLOCAL = SIG(IK)*TPIINV #ifdef W3_ST6 @@ -1449,11 +1429,9 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & #ifdef W3_ST6 VS(IS) = VS(IS) + VSWL(IS) #endif -#ifndef W3_PDLIB -#ifdef W3_TR1 +#if defined(W3_TR1) && !defined(W3_PDLIB) VS(IS) = VS(IS) + VSTR(IS) #endif -#endif #ifdef W3_BS1 VS(IS) = VS(IS) + VSBS(IS) #endif @@ -1465,34 +1443,30 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & #ifdef W3_ST6 VD(IS) = VD(IS) + VDWL(IS) #endif -#ifndef W3_PDLIB -#ifdef W3_TR1 +#if defined(W3_TR1) && !defined(W3_PDLIB) VD(IS) = VD(IS) + VDTR(IS) #endif -#endif #ifdef W3_BS1 VD(IS) = VD(IS) + VDBS(IS) #endif #ifdef W3_UOST VD(IS) = VD(IS) + VDUO(IS) #endif - DAMAX = MIN ( DAM(IS) , MAX ( XREL*SPECINIT(IS) , AFILT ) ) - AFAC = 1. / MAX( 1.E-10 , ABS(VS(IS)/DAMAX) ) + DAMAX = MIN ( DAM(IS) , MAX ( XREL*SPECINIT(IS) , AFILT ) ) + AFAC = 1. / MAX( 1.E-10 , ABS(VS(IS)/DAMAX) ) #ifdef W3_NL5 IF (NL5_SELECT .EQ. 1) THEN - DT = MIN ( DT , AFAC / ( MAX ( 1.E-10, & + DT = MIN ( DT , AFAC / ( MAX ( 1.E-10, & 1. + NL5_OFFSET*AFAC*MIN(0.,VD(IS)) ) ) ) ELSE #endif - DT = MIN ( DT , AFAC / ( MAX ( 1.E-10, & + DT = MIN ( DT , AFAC / ( MAX ( 1.E-10, & 1. + OFFSET*AFAC*MIN(0.,VD(IS)) ) ) ) #ifdef W3_NL5 ENDIF #endif END DO ! end of loop on IS - !VD = 0 - !VS = 0 ! DT = MAX ( 0.5, DT ) ! The hardcoded min. dt is a problem for certain cases e.g. laborotary scale problems. ! @@ -1500,11 +1474,11 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & #ifdef W3_T DTRAW = DT #endif - IDT = 1 + INT ( 0.99*(DTG-DTTOT)/DT ) ! number of iterations - DT = (DTG-DTTOT)/REAL(IDT) ! actualy time step - SHAVE = DT.LT.DTMIN .AND. DT.LT.DTG-DTTOT ! limiter check ... + IDT = 1 + INT ( 0.99*(DTG-DTTOT)/DT ) ! number of iterations + DT = (DTG-DTTOT)/REAL(IDT) ! actualy time step + SHAVE = DT.LT.DTMIN .AND. DT.LT.DTG-DTTOT ! limiter check ... SHAVEIO = SHAVE - DT = MAX ( DT , MIN (DTMIN,DTG-DTTOT) ) ! override dt with input time step or last time step if it is bigger ... anyway the limiter is on! + DT = MAX ( DT , MIN (DTMIN,DTG-DTTOT) ) ! override dt with input time step or last time step if it is bigger ... anyway the limiter is on! ! #ifdef W3_NL5 DT = INT(DT) * 1.0 @@ -1702,7 +1676,8 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & RETURN ! return everything is done for the implicit ... END IF ! srce_imp_pre -#endif !W3_PDLIB +! --end W3_PDLIB +#endif ! #ifdef W3_T WRITE (NDST,9040) DTRAW, DT, SHAVE @@ -1736,7 +1711,7 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & eInc1 = VDTR(IS) * DT / MAX ( 1. , (1.-HDT*VDTR(IS))) SPEC(IS) = MAX ( 0. , SPEC(IS)+eInc1 ) END DO -#endif +#endif #ifdef W3_DEBUGSRC IF (IX == DEBUG_NODE) WRITE(44,'(1EN15.4)') SUM(VSIN) @@ -1757,9 +1732,7 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & WRITE(740+IAPROC,*) ' srce_direct : sum(VDTOT)=', sum(MIN(0. , VD)) END IF #endif - END IF - - + END IF ! srce_call .eq. srce_direct ! ! 5.b Computes ! atmos->wave flux PHIAW-------------------------------- * @@ -1789,12 +1762,12 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & HSTOT = HSTOT + SPEC(IS) * FACTOR END DO END DO - WHITECAP(3)=4.*SQRT(WHITECAP(3)) - HSTOT=4.*SQRT(HSTOT) - TAUWIX= TAUWIX+ TAUWX * DRAT *DT - TAUWIY= TAUWIY+ TAUWY * DRAT *DT - TAUWNX= TAUWNX+ TAUWAX * DRAT *DT - TAUWNY= TAUWNY+ TAUWAY * DRAT *DT + WHITECAP(3) = 4. * SQRT(WHITECAP(3)) + HSTOT =4.*SQRT(HSTOT) + TAUWIX = TAUWIX + TAUWX * DRAT * DT + TAUWIY = TAUWIY + TAUWY * DRAT * DT + TAUWNX = TAUWNX + TAUWAX * DRAT * DT + TAUWNY = TAUWNY + TAUWAY * DRAT * DT ! MISSING: TAIL TO BE ADDED ? ! #ifdef W3_NLS @@ -1847,9 +1820,7 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & FHIGH = MIN ( SIG(NK) , MAX ( FH1 , FH2 ) ) NKH = MAX ( 2 , MIN ( NKH1 , & INT ( FACTI2 + FACTI1*LOG(MAX(1.E-7,FHIGH)) ) ) ) -#endif ! -#ifdef W3_ST1 IF ( FLTEST ) WRITE (NDST,9060) & FH1*TPIINV, FH2*TPIINV, FHIGH*TPIINV, NKH #endif @@ -1860,9 +1831,7 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & DFH = FHIGH - FHTRAN NKH = MAX ( 1 , & INT ( FACTI2 + FACTI1*LOG(MAX(1.E-7,FHTRAN)) ) ) -#endif ! -#ifdef W3_ST2 IF ( FLTEST ) WRITE (NDST,9061) FHTRAN, FHIGH, NKH #endif ! @@ -1872,9 +1841,7 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & FHIGH = MIN ( SIG(NK) , MAX ( FH1 , FH2 ) ) NKH = MAX ( 2 , MIN ( NKH1 , & INT ( FACTI2 + FACTI1*LOG(MAX(1.E-7,FHIGH)) ) ) ) -#endif ! -#ifdef W3_ST3 IF ( FLTEST ) WRITE (NDST,9062) & FH1*TPIINV, FH2*TPIINV, FHIGH*TPIINV, NKH #endif @@ -1883,9 +1850,6 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & ! Introduces a Long & Resio (JGR2007) type dependance on wave age FAGE = FFXFA*TANH(0.3*U10ABS*FMEANWS*TPI/GRAV) FH1 = (FFXFM+FAGE) * FMEAN1 -#endif - -#ifdef W3_ST4 FH2 = FFXPM / USTAR FHIGH = MIN ( SIG(NK) , MAX ( FH1 , FH2 ) ) NKH = MAX ( 2 , MIN ( NKH1 , & @@ -1900,9 +1864,7 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & ENDIF NKH = MAX ( 2 , MIN ( NKH1 , & INT ( FACTI2 + FACTI1*LOG(MAX(1.E-7,FHIGH)) ) ) ) -#endif ! -#ifdef W3_ST6 IF ( FLTEST ) WRITE (NDST,9063) FHIGH*TPIINV, NKH #endif ! @@ -1973,14 +1935,18 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & #ifdef W3_NL5 CALL TICK21(QI5TSTART, DT) #endif + IF (srce_call .eq. srce_imp_post) THEN EXIT ENDIF + IF ( DTTOT .GE. 0.9999*DTG ) THEN - ! IF (IX == DEBUG_NODE) WRITE(*,*) 'DTTOT, DTG', DTTOT, DTG + ! IF (IX == DEBUG_NODE) WRITE(*,*) 'DTTOT, DTG', DTTOT, DTG EXIT ENDIF + END DO ! INTEGRATION LOOP + #ifdef W3_DEBUGSRC IF (IX .eq. DEBUG_NODE) THEN WRITE(740+IAPROC,*) 'NSTEPS=', NSTEPS @@ -2004,9 +1970,7 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & 800 CONTINUE WRITE (NDSE,8000) FNAME, IERR CALL EXTCDE (1) -#endif ! -#ifdef W3_NNT 801 CONTINUE WRITE (NDSE,8001) IERR CALL EXTCDE (2) @@ -2099,13 +2063,12 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & R(:)=1 ! In case IC2 is defined but not IS2 ! #ifdef W3_IC1 - CALL W3SIC1 ( SPEC,DEPTH, CG1, IX, IY, VSIC, VDIC ) + CALL W3SIC1 ( SPEC,DEPTH, CG1, IX, IY, VSIC, VDIC ) #endif #ifdef W3_IS2 CALL W3SIS2 ( SPEC, DEPTH, ICE, ICEH, ICEF, ICEDMAX, IX, IY, & VSIR, VDIR, VDIR2, WN1, CG1, WN_R, CG_ICE, R ) #endif - #ifdef W3_IC2 CALL W3SIC2 ( SPEC, DEPTH, ICEH, ICEF, CG1, WN1,& IX, IY, VSIC, VDIC, WN_R, CG_ICE, ALPHA_LIU, R) @@ -2257,7 +2220,7 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & IF (IX .eq. DEBUG_NODE) THEN WRITE(740+IAPROC,*) '5 : sum(SPEC)=', sum(SPEC) END IF -#endif +#endif #ifdef W3_REF1 IF (REFLEC(1).GT.0.OR.REFLEC(2).GT.0.OR.(REFLEC(4).GT.0.AND.BERG.GT.0)) THEN @@ -2343,9 +2306,6 @@ SUBROUTINE W3SRCE ( srce_call, IT, ISEA, JSEA, IX, IY, IMOD, & #ifdef W3_T 9020 FORMAT (' TEST W3SRCE : NSTEP : ',I4,' DTTOT :',F6.1) 9021 FORMAT (' TEST W3SRCE : NKH (3X) : ',2I3,I6) -#endif - ! -#ifdef W3_T 9040 FORMAT (' TEST W3SRCE : DTRAW, DT, SHAVE :',2F6.1,2X,L1) #endif ! diff --git a/model/src/w3updtmd.F90 b/model/src/w3updtmd.F90 index 2f7a830c6..10387781d 100644 --- a/model/src/w3updtmd.F90 +++ b/model/src/w3updtmd.F90 @@ -2151,7 +2151,6 @@ SUBROUTINE W3ULEV ( A, VA ) #endif LOGICAL :: LOCAL INTEGER :: IBELONG - REAL :: CTMP ! #ifdef W3_TIDE INTEGER :: J diff --git a/model/src/w3wavemd.F90 b/model/src/w3wavemd.F90 index 75c32e875..94dffa8fc 100644 --- a/model/src/w3wavemd.F90 +++ b/model/src/w3wavemd.F90 @@ -447,10 +447,10 @@ SUBROUTINE W3WAVE ( IMOD, ODAT, TEND, STAMP, NO_OUT & USE W3IOBCMD USE W3IOSFMD #ifdef W3_PDLIB - USE PDLIB_W3PROFSMD, only : APPLY_BOUNDARY_CONDITION_VA, COMPUTE_DIFFRACTION + USE PDLIB_W3PROFSMD, only : APPLY_BOUNDARY_CONDITION_VA USE PDLIB_W3PROFSMD, only : PDLIB_W3XYPUG, PDLIB_W3XYPUG_BLOCK_IMPLICIT, PDLIB_W3XYPUG_BLOCK_EXPLICIT USE PDLIB_W3PROFSMD, only : ALL_VA_INTEGRAL_PRINT, ALL_VAOLD_INTEGRAL_PRINT, ALL_FIELD_INTEGRAL_PRINT - USE W3PARALL, only : PDLIB_NSEAL, PDLIB_NSEALM, DIFRX, DIFRY, DIFRM + USE W3PARALL, only : PDLIB_NSEAL, PDLIB_NSEALM USE yowNodepool, only: npa, iplg, np #endif !/ @@ -887,7 +887,6 @@ SUBROUTINE W3WAVE ( IMOD, ODAT, TEND, STAMP, NO_OUT & DTI50 = 0. END IF #endif - ! ! 2. Determine next time from ending and output --------------------- / ! time and get corresponding time step. @@ -1027,10 +1026,6 @@ SUBROUTINE W3WAVE ( IMOD, ODAT, TEND, STAMP, NO_OUT & #ifdef W3_T WRITE (NDST,9020) IT0, NT, DTGA #endif - - IF (B_JGS_LDIFR .and. .not. allocated(DIFRM)) THEN - ALLOCATE(DIFRX(NSEAL), DIFRY(NSEAL), DIFRM(NSEAL)) - ENDIF ! ! ==================================================================== / ! @@ -1161,19 +1156,19 @@ SUBROUTINE W3WAVE ( IMOD, ODAT, TEND, STAMP, NO_OUT & END IF #ifdef W3_DEBUGRUN - DO JSEA = 1, NSEAL - DO IS = 1, NSPEC - IF (VA(IS, JSEA) .LT. 0.) THEN - WRITE(740+IAPROC,*) 'TEST W3WAVE 5', VA(IS,JSEA) - CALL FLUSH(740+IAPROC) - ENDIF + DO JSEA = 1, NSEAL + DO IS = 1, NSPEC + IF (VA(IS, JSEA) .LT. 0.) THEN + WRITE(740+IAPROC,*) 'TEST W3WAVE 5', VA(IS,JSEA) + CALL FLUSH(740+IAPROC) + ENDIF + ENDDO ENDDO - ENDDO - IF (SUM(VA) .NE. SUM(VA)) THEN - WRITE(740+IAPROC,*) 'NAN in ACTION 5', IX, IY, SUM(VA) - CALL FLUSH(740+IAPROC) - STOP - ENDIF + IF (SUM(VA) .NE. SUM(VA)) THEN + WRITE(740+IAPROC,*) 'NAN in ACTION 5', IX, IY, SUM(VA) + CALL FLUSH(740+IAPROC) + STOP + ENDIF #endif call print_memcheck(memunit, 'memcheck_____:'//' WW3_WAVE TIME LOOP 6') @@ -1456,11 +1451,11 @@ SUBROUTINE W3WAVE ( IMOD, ODAT, TEND, STAMP, NO_OUT & END IF #endif call print_memcheck(memunit, 'memcheck_____:'//' WW3_WAVE TIME LOOP 13') - + ! #ifdef W3_PDLIB - WRITE(*,*) 'B_JGS_LDIFR', B_JGS_LDIFR + !WRITE(*,*) 'B_JGS_LDIFR', B_JGS_LDIFR IF (B_JGS_LDIFR) THEN - WRITE(*,*) 'COMPUTING DIFFRACTION' + !WRITE(*,*) 'COMPUTING DIFFRACTION' CALL COMPUTE_DIFFRACTION ENDIF @@ -1524,48 +1519,48 @@ SUBROUTINE W3WAVE ( IMOD, ODAT, TEND, STAMP, NO_OUT & #endif ! #ifdef W3_DEBUGSRC - IF (IX .eq. DEBUG_NODE) THEN - WRITE(740+IAPROC,*) 'NODE_SRCE_IMP_PRE : IX=', IX, ' JSEA=', JSEA - END IF - WRITE(740+IAPROC,*) 'IT/IX/IY/IMOD=', IT, IX, IY, IMOD - WRITE(740+IAPROC,*) 'ISEA/JSEA=', ISEA, JSEA - WRITE(740+IAPROC,*) 'Before sum(VA)=', sum(VA(:,JSEA)) - FLUSH(740+IAPROC) -#endif - CALL W3SRCE(srce_imp_pre, IT, ISEA, JSEA, IX, IY, IMOD, & - VAold(:,JSEA), VA(:,JSEA), & - VSioDummy, VDioDummy, SHAVETOT(JSEA), & - ALPHA(1:NK,JSEA), WN(1:NK,ISEA), & - CG(1:NK,ISEA), CLATS(ISEA), DW(ISEA), U10(ISEA), & - U10D(ISEA), & + IF (IX .eq. DEBUG_NODE) THEN + WRITE(740+IAPROC,*) 'NODE_SRCE_IMP_PRE : IX=', IX, ' JSEA=', JSEA + END IF + WRITE(740+IAPROC,*) 'IT/IX/IY/IMOD=', IT, IX, IY, IMOD + WRITE(740+IAPROC,*) 'ISEA/JSEA=', ISEA, JSEA + WRITE(740+IAPROC,*) 'Before sum(VA)=', sum(VA(:,JSEA)) + FLUSH(740+IAPROC) +#endif + CALL W3SRCE(srce_imp_pre, IT, ISEA, JSEA, IX, IY, IMOD, & + VAold(:,JSEA), VA(:,JSEA), & + VSioDummy, VDioDummy, SHAVETOT(JSEA), & + ALPHA(1:NK,JSEA), WN(1:NK,ISEA), & + CG(1:NK,ISEA), CLATS(ISEA), DW(ISEA), U10(ISEA), & + U10D(ISEA), & #ifdef W3_FLX5 - TAUA(ISEA), TAUADIR(ISEA), & -#endif - AS(ISEA), UST(ISEA), & - USTDIR(ISEA), CX(ISEA), CY(ISEA), & - ICE(ISEA), ICEH(ISEA), ICEF(ISEA), & - ICEDMAX(ISEA), & - REFLEC, REFLED, DELX, DELY, DELA, & - TRNX(IY,IX), TRNY(IY,IX), BERG(ISEA), & - FPIS(ISEA), DTDYN(JSEA), & - FCUT(JSEA), DTGpre, TAUWX(JSEA), TAUWY(JSEA), & - TAUOX(JSEA), TAUOY(JSEA), TAUWIX(JSEA), & - TAUWIY(JSEA), TAUWNX(JSEA), & - TAUWNY(JSEA), PHIAW(JSEA), CHARN(JSEA), & - TWS(JSEA), PHIOC(JSEA), TMP1, D50, PSIC, TMP2, & - PHIBBL(JSEA), TMP3, TMP4, PHICE(JSEA), & - TAUOCX(JSEA), TAUOCY(JSEA), WNMEAN(JSEA), & - RHOAIR(ISEA), ASF(ISEA)) - IF (.not. LSLOC) THEN - VSTOT(:,JSEA) = VSioDummy - VDTOT(:,JSEA) = VDioDummy - ENDIF + TAUA(ISEA), TAUADIR(ISEA), & +#endif + AS(ISEA), UST(ISEA), & + USTDIR(ISEA), CX(ISEA), CY(ISEA), & + ICE(ISEA), ICEH(ISEA), ICEF(ISEA), & + ICEDMAX(ISEA), & + REFLEC, REFLED, DELX, DELY, DELA, & + TRNX(IY,IX), TRNY(IY,IX), BERG(ISEA), & + FPIS(ISEA), DTDYN(JSEA), & + FCUT(JSEA), DTGpre, TAUWX(JSEA), TAUWY(JSEA), & + TAUOX(JSEA), TAUOY(JSEA), TAUWIX(JSEA), & + TAUWIY(JSEA), TAUWNX(JSEA), & + TAUWNY(JSEA), PHIAW(JSEA), CHARN(JSEA), & + TWS(JSEA), PHIOC(JSEA), TMP1, D50, PSIC, TMP2, & + PHIBBL(JSEA), TMP3, TMP4, PHICE(JSEA), & + TAUOCX(JSEA), TAUOCY(JSEA), WNMEAN(JSEA), & + RHOAIR(ISEA), ASF(ISEA)) + IF (.not. LSLOC) THEN + VSTOT(:,JSEA) = VSioDummy + VDTOT(:,JSEA) = VDioDummy + ENDIF #ifdef W3_DEBUGSRC - WRITE(740+IAPROC,*) 'After sum(VA)=', sum(VA(:,JSEA)) - WRITE(740+IAPROC,*) ' sum(VSTOT)=', sum(VSTOT(:,JSEA)) - WRITE(740+IAPROC,*) ' sum(VDTOT)=', sum(VDTOT(:,JSEA)) - WRITE(740+IAPROC,*) ' SHAVETOT=', SHAVETOT(JSEA) - FLUSH(740+IAPROC) + WRITE(740+IAPROC,*) 'After sum(VA)=', sum(VA(:,JSEA)) + WRITE(740+IAPROC,*) ' sum(VSTOT)=', sum(VSTOT(:,JSEA)) + WRITE(740+IAPROC,*) ' sum(VDTOT)=', sum(VDTOT(:,JSEA)) + WRITE(740+IAPROC,*) ' SHAVETOT=', SHAVETOT(JSEA) + FLUSH(740+IAPROC) #endif END DO ! JSEA END IF ! PDLIB @@ -1822,7 +1817,7 @@ SUBROUTINE W3WAVE ( IMOD, ODAT, TEND, STAMP, NO_OUT & END IF END IF - IF ((GTYPE .EQ. UNGTYPE) .and. LPDLIB) THEN + IF (LPDLIB) THEN ! #ifdef W3_PDLIB IF (FLCX .or. FLCY) THEN @@ -2422,7 +2417,7 @@ SUBROUTINE W3WAVE ( IMOD, ODAT, TEND, STAMP, NO_OUT & #ifdef W3_MPI IF ( ( (DSEC21(TIME,TONEXT(:,1)).EQ.0.) .AND. FLOUT(1) ) .OR. & ( (DSEC21(TIME,TONEXT(:,7)).EQ.0.) .AND. FLOUT(7) .AND. SBSED ) ) THEN - IF (.NOT. LPDLIB .or. (GTYPE.ne.UNGTYPE)) THEN + IF (.NOT. LPDLIB) THEN IF (NRQGO.NE.0 ) THEN #endif #ifdef W3_MPI @@ -2461,7 +2456,7 @@ SUBROUTINE W3WAVE ( IMOD, ODAT, TEND, STAMP, NO_OUT & CALL DO_OUTPUT_EXCHANGES(IMOD) #endif #ifdef W3_MPI - END IF + END IF ! IF (.NOT. LPDLIB) THEN END IF #endif call print_memcheck(memunit, 'memcheck_____:'//' WW3_WAVE AFTER TIME LOOP 1') @@ -2578,7 +2573,11 @@ SUBROUTINE W3WAVE ( IMOD, ODAT, TEND, STAMP, NO_OUT & #ifdef W3_SBS IF ( J .EQ. 1 ) THEN #endif - CALL W3IOGO( 'WRITE', NDS(7), ITEST, IMOD ) + CALL W3IOGO( 'WRITE', NDS(7), ITEST, IMOD & +#ifdef W3_ASCII + ,NDS(14) & +#endif + ) #ifdef W3_SBS ENDIF #endif @@ -2609,7 +2608,11 @@ SUBROUTINE W3WAVE ( IMOD, ODAT, TEND, STAMP, NO_OUT & ! Gets the necessary spectral data ! CALL W3IOPE ( VA ) - CALL W3IOPO ( 'WRITE', NDS(8), ITEST, IMOD ) + CALL W3IOPO ( 'WRITE', NDS(8), ITEST, IMOD & +#ifdef W3_ASCII + ,NDS(15) & +#endif + ) END IF ! ELSE IF ( J .EQ. 3 ) THEN diff --git a/model/src/wminitmd.F90 b/model/src/wminitmd.F90 index 293b74848..daea42c5c 100644 --- a/model/src/wminitmd.F90 +++ b/model/src/wminitmd.F90 @@ -426,6 +426,9 @@ SUBROUTINE WMINIT ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & #endif #ifdef W3_MPRF USE WMMDATMD, ONLY: MDSP +#endif +#ifdef W3_ASCII + USE WMMDATMD, ONLY: MDSUPA #endif USE W3INITMD, ONLY: WWVER USE W3ODATMD, ONLY: OFILES @@ -1897,6 +1900,12 @@ SUBROUTINE WMINIT ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & CALL WMUSET ( MDSS, MDST, MDSUP, .TRUE., 'OUT', & TRIM(FNMPRE)//'out_pnt.'//MNAMES(0)(1:II), & 'Unified point output') +#ifdef W3_ASCII + CALL WMUGET ( MDSS, MDST, MDSUPA, 'OUA' ) + CALL WMUSET ( MDSS, MDST, MDSUPA, .TRUE., 'OUA', & + TRIM(FNMPRE)//'out_pnt.'//MNAMES(0)(1:II)//'.txt', & + 'Unified point output ascii') +#endif END IF END IF ! @@ -3499,6 +3508,7 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & !/ Add ESMF override for STIME & ETIME ( version 6.02 ) !/ (T. J. Campbell, NRL) !/ 15-May-2018 : Update namelist ( version 6.05 ) + !/ 28-Oct-2020 : Add SMCTYPE for SMC sub-grid. JGLi ( version 7.13 ) !/ 22-Mar-2021 : Add momentum and air density input ( version 7.13 ) !/ ! 1. Purpose : @@ -3518,8 +3528,8 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & ! IDST Int. I Unit number for test output. ! IDSE Int. I Unit number for error output. ! IFNAME Char I File name for input file. - ! MPI_COMM Int. I MPI communicator to be used. - ! PREAMB Char I File name preamble (optiona). + ! MPI_COMM Int. I MPI communicator to be used. + ! PREAMB Char I File name preamble (optional). ! ---------------------------------------------------------------- ! ! 4. Subroutines used : @@ -3726,11 +3736,11 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & #endif USE W3WDATMD, ONLY: TIME USE W3ADATMD, ONLY: WADATS - USE W3IDATMD, ONLY: INFLAGS1, INPUTS, IINIT, & - JFIRST, INFLAGS2 + USE W3IDATMD, ONLY: INFLAGS1, INFLAGS2, INPUTS, IINIT, & + JFIRST USE W3ODATMD, ONLY: NOGRP, NGRPP, FLOUT, TONEXT, FLBPI, & FLBPO, NFBPO, NBI, NDS, IAPROC, & - NAPFLD, NAPPNT, NAPTRK, NAPBPT, & + NAPFLD, NAPPNT, NAPTRK, NAPBPT, & NAPPRT, NAPROC, FNMPRE, OUTPTS, NDST, NDSE, & NOPTS, IOSTYP, UNIPTS, UPPROC, DTOUT, & TOLAST, NOTYPE @@ -3749,6 +3759,9 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & #endif #ifdef W3_MPRF USE WMMDATMD, ONLY: MDSP +#endif +#ifdef W3_ASCII + USE WMMDATMD, ONLY: MDSUPA #endif USE W3INITMD, ONLY: WWVER USE W3NMLMULTIMD @@ -4099,12 +4112,13 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & FLGRD(NOGRP,NGRPP,NRGRD), OT2(0:NRGRD), FLGD(NOGRP,NRGRD), & MDSF(-NRINP:NRGRD,JFIRST:9), IPRT(6,NRGRD), LPRT(NRGRD), & FLGR2(NOGRP,NGRPP,NRGRD),FLG2D(NOGRP,NGRPP), FLG1D(NOGRP), & - FLG2(NOGRP,NRGRD) & - ,OUTFF(7,0:NRGRD)) + FLG2(NOGRP,NRGRD),OUTFF(7,0:NRGRD)) ! MDS = -1 MDSF = -1 FLGR2 = .FALSE. + FLG2 = .FALSE. + LPRT = .FALSE. IPRT = 0 ! ! ... Fixed and recycleable unit numbers. @@ -4148,9 +4162,9 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & ! sources, and from communication rather than ! files. ! - ALLOCATE ( INAMES(2*NRGRD,-7:9), MNAMES(-NRINP:2*NRGRD), & - TMPRNK(2*NRGRD), TMPGRP(2*NRGRD), NINGRP(2*NRGRD), & - RP1(2*NRGRD), RPN(2*NRGRD), BCDTMP(NRGRD+1:2*NRGRD)) + ALLOCATE ( INAMES(2*NRGRD,-7:9), MNAMES(-NRINP:2*NRGRD), & + TMPRNK(2*NRGRD), TMPGRP(2*NRGRD), NINGRP(2*NRGRD), & + RP1(2*NRGRD), RPN(2*NRGRD), BCDTMP(NRGRD+1:2*NRGRD) ) ALLOCATE ( GRANK(NRGRD), GRGRP(NRGRD), USEINP(NRINP) ) ALLOCATE ( CPLINP(NRINP) ) GRANK = -1 @@ -4615,31 +4629,39 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & ! DO I=1, NRGRD IF ( MDSS.NE.MDSO .AND. NMPSCR.EQ.IMPROC ) WRITE (MDSS,950) TRIM(MNAMES(NRGRD+I)) - NOTYPE = 6 - + NOTYPE = 8 + ! OTYPE 1 READ(NML_OUTPUT_DATE(I)%FIELD%START, *) ODAT(1,I), ODAT(2,I) READ(NML_OUTPUT_DATE(I)%FIELD%STRIDE, *) ODAT(3,I) READ(NML_OUTPUT_DATE(I)%FIELD%STOP, *) ODAT(4,I), ODAT(5,I) READ(NML_OUTPUT_DATE(I)%FIELD%OUTFFILE, *) OUTFF(1,I) + ! OTYPE 2 READ(NML_OUTPUT_DATE(I)%POINT%START, *) ODAT(6,I), ODAT(7,I) READ(NML_OUTPUT_DATE(I)%POINT%STRIDE, *) ODAT(8,I) READ(NML_OUTPUT_DATE(I)%POINT%STOP, *) ODAT(9,I), ODAT(10,I) READ(NML_OUTPUT_DATE(I)%POINT%OUTFFILE, *) OUTFF(2,I) + ! OTYPE 3 READ(NML_OUTPUT_DATE(I)%TRACK%START, *) ODAT(11,I), ODAT(12,I) READ(NML_OUTPUT_DATE(I)%TRACK%STRIDE, *) ODAT(13,I) READ(NML_OUTPUT_DATE(I)%TRACK%STOP, *) ODAT(14,I), ODAT(15,I) + ! OTYPE 4 READ(NML_OUTPUT_DATE(I)%RESTART%START, *) ODAT(16,I), ODAT(17,I) READ(NML_OUTPUT_DATE(I)%RESTART%STRIDE, *) ODAT(18,I) READ(NML_OUTPUT_DATE(I)%RESTART%STOP, *) ODAT(19,I), ODAT(20,I) - READ(NML_OUTPUT_DATE(I)%RESTART2%START, *) ODAT(36,I), ODAT(37,I) - READ(NML_OUTPUT_DATE(I)%RESTART2%STRIDE, *) ODAT(38,I) - READ(NML_OUTPUT_DATE(I)%RESTART2%STOP, *) ODAT(39,I), ODAT(40,I) + !OTYPE 5 READ(NML_OUTPUT_DATE(I)%BOUNDARY%START, *) ODAT(21,I), ODAT(22,I) READ(NML_OUTPUT_DATE(I)%BOUNDARY%STRIDE, *) ODAT(23,I) READ(NML_OUTPUT_DATE(I)%BOUNDARY%STOP, *) ODAT(24,I), ODAT(25,I) + !OTYPE 6 READ(NML_OUTPUT_DATE(I)%PARTITION%START, *) ODAT(26,I), ODAT(27,I) READ(NML_OUTPUT_DATE(I)%PARTITION%STRIDE, *) ODAT(28,I) READ(NML_OUTPUT_DATE(I)%PARTITION%STOP, *) ODAT(29,I), ODAT(30,I) + !OTYPE 7 + ! for coupling but not implemented yet + !OTYPE 8 + READ(NML_OUTPUT_DATE(I)%RESTART2%START, *) ODAT(36,I), ODAT(37,I) + READ(NML_OUTPUT_DATE(I)%RESTART2%STRIDE, *) ODAT(38,I) + READ(NML_OUTPUT_DATE(I)%RESTART2%STOP, *) ODAT(39,I), ODAT(40,I) ! set the time stride at 0 or more ODAT(3,I) = MAX ( 0 , ODAT(3,I) ) @@ -4852,6 +4874,10 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & ! ! ... End of output type selecttion ELSE IF ! + ELSE IF ( J .EQ. 8 ) THEN + ! + ! 5.i Type 8: checkpoint files (no additional data) + ! END IF ! ! ... End of IF in 5.b @@ -4861,45 +4887,6 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & ! ... End of loop J on NOTYPE in 5.a ! END DO - !xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - ! Checkpoint - J=8 - !OUTPTS(I)%FLOUT(8)=.FALSE. - IF ( ODAT(5*(J-1)+3,I) .NE. 0 ) THEN - !OUTPTS(I)%FLOUT(8)=.TRUE. - IF ( MDSS.NE.MDSO .AND. NMPSCR.EQ.IMPROC ) & - WRITE (MDSS,951) J, IDOTYP(J) - TTIME(1) = ODAT(5*(J-1)+1,I) - TTIME(2) = ODAT(5*(J-1)+2,I) - CALL STME21 ( TTIME , DTME21 ) - IF ( MDSS.NE.MDSO .AND. NMPSCR.EQ.IMPROC ) & - WRITE (MDSS,952) DTME21 - TTIME(1) = ODAT(5*(J-1)+4,I) - TTIME(2) = ODAT(5*(J-1)+5,I) - CALL STME21 ( TTIME , DTME21 ) - IF ( MDSS.NE.MDSO .AND. NMPSCR.EQ.IMPROC ) & - WRITE (MDSS,953) DTME21 - TTIME(1) = 0 - TTIME(2) = 0 - DTTST = REAL ( ODAT(5*(J-1)+3,I) ) - CALL TICK21 ( TTIME , DTTST ) - CALL STME21 ( TTIME , DTME21 ) - IF ( ( ODAT(5*(J-1)+1,I) .NE. ODAT(5*(J-1)+4,I) .OR. & - ODAT(5*(J-1)+2,I) .NE. ODAT(5*(J-1)+5,I) ) .AND. & - MDSS.NE.MDSO .AND. NMPSCR.EQ.IMPROC ) THEN - DO II=1, 18 - IF ( DTME21(II:II).NE.'0' .AND. & - DTME21(II:II).NE.'/' .AND. & - DTME21(II:II).NE.' ' .AND. & - DTME21(II:II).NE.':' ) EXIT - DTME21(II:II) = ' ' - END DO - WRITE (MDSS,954) DTME21(1:19) - END IF - !ELSE - !OUTPTS(I)%FLOUT(8) = .FALSE. - END IF - !xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ! ! ... End of loop I on NRGRD in 5.a ! @@ -5002,6 +4989,12 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & CALL WMUSET ( MDSS, MDST, MDSUP, .TRUE., 'OUT', & TRIM(FNMPRE)//'out_pnt.'//MNAMES(0)(1:II), & 'Unified point output') +#ifdef W3_ASCII + CALL WMUGET ( MDSS, MDST, MDSUPA, 'OUA' ) + CALL WMUSET ( MDSS, MDST, MDSUPA, .TRUE., 'OUA', & + TRIM(FNMPRE)//'out_pnt.'//MNAMES(0)(1:II)//'.txt', & + 'Unified point output ascii') +#endif END IF END IF ! @@ -5015,16 +5008,17 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & ! IF ( IOSTYP .GT. 1 ) THEN DO I=1, NRGRD + ! FIELD IF ( ODAT( 3,I) .GT. 0 ) NDPOUT(I) = NDPOUT(I) + 1 + ! TRACK IF ( ODAT(13,I) .GT. 0 ) NDPOUT(I) = NDPOUT(I) + 1 + ! PARTITION IF ( ODAT(28,I) .GT. 0 ) NDPOUT(I) = NDPOUT(I) + 1 - !xxx - ! Checkpoint - IF ( ODAT(38,I) .GT. 0 ) NDPOUT(I) = NDPOUT(I) + 1 - !xxx + ! POINT .OR. RESTART .OR. BOUNDARY IF ( ODAT( 8,I) .GT. 0 .OR. ODAT(18,I) .GT. 0 .OR. & - ODAT(23,I) .GT. 0 ) & - NDPOUT(I) = NDPOUT(I) + 1 + ODAT(23,I) .GT. 0 ) NDPOUT(I) = NDPOUT(I) + 1 + ! RESTART2 + IF ( ODAT(38,I) .GT. 0 ) NDPOUT(I) = NDPOUT(I) + 1 IF ( IOSTYP .EQ. 2 ) NDPOUT(I) = MIN ( 1 , NDPOUT(I) ) END DO END IF @@ -5437,11 +5431,12 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & ! ..... Model initialization ! IF ( MDSS.NE.MDSO .AND. NMPSC2.EQ.IMPROC ) WRITE (MDSS,982) - ! - CALL W3INIT ( I, .TRUE., MNAMES(I), MDS(:,I), NTRACE(:,I), ODAT(:,I), & + + CALL W3INIT ( I, .TRUE., MNAMES(I), MDS(:,I), NTRACE(:,I), & + ODAT(:,I), & FLGRD(:,:,I),FLGR2(:,:,I),FLGD(:,I),FLG2(:,I), & OT2(I)%NPTS, OT2(I)%X, OT2(I)%Y, OT2(I)%PNAMES, & - IPRT(:,I), LPRT(I), MPI_COMM_LOC ) + IPRT(:,I), LPRT(I), MPI_COMM_LOC) ! ! ..... Finalize I/O file hook up ! @@ -5533,6 +5528,9 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & IF ( MDSS.NE.MDSO .AND. NMPSC2.EQ.IMPROC ) WRITE (MDSS,983) CALL W3SETI ( I, MDSE, MDST ) ! + !!Li Stop modifying GTYPE from input forcing file. JGLi08Apr2021. + JJJ = GTYPE + ! ! ..... regular input files ! DO J=JFIRST, 6 @@ -5540,9 +5538,16 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & IDINP(I,J) = IDSTR(J) IF ( INPMAP(I,J) .LT. 0 ) CYCLE CALL W3FLDO ('READ', IDINP(I,J), MDSF(I,J), MDST, MDSE2,& - NX, NY, GTYPE, IERR, MNAMES(I), & + !!Li NX, NY, GTYPE, IERR, MNAMES(I), & + NX, NY, JJJ, IERR, MNAMES(I), & TRIM(FNMPRE) ) IF ( IERR .NE. 0 ) GOTO 2080 + ! + !!Li Print a warning message when GTYPE not matching forcing field one. + IF ( (JJJ .NE. GTYPE) .AND. (IMPROC .EQ. NMPSC2) ) & + WRITE (MDSE, *) ' *** Warning: grid', I, ' GTYPE=', & + GTYPE, ' not matching field', J, ' grid type', JJJ + ! IF ( MDSS.NE.MDSO .AND. NMPSC2.EQ.IMPROC ) & WRITE (MDSS,985) IDFLDS(J) ELSE @@ -5606,8 +5611,8 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & IF ( J.EQ.6 ) ALLOCATE ( WADATS(I)%RA0(NSEA) , & WADATS(I)%RAI(NSEA) ) ! - END IF - END DO + END IF ! IF ( INPMAP(I,J) .NE. 0 ) THEN + END DO ! DO J=JFIRST, 9 ! INFLAGS1 = TFLAGS CALL W3SETI ( I, MDSE, MDST ) @@ -5626,34 +5631,20 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & END IF END DO ! - ! Checkpoint - J=8 - OUTPTS(I)%FLOUT(8)=.FALSE. - IF ( ODAT(5*(J-1)+3,I) .NE. 0 ) THEN - OUTPTS(I)%FLOUT(8)=.TRUE. - ELSE - OUTPTS(I)%FLOUT(8)=.FALSE. - ENDIF - - IF ( FLOUT(J) ) THEN - IF ( TOUTP(1,I) .EQ. -1 ) THEN - TOUTP(:,I) = TONEXT(:,J) - ELSE - DTTST = DSEC21 ( TOUTP(:,I), TONEXT(:,J) ) - IF ( DTTST .LT. 0. ) TOUTP(:,I) = TONEXT(:,J) - ENDIF - END IF - ! - ! GRSTAT(I) = 0 TSYNC(:,I) = TIME(:) ! +#ifdef W3_SMC + ! Check GTYPE values after initialization + IF ( IMPROC .EQ. NMPERR ) WRITE(MDSE,*) "GRID IMPROC GTYPE", & + I, IMPROC, GRIDS(I)%GTYPE +#endif + ! #ifdef W3_T WRITE (MDST,9082) GRSTAT(I), TOUTP(:,I), TSYNC(:,I) #endif ! - END DO ! DO I=1, NRGRD - + END DO !! 8.a I-NRGRD loop ! #ifdef W3_MPI CALL MPI_BARRIER (MPI_COMM_MWAVE,IERR_MPI) @@ -5725,7 +5716,7 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & MPI_COMM_BCT, IERR_MPI ) IF ( MPI_COMM_GRD .EQ. MPI_COMM_NULL ) & GSU = W3GSUC( .FALSE., FLAGLL, ICLOSE, & - XGRD, YGRD) + XGRD, YGRD ) CALL MPI_BCAST ( DXDP, NX*NY, MPI_REAL, 0, & MPI_COMM_BCT, IERR_MPI ) CALL MPI_BCAST ( DXDQ, NX*NY, MPI_REAL, 0, & @@ -5854,7 +5845,8 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & ! DO I=1, NRGRD DO J=JFIRST, 9 - IF ( INPMAP(I,J) .LT. 0 ) IDINP(I,J) = IDINP( INPMAP(I,J),J) + IF ( INPMAP(I,J).LT.0 .AND. INPMAP(I,J).NE.-999) IDINP(I,J) = IDINP( INPMAP(I,J),J) + !IF ( INPMAP(I,J) .LT. 0 ) IDINP(I,J) = IDINP( INPMAP(I,J),J) IF ( INPMAP(I,J) .GT. 0 ) IDINP(I,J) = IDINP(-INPMAP(I,J),J) END DO END DO @@ -5983,7 +5975,7 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & ! 8.c.3 Relation to same ranked grids ! #ifdef W3_SMC - !! Check whether there is a SMC grid group. JGLi12Apr2021 + !! Check whether there is a SMC grid group. JGLi12Apr2021 NGRPSMC = 0 DO JJ=1, NRGRP J = 0 @@ -6173,7 +6165,8 @@ SUBROUTINE WMINITNML ( IDSI, IDSO, IDSS, IDST, IDSE, IFNAME, & IF ( TSTOUT ) CALL WMUDMP ( MDST, 0 ) ! DEALLOCATE ( MDS, NTRACE, ODAT, FLGRD, FLGR2, FLGD, FLG2, INAMES,& - MNAMES ) + MNAMES & + ,OUTFF ) ! #ifdef W3_MPI CALL MPI_BARRIER ( MPI_COMM_MWAVE, IERR_MPI ) diff --git a/model/src/wmiopomd.F90 b/model/src/wmiopomd.F90 index 071f7e051..73e036535 100644 --- a/model/src/wmiopomd.F90 +++ b/model/src/wmiopomd.F90 @@ -723,6 +723,9 @@ SUBROUTINE WMIOPO ( TOUT ) ICEO,ICEHO,ICEFO USE WMMDATMD, ONLY: MDST, MDSE, IMPROC, NMPROC, NMPUPT, NRGRD, & RESPEC, UPTMAP, MDSUP +#ifdef W3_ASCII + USE WMMDATMD, ONLY: MDSUPA +#endif #ifdef W3_MPI USE WMMDATMD, ONLY: MPI_COMM_MWAVE, MPI_COMM_GRD, ALLPRC, & MTAG0 @@ -1173,7 +1176,11 @@ SUBROUTINE WMIOPO ( TOUT ) ! TIME = TOUT ! - CALL W3IOPO ( 'WRITE', MDSUP, II, 0 ) + CALL W3IOPO ( 'WRITE', MDSUP, II, 0 & +#ifdef W3_ASCII + ,MDSUPA & +#endif + ) ! RETURN ! diff --git a/model/src/wmmdatmd.F90 b/model/src/wmmdatmd.F90 index e93c2cfb9..94aa7a7a9 100644 --- a/model/src/wmmdatmd.F90 +++ b/model/src/wmmdatmd.F90 @@ -74,6 +74,8 @@ MODULE WMMDATMD ! only. ! MDSP Int. Public Unit number for profiling. ! MDSUP Int. Public Unit number for unified point output. + ! MDSUPA Int. Public Unit number for unified point output. + ! ASCII ! MDSF I.A. Public Unit numbers for input files. ! ! NMPROC Int. Public Number of processors (for total multi- @@ -313,6 +315,9 @@ MODULE WMMDATMD INTEGER :: MDST = 6 !< MDST INTEGER :: MDSE = 6 !< MDSE INTEGER :: MDSUP !< MDSUP +#ifdef W3_ASCII + INTEGER :: MDSUPA !< MDSUPA +#endif INTEGER :: NMPROC = 1 !< NMPROC INTEGER :: IMPROC = 1 !< IMPROC INTEGER :: NMPLOG = 1 !< NMPLOG diff --git a/model/src/ww3_gint.F90 b/model/src/ww3_gint.F90 index 859c1e653..bfd2dd467 100644 --- a/model/src/ww3_gint.F90 +++ b/model/src/ww3_gint.F90 @@ -126,6 +126,8 @@ PROGRAM W3GRID_INTERP USE W3ARRYMD, ONLY : PRTBLK USE W3GSRUMD USE W3TRIAMD + USE W3WDATMD, ONLY: VA + USE W3IORSMD, ONLY: W3IORS !/ IMPLICIT NONE !/ @@ -168,6 +170,14 @@ PROGRAM W3GRID_INTERP REAL, ALLOCATABLE :: INT_MAP(:,:) LOGICAL :: L360=.FALSE., LPLC, INGRD, BRNCHCL, BRNCHCR, INGRID CHARACTER :: COMSTR*1, IDTIME*23, FNAMEWHT*32 + REAL :: XXX !< Dummy Value for w3iors call + LOGICAL :: OUTorREST !< True interpolate out_grd or False restart + INTEGER :: INTYPE !check if this can be removed + INTEGER, ALLOCATABLE :: MAPSTA_NG(:,:),MAPST2_NG(:,:) + INTEGER, ALLOCATABLE :: NOINT(:),NOINT2(:),MAPSTATMP(:,:) + INTEGER :: iNOINT,iNOINT2,JSEA,iloops + CHARACTER(LEN=8) :: WORDS(5) + CHARACTER(LEN=80) :: LINEIN ! !--------------------------------------------------------------------------- ! 1. Initialization @@ -203,10 +213,26 @@ PROGRAM W3GRID_INTERP IF ( COMSTR .EQ. ' ' ) COMSTR = '$' WRITE (NDSO,901) COMSTR ! - ! 3.b Read starting time, time step and number of outputs + ! 3.b.1 Read starting time, time step and number of outputs ! CALL NEXTLN ( COMSTR, NDSI, NDSE ) - READ (NDSI,*,END=2001,ERR=2002) TOUT, DTREQ, NOUT + + WORDS(1:5)='' + READ (NDSI,'(A)') LINEIN + READ(LINEIN,*,iostat=ierr) WORDS + + READ(WORDS( 1 ), * ) TOUT(1) + READ(WORDS( 2 ), * ) TOUT(2) + READ(WORDS( 3 ), * ) DTREQ + READ(WORDS( 4 ), * ) NOUT + + ! Set flag OUTorREST for out_grd (True) or restart.* (FALSE) + IF (WORDS(5) .EQ. 'F') THEN + OUTorREST = .false. + ELSE + OUTorREST = .true. + ENDIF + DTREQ = MAX ( 0. , DTREQ ) IF ( DTREQ.EQ.0 ) NOUT = 1 NOUT = MAX ( 1 , NOUT ) @@ -248,22 +274,24 @@ PROGRAM W3GRID_INTERP 'TESTED WITH TRIPOLE GRIDS. STOPPING NOW.' CALL EXTCDE ( 1 ) END IF - IF ( IG .NE. NG .AND. NOSWLL_MIN .GE. OUTPTS(IG)%NOSWLL ) THEN NOSWLL_MIN = OUTPTS(IG)%NOSWLL END IF - ! + IF ( IG .EQ. NG) THEN + ALLOCATE(MAPSTA_NG(NY,NX),MAPST2_NG(NY,NX)) + MAPSTA_NG=MAPSTA + MAPST2_NG=MAPST2 + END IF END DO - ! IF ( NOSWLL_MIN .NE. OUTPTS(NG)%NOSWLL ) THEN WRITE (NDSO,907) NOSWLL_MIN, OUTPTS(NG)%NOSWLL NOSWLL_MIN = MIN (NOSWLL_MIN,OUTPTS(NG)%NOSWLL) END IF - CALL NEXTLN ( COMSTR, NDSI, NDSE ) READ (NDSI,'(I1)',END=2001,ERR=2002) INTMETHOD WRITE (NDSO,917) INTMETHOD - + CLOSE(NDSI) + ! ! 3.e Allocate memory for integration map and initialize with grid status map ! @@ -286,6 +314,7 @@ PROGRAM W3GRID_INTERP ! CALL W3SETG( NG, 6, 6) WRITE (NDSO,908) NSEA + NSEAL=NSEA ! Set for reading restarts ! ALLOCATE ( GR_INTS(NSEA) ) ! @@ -293,6 +322,9 @@ PROGRAM W3GRID_INTERP IF ( MINVAL ( XGRD ) .LT. 0 .OR. & MAXVAL ( XGRD ) .GT. 180.0 ) L360 = .TRUE. END IF + + ALLOCATE ( NOINT(NSEA) ) + iNOINT=0 ! ! 4.b Check if weight files exist or create it ! @@ -724,6 +756,8 @@ PROGRAM W3GRID_INTERP #ifdef W3_T WRITE (NDSO,909)IX, IY #endif + iNOINT=iNOINT+1 + NOINT(iNOINT)=ISEA MAPINT = 1 MAPST2(IY,IX) = MAPST2(IY,IX) + MAPINT*16 MAPSTA(IY,IX) = -ABS ( MAPSTA(IY,IX) ) @@ -766,95 +800,138 @@ PROGRAM W3GRID_INTERP ! 5.a Set-up dimensions for target grid outputs and allocate file pointers ! CALL W3SETA(NG, 6, 6) - CALL W3DIMA(NG, 6, 6, .TRUE. ) - CALL W3DIMW(NG, 6, 6, .TRUE. ) + CALL W3DIMA(NG, 6, 6, .TRUE.) + IF (OUTorREST) THEN + CALL W3DIMW(NG, 6, 6, .TRUE.) + ELSE + CALL W3DIMW(NG, 6, 6) + END IF ALLOCATE(FIDOUT(NG)) DO IG = 1,NG FIDOUT(IG) = 30 + (IG-1)*10 END DO - ! - ! 5.b Initialize and read the first set of fields for base grids - ! - DO IG = 1,NG-1 - CALL W3SETO( IG, 6, 6) - CALL W3IOGO('READ',FIDOUT(IG),IOTST,IG) - IF ( IOTST .NE. 0 ) THEN - GO TO 2111 - ENDIF - END DO - ! - ! 5.c Setup the output flag options for the target grid - ! - WRITE (NDSO,910) - DO I = 1, NOGRP - OUTPTS(NG)%OUT1%FLOGRD(I,:) = OUTPTS(1)%OUT1%FLOGRD(I,:) - WRITE (NDSO,911) I - IF (I.LT.9) THEN - WRITE (NDSO, 912) (OUTPTS(NG)%OUT1%FLOGRD(I,J),J=1,NGRPP) - ELSE - WRITE (NDSO, 913) - END IF - END DO - WRITE (NDSO, 915) - ! - ! Print output flags in human readable from. Mark - ! groups that do not make sense to interpolate to - ! target grid (e.g. Groups 9, 10). - ! - DO I=1, NOGRP - DO J=1, NGRPP - IF ( OUTPTS(NG)%OUT1%FLOGRD(I,J) ) THEN - IF ( I .EQ. 4 .AND. J .EQ. 8 ) THEN - WRITE (NDSO, 916) I,IDOUT(I,J), '*** NOT IMPLEMENTED ***' - OUTPTS(NG)%OUT1%FLOGRD(I,J) = .FALSE. - ELSE IF ( I .LE. 8 ) THEN - WRITE (NDSO, 916) I,IDOUT(I,J), ' ' - ELSE - WRITE (NDSO, 916) I,IDOUT(I,J), '*** NOT IMPLEMENTED ***' - OUTPTS(NG)%OUT1%FLOGRD(I,J) = .FALSE. - END IF + !---- If out_grd -------------- + IF (OUTorREST) THEN !OUTorREST=.TRUE.=out_grd FALSE=restart + ! + ! 5.b Initialize and read the first set of fields for base grids + ! + DO IG = 1,NG-1 + CALL W3SETO( IG, 6, 6) + CALL W3IOGO('READ',FIDOUT(IG),IOTST,IG) + IF ( IOTST .NE. 0 ) THEN + GO TO 2111 + ENDIF + END DO + ! + ! 5.c Setup the output flag options for the target grid + ! + WRITE (NDSO,910) + DO I = 1, NOGRP + OUTPTS(NG)%OUT1%FLOGRD(I,:) = OUTPTS(1)%OUT1%FLOGRD(I,:) + WRITE (NDSO,911) I + IF (I.LT.9) THEN + WRITE (NDSO, 912) (OUTPTS(NG)%OUT1%FLOGRD(I,J),J=1,NGRPP) + ELSE + WRITE (NDSO, 913) END IF END DO - END DO - WRITE (NDSO, 915) - ! - ! 5.d Carry out interpolation in an infinite loop till appropriate - ! time steps are interpolated - ! - IOUT = 0 - ! - DO - DTEST = DSEC21 ( WDATAS(1)%TIME, TOUT ) - IF ( DTEST .GT. 0. ) THEN - DO IG = 1,NG-1 - CALL W3IOGO('READ',FIDOUT(IG),IOTST,IG) - IF ( IOTST .NE. 0 ) THEN - GO TO 2111 - ENDIF + WRITE (NDSO, 915) + ! + ! Print output flags in human readable from. Mark + ! groups that do not make sense to interpolate to + ! target grid (e.g. Groups 9, 10). + ! + DO I=1, NOGRP + DO J=1, NGRPP + IF ( OUTPTS(NG)%OUT1%FLOGRD(I,J) ) THEN + IF ( I .EQ. 4 .AND. J .EQ. 8 ) THEN + WRITE (NDSO, 916) I,IDOUT(I,J), '*** NOT IMPLEMENTED ***' + OUTPTS(NG)%OUT1%FLOGRD(I,J) = .FALSE. + ELSE IF ( I .LE. 8 ) THEN + WRITE (NDSO, 916) I,IDOUT(I,J), ' ' + ELSE + WRITE (NDSO, 916) I,IDOUT(I,J), '*** NOT IMPLEMENTED ***' + OUTPTS(NG)%OUT1%FLOGRD(I,J) = .FALSE. + END IF + END IF END DO - CYCLE - ENDIF - IF ( DTEST .LT. 0. ) THEN - CALL TICK21 ( TOUT , DTREQ ) - CYCLE - END IF + END DO + WRITE (NDSO, 915) ! - IOUT = IOUT + 1 - CALL STME21 ( TOUT, IDTIME) - WRITE (NDSO,914) IDTIME + ! 5.d Carry out interpolation in an infinite loop till appropriate + ! time steps are interpolated ! - WDATAS(NG)%TIME = WDATAS(1)%TIME - CALL W3SETO(NG, 6, 6) + IOUT = 0 + ! + DO + DTEST = DSEC21 ( WDATAS(1)%TIME, TOUT ) + IF ( DTEST .GT. 0. ) THEN + DO IG = 1,NG-1 + CALL W3IOGO('READ',FIDOUT(IG),IOTST,IG) + IF ( IOTST .NE. 0 ) THEN + GO TO 2111 + ENDIF + END DO + CYCLE + ENDIF + IF ( DTEST .LT. 0. ) THEN + CALL TICK21 ( TOUT , DTREQ ) + CYCLE + END IF + ! + IOUT = IOUT + 1 + CALL STME21 ( TOUT, IDTIME) + WRITE (NDSO,914) IDTIME + ! + WDATAS(NG)%TIME = WDATAS(1)%TIME + CALL W3SETO(NG, 6, 6) + CALL W3SETG(NG, 6, 6) + CALL W3SETA(NG, 6, 6) + CALL W3SETW(NG, 6, 6) + ! + CALL W3EXGI ( NG-1, NSEA, NOSWLL_MIN, INTMETHOD, OUTorREST,MAPSTA_NG,MAPST2_NG ) + ! + CALL TICK21 ( TOUT , DTREQ ) + IF ( IOUT .GE. NOUT ) EXIT + END DO + GOTO 2222 + ! --- if Restart file -------- + ELSE !OUTorREST=.FALSE. + ! + ! 5.b Initialize and read the first set of restarts for base grids + ! + DO IG = 1,NG-1 + WDATAS(IG)%TIME = TOUT + CALL W3SETG(IG, 6, 6) + CALL W3SETW(IG, 6, 6) + CALL W3SETA(IG, 6, 6) + CALL W3SETO(IG, 6, 6) +#ifdef W3_WRST + CALL W3DIMI(IG, 6, 6) +#endif + NSEAL=NSEA ! Set for reading restarts + + !To use an older model version restart file (add a w3iorsold) + !CALL W3IORSOLD ( 'READ', 56, XXX, INTYPE, IG ) + CALL W3IORS ( 'READ', 56, XXX, IG ) + END DO + + ! 5.d Carry out interpolation + WDATAS(NG)%TIME = TOUT CALL W3SETG(NG, 6, 6) - CALL W3SETA(NG, 6, 6) CALL W3SETW(NG, 6, 6) - ! - CALL W3EXGI ( NG-1, NSEA, NOSWLL_MIN, INTMETHOD ) - ! - CALL TICK21 ( TOUT , DTREQ ) - IF ( IOUT .GE. NOUT ) EXIT - END DO - GOTO 2222 + CALL W3SETA(NG, 6, 6) + CALL W3SETO(NG, 6, 6) +#ifdef W3_WRST + INPUTS(NG)%INFLAGS1(3)=.TRUE. + CALL W3DIMI(NG, 6, 6) +#endif + + CALL W3EXGI ( NG-1, NSEA, NOSWLL_MIN, INTMETHOD, OUTorREST,MAPSTA_NG,MAPST2_NG ) + + GOTO 2222 + + END IF !OUTorREST ! !--------------------------------------------------------------------------- ! Escape locations read errors : @@ -862,15 +939,12 @@ PROGRAM W3GRID_INTERP 2000 CONTINUE WRITE (NDSE,1000) IERR CALL EXTCDE ( 1 ) - ! 2001 CONTINUE WRITE(NDSE,1001) CALL EXTCDE ( 2 ) - ! 2002 CONTINUE WRITE(NDSE,1002) IERR CALL EXTCDE ( 3 ) - ! 2111 CONTINUE WRITE(NDSO,950) 2222 CONTINUE @@ -941,7 +1015,8 @@ PROGRAM W3GRID_INTERP !> @param[in] INTMETHOD !> @author A. Chawla @date 22-Mar-2021 ! - SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) + SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD, OUTorRESTflag, & + MAPSTA_NG,MAPST2_NG ) !/ +-----------------------------------+ !/ | WAVEWATCH-III NOAA/NCEP | !/ | A. Chawla | @@ -991,7 +1066,8 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) USE W3WDATMD USE W3ODATMD, ONLY: NOGE USE W3IOGOMD, ONLY: W3IOGO - USE W3GDATMD, ONLY: E3DF, NK + USE W3GDATMD, ONLY: E3DF, NK, NSPEC + USE W3IORSMD, ONLY: W3IORS !/ -------------------------------------------------------------------------/ !/ Parameter List !/ @@ -1068,6 +1144,13 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) !/ LOGICAL :: ACTIVE LOGICAL :: USEGRID(NGRD) + ! + !variables for restart + LOGICAL :: OUTorRESTflag + REAL :: VAAUX(NSPEC), SUMRES(NSPEC) + INTEGER :: INTYPE + REAL :: XXX + INTEGER :: MAPSTA_NG(NY,NX),MAPST2_NG(NY,NX) !/ ! !------------------------------------------------------------------- @@ -1207,6 +1290,11 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) MSCD = UNDEF QP = UNDEF ! + ! Restart variables + IF (.NOT.(OUTorRESTflag)) THEN + VA = UNDEF + ENDIF + ! !------------------------------------------------------------------- ! 2. Loop through output points ! @@ -1214,19 +1302,11 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) ! IX = MAPSF(ISEA,1) IY = MAPSF(ISEA,2) - MAPICE = MOD(MAPST2(IY,IX),2) - MAPDRY = MOD(MAPST2(IY,IX)/2,2) - MAPLND = MOD(MAPST2(IY,IX)/4,2) - MAPMSK = MOD(MAPST2(IY,IX)/8,2) MAPINT = MOD(MAPST2(IY,IX)/16,2) - MAPST2(IY,IX) = MAPST2(IY,IX) - MAPICE - 2*MAPDRY - 4*MAPLND & - - 8*MAPMSK - ACTIVE = (MAPICE .NE. 1 .AND. MAPDRY .NE. 1) ! IF ( MAPINT .EQ. 0 ) THEN ! ! Initial loop to determine status map - ! Initialize by setting it to be ice free and wet ! MAPICE = 0 MAPDRY = 0 @@ -1263,16 +1343,18 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) IF ( LMAPLND .EQ. 1 ) NMAPLND = NMAPLND + 1 IF ( LMAPMSK .EQ. 1 ) NMAPMSK = NMAPMSK + 1 END DO - NMAPICE = NMAPICE*100/GR_INTS(ISEA)%IND_WTS(IG)%NP - NMAPDRY = NMAPDRY*100/GR_INTS(ISEA)%IND_WTS(IG)%NP - NMAPLND = NMAPLND*100/GR_INTS(ISEA)%IND_WTS(IG)%NP - NMAPMSK = NMAPMSK*100/GR_INTS(ISEA)%IND_WTS(IG)%NP + IF (GR_INTS(ISEA)%IND_WTS(IG)%NP>0) THEN + NMAPICE = NMAPICE*100/GR_INTS(ISEA)%IND_WTS(IG)%NP + NMAPDRY = NMAPDRY*100/GR_INTS(ISEA)%IND_WTS(IG)%NP + NMAPLND = NMAPLND*100/GR_INTS(ISEA)%IND_WTS(IG)%NP + NMAPMSK = NMAPMSK*100/GR_INTS(ISEA)%IND_WTS(IG)%NP + ENDIF IF ( NMAPICE .GT. 50 ) MAPICET = 1 IF ( NMAPDRY .GT. 50 ) MAPDRYT = 1 IF ( NMAPLND .GT. 50 ) MAPLNDT = 1 IF ( NMAPMSK .GT. 50 ) MAPMSKT = 1 - ACTIVE = (MAPICET .NE. 1 .AND. MAPDRYT .NE. 1 .AND. & - MAPLNDT .NE. 1 .AND. MAPMSKT .NE. 1) + ! Allow use of grid with ice or dry point. Allow merge of group 1 output + ACTIVE = (MAPLNDT .NE. 1 .AND. MAPMSKT .NE. 1) IF ( ACTIVE ) THEN USEGRID(IG) = .TRUE. SUMGRD = SUMGRD+1 @@ -1457,6 +1539,16 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) MSCDAUX2 = UNDEF QPAUX = UNDEF SUMWT8 = 0 + ! + ! Restart variables + ! + IF (.NOT.(OUTorRESTflag)) THEN + !If restarts, set all FLOGRD + !to false to avoid unneeded computations + FLOGRD=.FALSE. + VAAUX = UNDEF + SUMRES = 0 + ENDIF ! ! Loop through the points per grid to obtain interpolated values ! @@ -1472,7 +1564,7 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) ! ! Group 1 variables ! - IF ( FLOGRD(1,1) .AND. ACTIVE ) THEN + IF ( FLOGRD(1,1) ) THEN IF ( WADATS(IGRID)%DW(GSEA) .NE. UNDEF ) THEN SUMWT1(1) = SUMWT1(1) + WT IF ( DWAUX .EQ. UNDEF ) THEN @@ -1483,7 +1575,7 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) END IF END IF ! - IF ( FLOGRD(1,2) .AND. ACTIVE ) THEN + IF ( FLOGRD(1,2) ) THEN IF ( WADATS(IGRID)%CX(GSEA) .NE. UNDEF ) THEN SUMWT1(2) = SUMWT1(2) + WT IF ( CXAUX .EQ. UNDEF ) THEN @@ -1509,7 +1601,7 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) END IF END IF ! - IF ( FLOGRD(1,4) .AND. ACTIVE ) THEN + IF ( FLOGRD(1,4) ) THEN IF ( WADATS(IGRID)%AS(GSEA) .NE. UNDEF ) THEN SUMWT1(4) = SUMWT1(4) + WT IF ( ASAUX .EQ. UNDEF ) THEN @@ -1520,7 +1612,7 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) END IF END IF ! - IF ( FLOGRD(1,5) .AND. ACTIVE ) THEN + IF ( FLOGRD(1,5) ) THEN IF ( WDATAS(IGRID)%WLV(GSEA) .NE. UNDEF ) THEN SUMWT1(5) = SUMWT1(5) + WT IF ( WLVAUX .EQ. UNDEF ) THEN @@ -1542,7 +1634,7 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) END IF END IF ! - IF ( FLOGRD(1,7) .AND. ACTIVE ) THEN + IF ( FLOGRD(1,7) ) THEN IF ( WDATAS(IGRID)%BERG(GSEA) .NE. UNDEF ) THEN SUMWT1(7) = SUMWT1(7) + WT IF ( BERGAUX .EQ. UNDEF ) THEN @@ -1566,7 +1658,7 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) END IF END IF ! - IF ( FLOGRD(1,9) .AND. ACTIVE ) THEN + IF ( FLOGRD(1,9) ) THEN IF ( WDATAS(IGRID)%RHOAIR(GSEA) .NE. UNDEF ) THEN SUMWT1(9) = SUMWT1(9) + WT IF ( RHOAIRAUX .EQ. UNDEF ) THEN @@ -2443,6 +2535,21 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) END IF END IF ! + ! Restart variables + ! + IF ( (.NOT.OUTorRESTflag) .AND. ACTIVE ) THEN + DO IK = 1,NSPEC + IF ( WDATAS(IGRID)%VA(IK,GSEA) .NE. UNDEF ) THEN + SUMRES(IK) = SUMRES(IK) + WT + IF ( VAAUX(IK) .EQ. UNDEF ) THEN + VAAUX(IK) = WDATAS(IGRID)%VA(IK,GSEA)*WT + ELSE + VAAUX(IK) = VAAUX(IK) +WDATAS(IGRID)%VA(IK,GSEA)*WT + END IF + END IF + END DO + END IF + ! ! End of loop through the points per grid to obtain interpolated values END DO !/ IPTS = 1, ... ! @@ -3300,6 +3407,21 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) QP(ISEA) = QP(ISEA) + QPAUX / REAL( SUMWT8(5)*SUMGRD ) END IF ! + ! Restart varaibles + ! + IF (.NOT.OUTorRESTflag) THEN + DO IK = 1,NSPEC + IF ( VAAUX(IK) .NE. UNDEF ) THEN + VAAUX(IK) = VAAUX(IK) / SUMRES(IK) + IF ( VA(IK,ISEA) .EQ. UNDEF ) THEN + VA(IK,ISEA) = VAAUX(IK) / REAL( SUMGRD ) + ELSE + VA(IK,ISEA) = VA(IK,ISEA) + VAAUX(IK) / REAL( SUMGRD ) + END IF + END IF + END DO + ENDIF + ! END IF !/ ( USEGRID(IG) ) ! ! End of Second loop @@ -3341,11 +3463,104 @@ SUBROUTINE W3EXGI ( NGRD, NSEA, NOSWLL_MIN, INTMETHOD ) ! !/ End of main loop through output points END DO !/ ISEA = 1, NSEA + + ! Check to make sure VA is positive for restart file + ! and do nearest neighbor for points w/out interpolation + ! + IF (.NOT.(OUTorRESTflag)) THEN + ALLOCATE( MAPSTATMP(0:(NY+1),0:(NX+1))) + ALLOCATE( NOINT2(iNOINT) ) + MAPSTATMP=0 + MAPSTATMP(1:NY,1:NX)=MAPSTA + + iloops=0 + DO WHILE ( iloops < 6 .AND. iNOINT > 0 ) + iNOINT2=0 + DO JSEA=1,iNOINT + + ISEA=NOINT(JSEA) + !look in the box surrounding the point for a + !neighboring point + IX = MAPSF(ISEA,1) + IY = MAPSF(ISEA,2) + + IF ( MAPSTATMP(IY+1,IX) .EQ. 1 ) THEN + VA(:,ISEA)=VA(:,MAPFS(IY+1,IX)) + MAPSTATMP(IY,IX)=1 + ELSEIF ( MAPSTATMP(IY,IX+1) .EQ. 1 ) THEN + VA(:,ISEA)=VA(:,MAPFS(IY+1,IX)) + MAPSTATMP(IY,IX)=1 + ELSEIF ( MAPSTATMP(IY-1,IX) .EQ. 1 ) THEN + VA(:,ISEA)=VA(:,MAPFS(IY-1,IX)) + MAPSTATMP(IY,IX)=1 + ELSEIF ( MAPSTATMP(IY,IX-1) .EQ. 1 ) THEN + VA(:,ISEA)=VA(:,MAPFS(IY,IX-1)) + MAPSTATMP(IY,IX)=1 + ELSEIF ( MAPSTATMP(IY+1,IX+1) .EQ. 1 ) THEN + VA(:,ISEA)=VA(:,MAPFS(IY+1,IX+1)) + MAPSTATMP(IY,IX)=1 + ELSEIF ( MAPSTATMP(IY-1,IX+1) .EQ. 1 ) THEN + VA(:,ISEA)=VA(:,MAPFS(IY+1,IX-1)) + MAPSTATMP(IY,IX)=1 + ELSEIF ( MAPSTATMP(IY-1,IX-1) .EQ. 1 ) THEN + VA(:,ISEA)=VA(:,MAPFS(IY-1,IX-1)) + MAPSTATMP(IY,IX)=1 + ELSEIF ( MAPSTATMP(IY+1,IX-1) .EQ. 1 ) THEN + VA(:,ISEA)=VA(:,MAPFS(IY+1,IX-1)) + MAPSTATMP(IY,IX)=1 + ELSE + !The immediate box surrounding the point + !has no active sea point + iNOINT2=iNOINT2+1 + NOINT2(iNOINT2)=ISEA + ENDIF + END DO + iNOINT=iNOINT2 + NOINT(1:iNOINT2)=NOINT2(1:iNOINT2) + iloops=iloops+1 + END DO + + DEALLOCATE (NOINT,NOINT2,MAPSTATMP) + + DO ISEA = 1, NSEA + DO IK = 1,NSPEC + IF ( VA(IK,ISEA) < 0. ) THEN + VA(IK,ISEA) = 0. + END IF + END DO + END DO + + MAPST2=MAPST2_NG + MAPSTA=MAPSTA_NG + + END IF !IF (.NOT.(OUTorRESTflag)) + ! !------------------------------------------------------------------------------ ! 3. Write out interpolated data to target output file - ! - CALL W3IOGO('WRITE',FIDOUT(NG),IOTST,NG) + ! + IF (OUTorRESTflag) THEN + CALL W3IOGO('WRITE',FIDOUT(NG),IOTST,NG) + ELSE + ! A potential future improvement could be to also interpolate other fields + ! in addition to VA for the restart interpolation. For now these are + ! set to zero. + TICE(1)=-1 + TICE(2)=0 + TLEV(1)=-1 + TLEV(2)=0 + WLV=0. + ICE=0. + UST=0. + USTDIR=0. + ASF=0. + FPIS=0. +#ifdef W3_WRST + WXN=0. + WYN=0. +#endif + CALL W3IORS ( 'HOT', 55, XXX, NG) + END IF ! RETURN ! diff --git a/model/src/ww3_ounf.F90 b/model/src/ww3_ounf.F90 index 0a2cadfca..02fd0d6f8 100644 --- a/model/src/ww3_ounf.F90 +++ b/model/src/ww3_ounf.F90 @@ -65,6 +65,7 @@ PROGRAM W3OUNF !/ 02-Feb-2021 : Make default global meta optional ( version 7.12 ) !/ 22-Mar-2021 : New coupling fields output ( version 7.12 ) !/ 02-Sep-2021 : Added coordinates attribute ( version 7.12 ) + !/ 14-Feb-2023 : Added QKK output ( version 7.12 ) !/ !/ Copyright 2009-2013 National Weather Service (NWS), !/ National Oceanic and Atmospheric Administration. All rights @@ -192,7 +193,7 @@ PROGRAM W3OUNF CFLTHMAX, CFLXYMAX, CFLKMAX, TAUICE, PHICE, & STMAXE, STMAXD, HMAXE, HCMAXE, HMAXD, HCMAXD,& P2SMS, EF, US3D, TH1M, STH1M, TH2M, STH2M, & - WN, USSP, WBT, WNMEAN + WN, USSP, WBT, WNMEAN, QKK USE W3ODATMD, ONLY: NDSO, NDSE, SCREEN, NOGRP, NGRPP, IDOUT, & UNDEF, FLOGRD, FNMPRE, NOSWLL, NOGE ! @@ -1596,7 +1597,10 @@ SUBROUTINE W3EXNC ( NX, NY, IX1, IXN, IY1, IYN, NSEA, & ! ! Wave energy flux ELSE IF ( IFI .EQ. 5 .AND. IFJ .EQ. 3 ) THEN - CGE=CGE*0.001 ! from W / m to kW / m + DO ISEA=1, NSEA + IF ( CGE(ISEA) .NE. UNDEF ) & + CGE(ISEA) = 0.001 * CGE(ISEA) ! from W / m to kW / m + END DO CALL S2GRID(CGE(1:NSEA), X1) ! ! Wind to wave energy flux @@ -1811,9 +1815,6 @@ SUBROUTINE W3EXNC ( NX, NY, IX1, IXN, IY1, IYN, NSEA, & ! Wave to sea ice energy flux ELSE IF ( IFI .EQ. 6 .AND. IFJ .EQ. 11 ) THEN IF (NCVARTYPEI.EQ.3) NCVARTYPE=4 - DO ISEA=1, NSEA - PHIOC(ISEA)=MIN(3000.,PHIOC(ISEA)) - END DO CALL S2GRID(PHICE(1:NSEA), X1) ! ! Partitioned surface stokes drift @@ -1955,6 +1956,10 @@ SUBROUTINE W3EXNC ( NX, NY, IX1, IXN, IY1, IYN, NSEA, & ELSE IF ( IFI .EQ. 8 .AND. IFJ .EQ. 5 ) THEN CALL S2GRID(QP, X1) ! + ! k bandwidth + ELSE IF ( IFI .EQ. 8 .AND. IFJ .EQ. 6 ) THEN + CALL S2GRID(QKK, X1) + ! ! Dynamic time step ELSE IF ( IFI .EQ. 9 .AND. IFJ .EQ. 1 ) THEN DO ISEA=1, NSEA @@ -1970,14 +1975,17 @@ SUBROUTINE W3EXNC ( NX, NY, IX1, IXN, IY1, IYN, NSEA, & ! ! Maximum CFL for spatial advection ELSE IF ( IFI .EQ. 9 .AND. IFJ .EQ. 3 ) THEN + IF (NCVARTYPEI.EQ.3) NCVARTYPE=4 CALL S2GRID(CFLXYMAX, X1) ! ! Maximum CFL for direction advection ELSE IF ( IFI .EQ. 9 .AND. IFJ .EQ. 4 ) THEN + IF (NCVARTYPEI.EQ.3) NCVARTYPE=4 CALL S2GRID(CFLTHMAX, X1) ! ! Maximum CFL for frequency advection ELSE IF ( IFI .EQ. 9 .AND. IFJ .EQ. 5 ) THEN + IF (NCVARTYPEI.EQ.3) NCVARTYPE=4 CALL S2GRID(CFLKMAX, X1) ! ! User defined... @@ -2551,39 +2559,31 @@ SUBROUTINE W3EXNC ( NX, NY, IX1, IXN, IY1, IYN, NSEA, & IVAR=IVAR1+I IF (COORDTYPE.EQ.1) THEN IF (NCVARTYPE.EQ.2) THEN - IF( SMCGRD ) THEN #ifdef W3_SMC - IF( SMCOTYPE .EQ. 1 ) THEN - ! SMC Flat file - IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_SHORT, (/DIMID(2), DIMID(4+EXTRADIM)/), VARID(IVAR)) - ELSE - ! SMC Regridded file - IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_SHORT, DIMID(2:4+EXTRADIM), VARID(IVAR)) - ENDIF - CALL CHECK_ERR(IRET) + IF( SMCGRD .AND. SMCOTYPE .EQ. 1 ) THEN + ! SMC Flat file + IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_SHORT, (/DIMID(2), DIMID(4+EXTRADIM)/), VARID(IVAR)) + ELSE #endif - ELSE ! SMCGRD - IRET=NF90_DEF_VAR(NCID,META(I)%VARNM, NF90_SHORT, DIMID(2:4+EXTRADIM), VARID(IVAR)) - CALL CHECK_ERR(IRET) - ENDIF ! SMCGRD + IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_SHORT, DIMID(2:4+EXTRADIM), VARID(IVAR)) +#ifdef W3_SMC + ENDIF +#endif + CALL CHECK_ERR(IRET) IF (NCTYPE.EQ.4) IRET = NF90_DEF_VAR_DEFLATE(NCID, VARID(IVAR), 1, 1, DEFLATE) IF (NCTYPE.EQ.4) CALL CHECK_ERR(IRET) ELSE - IF( SMCGRD ) THEN #ifdef W3_SMC - IF( SMCOTYPE .EQ. 1 ) THEN - ! SMC Flat file - IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_FLOAT, (/DIMID(2), DIMID(4+EXTRADIM)/), VARID(IVAR)) - ELSE - ! SMC Regridded file - IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_FLOAT, DIMID(2:4+EXTRADIM), VARID(IVAR)) - ENDIF - CALL CHECK_ERR(IRET) + IF( SMCGRD .AND. SMCOTYPE .EQ. 1 ) THEN + ! SMC Flat file + IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_FLOAT, (/DIMID(2), DIMID(4+EXTRADIM)/), VARID(IVAR)) + ELSE #endif - ELSE ! SMCGRD - IRET=NF90_DEF_VAR(NCID,META(I)%VARNM, NF90_FLOAT, DIMID(2:4+EXTRADIM), VARID(IVAR)) - CALL CHECK_ERR(IRET) - ENDIF ! SMCGRD + IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_FLOAT, DIMID(2:4+EXTRADIM), VARID(IVAR)) +#ifdef W3_SMC + ENDIF +#endif + CALL CHECK_ERR(IRET) IF (NCTYPE.EQ.4) IRET = NF90_DEF_VAR_DEFLATE(NCID, VARID(IVAR), 1, 1, DEFLATE) IF (NCTYPE.EQ.4) CALL CHECK_ERR(IRET) END IF @@ -2648,19 +2648,16 @@ SUBROUTINE W3EXNC ( NX, NY, IX1, IXN, IY1, IYN, NSEA, & ELSE ! If it is spherical coordinate IF (FLAGLL) THEN - IF(SMCGRD) THEN #ifdef W3_SMC - IF(SMCOTYPE .EQ. 1) THEN - IRET=NF90_INQ_DIMID (NCID, 'seapoint', DIMID(2)) - ELSE - IRET=NF90_INQ_DIMID (NCID, 'longitude', DIMID(2)) - IRET=NF90_INQ_DIMID (NCID, 'latitude', DIMID(3)) - ENDIF -#endif + IF(SMCGRD .AND. SMCOTYPE .EQ. 1) THEN + IRET=NF90_INQ_DIMID (NCID, 'seapoint', DIMID(2)) ELSE +#endif IRET=NF90_INQ_DIMID (NCID, 'longitude', DIMID(2)) IRET=NF90_INQ_DIMID (NCID, 'latitude', DIMID(3)) - ENDIF ! SMCGRD +#ifdef W3_SMC + ENDIF +#endif IRET=NF90_INQ_VARID (NCID, 'longitude', VARID(1)) IRET=NF90_INQ_VARID (NCID, 'latitude', VARID(2)) ! If it is cartesian coordinate @@ -2705,36 +2702,30 @@ SUBROUTINE W3EXNC ( NX, NY, IX1, IXN, IY1, IYN, NSEA, & IVAR=IVAR1+I IF (COORDTYPE.EQ.1) THEN IF (NCVARTYPE.EQ.2) THEN - IF( SMCGRD ) THEN #ifdef W3_SMC - IF( SMCOTYPE .EQ. 1 ) THEN - ! SMC Flat file - IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_SHORT, (/DIMID(2), DIMID(4+EXTRADIM)/), VARID(IVAR)) - ELSE - ! SMC Regridded file - IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_SHORT, DIMID(2:4+EXTRADIM), VARID(IVAR)) - ENDIF -#endif + IF( SMCGRD .AND. SMCOTYPE .EQ. 1 ) THEN + ! SMC Flat file + IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_SHORT, (/DIMID(2), DIMID(4+EXTRADIM)/), VARID(IVAR)) ELSE +#endif IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_SHORT, DIMID(2:4+EXTRADIM), VARID(IVAR)) - CALL CHECK_ERR(IRET) - ENDIF ! SMCGRD +#ifdef W3_SMC + ENDIF +#endif + CALL CHECK_ERR(IRET) IF (NCTYPE.EQ.4) IRET = NF90_DEF_VAR_DEFLATE(NCID, VARID(IVAR), 1, 1, DEFLATE) ELSE - IF( SMCGRD ) THEN #ifdef W3_SMC - IF( SMCOTYPE .EQ. 1 ) THEN - ! SMC Flat file - IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_FLOAT, (/DIMID(2), DIMID(4+EXTRADIM)/), VARID(IVAR)) - ELSE - ! SMC Regridded file - IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_FLOAT, DIMID(2:4+EXTRADIM), VARID(IVAR)) - ENDIF -#endif + IF( SMCGRD .AND. SMCOTYPE .EQ. 1 ) THEN + ! SMC Flat file + IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_FLOAT, (/DIMID(2), DIMID(4+EXTRADIM)/), VARID(IVAR)) ELSE +#endif IRET = NF90_DEF_VAR(NCID,META(I)%varnm, NF90_FLOAT, DIMID(2:4+EXTRADIM), VARID(IVAR)) - CALL CHECK_ERR(IRET) - ENDIF ! SMCGRD +#ifdef W3_SMC + ENDIF +#endif + CALL CHECK_ERR(IRET) IF (NCTYPE.EQ.4) IRET = NF90_DEF_VAR_DEFLATE(NCID, VARID(IVAR), 1, 1, DEFLATE) IF (NCTYPE.EQ.4) CALL CHECK_ERR(IRET) END IF @@ -2849,263 +2840,171 @@ SUBROUTINE W3EXNC ( NX, NY, IX1, IXN, IY1, IYN, NSEA, & ! NFIELD=3 IF (NCVARTYPE.EQ.2) THEN IF ( NFIELD.EQ.3 ) THEN - IF (SMCGRD) THEN + DO IX=IX1, IXN + DO IY=IY1, IYN + IF ( X1(IX,IY) .EQ. UNDEF ) THEN + MXX(IX,IY) = MFILL + MYY(IX,IY) = MFILL + MXY(IX,IY) = MFILL + ELSE + MXX(IX,IY) = NINT(X1(IX,IY)/META(1)%FSC) + MYY(IX,IY) = NINT(X2(IX,IY)/META(2)%FSC) + MXY(IX,IY) = NINT(XY(IX,IY)/META(3)%FSC) + END IF + END DO + END DO +#ifdef W3_SMC + IF(SMCGRD .AND. SMCOTYPE .EQ. 1) THEN + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & + MXX(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) + call CHECK_ERR(IRET) + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & + MYY(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) + call CHECK_ERR(IRET) + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+3), & + MXY(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) + call CHECK_ERR(IRET) + ELSE +#endif + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & + MXX(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) + call CHECK_ERR(IRET) + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & + MYY(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) + call CHECK_ERR(IRET) + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+3), & + MXY(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) + call CHECK_ERR(IRET) #ifdef W3_SMC + ENDIF +#endif + ! NFIELD=2 + ELSE IF (NFIELD.EQ.2 ) THEN + ! EXTRADIM=0 + IF (EXTRADIM.EQ.0) THEN DO IX=IX1, IXN DO IY=IY1, IYN - ! TODO: Find some other way to access MAPSTA - IF ( X1(IX,IY) .EQ. UNDEF ) THEN + IF ( XX(IX,IY) .EQ. UNDEF ) THEN MXX(IX,IY) = MFILL MYY(IX,IY) = MFILL - MXY(IX,IY) = MFILL ELSE - MXX(IX,IY) = NINT(X1(IX,IY)/META(1)%FSC) - MYY(IX,IY) = NINT(X2(IX,IY)/META(2)%FSC) - MXY(IX,IY) = NINT(XY(IX,IY)/META(3)%FSC) + MXX(IX,IY) = NINT(XX(IX,IY)/META(1)%FSC) + MYY(IX,IY) = NINT(XY(IX,IY)/META(2)%FSC) END IF END DO END DO - IF(SMCOTYPE .EQ. 1) THEN +#ifdef W3_SMC + IF(SMCGRD .AND. SMCOTYPE .EQ. 1) THEN IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & MXX(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) call CHECK_ERR(IRET) IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & MYY(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) call CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+3), & - MXY(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) - call CHECK_ERR(IRET) ELSE +#endif IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & MXX(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) call CHECK_ERR(IRET) IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & MYY(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) call CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+3), & - MXY(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - call CHECK_ERR(IRET) +#ifdef W3_SMC ENDIF #endif - ELSE ! IF(SMCGRD) - DO IX=IX1, IXN - DO IY=IY1, IYN - IF ( MAPSTA(IY,IX) .LE. 0 .OR. X1(IX,IY) .EQ. UNDEF ) THEN - MXX(IX,IY) = MFILL - MYY(IX,IY) = MFILL - MXY(IX,IY) = MFILL - ELSE - MXX(IX,IY) = NINT(X1(IX,IY)/META(1)%FSC) - MYY(IX,IY) = NINT(X2(IX,IY)/META(2)%FSC) - MXY(IX,IY) = NINT(XY(IX,IY)/META(3)%FSC) - END IF - END DO - END DO - - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXX(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - CALL CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & - MYY(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - CALL CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+3), & - MXY(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - CALL CHECK_ERR(IRET) - ENDIF ! SMCGRD - ! NFIELD=2 - ELSE IF (NFIELD.EQ.2 ) THEN - ! EXTRADIM=0 - IF (EXTRADIM.EQ.0) THEN - IF (SMCGRD) THEN -#ifdef W3_SMC + ! EXTRADIM=1 + ELSE + START(3+1-COORDTYPE)=0 + DO IK=I1F,I2F + START(3+1-COORDTYPE)=START(3+1-COORDTYPE)+1 DO IX=IX1, IXN DO IY=IY1, IYN - ! TODO: Find some other way to access MAPSTA - IF ( XX(IX,IY) .EQ. UNDEF ) THEN + IF ( XXK(IX,IY,IK) .EQ. UNDEF ) THEN MXX(IX,IY) = MFILL MYY(IX,IY) = MFILL ELSE - MXX(IX,IY) = NINT(XX(IX,IY)/META(1)%FSC) - MYY(IX,IY) = NINT(XY(IX,IY)/META(2)%FSC) + MXX(IX,IY) = NINT(XXK(IX,IY,IK)/META(1)%FSC) + MYY(IX,IY) = NINT(XYK(IX,IY,IK)/META(2)%FSC) END IF END DO END DO - IF(SMCOTYPE .EQ. 1) THEN - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXX(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) +#ifdef W3_SMC + IF(SMCGRD .AND. SMCOTYPE .EQ. 1) THEN + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & + MXX(IX1:IXN,IY1:IYN),(/START(1), START(3), START(4)/), & + (/COUNT(1), COUNT(3), COUNT(4)/)) call CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & - MYY(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & + MXY(IX1:IXN,IY1:IYN),(/START(1), START(3), START(4)/), & + (/COUNT(1), COUNT(3), COUNT(4)/)) call CHECK_ERR(IRET) ELSE +#endif IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXX(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) + MXX(IX1:IXN,IY1:IYN),(/START(1:4)/),(/COUNT(1:4)/)) call CHECK_ERR(IRET) IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & - MYY(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) + MXX(IX1:IXN,IY1:IYN),(/START(1:4)/),(/COUNT(1:4)/)) call CHECK_ERR(IRET) - ENDIF -#endif - ELSE ! IF(SMCGRD) - DO IX=IX1, IXN - DO IY=IY1, IYN - IF ( MAPSTA(IY,IX) .LE. 0 .OR. XX(IX,IY) .EQ. UNDEF ) THEN - MXX(IX,IY) = MFILL - MYY(IX,IY) = MFILL - ELSE - !PRINT*,XX(IX,IY),XY(IX,IY) - !STOP - MXX(IX,IY) = NINT(XX(IX,IY)/META(1)%FSC) - MYY(IX,IY) = NINT(XY(IX,IY)/META(2)%FSC) - END IF - END DO - END DO - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXX(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - CALL CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & - MYY(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - CALL CHECK_ERR(IRET) - ENDIF ! SMCGRD - ! EXTRADIM=1 - ELSE - START(3+1-COORDTYPE)=0 - DO IK=I1F,I2F - START(3+1-COORDTYPE)=START(3+1-COORDTYPE)+1 - - IF (SMCGRD) THEN #ifdef W3_SMC - DO IX=IX1, IXN - DO IY=IY1, IYN - ! TODO: Find some other way to access MAPSTA - IF ( XXK(IX,IY,IK) .EQ. UNDEF ) THEN - MXX(IX,IY) = MFILL - MYY(IX,IY) = MFILL - ELSE - MXX(IX,IY) = NINT(XXK(IX,IY,IK)/META(1)%FSC) - MYY(IX,IY) = NINT(XYK(IX,IY,IK)/META(2)%FSC) - END IF - END DO - END DO - IF(SMCOTYPE .EQ. 1) THEN - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXX(IX1:IXN,IY1:IYN),(/START(1), START(3), START(4)/), & - (/COUNT(1), COUNT(3), COUNT(4)/)) - call CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & - MXY(IX1:IXN,IY1:IYN),(/START(1), START(3), START(4)/), & - (/COUNT(1), COUNT(3), COUNT(4)/)) - call CHECK_ERR(IRET) - ELSE - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXX(IX1:IXN,IY1:IYN),(/START(1:4)/),(/COUNT(1:4)/)) - call CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXX(IX1:IXN,IY1:IYN),(/START(1:4)/),(/COUNT(1:4)/)) - call CHECK_ERR(IRET) - ENDIF + ENDIF #endif - ELSE ! IF(SMCGRD) - DO IX=IX1, IXN - DO IY=IY1, IYN - IF ( MAPSTA(IY,IX) .LE. 0 .OR.XXK(IX,IY,IK) .EQ. UNDEF ) THEN - MXX(IX,IY) = MFILL - MYY(IX,IY) = MFILL - ELSE - MXX(IX,IY) = NINT(XXK(IX,IY,IK)/META(1)%FSC) - MYY(IX,IY) = NINT(XYK(IX,IY,IK)/META(2)%FSC) - END IF - END DO - END DO - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXX(IX1:IXN,IY1:IYN),(/START(1:4)/),(/COUNT(1:4)/)) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & - MYY(IX1:IXN,IY1:IYN),(/START(1:4)/),(/COUNT(1:4)/)) - ENDIF ! SMCGRD END DO END IF ! EXTRADIM ! NFIELD=1 ELSE ! EXTRADIM=0 IF (EXTRADIM.EQ.0) THEN - IF (SMCGRD) THEN + DO IX=IX1, IXN + DO IY=IY1, IYN + IF ( X1(IX,IY) .EQ. UNDEF ) THEN + MX1(IX,IY) = MFILL + ELSE + MX1(IX,IY) = NINT(X1(IX,IY)/META(1)%FSC) + END IF + END DO + END DO #ifdef W3_SMC + IF(SMCGRD .AND. SMCOTYPE .EQ. 1) THEN + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & + MX1(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) + call CHECK_ERR(IRET) + ELSE +#endif + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & + MX1(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) + call CHECK_ERR(IRET) +#ifdef W3_SMC + ENDIF +#endif + ! EXTRADIM=1 + ELSE + START(3+1-COORDTYPE)=0 + DO IK=I1F,I2F + START(3+1-COORDTYPE)=START(3+1-COORDTYPE)+1 DO IX=IX1, IXN DO IY=IY1, IYN - ! TODO: Find some other way to access MAPSTA - IF ( X1(IX,IY) .EQ. UNDEF ) THEN + IF ( XK(IX,IY,IK) .EQ. UNDEF ) THEN MX1(IX,IY) = MFILL ELSE - MX1(IX,IY) = NINT(X1(IX,IY)/META(1)%FSC) + MX1(IX,IY) = NINT(XK(IX,IY,IK)/META(1)%FSC) END IF END DO END DO - IF(SMCOTYPE .EQ. 1) THEN - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MX1(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) +#ifdef W3_SMC + IF(SMCGRD .AND. SMCOTYPE .EQ. 1) THEN + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & + MX1(IX1:IXN,IY1:IYN),(/START(1), START(3), START(4)/), & + (/COUNT(1), COUNT(3), COUNT(4)/)) call CHECK_ERR(IRET) ELSE +#endif IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MX1(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) + MX1(IX1:IXN,IY1:IYN),(/START(1:4)/),(/COUNT(1:4)/)) call CHECK_ERR(IRET) - ENDIF -#endif - ELSE ! IF(SMCGRD) - DO IX=IX1, IXN - DO IY=IY1, IYN - IF ( MAPSTA(IY,IX) .LE. 0 .OR.X1(IX,IY) .EQ. UNDEF ) THEN - MX1(IX,IY) = MFILL - ELSE - MX1(IX,IY) = NINT(X1(IX,IY)/META(1)%FSC) - END IF - END DO - END DO - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MX1(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - CALL CHECK_ERR(IRET) - ENDIF ! SMCGRD - ! EXTRADIM=1 - ELSE - START(3+1-COORDTYPE)=0 - DO IK=I1F,I2F - START(3+1-COORDTYPE)=START(3+1-COORDTYPE)+1 - - IF (SMCGRD) THEN #ifdef W3_SMC - DO IX=IX1, IXN - DO IY=IY1, IYN - ! TODO: Find some other way to access MAPSTA - IF ( XK(IX,IY,IK) .EQ. UNDEF ) THEN - MX1(IX,IY) = MFILL - ELSE - MX1(IX,IY) = NINT(XK(IX,IY,IK)/META(1)%FSC) - END IF - END DO - END DO - IF(SMCOTYPE .EQ. 1) THEN - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MX1(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) - call CHECK_ERR(IRET) - ELSE - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MX1(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - call CHECK_ERR(IRET) - ENDIF + ENDIF #endif - ELSE ! IF(SMCGRD) - DO IX=IX1, IXN - DO IY=IY1, IYN - IF ( MAPSTA(IY,IX) .LE. 0 .OR.XK(IX,IY,IK) .EQ. UNDEF ) THEN - MX1(IX,IY) = MFILL - ELSE - MX1(IX,IY) = NINT(XK(IX,IY,IK)/META(1)%FSC) - END IF - END DO - END DO - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MX1(IX1:IXN,IY1:IYN),(/START(1:4)/),(/COUNT(1:4)/)) - CALL CHECK_ERR(IRET) - ENDIF ! SMCGRD END DO END IF ! EXTRADIM END IF ! NFIELD @@ -3114,258 +3013,171 @@ SUBROUTINE W3EXNC ( NX, NY, IX1, IXN, IY1, IYN, NSEA, & ! ELSE IF ( NFIELD.EQ.3 ) THEN - IF (SMCGRD) THEN + DO IX=IX1, IXN + DO IY=IY1, IYN + IF ( X1(IX,IY) .EQ. UNDEF ) THEN + MXXR(IX,IY) = MFILLR + MYYR(IX,IY) = MFILLR + MXYR(IX,IY) = MFILLR + ELSE + MXXR(IX,IY) = X1(IX,IY) + MYYR(IX,IY) = X2(IX,IY) + MXYR(IX,IY) = XY(IX,IY) + END IF + END DO + END DO #ifdef W3_SMC + IF(SMCGRD .AND. SMCOTYPE .EQ. 1) THEN + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & + MXXR(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) + call CHECK_ERR(IRET) + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & + MYYR(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) + call CHECK_ERR(IRET) + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+3), & + MXYR(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) + call CHECK_ERR(IRET) + ELSE +#endif + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & + MXXR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) + call CHECK_ERR(IRET) + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & + MYYR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) + call CHECK_ERR(IRET) + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+3), & + MXYR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) + call CHECK_ERR(IRET) +#ifdef W3_SMC + ENDIF +#endif + ! NFIELD=2 + ELSE IF (NFIELD.EQ.2 ) THEN + ! EXTRADIM=0 + IF (EXTRADIM.EQ.0) THEN DO IX=IX1, IXN DO IY=IY1, IYN - ! TODO: Find some other way to access MAPSTA - IF ( X1(IX,IY) .EQ. UNDEF ) THEN + IF ( XX(IX,IY) .EQ. UNDEF ) THEN MXXR(IX,IY) = MFILLR MYYR(IX,IY) = MFILLR - MXYR(IX,IY) = MFILLR ELSE - MXXR(IX,IY) = X1(IX,IY) - MYYR(IX,IY) = X2(IX,IY) - MXYR(IX,IY) = XY(IX,IY) + MXXR(IX,IY) = XX(IX,IY) + MYYR(IX,IY) = XY(IX,IY) END IF END DO END DO - IF(SMCOTYPE .EQ. 1) THEN +#ifdef W3_SMC + IF(SMCGRD .AND. SMCOTYPE .EQ. 1) THEN IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & MXXR(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) call CHECK_ERR(IRET) IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & MYYR(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) call CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+3), & - MXYR(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) - call CHECK_ERR(IRET) ELSE +#endif IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & MXXR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) call CHECK_ERR(IRET) IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & MYYR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) call CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+3), & - MXYR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - call CHECK_ERR(IRET) +#ifdef W3_SMC ENDIF #endif - ELSE ! IF(SMCGRD) - DO IX=IX1, IXN - DO IY=IY1, IYN - IF ( MAPSTA(IY,IX) .LE. 0 .OR. X1(IX,IY) .EQ. UNDEF ) THEN - MXXR(IX,IY) = MFILLR - MYYR(IX,IY) = MFILLR - MXYR(IX,IY) = MFILLR - ELSE - MXXR(IX,IY) = X1(IX,IY) - MYYR(IX,IY) = X2(IX,IY) - MXYR(IX,IY) = XY(IX,IY) - END IF - END DO - END DO - - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXXR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - CALL CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & - MYYR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - CALL CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+3), & - MXYR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - CALL CHECK_ERR(IRET) - ENDIF ! SMCGRD - ! NFIELD=2 - ELSE IF (NFIELD.EQ.2 ) THEN - ! EXTRADIM=0 - IF (EXTRADIM.EQ.0) THEN - IF (SMCGRD) THEN -#ifdef W3_SMC + ! EXTRADIM=1 + ELSE + START(4-COORDTYPE)=0 + DO IK=I1F,I2F + START(4-COORDTYPE)=START(4-COORDTYPE)+1 DO IX=IX1, IXN DO IY=IY1, IYN - ! TODO: Find some other way to access MAPSTA - IF ( XX(IX,IY) .EQ. UNDEF ) THEN + IF ( XXK(IX,IY,IK) .EQ. UNDEF ) THEN MXXR(IX,IY) = MFILLR MYYR(IX,IY) = MFILLR ELSE - MXXR(IX,IY) = XX(IX,IY) - MYYR(IX,IY) = XY(IX,IY) + MXXR(IX,IY) = XXK(IX,IY,IK) + MYYR(IX,IY) = XYK(IX,IY,IK) END IF END DO END DO - IF(SMCOTYPE .EQ. 1) THEN - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXXR(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) +#ifdef W3_SMC + IF(SMCGRD .AND. SMCOTYPE .EQ. 1) THEN + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & + MXXR(IX1:IXN,IY1:IYN),(/START(1), START(3), START(4)/), & + (/COUNT(1), COUNT(3), COUNT(4)/)) call CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & - MYYR(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & + MYYR(IX1:IXN,IY1:IYN),(/START(1), START(3), START(4)/), & + (/COUNT(1), COUNT(3), COUNT(4)/)) call CHECK_ERR(IRET) ELSE +#endif IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXXR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) + MXXR(IX1:IXN,IY1:IYN),(/START(1:4)/),(/COUNT(1:4)/)) call CHECK_ERR(IRET) IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & - MYYR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) + MYYR(IX1:IXN,IY1:IYN),(/START(1:4)/),(/COUNT(1:4)/)) call CHECK_ERR(IRET) - ENDIF -#endif - ELSE ! IF SMCGRD - DO IX=IX1, IXN - DO IY=IY1, IYN - IF ( MAPSTA(IY,IX) .LE. 0 .OR. XX(IX,IY) .EQ. UNDEF ) THEN - MXXR(IX,IY) = MFILLR - MYYR(IX,IY) = MFILLR - ELSE - MXXR(IX,IY) = XX(IX,IY) - MYYR(IX,IY) = XY(IX,IY) - END IF - END DO - END DO - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXXR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - CALL CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & - MYYR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - CALL CHECK_ERR(IRET) - ENDIF ! SMCGRD - ! EXTRADIM=1 - ELSE - START(4-COORDTYPE)=0 - DO IK=I1F,I2F - START(4-COORDTYPE)=START(4-COORDTYPE)+1 - - IF (SMCGRD) THEN #ifdef W3_SMC - DO IX=IX1, IXN - DO IY=IY1, IYN - ! TODO: Find some other way to access MAPSTA - IF ( XXK(IX,IY,IK) .EQ. UNDEF ) THEN - MXXR(IX,IY) = MFILLR - MYYR(IX,IY) = MFILLR - ELSE - MXXR(IX,IY) = XXK(IX,IY,IK) - MYYR(IX,IY) = XYK(IX,IY,IK) - END IF - END DO - END DO - IF(SMCOTYPE .EQ. 1) THEN - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXXR(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) - call CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & - MYYR(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) - call CHECK_ERR(IRET) - ELSE - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXXR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - call CHECK_ERR(IRET) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & - MYYR(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - call CHECK_ERR(IRET) - ENDIF + ENDIF #endif - ELSE ! IF SMCGRD - DO IX=IX1, IXN - DO IY=IY1, IYN - IF ( MAPSTA(IY,IX) .LE. 0 .OR.XXK(IX,IY,IK) .EQ. UNDEF ) THEN - MXXR(IX,IY) = MFILLR - MYYR(IX,IY) = MFILLR - ELSE - MXXR(IX,IY) = XXK(IX,IY,IK) - MYYR(IX,IY) = XYK(IX,IY,IK) - END IF - END DO - END DO - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MXXR(IX1:IXN,IY1:IYN),(/START(1:4)/),(/COUNT(1:4)/)) - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+2), & - MYYR(IX1:IXN,IY1:IYN),(/START(1:4)/),(/COUNT(1:4)/)) - ENDIF ! SMCGRD END DO END IF ! EXTRADIM ! NFIELD=1 ELSE ! EXTRADIM=0 IF (EXTRADIM.EQ.0) THEN - IF (SMCGRD) THEN + DO IX=IX1, IXN + DO IY=IY1, IYN + IF ( X1(IX,IY) .EQ. UNDEF ) THEN + MX1R(IX,IY) = MFILLR + ELSE + MX1R(IX,IY) = X1(IX,IY) + END IF + END DO + END DO #ifdef W3_SMC + IF(SMCGRD .AND. SMCOTYPE .EQ. 1) THEN + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & + MX1R(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) + call CHECK_ERR(IRET) + ELSE +#endif + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & + MX1R(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) + call CHECK_ERR(IRET) +#ifdef W3_SMC + ENDIF +#endif + ! EXTRADIM=1 + ELSE + START(4-COORDTYPE)=0 + DO IK=I1F,I2F + START(4-COORDTYPE)=START(4-COORDTYPE)+1 DO IX=IX1, IXN DO IY=IY1, IYN - ! TODO: Find some other way to access MAPSTA - IF ( X1(IX,IY) .EQ. UNDEF ) THEN + IF ( XK(IX,IY,IK) .EQ. UNDEF ) THEN MX1R(IX,IY) = MFILLR ELSE - MX1R(IX,IY) = X1(IX,IY) + MX1R(IX,IY) = XK(IX,IY,IK) END IF END DO END DO - IF(SMCOTYPE .EQ. 1) THEN - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MX1R(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) +#ifdef W3_SMC + IF(SMCGRD .AND. SMCOTYPE .EQ. 1) THEN + IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & + MX1R(IX1:IXN,IY1:IYN),(/START(1), START(3), START(4)/), & + (/COUNT(1), COUNT(3), COUNT(4)/)) call CHECK_ERR(IRET) ELSE +#endif IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MX1R(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) + MX1R(IX1:IXN,IY1:IYN),(/START(1:4)/),(/COUNT(1:4)/)) call CHECK_ERR(IRET) - ENDIF -#endif - ELSE ! IF SMCGRD - DO IX=IX1, IXN - DO IY=IY1, IYN - IF ( MAPSTA(IY,IX) .LE. 0 .OR.X1(IX,IY) .EQ. UNDEF ) THEN - MX1R(IX,IY) = MFILLR - ELSE - MX1R(IX,IY) = X1(IX,IY) - END IF - END DO - END DO - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MX1R(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - CALL CHECK_ERR(IRET) - ENDIF ! SMCGRD - ! EXTRADIM=1 - ELSE - START(4-COORDTYPE)=0 - DO IK=I1F,I2F - START(4-COORDTYPE)=START(4-COORDTYPE)+1 - IF (SMCGRD) THEN #ifdef W3_SMC - DO IX=IX1, IXN - DO IY=IY1, IYN - ! TODO: Find some other way to access MAPSTA - IF ( XK(IX,IY,IK) .EQ. UNDEF ) THEN - MX1R(IX,IY) = MFILLR - ELSE - MX1R(IX,IY) = XK(IX,IY,IK) - END IF - END DO - END DO - IF(SMCOTYPE .EQ. 1) THEN - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MX1R(IX1:IXN,IY1:IYN),(/START(1), START(3)/),(/COUNT(1), COUNT(3)/)) - call CHECK_ERR(IRET) - ELSE - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MX1R(IX1:IXN,IY1:IYN),(/START(1:3)/),(/COUNT(1:3)/)) - call CHECK_ERR(IRET) - ENDIF + ENDIF #endif - ELSE ! IF SMCGRD - DO IX=IX1, IXN - DO IY=IY1, IYN - IF ( MAPSTA(IY,IX) .LE. 0 .OR.XK(IX,IY,IK) .EQ. UNDEF ) THEN - MX1R(IX,IY) = MFILLR - ELSE - MX1R(IX,IY) = XK(IX,IY,IK) - END IF - END DO - END DO - IRET=NF90_PUT_VAR(NCID,VARID(IVAR1+1), & - MX1R(IX1:IXN,IY1:IYN),(/START(1:4)/),(/COUNT(1:4)/)) - CALL CHECK_ERR(IRET) - END IF ! SMCGRD END DO END IF ! EXTRADIM END IF ! NFIELD @@ -3510,21 +3322,18 @@ SUBROUTINE W3CRNC (NCFILE, NCID, DIMID, DIMLN, VARID, & ! IF (GTYPE.NE.UNGTYPE) THEN IF (FLAGLL) THEN - IF (SMCGRD) THEN #ifdef W3_SMC - IF(SMCOTYPE .EQ. 1) THEN - ! Flat seapoints file - IRET = NF90_DEF_DIM(NCID, 'seapoint', dimln(2), DIMID(2)) - ELSE - ! Regular gridded file: - IRET = NF90_DEF_DIM(NCID, 'longitude', dimln(2), DIMID(2)) - IRET = NF90_DEF_DIM(NCID, 'latitude', dimln(3), DIMID(3)) - ENDIF -#endif + IF(SMCGRD .AND. SMCOTYPE .EQ. 1) THEN + ! Flat seapoints file + IRET = NF90_DEF_DIM(NCID, 'seapoint', dimln(2), DIMID(2)) ELSE - IRET = NF90_DEF_DIM(NCID, 'longitude', DIMLN(2), DIMID(2)) - IRET = NF90_DEF_DIM(NCID, 'latitude', DIMLN(3), DIMID(3)) - ENDIF ! SMCGRD +#endif + ! Regular gridded file: + IRET = NF90_DEF_DIM(NCID, 'longitude', dimln(2), DIMID(2)) + IRET = NF90_DEF_DIM(NCID, 'latitude', dimln(3), DIMID(3)) +#ifdef W3_SMC + ENDIF +#endif ELSE IRET = NF90_DEF_DIM(NCID, 'x', DIMLN(2), DIMID(2)) IRET = NF90_DEF_DIM(NCID, 'y', DIMLN(3), DIMID(3)) diff --git a/model/src/ww3_ounp.F90 b/model/src/ww3_ounp.F90 index 8d726479d..0cbc0b653 100644 --- a/model/src/ww3_ounp.F90 +++ b/model/src/ww3_ounp.F90 @@ -1547,6 +1547,7 @@ SUBROUTINE W3EXNC(I,NCID,NREQ,INDREQ,ORDER) #endif #ifdef W3_NL1 USE W3SNL1MD + USE W3GDATMD, ONLY: IQTPE #endif #ifdef W3_NL2 USE W3SNL2MD @@ -2421,7 +2422,11 @@ SUBROUTINE W3EXNC(I,NCID,NREQ,INDREQ,ORDER) END IF IF ( FLSRCE(3) ) THEN #ifdef W3_NL1 - CALL W3SNL1 ( A, CG, WNMEAN*DEPTH, XNL, DIA ) + IF (IQTPE.GT.0) THEN + CALL W3SNL1 ( A, CG, WNMEAN*DEPTH, XNL, DIA ) + ELSE + CALL W3SNLGQM ( A, CG, WN, DEPTH, XNL, DIA ) + END IF #endif #ifdef W3_NL2 CALL W3SNL2 ( A, CG, DEPTH, XNL, DIA ) @@ -3356,7 +3361,7 @@ SUBROUTINE W3CRNC (ITYPE, OTYPE, NCTYPE, NCFILE, NCID, DIMID, DIMLN, VARID, ONE, IRET=NF90_PUT_ATT(NCID,VARID(12),'scale_factor',1.) IRET=NF90_PUT_ATT(NCID,VARID(12),'add_offset',0.) IRET=NF90_PUT_ATT(NCID,VARID(12),'valid_min',0.) - IRET=NF90_PUT_ATT(NCID,VARID(12),'valid_max',100.) + IRET=NF90_PUT_ATT(NCID,VARID(12),'valid_max',1000.) IRET=NF90_PUT_ATT(NCID,VARID(12),'_FillValue',NF90_FILL_FLOAT) IRET=NF90_PUT_ATT(NCID,VARID(12),'content','TXY') IRET=NF90_PUT_ATT(NCID,VARID(12),'associates','time station frequency') diff --git a/model/src/ww3_outf.F90 b/model/src/ww3_outf.F90 index e4c1affed..96f2751c8 100644 --- a/model/src/ww3_outf.F90 +++ b/model/src/ww3_outf.F90 @@ -159,7 +159,7 @@ PROGRAM W3OUTF ABA, ABD, UBA, UBD, SXX, SYY, SXY, USERO, & PHS, PTP, PLP, PDIR, PSI, PWS, PWST, PNR, & PTM1, PT1, PT2, PEP, TAUOCX, TAUOCY, & - PTHP0, PQP, PSW, PPE, PGW, QP, & + PTHP0, PQP, PSW, PPE, PGW, QP, QKK, & TAUOX, TAUOY, TAUWIX,BHD, & TAUWIY, PHIAW, PHIOC, TUSX, TUSY, PRMS, TPMS,& USSX, USSY, MSSX, MSSY, MSCX, MSCY, CHARN, & @@ -2196,7 +2196,7 @@ SUBROUTINE W3EXGO ( NX, NY, NSEA ) ! ELSE IF ( IFI .EQ. 8 .AND. IFJ .EQ. 5 ) THEN FLONE = .TRUE. - FSC = 0.01 + FSC = 0.001 UNITS = '1' ENAME = '.qp' IF ( ITYPE .EQ. 4 ) THEN @@ -2205,6 +2205,17 @@ SUBROUTINE W3EXGO ( NX, NY, NSEA ) CALL W3S2XY ( NSEA, NSEA, NX+1, NY, QP, MAPSF, X1 ) ENDIF ! + ELSE IF ( IFI .EQ. 8 .AND. IFJ .EQ. 6 ) THEN + FLONE = .TRUE. + FSC = 0.05 + UNITS = '1' + ENAME = '.qkk' + IF ( ITYPE .EQ. 4 ) THEN + XS1 = QKK + ELSE + CALL W3S2XY ( NSEA, NSEA, NX+1, NY, QKK, MAPSF, X1 ) + ENDIF + ! ELSE IF ( IFI .EQ. 9 .AND. IFJ .EQ. 1 ) THEN FLONE = .TRUE. FSC = 0.1 @@ -2365,8 +2376,7 @@ SUBROUTINE W3EXGO ( NX, NY, NSEA ) ! DO IX=IX1, IXN DO IY=IY1, IYN - IF ( MAPSTA(IY,IX) .GT. 0 .AND. & - X1(IX,IY) .NE. UNDEF ) THEN + IF ( X1(IX,IY) .NE. UNDEF ) THEN NINGRD = NINGRD + 1 XMIN = MIN ( XMIN , X1(IX,IY) ) XMAX = MAX ( XMAX , X1(IX,IY) ) @@ -2455,8 +2465,7 @@ SUBROUTINE W3EXGO ( NX, NY, NSEA ) IF ( FLTRI ) THEN DO IX=IX1, IXN DO IY=IY1, IYN - IF ( MAPSTA(IY,IX) .LE. 0 .OR. & - XX(IX,IY) .EQ. UNDEF ) THEN + IF ( XX(IX,IY) .EQ. UNDEF ) THEN MXX(IX,IY) = MFILL MYY(IX,IY) = MFILL MXY(IX,IY) = MFILL @@ -2495,8 +2504,7 @@ SUBROUTINE W3EXGO ( NX, NY, NSEA ) IF ( FLTWO .OR. FLDIR ) THEN DO IX=IX1, IXN DO IY=IY1, IYN - IF ( MAPSTA(IY,IX) .LE. 0 .OR. & - XX(IX,IY) .EQ. UNDEF ) THEN + IF ( XX(IX,IY) .EQ. UNDEF ) THEN MXX(IX,IY) = MFILL MYY(IX,IY) = MFILL ELSE @@ -2535,8 +2543,7 @@ SUBROUTINE W3EXGO ( NX, NY, NSEA ) ELSE DO IX=IX1, IXN DO IY=IY1, IYN - IF ( MAPSTA(IY,IX) .LE. 0 .OR. & - X1(IX,IY) .EQ. UNDEF ) THEN + IF ( X1(IX,IY) .EQ. UNDEF ) THEN MX1(IX,IY) = MFILL ELSE MX1(IX,IY) = NINT(X1(IX,IY)/FSC) diff --git a/model/src/ww3_outp.F90 b/model/src/ww3_outp.F90 index a95ec2e93..6d750687a 100644 --- a/model/src/ww3_outp.F90 +++ b/model/src/ww3_outp.F90 @@ -1983,7 +1983,11 @@ SUBROUTINE W3EXPO END IF IF ( FLSRCE(3) ) THEN #ifdef W3_NL1 - CALL W3SNL1 ( A, CG, WNMEAN*DEPTH, XNL, DIA ) + IF (IQTPE.GT.0) THEN + CALL W3SNL1 ( A, CG, WNMEAN*DEPTH, XNL, DIA ) + ELSE + CALL W3SNLGQM ( A, CG, WN, DEPTH, XNL, DIA ) + END IF #endif #ifdef W3_NL2 CALL W3SNL2 ( A, CG, DEPTH, XNL, DIA ) diff --git a/model/src/ww3_prnc.F90 b/model/src/ww3_prnc.F90 index 1d54c7432..e77bbd918 100644 --- a/model/src/ww3_prnc.F90 +++ b/model/src/ww3_prnc.F90 @@ -299,7 +299,8 @@ PROGRAM W3PRNC REAL, ALLOCATABLE :: XC(:,:), YC(:,:), AC(:,:), & DATA(:,:), XTEMP(:,:) ! - REAL, POINTER :: ALA(:,:), ALO(:,:) + REAL, ALLOCATABLE, TARGET :: ALA(:,:), ALO(:,:) + REAL, POINTER :: PTR_ALA(:,:), PTR_ALO(:,:) ! DOUBLE PRECISION :: REFJULDAY, CURJULDAY, STARTJULDAY, STPJULDAY ! @@ -1007,7 +1008,9 @@ PROGRAM W3PRNC ! ! ... create grid search utility ! - GSI = W3GSUC( .TRUE., FLAGLL, ICLO, ALO, ALA ) + PTR_ALA => ALA + PTR_ALO => ALO + GSI = W3GSUC( .TRUE., FLAGLL, ICLO, PTR_ALO, PTR_ALA ) ! ! ... construct Interpolation data ! @@ -1210,9 +1213,9 @@ PROGRAM W3PRNC ! ! ... read lat-lon data ! - IF ( ASSOCIATED(ALA) ) THEN + IF ( ALLOCATED(ALA) ) THEN DEALLOCATE ( ALA, ALO ) - NULLIFY ( ALA, ALO ) + NULLIFY ( PTR_ALA, PTR_ALO ) END IF ALLOCATE ( ALA(NXJ(J),NYJ(J)), ALO(NXJ(J),NYJ(J)) ) CALL INA2R (ALA, NXJ(J), NYJ(J), 1, NXJ(J), 1, NYJ(J),& @@ -2221,7 +2224,7 @@ PROGRAM W3PRNC END DO ! NTI ! DEALLOCATE(XC,YC,AC,XTEMP) - IF (ASSOCIATED(ALA)) DEALLOCATE(ALA,ALO) + IF (ALLOCATED(ALA)) DEALLOCATE(ALA,ALO) ! ! End loop over input fields !--- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2696,7 +2699,7 @@ SUBROUTINE CHECK_ERROR(IRET, ILINE) INTEGER IRET, ILINE IF (IRET .NE. NF90_NOERR) THEN - WRITE(NDSE,*) ' *** WAVEWATCH III ERROR IN OUNF :' + WRITE(NDSE,*) ' *** WAVEWATCH III ERROR IN PRNC :' WRITE(NDSE,*) ' LINE NUMBER ', ILINE WRITE(NDSE,*) ' NETCDF ERROR MESSAGE: ' WRITE(NDSE,*) NF90_STRERROR(IRET) diff --git a/model/src/ww3_shel.F90 b/model/src/ww3_shel.F90 index f558ac75f..3f22a395a 100644 --- a/model/src/ww3_shel.F90 +++ b/model/src/ww3_shel.F90 @@ -329,7 +329,7 @@ PROGRAM W3SHEL NDSEN, IERR, J, I, ILOOP, IPTS, NPTS, & NDTNEW, MPI_COMM = -99, & FLAGTIDE, COUPL_COMM, IH, N_TOT - INTEGER :: NDSF(-7:9), NDS(13), NTRACE(2), NDT(7:9), & + INTEGER :: NDSF(-7:9), NDS(15), NTRACE(2), NDT(7:9), & TIME0(2), TIMEN(2), TTIME(2), TTT(2), & NH(-7:10), THO(2,-7:10,NHMAX), RCLD(7:9), & NODATA(7:9), ODAT(40), IPRT(6) = 0, & @@ -600,6 +600,9 @@ PROGRAM W3SHEL NDS(11) = 22 NDS(12) = 23 NDS(13) = 34 + NDS(14) = 36 + NDS(15) = 37 + ! NTRACE(1) = NDS(3) NTRACE(2) = 10 @@ -2061,7 +2064,7 @@ PROGRAM W3SHEL DTTST=0. ELSE ID_OASIS_TIME = NINT(DSEC21 ( TIME00 , TFN(:,J) )) - IF ( NINT(MOD(DSEC21(TIME00,TIME), DTOUT(7))) .EQ. 0 .AND. & + IF ( MOD(NINT(DSEC21(TIME00,TIME)), NINT(DTOUT(7))) .EQ. 0 .AND. & DSEC21 (TFN(:,J), TIMEEND) .GT. 0.0 ) DTTST=0. ENDIF ENDIF @@ -2099,10 +2102,6 @@ PROGRAM W3SHEL #ifdef W3_OASICM IF (FLAGSC(J)) FLAGSCI = .TRUE. IF (.NOT.FLAGSCI) ID_OASIS_TIME = -1 -#endif -#ifdef W3_OASIS - IF (ID_OASIS_TIME >0 .OR. FIRST_STEP .OR. & - .NOT. FLAGSC(J)) THEN #endif CALL W3FLDG ('READ', IDSTR(J), NDSF(J), & NDST, NDSEN, NX, NY, NX, NY, TIME0, TIMEN, & @@ -2112,11 +2111,6 @@ PROGRAM W3SHEL , COUPL_COMM & #endif ) -#ifdef W3_OASIS - ELSE - IERR = -1 - END IF -#endif END IF IF ( IERR .LT. 0 ) FLLST_ALL(J) = .TRUE. @@ -2175,10 +2169,6 @@ PROGRAM W3SHEL #ifdef W3_OASICM IF (FLAGSC(J)) FLAGSCI = .TRUE. IF (.NOT.FLAGSCI) ID_OASIS_TIME = -1 -#endif -#ifdef W3_OASIS - IF (ID_OASIS_TIME >0 .OR. FIRST_STEP .OR. & - .NOT. FLAGSC(J)) THEN #endif CALL W3FLDG ('READ', IDSTR(J), NDSF(J), & NDST, NDSEN, NX, NY, NX, NY, TIME0, TIMEN, & @@ -2188,11 +2178,6 @@ PROGRAM W3SHEL , COUPL_COMM & #endif ) -#ifdef W3_OASIS - ELSE - IERR = -1 - END IF -#endif END IF IF ( IERR .LT. 0 )FLLST_ALL(J) = .TRUE. @@ -2260,10 +2245,6 @@ PROGRAM W3SHEL #endif #ifdef W3_OASOCM IF (.NOT.FLAGSC(J)) ID_OASIS_TIME = -1 -#endif -#ifdef W3_OASIS - IF (ID_OASIS_TIME >0 .OR. FIRST_STEP .OR. & - .NOT. FLAGSC(J)) THEN #endif CALL W3FLDG ('READ', IDSTR(J), NDSF(J), & NDST, NDSEN, NX, NY, NX, NY, TIME0, TIMEN, & @@ -2273,11 +2254,6 @@ PROGRAM W3SHEL , COUPL_COMM & #endif ) -#ifdef W3_OASIS - ELSE - IERR = -1 - END IF -#endif #ifdef W3_TIDE END IF #endif @@ -2317,10 +2293,6 @@ PROGRAM W3SHEL #endif #ifdef W3_OASOCM IF (.NOT.FLAGSC(J)) ID_OASIS_TIME = -1 -#endif -#ifdef W3_OASIS - IF (ID_OASIS_TIME >0 .OR. FIRST_STEP .OR. & - .NOT. FLAGSC(J)) THEN #endif CALL W3FLDG ('READ', IDSTR(J), NDSF(J), & NDST, NDSEN, NX, NY, NX, NY, TIME0, TIMEN, & @@ -2330,9 +2302,6 @@ PROGRAM W3SHEL , COUPL_COMM & #endif ) -#ifdef W3_OASIS - END IF -#endif #ifdef W3_TIDE END IF #endif @@ -2360,10 +2329,6 @@ PROGRAM W3SHEL #endif #ifdef W3_OASACM IF (.NOT.FLAGSC(J)) ID_OASIS_TIME = -1 -#endif -#ifdef W3_OASIS - IF (ID_OASIS_TIME >0 .OR. FIRST_STEP .OR. & - .NOT. FLAGSC(J)) THEN #endif CALL W3FLDG ('READ', IDSTR(J), NDSF(J), & NDST, NDSEN, NX, NY, NX, NY, TIME0, TIMEN, & @@ -2373,9 +2338,6 @@ PROGRAM W3SHEL , COUPL_COMM & #endif ) -#ifdef W3_OASIS - END IF -#endif END IF ! ICE : ice conc. @@ -2391,10 +2353,6 @@ PROGRAM W3SHEL #ifdef W3_OASICM IF (FLAGSC(J)) FLAGSCI = .TRUE. IF (.NOT.FLAGSCI) ID_OASIS_TIME = -1 -#endif -#ifdef W3_OASIS - IF (ID_OASIS_TIME >0 .OR. FIRST_STEP .OR. & - .NOT. FLAGSC(J)) THEN #endif CALL W3FLDG ('READ', IDSTR(J), NDSF(J), & NDST, NDSEN, NX, NY, NX, NY, TIME0, TIMEN, & @@ -2404,11 +2362,6 @@ PROGRAM W3SHEL , COUPL_COMM & #endif ) -#ifdef W3_OASIS - ELSE - IERR = -1 - END IF -#endif IF ( IERR .LT. 0 ) FLLSTI = .TRUE. !could be: IF ( IERR .LT. 0 ) FLLST_ALL(J) = .TRUE. END IF @@ -2435,10 +2388,6 @@ PROGRAM W3SHEL #endif #ifdef W3_OASACM IF (.NOT.FLAGSC(J)) ID_OASIS_TIME = -1 -#endif -#ifdef W3_OASIS - IF (ID_OASIS_TIME >0 .OR. FIRST_STEP .OR. & - .NOT. FLAGSC(J)) THEN #endif CALL W3FLDG ('READ', IDSTR(J), NDSF(J), & NDST, NDSEN, NX, NY, NX, NY, TIME0, TIMEN, & @@ -2448,9 +2397,6 @@ PROGRAM W3SHEL , COUPL_COMM & #endif ) -#ifdef W3_OASIS - END IF -#endif END IF ! RHO : air density @@ -2474,10 +2420,6 @@ PROGRAM W3SHEL #endif #ifdef W3_OASACM IF (.NOT.FLAGSC(J)) ID_OASIS_TIME = -1 -#endif -#ifdef W3_OASIS - IF (ID_OASIS_TIME >0 .OR. FIRST_STEP .OR. & - .NOT. FLAGSC(J)) THEN #endif CALL W3FLDG ('READ', IDSTR(J), NDSF(J), & NDST, NDSEN, NX, NY, NX, NY, TIME0, TIMEN, & @@ -2487,9 +2429,6 @@ PROGRAM W3SHEL , COUPL_COMM & #endif ) -#ifdef W3_OASIS - END IF -#endif IF ( IERR .LT. 0 ) FLLSTR = .TRUE. END IF diff --git a/model/src/ww3_trnc.F90 b/model/src/ww3_trnc.F90 index b26d0d642..ec69db4dc 100644 --- a/model/src/ww3_trnc.F90 +++ b/model/src/ww3_trnc.F90 @@ -47,6 +47,7 @@ PROGRAM W3TRNC ! ---------------------------------------------------------------- ! W3NMOD Subr. W3GDATMD Set number of model. ! W3NOUT Subr. W3ODATMD Set number of model for output. + ! W3IOGR Subr. W3IOGRMD Reading/writing model definition file. ! ---------------------------------------------------------------- ! ! 5. Called by : @@ -70,13 +71,17 @@ PROGRAM W3TRNC !/ ------------------------------------------------------------------- / USE CONSTANTS - USE W3GDATMD, ONLY : W3NMOD, W3SETG, FLAGLL, XFR +#ifdef W3_NL1 + USE W3ADATMD, ONLY : W3NAUX, W3SETA +#endif + USE W3GDATMD, ONLY : W3NMOD, W3SETG, FLAGLL, XFR, GNAME USE W3ODATMD, ONLY : W3NOUT, W3SETO, FNMPRE USE W3SERVMD, ONLY : ITRACE, NEXTLN, EXTCDE #ifdef W3_S USE W3SERVMD, ONLY : STRACE #endif USE W3TIMEMD + USE W3IOGRMD, ONLY: W3IOGR ! USE W3ODATMD, ONLY: NDSO, NDSE ! @@ -91,7 +96,7 @@ PROGRAM W3TRNC TYPE(NML_TRACK_T) :: NML_TRACK TYPE(NML_FILE_T) :: NML_FILE ! - INTEGER :: NDSI, NDSINP, & + INTEGER :: NDSI, NDSINP, NDSM, & NDSOUT, NDSTRC, NTRACE, & NSPEC, IERR, MK, MTH, IT, & ILOC, ISPEC, S3, IOUT, & @@ -129,12 +134,17 @@ PROGRAM W3TRNC ! CALL W3NMOD ( 1, 6, 6 ) CALL W3SETG ( 1, 6, 6 ) +#ifdef W3_NL1 + CALL W3NAUX ( 6, 6 ) + CALL W3SETA ( 1, 6, 6 ) +#endif CALL W3NOUT ( 6, 6 ) CALL W3SETO ( 1, 6, 6 ) ! ! 1. IO set-up. ! NDSI = 10 + NDSM = 20 NDSINP = 11 NDSOUT = 51 ! @@ -148,11 +158,16 @@ PROGRAM W3TRNC ! WRITE (NDSO,900) ! + !--- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + ! 2. Read model definition file. + ! + CALL W3IOGR ( 'READ', NDSM ) + WRITE (NDSO,920) GNAME ! !--- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ! 2. Read requests from input file. + ! 3. Read requests from input file. ! ! @@ -163,13 +178,13 @@ PROGRAM W3TRNC ! Read namelist CALL W3NMLTRNC (NDSI, TRIM(FNMPRE)//'ww3_trnc.nml', NML_TRACK, NML_FILE, IERR) - ! 2.1 Time setup IDTIME, DTREQ, NOUT + ! 3.1 Time setup IDTIME, DTREQ, NOUT READ(NML_TRACK%TIMESTRIDE, *) DTREQ READ(NML_TRACK%TIMECOUNT, *) NOUT READ(NML_TRACK%TIMESTART, *) TOUT(1), TOUT(2) - ! 2.2 Output type + ! 3.2 Output type NCTYPE = NML_FILE%NETCDF FILEPREFIX = NML_FILE%PREFIX S3 = NML_TRACK%TIMESPLIT @@ -189,12 +204,12 @@ PROGRAM W3TRNC WRITE (NDSO,901) COMSTR - ! 2.1 Time setup IDTIME, DTREQ, NOUT + ! 3.1 Time setup IDTIME, DTREQ, NOUT CALL NEXTLN ( COMSTR , NDSI , NDSE ) READ (NDSI,*,END=806,ERR=807) TOUT, DTREQ, NOUT - ! 2.2 Output type + ! 3.2 Output type CALL NEXTLN ( COMSTR , NDSI , NDSE ) READ (NDSI,*,END=806,ERR=807) NCTYPE CALL NEXTLN ( COMSTR , NDSI , NDSE ) @@ -208,7 +223,7 @@ PROGRAM W3TRNC - ! 2.1 Time setup IDTIME, DTREQ, NOUT + ! 3.3 Time setup IDTIME, DTREQ, NOUT DTREQ = MAX ( 0. , DTREQ ) IF ( DTREQ.EQ.0. ) NOUT = 1 NOUT = MAX ( 1 , NOUT ) @@ -227,7 +242,7 @@ PROGRAM W3TRNC WRITE (NDSO,941) IDTIME, NOUT - ! 2.2 Output type + ! 3.4 Output type IF ( NCTYPE.LT.3 .OR. NCTYPE.GT.4 ) THEN WRITE (NDSE,1010) NCTYPE CALL EXTCDE ( 1 ) @@ -239,7 +254,7 @@ PROGRAM W3TRNC ! !--- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ! 3. Check consistency with input file and track_o.ww3 + ! 4. Check consistency with input file and track_o.ww3 ! OPEN (NDSINP,FILE=TRIM(FNMPRE)//'track_o.ww3',form='UNFORMATTED', convert=file_endian, & STATUS='OLD',ERR=800,IOSTAT=IERR) @@ -262,7 +277,7 @@ PROGRAM W3TRNC ! !--- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ! 4. Time management. + ! 5. Time management. ! IOUT = 0 NCID = 0 @@ -271,7 +286,7 @@ PROGRAM W3TRNC BACKSPACE (NDSINP) - ! 4.1 Loops on track_o.ww3 to read the time and data + ! 5.1 Loops on track_o.ww3 to read the time and data DO DTEST = DSEC21 ( TIME , TOUT ) @@ -310,17 +325,17 @@ PROGRAM W3TRNC END IF - ! 4.1.1 Increments the global time counter IOUT + ! 5.1.1 Increments the global time counter IOUT IOUT = IOUT + 1 CALL STME21 ( TOUT , IDTIME ) WRITE (NDSO,971) IDTIME - ! 4.1.2 Processes the variable value for the time step IOUT + ! 5.1.2 Processes the variable value for the time step IOUT CALL W3EXNC ( FILEPREFIX, NCTYPE, NCID, S3, STRSTOPDATE, MK, MTH ) - ! 4.1.3 Defines the stop date + ! 5.1.3 Defines the stop date CALL T2D(TOUT,STOPDATE,IERR) WRITE(STRSTOPDATE,'(I4.4,A,4(I2.2,A),I2.2)') STOPDATE(1),'-',STOPDATE(2), & '-',STOPDATE(3),' ',STOPDATE(5),':',STOPDATE(6),':',STOPDATE(7) @@ -331,7 +346,7 @@ PROGRAM W3TRNC 444 CONTINUE - ! 4.2 Closes the netCDF file + ! 5.2 Closes the netCDF file IF (NCID.NE.0) THEN IRET = NF90_REDEF(NCID) CALL CHECK_ERR(IRET) @@ -383,6 +398,8 @@ PROGRAM W3TRNC 902 FORMAT ( ' Spectral grid size : ',I3,' by ',I3// & ' Opening file : '/ & ' -----------------------------------------------') +920 FORMAT ( ' Grid name : ',A/) + ! 940 FORMAT (/' Output time data : '/ & ' --------------------------------------------------'/ & ' First time : ',A) diff --git a/model/tools/bash/ww3_multi_inp2nml.sh b/model/tools/bash/ww3_multi_inp2nml.sh index aa9afd497..c616282d3 100755 --- a/model/tools/bash/ww3_multi_inp2nml.sh +++ b/model/tools/bash/ww3_multi_inp2nml.sh @@ -705,13 +705,13 @@ cat >> $nmlfile << EOF ! ! * the detailed list of field names is given in model/nml/ww3_shel.nml : ! DPT CUR WND AST WLV ICE IBG D50 IC1 IC5 -! HS LM T02 T0M1 T01 FP DIR SPR DP HIG +! HS LM T02 T0M1 T01 FP DIR SPR DP HIG MXE MXES MXH MXHC SDMH SDMHC WBT TP WNM ! EF TH1M STH1M TH2M STH2M WN ! PHS PTP PLP PDIR PSPR PWS PDP PQP PPE PGW PSW PTM10 PT01 PT02 PEP TWS PNR ! UST CHA CGE FAW TAW TWA WCC WCF WCH WCM FWS ! SXY TWO BHD FOC TUS USS P2S USF P2L TWI FIC USP TOC ! ABR UBR BED FBB TBB -! MSS MSC WL02 AXT AYT AXY +! MSS MSC MSD MCD QP QKK ! DTD FC CFX CFD CFK ! U1 U2 ! diff --git a/model/tools/bash/ww3_shel_inp2nml.sh b/model/tools/bash/ww3_shel_inp2nml.sh index 7798abf20..619002aa8 100755 --- a/model/tools/bash/ww3_shel_inp2nml.sh +++ b/model/tools/bash/ww3_shel_inp2nml.sh @@ -878,7 +878,7 @@ cat >> $nmlfile << EOF ! T T 2 1 HS HS Wave height. ! T T 2 2 WLM LM Mean wave length. ! T T 2 3 T02 T02 Mean wave period (Tm0,2). -! T T 2 4 TM10 TM10 Mean wave period (Tm-1,0). +! T T 2 4 TM10 T0M1 Mean wave period (Tm-1,0). ! T T 2 5 T01 T01 Mean wave period (Tm0,1). ! T T 2 6 FP0 FP Peak frequency. ! T T 2 7 THM DIR Mean wave direction. @@ -893,6 +893,7 @@ cat >> $nmlfile << EOF ! T T 2 16 HCMAXD SDMHC St Dev of MXHC (STE) ! F T 2 17 WBT WBT Domiant wave breaking probability bT ! F F 2 18 FP0 TP Peak period (from peak freq) +! F F 2 19 WNMEAN WNM Mean wavenumber ! ------------------------------------------------- ! 3 Spectral Parameters (first 5) ! ------------------------------------------------- @@ -912,7 +913,7 @@ cat >> $nmlfile << EOF ! T T 4 5 PSI PSPR Partitioned mean directional spread. ! T T 4 6 PWS PWS Partitioned wind sea fraction. ! T T 4 7 PTHP0 PDP Peak wave direction of partition. -! T T 4 8 PQP PQP Goda peakdedness parameter of partition. +! T T 4 8 PQP PQP Goda peakedness parameter of partition. ! T T 4 9 PPE PPE JONSWAP peak enhancement factor of partition. ! T T 4 10 PGW PGW Gaussian frequency width of partition. ! T T 4 11 PSW PSW Spectral width of partition. @@ -965,10 +966,10 @@ cat >> $nmlfile << EOF ! ------------------------------------------------- ! F F 8 1 MSS[X,Y] MSS Mean square slopes ! F F 8 2 MSC[X,Y] MSC Spectral level at high frequency tail -! F F 8 3 WL02[X,Y] WL02 East/X North/Y mean wavelength compon -! F F 8 4 ALPXT AXT Correl sea surface gradients (x,t) -! F F 8 5 ALPYT AYT Correl sea surface gradients (y,t) -! F F 8 6 ALPXY AXY Correl sea surface gradients (x,y) +! F F 8 3 MSSD MSD Slope direction +! F F 8 4 MSCD MCD Tail slope direction +! F F 8 5 QP QP Goda peakedness parameter +! F F 8 6 QKK QKK Wavenumber peakedness ! ------------------------------------------------- ! 9 Numerical diagnostics ! ------------------------------------------------- diff --git a/regtests/bin/matrix.base b/regtests/bin/matrix.base index e8d3e69dc..5601610b3 100755 --- a/regtests/bin/matrix.base +++ b/regtests/bin/matrix.base @@ -689,6 +689,7 @@ echo "$rtst -s ST0 -w work_ST0 $ww3 ww3_tp2.6" >> matrix.body echo "$rtst -s ST0 -w work_ST0 $ww3 ww3_tp2.7" >> matrix.body echo "$rtst -s ST4 -w work_ST4 $ww3 ww3_tp2.6" >> matrix.body + echo "$rtst -s ST4_ASCII -w work_ST4_ASCII $ww3 ww3_tp2.6" >> matrix.body fi if [ "$prop1D" = 'y' ] @@ -911,6 +912,8 @@ echo "$rtst -s ST4_TSA -w work_ST4_TSA $ww3 ww3_ts1" >> matrix.body echo "$rtst -s ST6 -w work_ST6 $ww3 ww3_ts1" >> matrix.body echo "$rtst -w work_NL5 -i input_nl5_matrix $ww3 ww3_ts1" >> matrix.body + echo "$rtst -g ST4_T707 -w work_T707GQM -i input_10ms -N $ww3 ww3_ts1" >> matrix.body + echo "$rtst -g ST4_T713 -w work_T713GQM -i input_10ms -N $ww3 ww3_ts1" >> matrix.body fi # fetch limited growth, no switch sharing here @@ -1885,6 +1888,7 @@ then echo ' ' >> matrix.body echo "$rtst -s MPI -w work_MPI -m grdset_a -f -p $mpi -n $np $ww3 mww3_test_09" >> matrix.body + echo "$rtst -s MPI_ASCII -w work_MPI_ASCII -m grdset_a -f -p $mpi -n $np $ww3 mww3_test_09" >> matrix.body fi # Rotated pole grid cases, (ww3_tp2.11 MPI only if requested) @@ -2148,15 +2152,7 @@ echo "./bin/test.comp ww3_ufs1.1 work_a work_b" >> matrix.body fi fi - - # Global unstr case - # Domain Decomposition Explicit fi - echo "$rtst -s MPI -s PDLIB -i input_unstr -w work_unstr_a -g a -f -p $mpi -n $np $ww3 ww3_ufs1.1" >> matrix.body - # Domain Decomposition Block Explicit - echo "$rtst -s MPI -s PDLIB -i input_unstr -w work_unstr_b -g b -f -p $mpi -n $np $ww3 ww3_ufs1.1" >> matrix.body - # Domain Decomposition Implicit - echo "$rtst -s MPI -s PDLIB -i input_unstr -w work_unstr_c -g c -f -p $mpi -n $np $ww3 ww3_ufs1.1" >> matrix.body #Test of UFS applications with ww3_multi_esmf and grib2 output if [ "$ufs" = 'y' ] && [ "$esmf" = 'y' ] && [ "$grib" = 'y' ] @@ -2204,6 +2200,16 @@ fi fi + #Test gint for restarts + if [ "$ufs" = 'y' ] && [ "$grib" = 'y' ] + then + echo ' ' >> matrix.body + echo "$rtst -s MPI_OMPH -w work_c -m grdset_c -f -p $mpi -n $npl -t $nth1 $ww3 ww3_ufs1.2" >> matrix.body + echo "mkdir -p ww3_ufs1.2/work_l" >> matrix.body + echo "cp ww3_ufs1.2/work_c/restart.hafsl ww3_ufs1.2/work_l/restart.hafsl" >> matrix.body + echo "$rtst -s MPI_OMPH -w work_l -m grdset_l -f -p $mpi -n $npl -t $nth1 $ww3 ww3_ufs1.2" >> matrix.body + fi + #GEFSv12 setup with ww3_multi and grib2 output if [ "$ufs" = 'y' ] && [ "$grib" = 'y' ] diff --git a/regtests/bin/matrix.comp b/regtests/bin/matrix.comp index cc3ecf20a..0d70b1b7b 100755 --- a/regtests/bin/matrix.comp +++ b/regtests/bin/matrix.comp @@ -5,8 +5,8 @@ # Intended for interactive running only. # # # # Hendrik L. Tolman # -# Updated by Yukino Nagai # -# June 2017 # +# Updated by Yukino Nagai # +# June 2017 # # # # Copyright 2013 National Weather Service (NWS), # # National Oceanic and Atmospheric Administration. All rights # @@ -17,6 +17,24 @@ # This script takes in one argument: the name of a test directory or 'all' # # 1. Set up + +function isbinary { + # Check if file is binary [or text] + # + # Uses `file` command to check if a file is binary or text by inspecting + # the MIME type of file. + # + # `file -i ` will return `text/` if file is a text file. + # Anything else can be considered a binary file. + # + # If your version of `file` does not accept the -i or --mime flag, you + # can also just run `file` with no flags and use `grep -i text`. + # + # The mime checking version is a bit more robust though. + + file -i $1 | grep -vq "text/" +} + # 1.a Computer/ user dependent set up if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ] @@ -154,7 +172,7 @@ if [[ -d $file ]]; then if [[ $file == build* ]] || [[ $file == exe* ]] || [[ $file == *oasis3-mct* ]] || [[ $file == toy* ]]; then - echo "do not compare build or exe directories $file" + : # skip else #add files: files_dir=`ls $file` @@ -168,9 +186,6 @@ fi done - #Generate list of binary files in the directory - binaryfiles=`grep . -r * | grep 'Binary file' | sed -e "s/^Binary file //" -e "s/ matches$//"` - #Generate list of files to skip skipfiles="ww3_shel.out ww3_multi.out prf.*.mww3 finished ww3_systrk.out gmon.out time_count.txt oasis_make.out oasis_clean.out toy_model toy_make.out toy_clean.out build.log" @@ -186,7 +201,7 @@ if [[ -d $file ]]; then if [[ $file == build* ]] || [[ $file == exe* ]] || [[ $file == *oasis3-mct* ]] || [[ $file == toy* ]]; then - echo "do not compare build or exe directories $file" + : # skip else #add files: files_dir=`ls $file` @@ -227,7 +242,7 @@ elif [[ $file == log.* ]] || [[ $file == "output.ww3" ]] then filetype="log" - elif [[ $binaryfiles =~ (^|[[:space:]])"$file"($|[[:space:]]) ]] + elif isbinary $file then filetype="binary" else diff --git a/regtests/bin/matrix_cmake_datarmor b/regtests/bin/matrix_cmake_datarmor index f8ffaaa63..16c31e47c 100755 --- a/regtests/bin/matrix_cmake_datarmor +++ b/regtests/bin/matrix_cmake_datarmor @@ -112,6 +112,7 @@ main_dir="`cd $main_dir 1>/dev/null 2>&1 && pwd`" echo " export NETCDF_CONFIG=/home/datawork-wave/NETCDF2019/${COMP}/bin/nc-config" >> matrix.head echo " export NetCDF_ROOT=/home/datawork-wave/NETCDF2019/${COMP}" >> matrix.head echo " export METIS_PATH=/home/datawork-wave/PARMETIS2019/${COMP}" >> matrix.head + echo " export SCOTCH_PATH=/home/datawork-wave/LIB/SCOTCH/v7.0.3/${COMP}" >> matrix.head echo " export WW3_PARCOMPN=4" >> matrix.head echo " export G2_LIB4=/home/datawork-wave/NCEPLIBS/${COMP}/g2-3.4.5/lib64/libg2_4.a" >> matrix.head echo " export BACIO_LIB4=/home/datawork-wave/NCEPLIBS/${COMP}/bacio-2.4.1/lib/libbacio_4.a" >> matrix.head @@ -128,7 +129,7 @@ main_dir="`cd $main_dir 1>/dev/null 2>&1 && pwd`" export mpi='$MPI_LAUNCH' # Compile option - opt="-f -N -S -T" + opt="-f -N -S -T -o both" # Base run_test command line export rtst="./bin/run_cmake_test $opt" diff --git a/regtests/bin/matrix_cmake_ncep b/regtests/bin/matrix_cmake_ncep index 19ce9c5e1..771b6f96e 100755 --- a/regtests/bin/matrix_cmake_ncep +++ b/regtests/bin/matrix_cmake_ncep @@ -74,7 +74,7 @@ EOF batchq='slurm' basemodcomp='intel/2022.1.2' basemodmpi='impi/2022.1.2' - hpcstackpath='/work/noaa/epic-ps/hpc-stack/libs/intel/2022.1.2/modulefiles/stack' + hpcstackpath='/work/noaa/epic-ps/role-epic-ps/hpc-stack/libs/intel-2022.1.2/modulefiles/stack' hpcstackversion='hpc/1.2.0' modcomp='hpc-intel/2022.1.2' modmpi='hpc-impi/2022.1.2' diff --git a/regtests/bin/run_cmake_test b/regtests/bin/run_cmake_test index 8f8f86fef..86248bb4e 100755 --- a/regtests/bin/run_cmake_test +++ b/regtests/bin/run_cmake_test @@ -7,7 +7,7 @@ # --------------------------------------------------------------------------- # # Modification history # 27-Jan-2014 : Adapts ww3_ounf section for multigrid ( version 4.18 ) -# 04-May-2020 : F. Ardhuin added step 3.b2 for CDL input files ( version 7.12 ) +# 04-May-2020 : F. Ardhuin added step 3.b2 for CDL input files ( version 7.12 ) # 20-Apr-2021 : A. Abdolali added ww3_grib bulid and execution ( version 7.12 ) # 21-May-2021 : C. Bunney add support for ALPS job placement ( version 7.12 ) # @@ -19,8 +19,8 @@ # to the grdset file. # - When running through ww3_prep, run_test is not smart enough to process # multiple input files of the same type. For example, for wind it wants -# a file ww3_prep_wind.inp and does not know what to do if you have two -# files, ww3_prep_wind_hwna_15m.inp and ww3_prep_wind_gfs_30m.inp. +# a file ww3_prep_wind.inp and does not know what to do if you have two +# files, ww3_prep_wind_hwna_15m.inp and ww3_prep_wind_gfs_30m.inp. # It needs to rename wind.ww3 as wind.wind_gfs_30m, for example, but # looks for wind_gfs_30m.ww3 where it should look for wind.ww3. Another # loop is needed to make this work. @@ -173,8 +173,8 @@ then usage exit 1 fi -#uncomment next line to add S & T switches to every test -#testST=1 +#uncomment next line to add S & T switches to every test +#testST=1 if [ ! $exec_p = "none" ] then exit_p=$exec_p @@ -328,6 +328,14 @@ then input_grids="`awk '/^INPUT:/' $path_i/$grdset | sed 's/INPUT\://'`" point_grids="`awk '/^POINT:/' $path_i/$grdset | sed 's/POINT\://'`" intgl_grids="`awk '/^INTGL:/' $path_i/$grdset | sed 's/INTGL\://'`" + if [ `grep -o 'RSTGL' $path_i/$grdset` ] + then + rstgl_grids="`awk '/^RSTGL:/' $path_i/$grdset | sed 's/RSTGL\://'`" + rstgl_gint="true" + else + rstgl_grids="" + rstgl_gint="false" + fi else errmsg "grid_set file $path_i/$grdset not found" exit 1 @@ -337,16 +345,17 @@ else input_grids="none" point_grids="none" intgl_grids="none" + rstgl_grids="none" + rstgl_gint="false" fi all_grids=$model_grids -for g in $input_grids $point_grids $intgl_grids +for g in $input_grids $point_grids $intgl_grids $rstgl_grids do if [ -z "`echo $all_grids | grep $g`" ] then all_grids="$all_grids $g" fi done - # 2.m Initialize time counter if time_count option if [ $time_count ] then # Add time counter if -T @@ -373,7 +382,7 @@ then # Add time counter if -T fi # --------------------------------------------------------------------------- # -# Build all executables +# Build all executables # --------------------------------------------------------------------------- # if [ $multi -eq 0 ] && [ $coupl = "OASIS" ] @@ -389,7 +398,7 @@ then fi cd $path_s -cd ../ +cd ../ path_cmake="`pwd`" path_e=$path_w/exe @@ -399,24 +408,24 @@ ofile=$path_w/build.log echo " Building WW3, exes will be in $path_e" -echo "Exe directory is $path_e" > $ofile +echo "Exe directory is $path_e" > $ofile path_build_root=${path_build_root:-$path_w/build} if [ $force_shrd ] -then +then # build pre- & post-processing programs with SHRD only echo "Forcing a SHRD build" >> $ofile path_build=${path_build_root}_SHRD mkdir -p $path_build cd $path_build - if [[ "$outopt" = "all" ]] || [[ "$outopt" = "grib" ]] ; - then + if [[ "$outopt" = "all" ]] || [[ "$outopt" = "grib" ]] ; + then cat $file_c | sed 's/DIST/SHRD/' | sed 's/MPI //' | \ sed 's/OMPG //' | sed 's/NOGRB/NCEP2/' | \ sed 's/OMPH //' | sed 's/PDLIB //' | \ sed 's/B4B //' | sed 's/METIS //' | \ sed 's/SCOTCH //' > $path_build/switch - else + else cat $file_c | sed 's/DIST/SHRD/' | sed 's/MPI //' | \ sed 's/OMPG //' | \ sed 's/OMPH //' | sed 's/PDLIB //' | \ @@ -424,7 +433,7 @@ then sed 's/SCOTCH //' > $path_build/switch fi - echo "Switch file is $path_build/switch with switches:" >> $ofile + echo "Switch file is $path_build/switch with switches:" >> $ofile cat $path_build/switch >> $ofile cmake $path_cmake ${CMAKE_OPTIONS} -DSWITCH=$path_build/switch -DCMAKE_INSTALL_PREFIX=install > $ofile 2>&1 rc=$? @@ -433,32 +442,32 @@ then echo "The build log is in $ofile" exit fi - make -j 8 > $ofile 2>&1 + make -j 8 > $ofile 2>&1 rc=$? if [[ $rc -ne 0 ]] ; then echo "Fatal error in make." echo "The build log is in $ofile" exit fi - make install > $ofile 2>&1 + make install > $ofile 2>&1 if [[ $rc -ne 0 ]] ; then echo "Fatal error in make install." echo "The build log is in $ofile" exit fi - cp $path_build/install/bin/* $path_e/ - - if [ $pomp ] || [ $nproc ] - then + cp $path_build/install/bin/* $path_e/ + + if [ $pomp ] || [ $nproc ] + then echo "non-SHRD build" >> $ofile - #build without SHRD - path_build=${path_build_root} + #build without SHRD + path_build=${path_build_root} mkdir -p $path_build cd $path_build \cp -f $file_c $path_build/switch - echo "Switch file is $path_build/switch with switches:" >> $ofile - cat $path_build/switch >> $ofile + echo "Switch file is $path_build/switch with switches:" >> $ofile + cat $path_build/switch >> $ofile cmake $path_cmake ${CMAKE_OPTIONS} -DSWITCH=$path_build/switch -DCMAKE_INSTALL_PREFIX=install > $ofile 2>&1 rc=$? if [[ $rc -ne 0 ]] ; then @@ -466,13 +475,13 @@ then echo "The build log is in $ofile" exit fi - make -j 8 > $ofile 2>&1 + make -j 8 > $ofile 2>&1 if [[ $rc -ne 0 ]] ; then echo "Fatal error in make." echo "The build log is in $ofile" exit fi - make install > $ofile 2>&1 + make install > $ofile 2>&1 if [[ $rc -ne 0 ]] ; then echo "Fatal error in make install." echo "The build log is in $ofile" @@ -482,16 +491,18 @@ then cp $path_build/install/bin/ww3_shel $path_e/ cp $path_build/install/bin/ww3_multi $path_e/ cp $path_build/install/bin/ww3_systrk $path_e/ - cp $path_build/install/bin/ww3_prtide $path_e/ - fi + if [ -e $path_build/install/bin/ww3_prtide ]; then + cp $path_build/install/bin/ww3_prtide $path_e/ + fi + fi else path_build=${path_build_root} mkdir -p $path_build cd $path_build - if [[ "$outopt" = "all" ]] || [[ "$outopt" = "grib" ]] ; + if [[ "$outopt" = "all" ]] || [[ "$outopt" = "grib" ]] ; then - cat $file_c | sed 's/NOGRB/NCEP2/' > $path_build/switch - else + cat $file_c | sed 's/NOGRB/NCEP2/' > $path_build/switch + else \cp -f $file_c $path_build/switch fi echo "Switch file is $path_build/switch with switches:" >> $ofile @@ -503,13 +514,13 @@ else echo "The build log is in $ofile" exit fi - make -j 8 > $ofile 2>&1 + make -j 8 > $ofile 2>&1 if [[ $rc -ne 0 ]] ; then echo "Fatal error in make." echo "The build log is in $ofile" exit fi - make install > $ofile 2>&1 + make install > $ofile 2>&1 if [[ $rc -ne 0 ]] ; then echo "Fatal error in make install." echo "The build log is in $ofile" @@ -528,7 +539,7 @@ then # Add time counter if -T cumult_comp=`echo "$Maketime + $cumult_comp" | bc` printf "\n %8.2f sec compile time" $Maketime >> time_count.txt fi - + # --------------------------------------------------------------------------- # # 3. Execute Test # # --------------------------------------------------------------------------- # @@ -617,7 +628,7 @@ then fi # link conf file - if [ $nml_input ] && [ ! -z "`echo ${ifile} | grep -o nml`" ] + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then \rm -f $prog.nml \ln -s $ifile $prog.nml @@ -643,7 +654,11 @@ then if [ $multi -eq 2 ] then mv mod_def.ww3 mod_def.$g - if [ $nml_input ] && [ ! -z "`echo ${ifile} | grep -o nml`" ] + if [ -e mod_def.ww3.txt ] + then + mv mod_def.ww3.txt mod_def.${g}.txt + fi + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then mv $prog.nml.log ${prog}_$g.nml.log fi @@ -698,15 +713,15 @@ then errmsg "$path_e/$prog not found" exit 1 fi - + for g in $model_grids do - + if [ $multi -eq 2 ] then gu="_$g" fi - + # link conf file if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then @@ -718,21 +733,21 @@ then \ln -s $ifile $prog.inp ofile="$path_w/`basename $ifile .inp`${gu}.out" fi - + echo " Processing $ifile" echo " Screen output routed to $ofile" - + if [ $multi -eq 2 ] then \rm -f mod_def.ww3 \ln -s mod_def.$g mod_def.ww3 fi - + if [ $time_count ] then # Add time counter if -T Tstart=`date +"%s.%2N"` fi - + if $path_e/$prog > $ofile then \rm -f $prog.inp @@ -741,7 +756,7 @@ then then mv restart.ww3 restart.$g \rm -f mod_def.ww3 - if [ $nml_input ] && [ ! -z "`echo ${ifile} | grep -o nml`" ] + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then mv $prog.nml.log ${prog}_$g.nml.log fi @@ -750,7 +765,7 @@ then errmsg "Error occured during $path_e/$prog execution" exit 1 fi - + if [ $time_count ] then # Add time counter if -T Tend=`date +"%s.%2N"` @@ -758,11 +773,11 @@ then cumult_run=`echo "$Maketime + $cumult_run" | bc` printf "\n $prog \n %8.2f sec run time \n" $Maketime >> time_count.txt fi - + done - + fi - + fi if [ $exit_p = $prog ] @@ -786,26 +801,26 @@ then if [ $? = 0 ] then - + echo ' ' echo '+---------------------+' echo '| Boundary conditions |' echo '+---------------------+' echo ' ' - + if [ ! -f $path_e/$prog ] then errmsg "$path_e/$prog not found" exit 1 fi - + for g in $model_grids do if [ $multi -eq 2 ] then gu="_$g" fi - + # link conf file if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then @@ -817,21 +832,21 @@ then \ln -s $ifile $prog.inp ofile="$path_w/`basename $ifile .inp`${gu}.out" fi - + echo " Processing $ifile" echo " Screen output routed to $ofile" - + if [ $multi -eq 2 ] then \rm -f mod_def.ww3 \ln -s mod_def.$g mod_def.ww3 fi - + if [ $time_count ] then # Add time counter if -T Tstart=`date +"%s.%2N"` fi - + if $path_e/$prog > $ofile then \rm -f $prog.inp @@ -840,7 +855,7 @@ then then mv nest.ww3 nest.$g \rm -f mod_def.ww3 - if [ $nml_input ] && [ ! -z "`echo ${ifile} | grep -o nml`" ] + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then mv $prog.nml.log ${prog}_$g.nml.log fi @@ -849,7 +864,7 @@ then errmsg "Error occured during $path_e/$prog execution" exit 1 fi - + if [ $time_count ] then # Add time counter if -T Tend=`date +"%s.%2N"` @@ -857,9 +872,9 @@ then cumult_run=`echo "$Maketime + $cumult_run" | bc` printf "\n $prog \n %8.2f sec run time \n" $Maketime >> time_count.txt fi - + done - + fi fi @@ -882,10 +897,10 @@ then else ifile="`ls $path_i/$prog.inp 2>/dev/null`" fi - + if [ $? = 0 ] then - + echo ' ' echo '+---------------------+' echo '| Boundary conditions |' @@ -897,14 +912,14 @@ then errmsg "$path_e/$prog not found" exit 1 fi - + for g in $model_grids do if [ $multi -eq 2 ] then gu="_$g" fi - + # link conf file if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then @@ -916,16 +931,16 @@ then \ln -s $ifile $prog.inp ofile="$path_w/`basename $ifile .inp`${gu}.out" fi - + echo " Processing $ifile" echo " Screen output routed to $ofile" - + if [ $multi -eq 2 ] then \rm -f mod_def.ww3 \ln -s mod_def.$g mod_def.ww3 fi - + if [ $time_count ] then # Add time counter if -T Tstart=`date +"%s.%2N"` @@ -939,7 +954,7 @@ then then mv nest.ww3 nest.$g \rm -f mod_def.ww3 - if [ $nml_input ] && [ ! -z "`echo ${ifile} | grep -o nml`" ] + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then mv $prog.nml.log ${prog}_$g.nml.log fi @@ -948,7 +963,7 @@ then errmsg "Error occured during $path_e/$prog execution" exit 1 fi - + if [ $time_count ] then # Add time counter if -T Tend=`date +"%s.%2N"` @@ -956,9 +971,9 @@ then cumult_run=`echo "$Maketime + $cumult_run" | bc` printf "\n $prog \n %8.2f sec run time \n" $Maketime >> time_count.txt fi - + done - + fi fi @@ -998,12 +1013,12 @@ then for g in $input_grids do - + if [ $multi -eq 2 ] then gu="_$g" fi - + for ifile in $inputs do @@ -1043,7 +1058,7 @@ then then \rm -f mod_def.ww3 mv $otype.ww3 $otype.$g - if [ $nml_input ] && [ ! -z "`echo ${ifile} | grep -o nml`" ] + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then mv $prog.nml.log ${prog}_$g.nml.log fi @@ -1052,7 +1067,7 @@ then errmsg "Error occured during $path_e/$prog execution" exit 1 fi - + if [ $time_count ] then # Add time counter if -T Tend=`date +"%s.%2N"` @@ -1118,9 +1133,9 @@ then if [ $nml_input ] && [ ! -z "`ls ${path_i}/${prog}*.nml 2>/dev/null`" ] then - inputs_tmp=`( ls ${path_i}/${prog}${gu}*nml)` + inputs_tmp="`ls ${path_i}/${prog}${gu}*nml 2>/dev/null`" else - inputs_tmp=`( ls ${path_i}/${prog}${gu}*inp)` + inputs_tmp="`ls ${path_i}/${prog}${gu}*inp 2>/dev/null`" fi if [ ! -z "$inputs_tmp" ];then @@ -1144,16 +1159,16 @@ then otype="`basename $ifile .inp | sed s/^${prog}_// | sed s/^${g}_//`" ofile="$path_w/`basename $ifile .inp`.out" fi - + echo " Processing $ifile" echo " Screen output routed to $ofile" - + if [ $multi -eq 2 ] then \rm -f mod_def.ww3 \ln -s mod_def.$g mod_def.ww3 fi - + if [ $time_count ] then # Add time counter if -T Tstart=`date +"%s.%2N"` @@ -1167,7 +1182,7 @@ then then \rm -f mod_def.ww3 mv $otype.ww3 $otype.$g - if [ $nml_input ] && [ ! -z "`echo ${ifile} | grep -o nml`" ] + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then mv $prog.nml.log ${prog}_$g.nml.log fi @@ -1227,7 +1242,7 @@ then if [ $nproc ] then if [ $batchq = "slurm" ] || [ $batchq = "alps" ] - then + then runprog="$runprog -n $nproc" else runprog="$runprog -np $nproc" @@ -1265,10 +1280,10 @@ then otype="`basename $ifile .inp | sed s/^${prog}_//`" ofile="$path_w/`basename $ifile .inp`.out" fi - + echo " Processing $ifile" echo " Screen output routed to $ofile" - + if [ $multi -eq 2 ] then \rm -f mod_def.ww3 @@ -1276,7 +1291,7 @@ then fi mv $otype.ww3 $otype.ww3_tide - + if [ $time_count ] then # Add time counter if -T Tstart=`date +"%s.%2N"` @@ -1290,7 +1305,7 @@ then then \rm -f mod_def.ww3 mv $otype.ww3 $otype.$g - if [ $nml_input ] && [ ! -z "`echo ${ifile} | grep -o nml`" ] + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then mv $prog.nml.log ${prog}_$g.nml.log fi @@ -1324,7 +1339,7 @@ fi # 3.f Main program ---------------------------------------------------------- # if [ -e $path_i/bottomspectrum.inp ] -then +then cp $path_i/bottomspectrum.inp . fi @@ -1375,7 +1390,7 @@ then \ln -s $ifile fi fi - + # config filename - gridset option (eq 2) if [ $multi -eq 2 ] then @@ -1383,7 +1398,7 @@ then else fileconf="${prog}" fi - + # select inp/nml files if [ $nml_input ] && [ ! -z "`ls ${path_i}/${fileconf}.nml 2>/dev/null`" ] then @@ -1391,17 +1406,17 @@ then else ifile="`ls $path_i/${fileconf}.inp 2>/dev/null`" fi - - + + if [ $? = 0 ] then - + echo ' ' echo '+--------------------+' echo '| Main program |' echo '+--------------------+' echo ' ' - + if [ $multi -ge 1 ] && [ $coupl = "ESMF" ] then if make -C $path_s/esmf $prgb @@ -1411,15 +1426,15 @@ then exit 1 fi fi - + if [ ! -f $path_e/$prgb ] then errmsg "$path_e/$prgb not found" exit 1 fi - + ofile="$path_w/$prog.out" - + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then \rm -f $prog.nml @@ -1428,13 +1443,13 @@ then \rm -f $prog.inp \ln -s $ifile $prog.inp fi - + if [ $multi -ge 1 ] && [ $coupl = "ESMF" ] then \rm -f PET*.ESMF_LogFile \rm -f ww3_esmf.rc \cp -f ${path_i}/ww3_esmf.rc ww3_esmf.rc - if [ ! -z "`echo ${ifile} | grep -o nml`" ] + if [ ! -z "`basename ${ifile} | grep -o nml`" ] then echo "WAV_input_file_name: $prog.nml" >> ww3_esmf.rc fi @@ -1445,7 +1460,7 @@ then echo "pet_count: 1" >> ww3_esmf.rc fi fi - + echo " Processing $ifile" echo " Screen output copied to $ofile" @@ -1455,7 +1470,7 @@ then if [ $nproc ] then if [ $batchq = "slurm" ] || [ $batchq = "alps" ] - then + then runprog="$runprog -n $nproc" else runprog="$runprog -np $nproc" @@ -1480,12 +1495,12 @@ then export OMP_NUM_THREADS=$nproc fi fi - + if [ $time_count ] then # Add time counter if -T Tstart=`date +"%s.%2N"` fi - + if [ $multi -eq 0 ] && [ $coupl = "OASIS" ] then halfnproc=$(($nproc / 2)) @@ -1574,6 +1589,15 @@ then echo '+-------------------------+' echo ' ' + #if rstgl_gint is set to true copy over restart files (assume its restart001) + if [ $rstgl_gint = "true" ] + then + for gname in $model_grids + do + cp restart001.$gname restart.$gname + done + fi + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then \rm -f $prog.nml @@ -1673,7 +1697,7 @@ do echo "$rline" echo '+--------------------+' echo ' ' - + if [ ! -f $path_e/$prog ] then errmsg "$path_e/$prog not found" @@ -1734,7 +1758,7 @@ do then \rm -f mod_def.ww3 \rm -f out_grd.ww3 - if [ $nml_input ] && [ ! -z "`echo ${ifile} | grep -o nml`" ] + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then mv $prog.nml.log ${prog}_$g.nml.log fi @@ -1745,7 +1769,7 @@ do echo " GRIB output files moved to $g.grb2" fi fi - + else errmsg "Error occured during $path_e/$prog execution" fi @@ -1771,7 +1795,7 @@ do echo " Processing $ifile" echo " Screen output routed to $ofile" - + if [ $multi -eq 2 ] then \rm -f mod_def.ww3 @@ -1791,7 +1815,7 @@ do if [ $prog == 'ww3_ounf' ] && [ ! -z ${path_i}/ounfmeta.inp ]; then ln -sf ${path_i}/ounfmeta.inp . fi - + if $path_e/$prog > $ofile then \rm -f $prog.inp @@ -1801,7 +1825,7 @@ do then \rm -f mod_def.ww3 \rm -f out_grd.ww3 - if [ $nml_input ] && [ ! -z "`echo ${ifile} | grep -o nml`" ] + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then mv $prog.nml.log ${prog}_$g.nml.log fi @@ -1853,7 +1877,7 @@ do printf "\n $prog \n %8.2f sec run time \n" $Maketime >> time_count.txt fi - + done fi @@ -1930,7 +1954,7 @@ do for ifile in $inputs do - + # link conf file if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then @@ -1947,7 +1971,7 @@ do echo " Processing $ifile" echo " Screen output routed to $ofile" - + if [ $multi -eq 2 ] then \rm -f mod_def.ww3 @@ -1969,7 +1993,7 @@ do then \rm -f mod_def.ww3 \rm -f out_pnt.ww3 - if [ $nml_input ] && [ ! -z "`echo ${ifile} | grep -o nml`" ] + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then mv $prog.nml.log ${prog}_$g.nml.log fi @@ -2007,7 +2031,7 @@ done # end of loop on progs case $outopt in native) out_progs="ww3_trck" ;; netcdf) out_progs="ww3_trnc" ;; - both) out_progs="ww3_trck ww3_trnc" ;; + both|all) out_progs="ww3_trck ww3_trnc" ;; *) out_progs="" ;; esac @@ -2040,22 +2064,25 @@ do errmsg "$path_e/$prog not found" exit 1 fi - + for g in $point_grids do - + if [ $multi -eq 2 ] then if [ ! -e track_o.$g ] then continue fi + + \ln -s mod_def.$g mod_def.ww3 + gu="_$g" fileconf="$prog${gu}" else fileconf="$prog" fi - + # select inp/nml files if [ $nml_input ] && [ ! -z "`ls ${path_i}/${fileconf}.nml 2>/dev/null`" ] then @@ -2083,7 +2110,7 @@ do otype="`basename $ifile .inp | sed s/^${prog}_//`" ofile="$path_w/`basename $ifile .inp`.out" fi - + echo " Processing $ifile" echo " Screen output routed to $ofile" @@ -2104,8 +2131,9 @@ do \rm -f $prog.nml if [ $multi -eq 2 ] then + \rm -f mod_def.ww3 \rm -f track_o.ww3 - if [ $nml_input ] && [ ! -z "`echo ${ifile} | grep -o nml`" ] + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then mv $prog.nml.log ${prog}_$g.nml.log fi @@ -2115,7 +2143,7 @@ do elif [ -e track.nc ] then mv track.nc track_$g.nc - fi + fi fi else errmsg "Error occured during $path_e/$prog execution" @@ -2247,9 +2275,9 @@ then echo '| Update Restart File |' echo '+-------------------------+' echo ' ' - + # link conf file - if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] + if [ $nml_input ] && [ ! -z "`basename ${ifile} | grep -o nml`" ] then \rm -f $prog.nml \ln -s $ifile $prog.nml @@ -2259,14 +2287,14 @@ then \ln -s $ifile $prog.inp ofile="$path_w/`basename $ifile .inp`.out" fi - + echo " Processing $ifile" echo " Screen output copied to $ofile" - + # Additional Files \rm -f anl.grbtxt - \ln -s "$path_i/anl.grbtxt" anl.grbtxt - + [[ -f $path_i/anl.grbtxt ]] && \ln -s "$path_i/anl.grbtxt" anl.grbtxt + mv -f restart001.ww3 restart.ww3 runprog=$runcmd @@ -2286,7 +2314,7 @@ then then # Add time counter if -T Tstart=`date +"%s.%2N"` fi - + if $runprog $path_e/$prog | tee $ofile then \rm -f $prog.inp @@ -2302,9 +2330,9 @@ then cumult_run=`echo "$Maketime + $cumult_run" | bc` printf "\n $prog \n %8.2f sec run time \n" $Maketime >> time_count.txt fi - + fi - + fi if [ $exit_p = $prog ] @@ -2320,7 +2348,7 @@ then fi if [ $time_count ] -then # Export cumultive time if time_count +then # Export cumultive time if time_count printf "\n\n Total compile time: %8.2f sec" $cumult_comp >> time_count.txt printf "\n Total run time : %8.2f sec" $cumult_run >> time_count.txt printf "\n" >> time_count.txt @@ -2338,4 +2366,3 @@ echo ' ' # --------------------------------------------------------------------------- # # End of script # # --------------------------------------------------------------------------- # - diff --git a/regtests/bin/run_test b/regtests/bin/run_test index 7ed5ce40e..560ab0725 100755 --- a/regtests/bin/run_test +++ b/regtests/bin/run_test @@ -2368,7 +2368,7 @@ done # end of loop on progs case $outopt in native) out_progs="ww3_trck" ;; netcdf) out_progs="ww3_trnc" ;; - both) out_progs="ww3_trck ww3_trnc" ;; + both|all) out_progs="ww3_trck ww3_trnc" ;; *) out_progs="" ;; esac @@ -2448,6 +2448,9 @@ do then continue fi + + \ln -s mod_def.$g mod_def.ww3 + gu="_$g" fileconf="$prog${gu}" else @@ -2502,6 +2505,7 @@ do \rm -f $prog.nml if [ $multi -eq 2 ] then + \rm -f mod_def.ww3 \rm -f track_o.ww3 if [ $nml_input ] && [ ! -z "`echo ${ifile} | grep -o nml`" ] then diff --git a/regtests/mww3_test_01/input/ww3_ounf.inp b/regtests/mww3_test_01/input/ww3_ounf.inp index 55b74a100..f78b0e667 100644 --- a/regtests/mww3_test_01/input/ww3_ounf.inp +++ b/regtests/mww3_test_01/input/ww3_ounf.inp @@ -11,7 +11,7 @@ $ file for a full documentation of field output options. Namelist type $ selection is used here (for alternative F/T flags, see ww3_shel.inp). $ N - HS + HS ICE $ $--------------------------------------------------------------------- $ $ Output type 4 [3,4] (version netCDF) diff --git a/regtests/mww3_test_01/input/ww3_ounf.nml b/regtests/mww3_test_01/input/ww3_ounf.nml index 5a92a0cb5..b6a115a7f 100644 --- a/regtests/mww3_test_01/input/ww3_ounf.nml +++ b/regtests/mww3_test_01/input/ww3_ounf.nml @@ -9,7 +9,7 @@ FIELD%TIMESTART = '19680606 000000' FIELD%TIMESTRIDE = '3600' FIELD%TIMECOUNT = '999' - FIELD%LIST = 'HS' + FIELD%LIST = 'HS ICE' FIELD%PARTITION = '0 1 2' FIELD%TYPE = 4 / diff --git a/regtests/mww3_test_01/input/ww3_outf_file.inp b/regtests/mww3_test_01/input/ww3_outf_file.inp index 6d909ff53..db8c14716 100644 --- a/regtests/mww3_test_01/input/ww3_outf_file.inp +++ b/regtests/mww3_test_01/input/ww3_outf_file.inp @@ -6,7 +6,7 @@ $ 19680606 000000 3600 999 $ N - HS + HS ICE $ 3 0 1 999 1 999 1 1 diff --git a/regtests/mww3_test_01/input/ww3_shel.inp b/regtests/mww3_test_01/input/ww3_shel.inp index 1585f747e..ecc511800 100644 --- a/regtests/mww3_test_01/input/ww3_shel.inp +++ b/regtests/mww3_test_01/input/ww3_shel.inp @@ -18,7 +18,7 @@ $ 19680606 000000 450 19680607 000000 $ N - HS FP DP + HS FP DP ICE $ 19680606 000000 450 19680607 000000 100.E3 100.E3 'point_A' diff --git a/regtests/mww3_test_01/input/ww3_shel.nml b/regtests/mww3_test_01/input/ww3_shel.nml index f9a586f53..903cef0c8 100644 --- a/regtests/mww3_test_01/input/ww3_shel.nml +++ b/regtests/mww3_test_01/input/ww3_shel.nml @@ -22,7 +22,7 @@ ! Define the output types point parameters via OUTPUT_TYPE_NML namelist ! -------------------------------------------------------------------- ! &OUTPUT_TYPE_NML - TYPE%FIELD%LIST = 'HS FP DP' + TYPE%FIELD%LIST = 'HS FP DP ICE' TYPE%POINT%FILE = '../input/points.list' / diff --git a/regtests/mww3_test_09/input/switch_MPI_ASCII b/regtests/mww3_test_09/input/switch_MPI_ASCII new file mode 100644 index 000000000..e3d9628f0 --- /dev/null +++ b/regtests/mww3_test_09/input/switch_MPI_ASCII @@ -0,0 +1 @@ +ASCII NOGRB MPI DIST PR2 UNO SMC FLX2 LN0 ST0 NL0 BT0 DB0 TR0 BS0 IC0 IS0 REF0 WNT1 WNX1 CRT1 CRX1 O0 O1 O2 O3 O4 O5 O6 O7 O10 O11 diff --git a/regtests/ww3_tp2.12/info b/regtests/ww3_tp2.12/info index e39ade75b..622e6f523 100644 --- a/regtests/ww3_tp2.12/info +++ b/regtests/ww3_tp2.12/info @@ -29,7 +29,7 @@ # * ww3_grid.inp (dummy grid input file, with assoc .bot, .mask, .obst) # # * partition.ww3 (raw fields of partition data, 4 time steps) # # * ww3_systrk.inp (instruction file) # -# * ww3_systrk will ABORT if endianess is incompatible with binary file! # +# * ww3_systrk will stop if endianess is incompatible with binary file! # # # # Sample run_test commands : # # (Note: mpirun commands differ by local system) # diff --git a/regtests/ww3_tp2.15/input_rho/ww3_ounf.inp b/regtests/ww3_tp2.15/input_rho/ww3_ounf.inp index 9e9b2c300..564610663 100644 --- a/regtests/ww3_tp2.15/input_rho/ww3_ounf.inp +++ b/regtests/ww3_tp2.15/input_rho/ww3_ounf.inp @@ -3,7 +3,7 @@ $ ----------------------------------------- 20140309 000000 900. 9999 $ N -HS WND RHO TAU T02 DP DIR FP MXE MXES MXH MXHC SDMH SDMHC +HS WND RHO TAU T02 DP DIR FP MXE MXES MXH MXHC SDMH SDMHC QP QKK $ $ 3 4 diff --git a/regtests/ww3_tp2.15/input_rho/ww3_ounf.nml b/regtests/ww3_tp2.15/input_rho/ww3_ounf.nml index 848d2ec92..d4e8c9151 100644 --- a/regtests/ww3_tp2.15/input_rho/ww3_ounf.nml +++ b/regtests/ww3_tp2.15/input_rho/ww3_ounf.nml @@ -9,7 +9,7 @@ FIELD%TIMESTART = '20140309 000000' FIELD%TIMESTRIDE = '900.' FIELD%TIMECOUNT = '9999' - FIELD%LIST = 'HS WND RHO TAU T02 DP DIR FP MXE MXES MXH MXHC SDMH SDMHC' + FIELD%LIST = 'HS WND RHO TAU T02 DP DIR FP MXE MXES MXH MXHC SDMH SDMHC QP QKK' FIELD%PARTITION = '0 1 2' FIELD%TYPE = 4 / diff --git a/regtests/ww3_tp2.15/input_rho/ww3_outf.inp b/regtests/ww3_tp2.15/input_rho/ww3_outf.inp index 666f36966..05e04c291 100644 --- a/regtests/ww3_tp2.15/input_rho/ww3_outf.inp +++ b/regtests/ww3_tp2.15/input_rho/ww3_outf.inp @@ -3,7 +3,7 @@ $ ----------------------------------------- 20140309 000000 3600. 37 $ N -HS DIR DP T02 FP STMAXE STMAXD HMAXE HCMAXE HMAXD HCMAXD +HS DIR DP T02 FP STMAXE STMAXD HMAXE HCMAXE HMAXD HCMAXD QP QKK $ 3 0 1 43 1 42 1 1 diff --git a/regtests/ww3_tp2.15/input_rho/ww3_shel.inp b/regtests/ww3_tp2.15/input_rho/ww3_shel.inp index c436305e8..ce4d90011 100644 --- a/regtests/ww3_tp2.15/input_rho/ww3_shel.inp +++ b/regtests/ww3_tp2.15/input_rho/ww3_shel.inp @@ -31,7 +31,7 @@ $ A A W C C C C B B E B B X W O U S S S 2 S S $ W W A C F H M R R D B B Y O C S S S C S 1 2 $ --------------------------------------------------------------- N - HS WND RHO TAU T02 DP DIR FP MXE MXES MXH MXHC SDMH SDMHC + HS WND RHO TAU T02 DP DIR FP MXE MXES MXH MXHC SDMH SDMHC QP QKK 20140310 000000 3600 20140310 060000 12.5088 45.3138 'AA ' 0.0 0.0 'STOPSTRING' diff --git a/regtests/ww3_tp2.15/input_rho/ww3_shel.nml b/regtests/ww3_tp2.15/input_rho/ww3_shel.nml index 5fb0fd0a2..fc0277a12 100644 --- a/regtests/ww3_tp2.15/input_rho/ww3_shel.nml +++ b/regtests/ww3_tp2.15/input_rho/ww3_shel.nml @@ -24,7 +24,7 @@ ! Define the output types point parameters via OUTPUT_TYPE_NML namelist ! -------------------------------------------------------------------- ! &OUTPUT_TYPE_NML - TYPE%FIELD%LIST = 'HS WND RHO TAU T02 DP DIR FP MXE MXES MXH MXHC SDMH SDMHC' + TYPE%FIELD%LIST = 'HS WND RHO TAU T02 DP DIR FP MXE MXES MXH MXHC SDMH SDMHC QP QKK' TYPE%POINT%FILE = '../input_rho/points.list' / diff --git a/regtests/ww3_tp2.19/input_Case1A/namelists_a.nml b/regtests/ww3_tp2.19/input_Case1A/namelists_a.nml index c04692452..a371744c5 100644 --- a/regtests/ww3_tp2.19/input_Case1A/namelists_a.nml +++ b/regtests/ww3_tp2.19/input_Case1A/namelists_a.nml @@ -1,6 +1,6 @@ $ BAJ (adjusted) $ -$&SDB1 BJGAM = 0.64, BJALFA = 0.8, DBFLAG=1 / +&SDB1 BJGAM = 0.64, BJALFA = 0.8 / $ &UNST UGOBCAUTO = F diff --git a/regtests/ww3_tp2.19/input_Case1A/switch_PDLIB b/regtests/ww3_tp2.19/input_Case1A/switch_PDLIB index 4a2da30b5..20fbedfed 100644 --- a/regtests/ww3_tp2.19/input_Case1A/switch_PDLIB +++ b/regtests/ww3_tp2.19/input_Case1A/switch_PDLIB @@ -1 +1 @@ -PDLIB METIS NOGRB NC4 DIST MPI PR3 UQ FLX0 LN1 ST4 NL1 BT1 DB1 TR1 BS0 IC0 IS0 REF0 XX0 WNT1 WNX1 CRT1 CRX1 SEC1 O0 O1 O2 O3 O4 O5 O6 O7 + PDLIB METIS NOGRB DIST MPI PR3 UQ FLX0 LN0 ST0 NL0 BT0 DB1 TR1 BS0 IC0 IS0 REF0 WNT1 WNX1 CRT1 CRX1 SEC1 O0 O1 O2 O3 O4 O5 O6 O7 diff --git a/regtests/ww3_tp2.19/input_Case1A/ww3_grid_a.inp b/regtests/ww3_tp2.19/input_Case1A/ww3_grid_a.inp index e2e931c49..9d5a96c6f 100644 --- a/regtests/ww3_tp2.19/input_Case1A/ww3_grid_a.inp +++ b/regtests/ww3_tp2.19/input_Case1A/ww3_grid_a.inp @@ -3,7 +3,7 @@ $ WAVEWATCH III Grid preprocessor input file $ $ -------------------------------------------------------------------- $ $ Grid name (C*30, in quotes) $ - 'Flume ERDC' + 'Boers' $ $ Frequency increment factor and first frequency (Hz) ---------------- $ $ number of frequencies (wavenumbers) and directions, relative offset @@ -91,7 +91,7 @@ $ PHImin. $ $ BAJ (adjusted) $ -$&SDB1 BJGAM = 0.64, BJALFA = 0.8, DBFLAG = 1.0 / +&SDB1 BJGAM = 0.64, BJALFA = 0.8 / $ $ &UNST diff --git a/regtests/ww3_tp2.19/input_Case1A/ww3_ounf.inp b/regtests/ww3_tp2.19/input_Case1A/ww3_ounf.inp index 067ab5d30..9593f72eb 100644 --- a/regtests/ww3_tp2.19/input_Case1A/ww3_ounf.inp +++ b/regtests/ww3_tp2.19/input_Case1A/ww3_ounf.inp @@ -69,8 +69,8 @@ $ ITYPE = 4, Netcdf Files $ S3: number of characters in date $ IX, IY range $ -ww3.Boers_1A. -4 +ww3. +6 1 999999999 1 1 3 2 $ For each field and time a new file is generated with the file name $ ww3.date_xxx.nc , where date is a conventional time idicator with S3 diff --git a/regtests/ww3_tp2.19/input_Case1A/ww3_shel.inp b/regtests/ww3_tp2.19/input_Case1A/ww3_shel.inp index d868fb52d..6913cd556 100644 --- a/regtests/ww3_tp2.19/input_Case1A/ww3_shel.inp +++ b/regtests/ww3_tp2.19/input_Case1A/ww3_shel.inp @@ -1,6 +1,6 @@ $ WAVEWATCH III shell input file $ ------------------------------ - T F Water levels + F F Water levels F F Currents F F Winds F F Ice concentrations @@ -25,75 +25,86 @@ $ $output points for Inlet $ $ -1 0.0 a01 -2 0.0 a02 -3 0.0 a03 -4 0.0 a04 -5 0.0 a05 -6 0.0 a06 -7 0.0 a07 -8 0.0 a08 -9 0.0 a09 -10 0.0 a10 -11 0.0 a11 -12 0.0 a12 -13 0.0 a13 -14 0.0 a14 -15 0.0 a15 -15.5 0.0 a16 -16 0.0 a17 -16.5 0.0 a18 -17 0.0 a19 -17.5 0.0 a20 -18 0.0 a21 -18.5 0.0 a22 -19 0.0 a23 -19.2 0.0 a24 -19.4 0.0 a25 -19.6 0.0 a26 -19.8 0.0 a27 -20 0.0 a28 -20.2 0.0 a29 -20.4 0.0 a30 -20.6 0.0 a31 -20.8 0.0 a32 -21 0.0 a33 -21.2 0.0 a34 -21.4 0.0 a35 -21.6 0.0 a36 -21.8 0.0 a37 -22 0.0 a38 -22.2 0.0 a39 -22.4 0.0 a40 -22.6 0.0 a41 -22.8 0.0 a42 -23 0.0 a43 -23.2 0.0 a44 -23.4 0.0 a45 -23.6 0.0 a46 -23.8 0.0 a47 -24 0.0 a48 -24.2 0.0 a49 -24.4 0.0 a50 -24.6 0.0 a51 -24.8 0.0 a52 -25 0.0 a53 -25.2 0.0 a54 -25.4 0.0 a55 -25.6 0.0 a56 -25.8 0.0 a57 -26 0.0 a58 -26.2 0.0 a59 -26.4 0.0 a60 -26.56 0.0 a61 -26.8 0.0 a62 -27 0.0 a63 -27.25 0.0 a64 -27.5 0.0 a65 -27.75 0.0 a66 -28 0.0 a67 -28.25 0.0 a68 -28.5 0.0 a69 +0 0.0 a01 +1 0.0 a02 +2 0.0 a03 +3 0.0 a04 +4 0.0 a05 +5 0.0 a06 +6 0.0 a07 +7 0.0 a08 +8 0.0 a09 +9 0.0 a10 +10 0.0 a11 +11 0.0 a12 +12 0.0 a13 +13 0.0 a14 +14 0.0 a15 +15 0.0 a16 +15.5 0.0 a17 +16 0.0 a18 +16.5 0.0 a19 +17 0.0 a20 +17.5 0.0 a21 +18 0.0 a22 +18.5 0.0 a23 +19 0.0 a24 +19.2 0.0 a25 +19.4 0.0 a26 +19.6 0.0 a27 +19.8 0.0 a28 +20 0.0 a29 +20.2 0.0 a30 +20.4 0.0 a31 +20.6 0.0 a32 +20.8 0.0 a33 +21 0.0 a34 +21.2 0.0 a35 +21.4 0.0 a36 +21.6 0.0 a37 +21.8 0.0 a38 +22 0.0 a39 +22.2 0.0 a40 +22.4 0.0 a41 +22.6 0.0 a42 +22.8 0.0 a43 +23 0.0 a44 +23.2 0.0 a45 +23.4 0.0 a46 +23.6 0.0 a47 +23.8 0.0 a48 +24 0.0 a49 +24.2 0.0 a50 +24.4 0.0 a51 +24.6 0.0 a52 +24.8 0.0 a53 +25 0.0 a54 +25.2 0.0 a55 +25.4 0.0 a56 +25.6 0.0 a57 +25.8 0.0 a58 +26 0.0 a59 +26.2 0.0 a60 +26.4 0.0 a61 +26.56 0.0 a62 +26.8 0.0 a63 +27 0.0 a64 +27.25 0.0 a65 +27.5 0.0 a66 +27.75 0.0 a67 +28 0.0 a68 +28.25 0.0 a69 +28.5 0.0 a70 +28.75 0.0 a71 +29.00 0.0 a72 +29.25 0.0 a73 +29.50 0.0 a74 +29.75 0.0 a75 +30.00 0.0 a76 +30.25 0.0 a77 +30.50 0.0 a78 +30.75 0.0 a79 +31.00 0.0 a80 $ 0.0 0.0 'STOPSTRING' $ diff --git a/regtests/ww3_tp2.19/input_Case1A/ww3_shel.nml b/regtests/ww3_tp2.19/input_Case1A/ww3_shel.nml index 34d60b652..030117c15 100644 --- a/regtests/ww3_tp2.19/input_Case1A/ww3_shel.nml +++ b/regtests/ww3_tp2.19/input_Case1A/ww3_shel.nml @@ -59,7 +59,7 @@ ! INPUT%ASSIM%SPEC2D = 'F' ! -------------------------------------------------------------------- ! &INPUT_NML -INPUT%FORCING%WATER_LEVELS = 'T' +INPUT%FORCING%WATER_LEVELS = 'F' / ! -------------------------------------------------------------------- ! diff --git a/regtests/ww3_tp2.19/input_Case1B/namelists_a.nml b/regtests/ww3_tp2.19/input_Case1B/namelists_a.nml index b17febe65..8d34000c3 100644 --- a/regtests/ww3_tp2.19/input_Case1B/namelists_a.nml +++ b/regtests/ww3_tp2.19/input_Case1B/namelists_a.nml @@ -1,6 +1,6 @@ $ BAJ (adjusted) $ -$&SDB1 BJGAM = 0.64, BJALFA = 0.8, DBFLAG=1 / +&SDB1 BJGAM = 0.64, BJALFA = 0.8 / $ &UNST UGOBCAUTO = F diff --git a/regtests/ww3_tp2.19/input_Case1B/switch_PDLIB b/regtests/ww3_tp2.19/input_Case1B/switch_PDLIB index 173947fdd..0ffd8565f 100644 --- a/regtests/ww3_tp2.19/input_Case1B/switch_PDLIB +++ b/regtests/ww3_tp2.19/input_Case1B/switch_PDLIB @@ -1 +1 @@ -F90 PDLIB METIS NOGRB NC4 DIST MPI PR3 UQ FLX0 LN0 ST0 NL0 BT0 DB1 TR1 BS0 IC0 IS0 REF0 XX0 WNT1 WNX1 CRT1 CRX1 SEC1 O0 O1 O2 O3 O4 O5 O6 O7 + PDLIB METIS NOGRB DIST MPI PR3 UQ FLX0 LN0 ST0 NL0 BT0 DB1 TR1 BS0 IC0 IS0 REF0 WNT1 WNX1 CRT1 CRX1 SEC1 O0 O1 O2 O3 O4 O5 O6 O7 diff --git a/regtests/ww3_tp2.19/input_Case1B/ww3_grid_a.inp b/regtests/ww3_tp2.19/input_Case1B/ww3_grid_a.inp index c9e96d06d..9d5a96c6f 100644 --- a/regtests/ww3_tp2.19/input_Case1B/ww3_grid_a.inp +++ b/regtests/ww3_tp2.19/input_Case1B/ww3_grid_a.inp @@ -3,7 +3,7 @@ $ WAVEWATCH III Grid preprocessor input file $ $ -------------------------------------------------------------------- $ $ Grid name (C*30, in quotes) $ - 'Flume ERDC' + 'Boers' $ $ Frequency increment factor and first frequency (Hz) ---------------- $ $ number of frequencies (wavenumbers) and directions, relative offset @@ -91,7 +91,7 @@ $ PHImin. $ $ BAJ (adjusted) $ -&SDB1 BJGAM = 0.64, BJALFA = 0.8, DBFLAG = 1.0 / +&SDB1 BJGAM = 0.64, BJALFA = 0.8 / $ $ &UNST diff --git a/regtests/ww3_tp2.19/input_Case1B/ww3_ounf.inp b/regtests/ww3_tp2.19/input_Case1B/ww3_ounf.inp index 067ab5d30..9593f72eb 100644 --- a/regtests/ww3_tp2.19/input_Case1B/ww3_ounf.inp +++ b/regtests/ww3_tp2.19/input_Case1B/ww3_ounf.inp @@ -69,8 +69,8 @@ $ ITYPE = 4, Netcdf Files $ S3: number of characters in date $ IX, IY range $ -ww3.Boers_1A. -4 +ww3. +6 1 999999999 1 1 3 2 $ For each field and time a new file is generated with the file name $ ww3.date_xxx.nc , where date is a conventional time idicator with S3 diff --git a/regtests/ww3_tp2.19/input_Case1B/ww3_shel.inp b/regtests/ww3_tp2.19/input_Case1B/ww3_shel.inp index d868fb52d..6913cd556 100644 --- a/regtests/ww3_tp2.19/input_Case1B/ww3_shel.inp +++ b/regtests/ww3_tp2.19/input_Case1B/ww3_shel.inp @@ -1,6 +1,6 @@ $ WAVEWATCH III shell input file $ ------------------------------ - T F Water levels + F F Water levels F F Currents F F Winds F F Ice concentrations @@ -25,75 +25,86 @@ $ $output points for Inlet $ $ -1 0.0 a01 -2 0.0 a02 -3 0.0 a03 -4 0.0 a04 -5 0.0 a05 -6 0.0 a06 -7 0.0 a07 -8 0.0 a08 -9 0.0 a09 -10 0.0 a10 -11 0.0 a11 -12 0.0 a12 -13 0.0 a13 -14 0.0 a14 -15 0.0 a15 -15.5 0.0 a16 -16 0.0 a17 -16.5 0.0 a18 -17 0.0 a19 -17.5 0.0 a20 -18 0.0 a21 -18.5 0.0 a22 -19 0.0 a23 -19.2 0.0 a24 -19.4 0.0 a25 -19.6 0.0 a26 -19.8 0.0 a27 -20 0.0 a28 -20.2 0.0 a29 -20.4 0.0 a30 -20.6 0.0 a31 -20.8 0.0 a32 -21 0.0 a33 -21.2 0.0 a34 -21.4 0.0 a35 -21.6 0.0 a36 -21.8 0.0 a37 -22 0.0 a38 -22.2 0.0 a39 -22.4 0.0 a40 -22.6 0.0 a41 -22.8 0.0 a42 -23 0.0 a43 -23.2 0.0 a44 -23.4 0.0 a45 -23.6 0.0 a46 -23.8 0.0 a47 -24 0.0 a48 -24.2 0.0 a49 -24.4 0.0 a50 -24.6 0.0 a51 -24.8 0.0 a52 -25 0.0 a53 -25.2 0.0 a54 -25.4 0.0 a55 -25.6 0.0 a56 -25.8 0.0 a57 -26 0.0 a58 -26.2 0.0 a59 -26.4 0.0 a60 -26.56 0.0 a61 -26.8 0.0 a62 -27 0.0 a63 -27.25 0.0 a64 -27.5 0.0 a65 -27.75 0.0 a66 -28 0.0 a67 -28.25 0.0 a68 -28.5 0.0 a69 +0 0.0 a01 +1 0.0 a02 +2 0.0 a03 +3 0.0 a04 +4 0.0 a05 +5 0.0 a06 +6 0.0 a07 +7 0.0 a08 +8 0.0 a09 +9 0.0 a10 +10 0.0 a11 +11 0.0 a12 +12 0.0 a13 +13 0.0 a14 +14 0.0 a15 +15 0.0 a16 +15.5 0.0 a17 +16 0.0 a18 +16.5 0.0 a19 +17 0.0 a20 +17.5 0.0 a21 +18 0.0 a22 +18.5 0.0 a23 +19 0.0 a24 +19.2 0.0 a25 +19.4 0.0 a26 +19.6 0.0 a27 +19.8 0.0 a28 +20 0.0 a29 +20.2 0.0 a30 +20.4 0.0 a31 +20.6 0.0 a32 +20.8 0.0 a33 +21 0.0 a34 +21.2 0.0 a35 +21.4 0.0 a36 +21.6 0.0 a37 +21.8 0.0 a38 +22 0.0 a39 +22.2 0.0 a40 +22.4 0.0 a41 +22.6 0.0 a42 +22.8 0.0 a43 +23 0.0 a44 +23.2 0.0 a45 +23.4 0.0 a46 +23.6 0.0 a47 +23.8 0.0 a48 +24 0.0 a49 +24.2 0.0 a50 +24.4 0.0 a51 +24.6 0.0 a52 +24.8 0.0 a53 +25 0.0 a54 +25.2 0.0 a55 +25.4 0.0 a56 +25.6 0.0 a57 +25.8 0.0 a58 +26 0.0 a59 +26.2 0.0 a60 +26.4 0.0 a61 +26.56 0.0 a62 +26.8 0.0 a63 +27 0.0 a64 +27.25 0.0 a65 +27.5 0.0 a66 +27.75 0.0 a67 +28 0.0 a68 +28.25 0.0 a69 +28.5 0.0 a70 +28.75 0.0 a71 +29.00 0.0 a72 +29.25 0.0 a73 +29.50 0.0 a74 +29.75 0.0 a75 +30.00 0.0 a76 +30.25 0.0 a77 +30.50 0.0 a78 +30.75 0.0 a79 +31.00 0.0 a80 $ 0.0 0.0 'STOPSTRING' $ diff --git a/regtests/ww3_tp2.19/input_Case1B/ww3_shel.nml b/regtests/ww3_tp2.19/input_Case1B/ww3_shel.nml index 34d60b652..030117c15 100644 --- a/regtests/ww3_tp2.19/input_Case1B/ww3_shel.nml +++ b/regtests/ww3_tp2.19/input_Case1B/ww3_shel.nml @@ -59,7 +59,7 @@ ! INPUT%ASSIM%SPEC2D = 'F' ! -------------------------------------------------------------------- ! &INPUT_NML -INPUT%FORCING%WATER_LEVELS = 'T' +INPUT%FORCING%WATER_LEVELS = 'F' / ! -------------------------------------------------------------------- ! diff --git a/regtests/ww3_tp2.19/input_Case1C/namelists_a.nml b/regtests/ww3_tp2.19/input_Case1C/namelists_a.nml index b17febe65..8d34000c3 100644 --- a/regtests/ww3_tp2.19/input_Case1C/namelists_a.nml +++ b/regtests/ww3_tp2.19/input_Case1C/namelists_a.nml @@ -1,6 +1,6 @@ $ BAJ (adjusted) $ -$&SDB1 BJGAM = 0.64, BJALFA = 0.8, DBFLAG=1 / +&SDB1 BJGAM = 0.64, BJALFA = 0.8 / $ &UNST UGOBCAUTO = F diff --git a/regtests/ww3_tp2.19/input_Case1C/switch_PDLIB b/regtests/ww3_tp2.19/input_Case1C/switch_PDLIB index ec5c35288..20fbedfed 100644 --- a/regtests/ww3_tp2.19/input_Case1C/switch_PDLIB +++ b/regtests/ww3_tp2.19/input_Case1C/switch_PDLIB @@ -1 +1 @@ -F90 PDLIB METIS NOGRB NC4 DIST MPI PR3 UQ FLX0 LN0 ST0 NL0 BT0 DB1 TR1 BS0 IC0 IS0 REF0 XX0 WNT1 WNX1 CRT1 CRX1 SEC1 O0 O1 O2 O3 O4 O5 O6 O7 + PDLIB METIS NOGRB DIST MPI PR3 UQ FLX0 LN0 ST0 NL0 BT0 DB1 TR1 BS0 IC0 IS0 REF0 WNT1 WNX1 CRT1 CRX1 SEC1 O0 O1 O2 O3 O4 O5 O6 O7 diff --git a/regtests/ww3_tp2.19/input_Case1C/ww3_grid_a.inp b/regtests/ww3_tp2.19/input_Case1C/ww3_grid_a.inp index 9ce0a50e1..d739d172a 100644 --- a/regtests/ww3_tp2.19/input_Case1C/ww3_grid_a.inp +++ b/regtests/ww3_tp2.19/input_Case1C/ww3_grid_a.inp @@ -3,7 +3,7 @@ $ WAVEWATCH III Grid preprocessor input file $ $ -------------------------------------------------------------------- $ $ Grid name (C*30, in quotes) $ - 'Flume ERDC' + 'Boers' $ $ Frequency increment factor and first frequency (Hz) ---------------- $ $ number of frequencies (wavenumbers) and directions, relative offset @@ -91,7 +91,7 @@ $ PHImin. $ $ BAJ (adjusted) $ -&SDB1 BJGAM = 0.64, BJALFA = 0.8, DBFLAG = 1.0 / +&SDB1 BJGAM = 0.64, BJALFA = 0.8 / $ $ &UNST diff --git a/regtests/ww3_tp2.19/input_Case1C/ww3_ounf.inp b/regtests/ww3_tp2.19/input_Case1C/ww3_ounf.inp index 067ab5d30..9593f72eb 100644 --- a/regtests/ww3_tp2.19/input_Case1C/ww3_ounf.inp +++ b/regtests/ww3_tp2.19/input_Case1C/ww3_ounf.inp @@ -69,8 +69,8 @@ $ ITYPE = 4, Netcdf Files $ S3: number of characters in date $ IX, IY range $ -ww3.Boers_1A. -4 +ww3. +6 1 999999999 1 1 3 2 $ For each field and time a new file is generated with the file name $ ww3.date_xxx.nc , where date is a conventional time idicator with S3 diff --git a/regtests/ww3_tp2.19/input_Case1C/ww3_shel.inp b/regtests/ww3_tp2.19/input_Case1C/ww3_shel.inp index 7a828a812..6913cd556 100644 --- a/regtests/ww3_tp2.19/input_Case1C/ww3_shel.inp +++ b/regtests/ww3_tp2.19/input_Case1C/ww3_shel.inp @@ -25,75 +25,86 @@ $ $output points for Inlet $ $ -1 0.0 a01 -2 0.0 a02 -3 0.0 a03 -4 0.0 a04 -5 0.0 a05 -6 0.0 a06 -7 0.0 a07 -8 0.0 a08 -9 0.0 a09 -10 0.0 a10 -11 0.0 a11 -12 0.0 a12 -13 0.0 a13 -14 0.0 a14 -15 0.0 a15 -15.5 0.0 a16 -16 0.0 a17 -16.5 0.0 a18 -17 0.0 a19 -17.5 0.0 a20 -18 0.0 a21 -18.5 0.0 a22 -19 0.0 a23 -19.2 0.0 a24 -19.4 0.0 a25 -19.6 0.0 a26 -19.8 0.0 a27 -20 0.0 a28 -20.2 0.0 a29 -20.4 0.0 a30 -20.6 0.0 a31 -20.8 0.0 a32 -21 0.0 a33 -21.2 0.0 a34 -21.4 0.0 a35 -21.6 0.0 a36 -21.8 0.0 a37 -22 0.0 a38 -22.2 0.0 a39 -22.4 0.0 a40 -22.6 0.0 a41 -22.8 0.0 a42 -23 0.0 a43 -23.2 0.0 a44 -23.4 0.0 a45 -23.6 0.0 a46 -23.8 0.0 a47 -24 0.0 a48 -24.2 0.0 a49 -24.4 0.0 a50 -24.6 0.0 a51 -24.8 0.0 a52 -25 0.0 a53 -25.2 0.0 a54 -25.4 0.0 a55 -25.6 0.0 a56 -25.8 0.0 a57 -26 0.0 a58 -26.2 0.0 a59 -26.4 0.0 a60 -26.56 0.0 a61 -26.8 0.0 a62 -27 0.0 a63 -27.25 0.0 a64 -27.5 0.0 a65 -27.75 0.0 a66 -28 0.0 a67 -28.25 0.0 a68 -28.5 0.0 a69 +0 0.0 a01 +1 0.0 a02 +2 0.0 a03 +3 0.0 a04 +4 0.0 a05 +5 0.0 a06 +6 0.0 a07 +7 0.0 a08 +8 0.0 a09 +9 0.0 a10 +10 0.0 a11 +11 0.0 a12 +12 0.0 a13 +13 0.0 a14 +14 0.0 a15 +15 0.0 a16 +15.5 0.0 a17 +16 0.0 a18 +16.5 0.0 a19 +17 0.0 a20 +17.5 0.0 a21 +18 0.0 a22 +18.5 0.0 a23 +19 0.0 a24 +19.2 0.0 a25 +19.4 0.0 a26 +19.6 0.0 a27 +19.8 0.0 a28 +20 0.0 a29 +20.2 0.0 a30 +20.4 0.0 a31 +20.6 0.0 a32 +20.8 0.0 a33 +21 0.0 a34 +21.2 0.0 a35 +21.4 0.0 a36 +21.6 0.0 a37 +21.8 0.0 a38 +22 0.0 a39 +22.2 0.0 a40 +22.4 0.0 a41 +22.6 0.0 a42 +22.8 0.0 a43 +23 0.0 a44 +23.2 0.0 a45 +23.4 0.0 a46 +23.6 0.0 a47 +23.8 0.0 a48 +24 0.0 a49 +24.2 0.0 a50 +24.4 0.0 a51 +24.6 0.0 a52 +24.8 0.0 a53 +25 0.0 a54 +25.2 0.0 a55 +25.4 0.0 a56 +25.6 0.0 a57 +25.8 0.0 a58 +26 0.0 a59 +26.2 0.0 a60 +26.4 0.0 a61 +26.56 0.0 a62 +26.8 0.0 a63 +27 0.0 a64 +27.25 0.0 a65 +27.5 0.0 a66 +27.75 0.0 a67 +28 0.0 a68 +28.25 0.0 a69 +28.5 0.0 a70 +28.75 0.0 a71 +29.00 0.0 a72 +29.25 0.0 a73 +29.50 0.0 a74 +29.75 0.0 a75 +30.00 0.0 a76 +30.25 0.0 a77 +30.50 0.0 a78 +30.75 0.0 a79 +31.00 0.0 a80 $ 0.0 0.0 'STOPSTRING' $ diff --git a/regtests/ww3_tp2.19/input_Case1C/ww3_shel.nml b/regtests/ww3_tp2.19/input_Case1C/ww3_shel.nml index 34d60b652..030117c15 100644 --- a/regtests/ww3_tp2.19/input_Case1C/ww3_shel.nml +++ b/regtests/ww3_tp2.19/input_Case1C/ww3_shel.nml @@ -59,7 +59,7 @@ ! INPUT%ASSIM%SPEC2D = 'F' ! -------------------------------------------------------------------- ! &INPUT_NML -INPUT%FORCING%WATER_LEVELS = 'T' +INPUT%FORCING%WATER_LEVELS = 'F' / ! -------------------------------------------------------------------- ! diff --git a/regtests/ww3_tp2.2/input/track_i.ww3 b/regtests/ww3_tp2.2/input/track_i.ww3 index ae2154a44..e4e7fbf61 100644 --- a/regtests/ww3_tp2.2/input/track_i.ww3 +++ b/regtests/ww3_tp2.2/input/track_i.ww3 @@ -1,6 +1,6 @@ WAVEWATCH III TRACK LOCATIONS DATA -19680606 000000 0 0 S1A -19680606 040000 1 0 S1B -19680606 060000 1 0 S1C -19680606 080000 2 0 S1D -19680606 120000 0.5 0 S1E +20220606 000000 0 0 S1A +20220606 040000 1 0 S1B +20220606 060000 1 0 S1C +20220606 080000 2 0 S1D +20220606 120000 0.5 0 S1E diff --git a/regtests/ww3_tp2.2/input/ww3_multi.inp b/regtests/ww3_tp2.2/input/ww3_multi.inp index 4d5d699e6..62f187b20 100644 --- a/regtests/ww3_tp2.2/input/ww3_multi.inp +++ b/regtests/ww3_tp2.2/input/ww3_multi.inp @@ -4,25 +4,25 @@ $ ------------------------------ $ 'ww3' 'no' 'no' 'no' 'no' 'no' 'no' 'no' 'no' 'no' 1 1 0.00 1.00 F $ - 19680606 000000 19680618 000000 + 20220606 000000 20220618 000000 $ T T $ - 19680606 000000 86400 19680618 000000 + 20220606 000000 86400 20220618 000000 $ N HS T0M1 DIR SPR $ - 19680606 000000 21600 19680618 000000 + 20220606 000000 21600 20220618 000000 0.0 0.0 'LEFT' 90.0 0.0 'CENTER' 180.0 0.0 'RIGHT' 0.0 0.0 'STOPSTRING' - 19680606 000000 3600 19680618 000000 + 20220606 000000 3600 20220618 000000 T - 19680612 000000 0 19680612 000000 - 19680606 000000 3600 19680618 000000 - 19680612 000000 0 19680612 000000 + 20220612 000000 0 20220612 000000 + 20220606 000000 3600 20220618 000000 + 20220612 000000 0 20220612 000000 $ 'the_end' 0 $ diff --git a/regtests/ww3_tp2.2/input/ww3_multi.nml b/regtests/ww3_tp2.2/input/ww3_multi.nml index 95c0f379c..6736ed229 100644 --- a/regtests/ww3_tp2.2/input/ww3_multi.nml +++ b/regtests/ww3_tp2.2/input/ww3_multi.nml @@ -9,7 +9,8 @@ &DOMAIN_NML DOMAIN%FLGHG1 = T DOMAIN%FLGHG2 = T - DOMAIN%STOP = '19680618 000000' + DOMAIN%START = '20220606 000000' + DOMAIN%STOP = '20220618 000000' / ! -------------------------------------------------------------------- ! @@ -37,10 +38,10 @@ ! Define output dates via OUTPUT_DATE_NML namelist ! -------------------------------------------------------------------- ! &OUTPUT_DATE_NML - ALLDATE%FIELD = '19680606 000000' '86400' '19680618 000000' - ALLDATE%POINT = '19680606 000000' '21600' '19680618 000000' - ALLDATE%TRACK = '19680606 000000' '3600' '19680618 000000' - ALLDATE%BOUNDARY = '19680606 000000' '3600' '19680618 000000' + ALLDATE%FIELD = '20220606 000000' '86400' '20220618 000000' + ALLDATE%POINT = '20220606 000000' '21600' '20220618 000000' + ALLDATE%TRACK = '20220606 000000' '3600' '20220618 000000' + ALLDATE%BOUNDARY = '20220606 000000' '3600' '20220618 000000' / ! -------------------------------------------------------------------- ! diff --git a/regtests/ww3_tp2.2/input/ww3_ounf.inp b/regtests/ww3_tp2.2/input/ww3_ounf.inp index 1d901574c..120b78d3d 100644 --- a/regtests/ww3_tp2.2/input/ww3_ounf.inp +++ b/regtests/ww3_tp2.2/input/ww3_ounf.inp @@ -4,7 +4,7 @@ $--------------------------------------------------------------------- $ $ First output time (yyyymmdd hhmmss), increment of output (s), $ and number of output times. $ - 19680606 000000 10800. 100 + 20220606 000000 10800. 100 $ $ Fields requested --------------------------------------------------- $ $ diff --git a/regtests/ww3_tp2.2/input/ww3_ounf.nml b/regtests/ww3_tp2.2/input/ww3_ounf.nml index 44db63521..07dcdd2c2 100644 --- a/regtests/ww3_tp2.2/input/ww3_ounf.nml +++ b/regtests/ww3_tp2.2/input/ww3_ounf.nml @@ -6,7 +6,7 @@ ! Define the output fields to postprocess via FIELD_NML namelist ! -------------------------------------------------------------------- ! &FIELD_NML - FIELD%TIMESTART = '19680606 000000' + FIELD%TIMESTART = '20220606 000000' FIELD%TIMESTRIDE = '10800.' FIELD%TIMECOUNT = '100' FIELD%LIST = 'HS T01 DIR SPR' diff --git a/regtests/ww3_tp2.2/input/ww3_ounp.inp b/regtests/ww3_tp2.2/input/ww3_ounp.inp index 4816a3a7e..2c6a2f8d2 100644 --- a/regtests/ww3_tp2.2/input/ww3_ounp.inp +++ b/regtests/ww3_tp2.2/input/ww3_ounp.inp @@ -4,7 +4,7 @@ $--------------------------------------------------------------------- $ $ First output time (yyyymmdd hhmmss), increment of output (s), $ and number of output times. $ - 19680606 000000 21600. 1000 + 20220606 000000 21600. 1000 $ $ Points requested --------------------------------------------------- $ $ diff --git a/regtests/ww3_tp2.2/input/ww3_ounp.nml b/regtests/ww3_tp2.2/input/ww3_ounp.nml index 29fa1897d..e97fc6b22 100644 --- a/regtests/ww3_tp2.2/input/ww3_ounp.nml +++ b/regtests/ww3_tp2.2/input/ww3_ounp.nml @@ -6,7 +6,7 @@ ! Define the output fields to postprocess via POINT_NML namelist ! -------------------------------------------------------------------- ! &POINT_NML - POINT%TIMESTART = '19680606 000000' + POINT%TIMESTART = '20220606 000000' POINT%TIMESTRIDE = '21600.' POINT%TIMECOUNT = '1000' POINT%LIST = '1 2 3' diff --git a/regtests/ww3_tp2.2/input/ww3_outf.inp b/regtests/ww3_tp2.2/input/ww3_outf.inp index 4b062a870..d49b283c9 100644 --- a/regtests/ww3_tp2.2/input/ww3_outf.inp +++ b/regtests/ww3_tp2.2/input/ww3_outf.inp @@ -1,6 +1,6 @@ $ WAVEWATCH III Grid output post-processing $ ----------------------------------------- - 19680612 000000 518400. 2 + 20220612 000000 518400. 2 $ N HS T01 DIR SPR diff --git a/regtests/ww3_tp2.2/input/ww3_outp_spec.inp b/regtests/ww3_tp2.2/input/ww3_outp_spec.inp index d4c452b1f..cb7c2ba52 100644 --- a/regtests/ww3_tp2.2/input/ww3_outp_spec.inp +++ b/regtests/ww3_tp2.2/input/ww3_outp_spec.inp @@ -1,6 +1,6 @@ $ WAVEWATCH III Point output post-processing $ ------------------------------------------ - 19680606 000000 43200. 25 + 20220606 000000 43200. 25 $ 1 2 diff --git a/regtests/ww3_tp2.2/input/ww3_outp_tab51.inp b/regtests/ww3_tp2.2/input/ww3_outp_tab51.inp index d40f4a55d..9e4c288b6 100644 --- a/regtests/ww3_tp2.2/input/ww3_outp_tab51.inp +++ b/regtests/ww3_tp2.2/input/ww3_outp_tab51.inp @@ -1,6 +1,6 @@ $ WAVEWATCH III Point output post-processing $ ------------------------------------------ - 19680606 000000 43200. 25 + 20220606 000000 43200. 25 $ 1 -1 diff --git a/regtests/ww3_tp2.2/input/ww3_outp_tab52.inp b/regtests/ww3_tp2.2/input/ww3_outp_tab52.inp index 06431db5d..3ded7db46 100644 --- a/regtests/ww3_tp2.2/input/ww3_outp_tab52.inp +++ b/regtests/ww3_tp2.2/input/ww3_outp_tab52.inp @@ -1,6 +1,6 @@ $ WAVEWATCH III Point output post-processing $ ------------------------------------------ - 19680606 000000 43200. 25 + 20220606 000000 43200. 25 $ 2 -1 diff --git a/regtests/ww3_tp2.2/input/ww3_outp_tab53.inp b/regtests/ww3_tp2.2/input/ww3_outp_tab53.inp index 209a605b0..0e57f1322 100644 --- a/regtests/ww3_tp2.2/input/ww3_outp_tab53.inp +++ b/regtests/ww3_tp2.2/input/ww3_outp_tab53.inp @@ -1,6 +1,6 @@ $ WAVEWATCH III Point output post-processing $ ------------------------------------------ - 19680606 000000 43200. 25 + 20220606 000000 43200. 25 $ 3 -1 diff --git a/regtests/ww3_tp2.2/input/ww3_shel.inp b/regtests/ww3_tp2.2/input/ww3_shel.inp index aba7af3e4..37d914fad 100644 --- a/regtests/ww3_tp2.2/input/ww3_shel.inp +++ b/regtests/ww3_tp2.2/input/ww3_shel.inp @@ -10,31 +10,31 @@ $ ------------------------------ F F $ - 19680606 000000 - 19680606 120000 + 20220606 000000 + 20220606 120000 $ 1 $ - 19680606 000000 10800 19680608 000000 + 20220606 000000 10800 20220608 000000 $ N HS EF T01 DIR SPR $ - 19680606 000000 21600 19680608 000000 + 20220606 000000 21600 20220608 000000 0.0 0.0 'LEFT' 90.0 0.0 'CENTER' 180.0 0.0 'RIGHT' 0.0 0.0 'STOPSTRING' - 19680606 000000 14400 19680608 000000 + 20220606 000000 14400 20220608 000000 T - 19680606 000000 0 19680608 000000 - 19680606 000000 0 19680608 000000 - 19680606 000000 0 19680608 000000 + 20220606 000000 0 20220608 000000 + 20220606 000000 0 20220608 000000 + 20220606 000000 0 20220608 000000 $ - 'CUR' 19680606 030000 2.0 45. - 'WND' 19680606 000000 20.0 180. 2. - 'WND' 19680606 040000 15.0 130. 1. - 'WND' 19680606 080000 25.0 90. 3. + 'CUR' 20220606 030000 2.0 45. + 'WND' 20220606 000000 20.0 180. 2. + 'WND' 20220606 040000 15.0 130. 1. + 'WND' 20220606 080000 25.0 90. 3. 'STP' $ $ -------------------------------------------------------------------- $ diff --git a/regtests/ww3_tp2.2/input/ww3_shel.nml b/regtests/ww3_tp2.2/input/ww3_shel.nml index 578f05f93..32205bc57 100644 --- a/regtests/ww3_tp2.2/input/ww3_shel.nml +++ b/regtests/ww3_tp2.2/input/ww3_shel.nml @@ -7,7 +7,8 @@ ! Define top-level model parameters via DOMAIN_NML namelist ! -------------------------------------------------------------------- ! &DOMAIN_NML - DOMAIN%STOP = '19680606 120000' + DOMAIN%START = '20220606 000000' + DOMAIN%STOP = '20220606 120000' / ! -------------------------------------------------------------------- ! @@ -30,9 +31,9 @@ ! Define output dates via OUTPUT_DATE_NML namelist ! -------------------------------------------------------------------- ! &OUTPUT_DATE_NML - DATE%FIELD = '19680606 000000' '10800' '19680608 000000' - DATE%POINT = '19680606 000000' '21600' '19680608 000000' - DATE%TRACK = '19680606 000000' '14400' '19680608 000000' + DATE%FIELD = '20220606 000000' '10800' '20220608 000000' + DATE%POINT = '20220606 000000' '21600' '20220608 000000' + DATE%TRACK = '20220606 000000' '14400' '20220608 000000' / ! -------------------------------------------------------------------- ! @@ -45,23 +46,24 @@ &HOMOG_INPUT_NML HOMOG_INPUT(1)%NAME = 'CUR' - HOMOG_INPUT(1)%DATE = '19680606 030000' + HOMOG_INPUT(1)%DATE = '20220606 030000' HOMOG_INPUT(1)%VALUE1 = 2.0 HOMOG_INPUT(1)%VALUE2 = 45. HOMOG_INPUT(2)%NAME = 'WND' + HOMOG_INPUT(2)%DATE = '20220606 000000' HOMOG_INPUT(2)%VALUE1 = 20.0 HOMOG_INPUT(2)%VALUE2 = 180. HOMOG_INPUT(2)%VALUE3 = 2. HOMOG_INPUT(3)%NAME = 'WND' - HOMOG_INPUT(3)%DATE = '19680606 040000' + HOMOG_INPUT(3)%DATE = '20220606 040000' HOMOG_INPUT(3)%VALUE1 = 15.0 HOMOG_INPUT(3)%VALUE2 = 130. HOMOG_INPUT(3)%VALUE3 = 1. HOMOG_INPUT(4)%NAME = 'WND' - HOMOG_INPUT(4)%DATE = '19680606 080000' + HOMOG_INPUT(4)%DATE = '20220606 080000' HOMOG_INPUT(4)%VALUE1 = 25.0 HOMOG_INPUT(4)%VALUE2 = 90. HOMOG_INPUT(4)%VALUE3 = 3. diff --git a/regtests/ww3_tp2.2/input/ww3_trnc.inp b/regtests/ww3_tp2.2/input/ww3_trnc.inp index df60800b8..ddfd4f403 100755 --- a/regtests/ww3_tp2.2/input/ww3_trnc.inp +++ b/regtests/ww3_tp2.2/input/ww3_trnc.inp @@ -4,7 +4,7 @@ $--------------------------------------------------------------------- $ $ First output time (yyyymmdd hhmmss), increment of output (s), $ and number of output times. $ - 19680606 000000 3600. 100000 + 20220606 000000 3600. 100000 $ $ Output type -------------------------------------------------------- $ $ netCDF version [3,4] diff --git a/regtests/ww3_tp2.2/input/ww3_trnc.nml b/regtests/ww3_tp2.2/input/ww3_trnc.nml index e4ae8ceab..e6847f529 100644 --- a/regtests/ww3_tp2.2/input/ww3_trnc.nml +++ b/regtests/ww3_tp2.2/input/ww3_trnc.nml @@ -6,7 +6,7 @@ ! Define the output fields to postprocess via TRACK_NML namelist ! -------------------------------------------------------------------- ! &TRACK_NML - TRACK%TIMESTART = '19680606 000000' + TRACK%TIMESTART = '20220606 000000' TRACK%TIMESTRIDE = '3600.' / diff --git a/regtests/ww3_tp2.3/input/namelists_GARDEN.nml b/regtests/ww3_tp2.3/input/namelists_GARDEN.nml index 04b929ca1..b8533ddda 100644 --- a/regtests/ww3_tp2.3/input/namelists_GARDEN.nml +++ b/regtests/ww3_tp2.3/input/namelists_GARDEN.nml @@ -1,4 +1,4 @@ -&OUTS E3D=1 / +&OUTS E3D=1, TH1MF=1, STH1MF=1 / &PRO2 DTIME=345600. / &PRO3 WDTHTH=1.50, WDTHCG=1.50 / END OF NAMELISTS diff --git a/regtests/ww3_tp2.3/input/ww3_grid.inp b/regtests/ww3_tp2.3/input/ww3_grid.inp index 9be443dbb..3a4271307 100644 --- a/regtests/ww3_tp2.3/input/ww3_grid.inp +++ b/regtests/ww3_tp2.3/input/ww3_grid.inp @@ -16,7 +16,7 @@ $ $ $ Activated up to one line per namelist !! $ - &OUTS E3D=1 / + &OUTS E3D=1, TH1MF=1, STH1MF=1 / $ &PRO2 DTIME= 0. / $ &PRO2 DTIME=172800. / &PRO2 DTIME=345600. / diff --git a/regtests/ww3_tp2.6/input/switch_ST4_ASCII b/regtests/ww3_tp2.6/input/switch_ST4_ASCII new file mode 100644 index 000000000..db1b70b66 --- /dev/null +++ b/regtests/ww3_tp2.6/input/switch_ST4_ASCII @@ -0,0 +1 @@ +ASCII NOGRB SHRD PR3 UQ FLX0 LN0 ST4 NL1 BT1 DB1 MLIM TR0 BS0 IC0 IS0 REF0 WNT1 WNX1 CRT1 CRX1 O0 O1 O2 O3 O4 O5 O6 O7 O10 O11 diff --git a/regtests/ww3_tp2.6/input/ww3_ounf.inp b/regtests/ww3_tp2.6/input/ww3_ounf.inp index c4d51a66c..d2bde30b6 100644 --- a/regtests/ww3_tp2.6/input/ww3_ounf.inp +++ b/regtests/ww3_tp2.6/input/ww3_ounf.inp @@ -13,7 +13,7 @@ $ file for a full documentation of field output options. Namelist type $ selection is used here (for alternative F/T flags, see ww3_shel.inp). $ N - HS LM T02 T01 T0M1 UST CHA CGE DTD FC CFX CFD + HS LM T02 T01 T0M1 UST CHA CGE DTD FC CFX CFD QP QKK $ $--------------------------------------------------------------------- $ $ netCDF version [3,4] diff --git a/regtests/ww3_tp2.6/input/ww3_ounf.nml b/regtests/ww3_tp2.6/input/ww3_ounf.nml index 658dd2525..7b344cc1c 100644 --- a/regtests/ww3_tp2.6/input/ww3_ounf.nml +++ b/regtests/ww3_tp2.6/input/ww3_ounf.nml @@ -9,7 +9,7 @@ FIELD%TIMESTART = '20100801 000000' FIELD%TIMESTRIDE = '10' FIELD%TIMECOUNT = '3600' - FIELD%LIST = 'HS LM T02 T01 T0M1 UST CHA CGE DTD FC CFX CFD' + FIELD%LIST = 'HS LM T02 T01 T0M1 UST CHA CGE DTD FC CFX CFD QP QKK' FIELD%PARTITION = '0 1 2' FIELD%SAMEFILE = F FIELD%TYPE = 4 diff --git a/regtests/ww3_tp2.6/input/ww3_outf.inp b/regtests/ww3_tp2.6/input/ww3_outf.inp index 70dc9974c..86c1115ff 100644 --- a/regtests/ww3_tp2.6/input/ww3_outf.inp +++ b/regtests/ww3_tp2.6/input/ww3_outf.inp @@ -7,7 +7,7 @@ $ $ $ Request flags identifying fields as in ww3_shel input and section 2.4 fo the manual. N -HS LM T02 T01 T0M1 UST CHA CGE DTD FC CFX CFD +HS LM T02 T01 T0M1 UST CHA CGE DTD FC CFX CFD QP QKK $ $ Output type ITYPE [0,1,2,3] $ diff --git a/regtests/ww3_tp2.6/input/ww3_shel.inp b/regtests/ww3_tp2.6/input/ww3_shel.inp index ecdf1bc3a..2bd59dc2c 100644 --- a/regtests/ww3_tp2.6/input/ww3_shel.inp +++ b/regtests/ww3_tp2.6/input/ww3_shel.inp @@ -60,7 +60,7 @@ $ Output request flags identifying fields as in ww3_shel input and $ section 2.4 of the manual. $ N -HS LM T02 T01 T0M1 UST CHA CGE DTD FC CFX CFD +HS LM T02 T01 T0M1 UST CHA CGE DTD FC CFX CFD QP QKK $ $---------------------------------------------------------------- $ diff --git a/regtests/ww3_tp2.6/input/ww3_shel.nml b/regtests/ww3_tp2.6/input/ww3_shel.nml index f27f0b161..3518049f2 100644 --- a/regtests/ww3_tp2.6/input/ww3_shel.nml +++ b/regtests/ww3_tp2.6/input/ww3_shel.nml @@ -22,7 +22,7 @@ ! Define the output types point parameters via OUTPUT_TYPE_NML namelist ! -------------------------------------------------------------------- ! &OUTPUT_TYPE_NML - TYPE%FIELD%LIST = 'HS LM T02 T01 T0M1 UST CHA CGE DTD FC CFX CFD' + TYPE%FIELD%LIST = 'HS LM T02 T01 T0M1 UST CHA CGE DTD FC CFX CFD QP QKK' TYPE%POINT%FILE = '../input/points.list' / diff --git a/regtests/ww3_ts1/input/namelists_ST4_T475.nml b/regtests/ww3_ts1/input/namelists_ST4_T475.nml new file mode 100644 index 000000000..e104247aa --- /dev/null +++ b/regtests/ww3_ts1/input/namelists_ST4_T475.nml @@ -0,0 +1,7 @@ +&SIN4 BETAMAX = 1.75, SWELLF = 0.66, TAUWSHELTER = 0.3, + SWELLF3 = 0.022, SWELLF4 = 115000.0, SWELLF7 = 432000.00 / +&SDS4 FXFM3 = 2.5 / +&SIC2 IC2ROUGH = 0.001000, IC2VISC = 2.000, IC2DMAX =0.300 / +&SIS2 ISC1 =0.200E+00, IS2BREAK = T, IS2DUPDATE = F, IS2CREEPB = 0.200E+08 / + +END OF NAMELISTS diff --git a/regtests/ww3_ts1/input/namelists_ST4_T700.nml b/regtests/ww3_ts1/input/namelists_ST4_T700.nml index aa6ecdf70..b47cc70d0 100644 --- a/regtests/ww3_ts1/input/namelists_ST4_T700.nml +++ b/regtests/ww3_ts1/input/namelists_ST4_T700.nml @@ -1,4 +1,4 @@ &SDS4 SDSBCHOICE=3, SDSC2 = -3.8, SDSBR = 0.005, - SDSSTRAIN =0., SDSSTRAIN2 = 0., FXFM3 = 20., SDSFACMTF = 400., + FXFM3 = 20., SDSFACMTF = 400., SDSCUM=0., SDSC5 =0. / END OF NAMELISTS diff --git a/regtests/ww3_ts1/input/namelists_ST4_T702.nml b/regtests/ww3_ts1/input/namelists_ST4_T702.nml new file mode 100644 index 000000000..444c02e29 --- /dev/null +++ b/regtests/ww3_ts1/input/namelists_ST4_T702.nml @@ -0,0 +1,12 @@ +&SIN4 BETAMAX = 1.7, SWELLF = 0.60, TAUWSHELTER = 0.2, + SWELLF3 = 0.022, SWELLF4 = 115000.0, SWELLF7 = 432000.00 / +&SDS4 SDSBCHOICE = 3, SDSC2 = -3.80, FXFM3 = 20.00, + SDSBR = 0.005, SDSBT = 0.0011, SDSCUM = 0.300, SDSC5 = 1.0, + SDSMWD = 0.00, SDSFACMTF = 400 / +&SNL1 NLPROP = 25000000.0 / +&SIC2 IC2ROUGH = 0.001000, IC2VISC = 2.000, IC2DMAX =0.300 / +&SIS2 ISC1 =0.200E+00, IS2BREAK = T, IS2DUPDATE = F, IS2CREEPB = 0.200E+08 / +&MISC ICEHINIT = 0.5, ICEHMIN = 0.1, CICE0 = 0.25, NOSW =6, + CICEN = 2.00, LICE = 40000., FLAGTR = 4, FACBERG = 0.2 , + WCOR1=21., WCOR2=0.5 / +END OF NAMELISTS diff --git a/regtests/ww3_ts1/input/namelists_ST4_T707.nml b/regtests/ww3_ts1/input/namelists_ST4_T707.nml new file mode 100644 index 000000000..16f81517d --- /dev/null +++ b/regtests/ww3_ts1/input/namelists_ST4_T707.nml @@ -0,0 +1,13 @@ + &SNL1 IQTYPE = -2, GQMNF1 = 11, GQMNT1 = 6, GQMNQ_OM2 = 6, + TAILNL=-5.0, GQMTHRSAT=5E-5, GQMTHRCOU = 0.05, GQAMP1=1., + GQAMP2=0.0022, GQAMP3=1., GQAMP4=1.0 / + &SIN4 BETAMAX = 1.6, TAUWSHELTER = 0.0 / + &SDS4 SDSBCHOICE=3, SDSC2 = -2.3, SDSBR = 0.005, + FXFM3 = 20, SDSFACMTF = 400., + SDSMWD = 2., SDSCUM = 0.35, SDSNUW =0, SDSC5=1., SDSBRF1=0.5 / +&SIC2 IC2ROUGH = 0.001000, IC2VISC = 2.000, IC2DMAX =0.300 / +&SIS2 ISC1 =0.200E+00, IS2BREAK = T, IS2DUPDATE = F, IS2CREEPB = 0.200E+08 / +&MISC ICEHINIT = 0.5, ICEHMIN = 0.1, CICE0 = 0.25, NOSW =6, + CICEN = 2.00, LICE = 40000., FLAGTR = 4, FACBERG = 0.2 , + WCOR1=21., WCOR2=0.5 / +END OF NAMELISTS diff --git a/regtests/ww3_ts1/input/ww3_grid_ST4_T475.nml b/regtests/ww3_ts1/input/ww3_grid_ST4_T475.nml new file mode 100644 index 000000000..7987e9528 --- /dev/null +++ b/regtests/ww3_ts1/input/ww3_grid_ST4_T475.nml @@ -0,0 +1,225 @@ +! -------------------------------------------------------------------- ! +! WAVEWATCH III - ww3_grid.nml - Grid pre-processing ! +! -------------------------------------------------------------------- ! + +! -------------------------------------------------------------------- ! +! Define the spectrum parameterization via SPECTRUM_NML namelist +! +! * namelist must be terminated with / +! * definitions & defaults: +! SPECTRUM%XFR = 0. ! frequency increment +! SPECTRUM%FREQ1 = 0. ! first frequency (Hz) +! SPECTRUM%NK = 0 ! number of frequencies (wavenumbers) +! SPECTRUM%NTH = 0 ! number of direction bins +! SPECTRUM%THOFF = 0. ! relative offset of first direction [-0.5,0.5] +! -------------------------------------------------------------------- ! +&SPECTRUM_NML + SPECTRUM%XFR = 1.10 + SPECTRUM%FREQ1 = 0.0485 + SPECTRUM%NK = 36 + SPECTRUM%NTH = 24 +/ + +! -------------------------------------------------------------------- ! +! Define the run parameterization via RUN_NML namelist +! +! * namelist must be terminated with / +! * definitions & defaults: +! RUN%FLDRY = F ! dry run (I/O only, no calculation) +! RUN%FLCX = F ! x-component of propagation +! RUN%FLCY = F ! y-component of propagation +! RUN%FLCTH = F ! direction shift +! RUN%FLCK = F ! wavenumber shift +! RUN%FLSOU = F ! source terms +! -------------------------------------------------------------------- ! +&RUN_NML + RUN%FLSOU = T +/ + +! -------------------------------------------------------------------- ! +! Define the timesteps parameterization via TIMESTEPS_NML namelist +! +! * It is highly recommended to set up time steps which are multiple +! between them. +! +! * The first time step to calculate is the maximum CFL time step +! which depend on the lowest frequency FREQ1 previously set up and the +! lowest spatial grid resolution in meters DXY. +! reminder : 1 degree=60minutes // 1minute=1mile // 1mile=1.852km +! The formula for the CFL time is : +! Tcfl = DXY / (G / (FREQ1*4*Pi) ) with the constants Pi=3,14 and G=9.8m/s²; +! DTXY ~= 90% Tcfl +! DTMAX ~= 3 * DTXY (maximum global time step limit) +! +! * The refraction time step depends on how strong can be the current velocities +! on your grid : +! DTKTH ~= DTMAX / 2 ! in case of no or light current velocities +! DTKTH ~= DTMAX / 10 ! in case of strong current velocities +! +! * The source terms time step is usually defined between 5s and 60s. +! A common value is 10s. +! DTMIN ~= 10 +! +! * namelist must be terminated with / +! * definitions & defaults: +! TIMESTEPS%DTMAX = 0. ! maximum global time step (s) +! TIMESTEPS%DTXY = 0. ! maximum CFL time step for x-y (s) +! TIMESTEPS%DTKTH = 0. ! maximum CFL time step for k-th (s) +! TIMESTEPS%DTMIN = 0. ! minimum source term time step (s) +! -------------------------------------------------------------------- ! +&TIMESTEPS_NML + TIMESTEPS%DTMAX = 900. + TIMESTEPS%DTXY = 900. + TIMESTEPS%DTKTH = 900. + TIMESTEPS%DTMIN = 15. +/ + +! -------------------------------------------------------------------- ! +! Define the grid to preprocess via GRID_NML namelist +! +! * the tunable parameters for source terms, propagation schemes, and +! numerics are read using namelists. +! * Any namelist found in the folowing sections is temporarily written +! to param.scratch, and read from there if necessary. +! * The order of the namelists is immaterial. +! * Namelists not needed for the given switch settings will be skipped +! automatically +! +! * grid type can be : +! 'RECT' : rectilinear +! 'CURV' : curvilinear +! 'UNST' : unstructured (triangle-based) +! +! * coordinate system can be : +! 'SPHE' : Spherical (degrees) +! 'CART' : Cartesian (meters) +! +! * grid closure can only be applied in spherical coordinates +! +! * grid closure can be : +! 'NONE' : No closure is applied +! 'SMPL' : Simple grid closure. Grid is periodic in the +! : i-index and wraps at i=NX+1. In other words, +! : (NX+1,J) => (1,J). A grid with simple closure +! : may be rectilinear or curvilinear. +! 'TRPL' : Tripole grid closure : Grid is periodic in the +! : i-index and wraps at i=NX+1 and has closure at +! : j=NY+1. In other words, (NX+1,J<=NY) => (1,J) +! : and (I,NY+1) => (NX-I+1,NY). Tripole +! : grid closure requires that NX be even. A grid +! : with tripole closure must be curvilinear. +! +! * The coastline limit depth is the value which distinguish the sea +! points to the land points. All the points with depth values (ZBIN) +! greater than this limit (ZLIM) will be considered as excluded points +! and will never be wet points, even if the water level grows over. +! It can only overwrite the status of a sea point to a land point. +! The value must have a negative value under the mean sea level +! +! * The minimum water depth allowed to compute the model is the absolute +! depth value (DMIN) used in the model if the input depth is lower to +! avoid the model to blow up. +! +! * namelist must be terminated with / +! * definitions & defaults: +! GRID%NAME = 'unset' ! grid name (30 char) +! GRID%NML = 'namelists.nml' ! namelists filename +! GRID%TYPE = 'unset' ! grid type +! GRID%COORD = 'unset' ! coordinate system +! GRID%CLOS = 'unset' ! grid closure +! +! GRID%ZLIM = 0. ! coastline limit depth (m) +! GRID%DMIN = 0. ! abs. minimum water depth (m) +! -------------------------------------------------------------------- ! +&GRID_NML + GRID%NAME = 'HOMOGENEOUS SOURCE TERM TEST' + GRID%NML = '../input/namelists_ST4_T475.nml' + GRID%TYPE = 'RECT' + GRID%COORD = 'SPHE' + GRID%CLOS = 'NONE' + GRID%ZLIM = -5. + GRID%DMIN = 5.75 +/ + +! -------------------------------------------------------------------- ! +! Define the rectilinear grid type via RECT_NML namelist +! - only for RECT grids - +! +! * The minimum grid size is 3x3. +! +! * If the grid increments SX and SY are given in minutes of arc, the scaling +! factor SF must be set to 60. to provide an increment factor in degree. +! +! * If CSTRG='SMPL', then SX is forced to 360/NX. +! +! * value <= value_read / scale_fac +! +! * namelist must be terminated with / +! * definitions & defaults: +! RECT%NX = 0 ! number of points along x-axis +! RECT%NY = 0 ! number of points along y-axis +! +! RECT%SX = 0. ! grid increment along x-axis +! RECT%SY = 0. ! grid increment along y-axis +! RECT%SF = 1. ! scaling division factor for x-y axis +! +! RECT%X0 = 0. ! x-coordinate of lower-left corner (deg) +! RECT%Y0 = 0. ! y-coordinate of lower-left corner (deg) +! RECT%SF0 = 1. ! scaling division factor for x0,y0 coord +! -------------------------------------------------------------------- ! +&RECT_NML + RECT%NX = 3 + RECT%NY = 3 + RECT%SX = 1. + RECT%SY = 1. + RECT%SF = 1.E-2 + RECT%X0 = -1. + RECT%Y0 = -1. + RECT%SF0 = 1.E-2 +/ + +! -------------------------------------------------------------------- ! +! Define the depth to preprocess via DEPTH_NML namelist +! - for RECT and CURV grids - +! +! * if no obstruction subgrid, need to set &MISC FLAGTR = 0 +! +! * The depth value must have negative values under the mean sea level +! +! * value <= value_read * scale_fac +! +! * IDLA : Layout indicator : +! 1 : Read line-by-line bottom to top. (default) +! 2 : Like 1, single read statement. +! 3 : Read line-by-line top to bottom. +! 4 : Like 3, single read statement. +! * IDFM : format indicator : +! 1 : Free format. (default) +! 2 : Fixed format. +! 3 : Unformatted. +! * FORMAT : element format to read : +! '(....)' : auto detected (default) +! '(f10.6)' : float type +! +! * Example : +! IDF SF IDLA IDFM FORMAT FILENAME +! 50 0.001 1 1 '(....)' 'GLOB-30M.bot' +! +! * namelist must be terminated with / +! * definitions & defaults: +! DEPTH%SF = 1. ! scale factor +! DEPTH%FILENAME = 'unset' ! filename +! DEPTH%IDF = 50 ! file unit number +! DEPTH%IDLA = 1 ! layout indicator +! DEPTH%IDFM = 1 ! format indicator +! DEPTH%FORMAT = '(....)' ! formatted read format +! -------------------------------------------------------------------- ! +&DEPTH_NML + DEPTH%SF = -2500. + DEPTH%FILENAME = '../input/HOMOGENEOUS.depth' + DEPTH%IDLA = 3 +/ + +! -------------------------------------------------------------------- ! +! WAVEWATCH III - end of namelist ! +! -------------------------------------------------------------------- ! diff --git a/regtests/ww3_ts1/input/ww3_grid_ST4_T702.nml b/regtests/ww3_ts1/input/ww3_grid_ST4_T702.nml new file mode 100644 index 000000000..48135e1d9 --- /dev/null +++ b/regtests/ww3_ts1/input/ww3_grid_ST4_T702.nml @@ -0,0 +1,225 @@ +! -------------------------------------------------------------------- ! +! WAVEWATCH III - ww3_grid.nml - Grid pre-processing ! +! -------------------------------------------------------------------- ! + +! -------------------------------------------------------------------- ! +! Define the spectrum parameterization via SPECTRUM_NML namelist +! +! * namelist must be terminated with / +! * definitions & defaults: +! SPECTRUM%XFR = 0. ! frequency increment +! SPECTRUM%FREQ1 = 0. ! first frequency (Hz) +! SPECTRUM%NK = 0 ! number of frequencies (wavenumbers) +! SPECTRUM%NTH = 0 ! number of direction bins +! SPECTRUM%THOFF = 0. ! relative offset of first direction [-0.5,0.5] +! -------------------------------------------------------------------- ! +&SPECTRUM_NML + SPECTRUM%XFR = 1.10 + SPECTRUM%FREQ1 = 0.0485 + SPECTRUM%NK = 36 + SPECTRUM%NTH = 24 +/ + +! -------------------------------------------------------------------- ! +! Define the run parameterization via RUN_NML namelist +! +! * namelist must be terminated with / +! * definitions & defaults: +! RUN%FLDRY = F ! dry run (I/O only, no calculation) +! RUN%FLCX = F ! x-component of propagation +! RUN%FLCY = F ! y-component of propagation +! RUN%FLCTH = F ! direction shift +! RUN%FLCK = F ! wavenumber shift +! RUN%FLSOU = F ! source terms +! -------------------------------------------------------------------- ! +&RUN_NML + RUN%FLSOU = T +/ + +! -------------------------------------------------------------------- ! +! Define the timesteps parameterization via TIMESTEPS_NML namelist +! +! * It is highly recommended to set up time steps which are multiple +! between them. +! +! * The first time step to calculate is the maximum CFL time step +! which depend on the lowest frequency FREQ1 previously set up and the +! lowest spatial grid resolution in meters DXY. +! reminder : 1 degree=60minutes // 1minute=1mile // 1mile=1.852km +! The formula for the CFL time is : +! Tcfl = DXY / (G / (FREQ1*4*Pi) ) with the constants Pi=3,14 and G=9.8m/s²; +! DTXY ~= 90% Tcfl +! DTMAX ~= 3 * DTXY (maximum global time step limit) +! +! * The refraction time step depends on how strong can be the current velocities +! on your grid : +! DTKTH ~= DTMAX / 2 ! in case of no or light current velocities +! DTKTH ~= DTMAX / 10 ! in case of strong current velocities +! +! * The source terms time step is usually defined between 5s and 60s. +! A common value is 10s. +! DTMIN ~= 10 +! +! * namelist must be terminated with / +! * definitions & defaults: +! TIMESTEPS%DTMAX = 0. ! maximum global time step (s) +! TIMESTEPS%DTXY = 0. ! maximum CFL time step for x-y (s) +! TIMESTEPS%DTKTH = 0. ! maximum CFL time step for k-th (s) +! TIMESTEPS%DTMIN = 0. ! minimum source term time step (s) +! -------------------------------------------------------------------- ! +&TIMESTEPS_NML + TIMESTEPS%DTMAX = 900. + TIMESTEPS%DTXY = 900. + TIMESTEPS%DTKTH = 900. + TIMESTEPS%DTMIN = 15. +/ + +! -------------------------------------------------------------------- ! +! Define the grid to preprocess via GRID_NML namelist +! +! * the tunable parameters for source terms, propagation schemes, and +! numerics are read using namelists. +! * Any namelist found in the folowing sections is temporarily written +! to param.scratch, and read from there if necessary. +! * The order of the namelists is immaterial. +! * Namelists not needed for the given switch settings will be skipped +! automatically +! +! * grid type can be : +! 'RECT' : rectilinear +! 'CURV' : curvilinear +! 'UNST' : unstructured (triangle-based) +! +! * coordinate system can be : +! 'SPHE' : Spherical (degrees) +! 'CART' : Cartesian (meters) +! +! * grid closure can only be applied in spherical coordinates +! +! * grid closure can be : +! 'NONE' : No closure is applied +! 'SMPL' : Simple grid closure. Grid is periodic in the +! : i-index and wraps at i=NX+1. In other words, +! : (NX+1,J) => (1,J). A grid with simple closure +! : may be rectilinear or curvilinear. +! 'TRPL' : Tripole grid closure : Grid is periodic in the +! : i-index and wraps at i=NX+1 and has closure at +! : j=NY+1. In other words, (NX+1,J<=NY) => (1,J) +! : and (I,NY+1) => (NX-I+1,NY). Tripole +! : grid closure requires that NX be even. A grid +! : with tripole closure must be curvilinear. +! +! * The coastline limit depth is the value which distinguish the sea +! points to the land points. All the points with depth values (ZBIN) +! greater than this limit (ZLIM) will be considered as excluded points +! and will never be wet points, even if the water level grows over. +! It can only overwrite the status of a sea point to a land point. +! The value must have a negative value under the mean sea level +! +! * The minimum water depth allowed to compute the model is the absolute +! depth value (DMIN) used in the model if the input depth is lower to +! avoid the model to blow up. +! +! * namelist must be terminated with / +! * definitions & defaults: +! GRID%NAME = 'unset' ! grid name (30 char) +! GRID%NML = 'namelists.nml' ! namelists filename +! GRID%TYPE = 'unset' ! grid type +! GRID%COORD = 'unset' ! coordinate system +! GRID%CLOS = 'unset' ! grid closure +! +! GRID%ZLIM = 0. ! coastline limit depth (m) +! GRID%DMIN = 0. ! abs. minimum water depth (m) +! -------------------------------------------------------------------- ! +&GRID_NML + GRID%NAME = 'HOMOGENEOUS SOURCE TERM TEST' + GRID%NML = '../input/namelists_ST4_T702.nml' + GRID%TYPE = 'RECT' + GRID%COORD = 'SPHE' + GRID%CLOS = 'NONE' + GRID%ZLIM = -5. + GRID%DMIN = 5.75 +/ + +! -------------------------------------------------------------------- ! +! Define the rectilinear grid type via RECT_NML namelist +! - only for RECT grids - +! +! * The minimum grid size is 3x3. +! +! * If the grid increments SX and SY are given in minutes of arc, the scaling +! factor SF must be set to 60. to provide an increment factor in degree. +! +! * If CSTRG='SMPL', then SX is forced to 360/NX. +! +! * value <= value_read / scale_fac +! +! * namelist must be terminated with / +! * definitions & defaults: +! RECT%NX = 0 ! number of points along x-axis +! RECT%NY = 0 ! number of points along y-axis +! +! RECT%SX = 0. ! grid increment along x-axis +! RECT%SY = 0. ! grid increment along y-axis +! RECT%SF = 1. ! scaling division factor for x-y axis +! +! RECT%X0 = 0. ! x-coordinate of lower-left corner (deg) +! RECT%Y0 = 0. ! y-coordinate of lower-left corner (deg) +! RECT%SF0 = 1. ! scaling division factor for x0,y0 coord +! -------------------------------------------------------------------- ! +&RECT_NML + RECT%NX = 3 + RECT%NY = 3 + RECT%SX = 1. + RECT%SY = 1. + RECT%SF = 1.E-2 + RECT%X0 = -1. + RECT%Y0 = -1. + RECT%SF0 = 1.E-2 +/ + +! -------------------------------------------------------------------- ! +! Define the depth to preprocess via DEPTH_NML namelist +! - for RECT and CURV grids - +! +! * if no obstruction subgrid, need to set &MISC FLAGTR = 0 +! +! * The depth value must have negative values under the mean sea level +! +! * value <= value_read * scale_fac +! +! * IDLA : Layout indicator : +! 1 : Read line-by-line bottom to top. (default) +! 2 : Like 1, single read statement. +! 3 : Read line-by-line top to bottom. +! 4 : Like 3, single read statement. +! * IDFM : format indicator : +! 1 : Free format. (default) +! 2 : Fixed format. +! 3 : Unformatted. +! * FORMAT : element format to read : +! '(....)' : auto detected (default) +! '(f10.6)' : float type +! +! * Example : +! IDF SF IDLA IDFM FORMAT FILENAME +! 50 0.001 1 1 '(....)' 'GLOB-30M.bot' +! +! * namelist must be terminated with / +! * definitions & defaults: +! DEPTH%SF = 1. ! scale factor +! DEPTH%FILENAME = 'unset' ! filename +! DEPTH%IDF = 50 ! file unit number +! DEPTH%IDLA = 1 ! layout indicator +! DEPTH%IDFM = 1 ! format indicator +! DEPTH%FORMAT = '(....)' ! formatted read format +! -------------------------------------------------------------------- ! +&DEPTH_NML + DEPTH%SF = -2500. + DEPTH%FILENAME = '../input/HOMOGENEOUS.depth' + DEPTH%IDLA = 3 +/ + +! -------------------------------------------------------------------- ! +! WAVEWATCH III - end of namelist ! +! -------------------------------------------------------------------- ! diff --git a/regtests/ww3_ts1/input/ww3_grid_ST4_T707.nml b/regtests/ww3_ts1/input/ww3_grid_ST4_T707.nml new file mode 100644 index 000000000..e6ef84a56 --- /dev/null +++ b/regtests/ww3_ts1/input/ww3_grid_ST4_T707.nml @@ -0,0 +1,225 @@ +! -------------------------------------------------------------------- ! +! WAVEWATCH III - ww3_grid.nml - Grid pre-processing ! +! -------------------------------------------------------------------- ! + +! -------------------------------------------------------------------- ! +! Define the spectrum parameterization via SPECTRUM_NML namelist +! +! * namelist must be terminated with / +! * definitions & defaults: +! SPECTRUM%XFR = 0. ! frequency increment +! SPECTRUM%FREQ1 = 0. ! first frequency (Hz) +! SPECTRUM%NK = 0 ! number of frequencies (wavenumbers) +! SPECTRUM%NTH = 0 ! number of direction bins +! SPECTRUM%THOFF = 0. ! relative offset of first direction [-0.5,0.5] +! -------------------------------------------------------------------- ! +&SPECTRUM_NML + SPECTRUM%XFR = 1.10 + SPECTRUM%FREQ1 = 0.0485 + SPECTRUM%NK = 36 + SPECTRUM%NTH = 24 +/ + +! -------------------------------------------------------------------- ! +! Define the run parameterization via RUN_NML namelist +! +! * namelist must be terminated with / +! * definitions & defaults: +! RUN%FLDRY = F ! dry run (I/O only, no calculation) +! RUN%FLCX = F ! x-component of propagation +! RUN%FLCY = F ! y-component of propagation +! RUN%FLCTH = F ! direction shift +! RUN%FLCK = F ! wavenumber shift +! RUN%FLSOU = F ! source terms +! -------------------------------------------------------------------- ! +&RUN_NML + RUN%FLSOU = T +/ + +! -------------------------------------------------------------------- ! +! Define the timesteps parameterization via TIMESTEPS_NML namelist +! +! * It is highly recommended to set up time steps which are multiple +! between them. +! +! * The first time step to calculate is the maximum CFL time step +! which depend on the lowest frequency FREQ1 previously set up and the +! lowest spatial grid resolution in meters DXY. +! reminder : 1 degree=60minutes // 1minute=1mile // 1mile=1.852km +! The formula for the CFL time is : +! Tcfl = DXY / (G / (FREQ1*4*Pi) ) with the constants Pi=3,14 and G=9.8m/s²; +! DTXY ~= 90% Tcfl +! DTMAX ~= 3 * DTXY (maximum global time step limit) +! +! * The refraction time step depends on how strong can be the current velocities +! on your grid : +! DTKTH ~= DTMAX / 2 ! in case of no or light current velocities +! DTKTH ~= DTMAX / 10 ! in case of strong current velocities +! +! * The source terms time step is usually defined between 5s and 60s. +! A common value is 10s. +! DTMIN ~= 10 +! +! * namelist must be terminated with / +! * definitions & defaults: +! TIMESTEPS%DTMAX = 0. ! maximum global time step (s) +! TIMESTEPS%DTXY = 0. ! maximum CFL time step for x-y (s) +! TIMESTEPS%DTKTH = 0. ! maximum CFL time step for k-th (s) +! TIMESTEPS%DTMIN = 0. ! minimum source term time step (s) +! -------------------------------------------------------------------- ! +&TIMESTEPS_NML + TIMESTEPS%DTMAX = 900. + TIMESTEPS%DTXY = 900. + TIMESTEPS%DTKTH = 900. + TIMESTEPS%DTMIN = 15. +/ + +! -------------------------------------------------------------------- ! +! Define the grid to preprocess via GRID_NML namelist +! +! * the tunable parameters for source terms, propagation schemes, and +! numerics are read using namelists. +! * Any namelist found in the folowing sections is temporarily written +! to param.scratch, and read from there if necessary. +! * The order of the namelists is immaterial. +! * Namelists not needed for the given switch settings will be skipped +! automatically +! +! * grid type can be : +! 'RECT' : rectilinear +! 'CURV' : curvilinear +! 'UNST' : unstructured (triangle-based) +! +! * coordinate system can be : +! 'SPHE' : Spherical (degrees) +! 'CART' : Cartesian (meters) +! +! * grid closure can only be applied in spherical coordinates +! +! * grid closure can be : +! 'NONE' : No closure is applied +! 'SMPL' : Simple grid closure. Grid is periodic in the +! : i-index and wraps at i=NX+1. In other words, +! : (NX+1,J) => (1,J). A grid with simple closure +! : may be rectilinear or curvilinear. +! 'TRPL' : Tripole grid closure : Grid is periodic in the +! : i-index and wraps at i=NX+1 and has closure at +! : j=NY+1. In other words, (NX+1,J<=NY) => (1,J) +! : and (I,NY+1) => (NX-I+1,NY). Tripole +! : grid closure requires that NX be even. A grid +! : with tripole closure must be curvilinear. +! +! * The coastline limit depth is the value which distinguish the sea +! points to the land points. All the points with depth values (ZBIN) +! greater than this limit (ZLIM) will be considered as excluded points +! and will never be wet points, even if the water level grows over. +! It can only overwrite the status of a sea point to a land point. +! The value must have a negative value under the mean sea level +! +! * The minimum water depth allowed to compute the model is the absolute +! depth value (DMIN) used in the model if the input depth is lower to +! avoid the model to blow up. +! +! * namelist must be terminated with / +! * definitions & defaults: +! GRID%NAME = 'unset' ! grid name (30 char) +! GRID%NML = 'namelists.nml' ! namelists filename +! GRID%TYPE = 'unset' ! grid type +! GRID%COORD = 'unset' ! coordinate system +! GRID%CLOS = 'unset' ! grid closure +! +! GRID%ZLIM = 0. ! coastline limit depth (m) +! GRID%DMIN = 0. ! abs. minimum water depth (m) +! -------------------------------------------------------------------- ! +&GRID_NML + GRID%NAME = 'HOMOGENEOUS SOURCE TERM TEST' + GRID%NML = '../input/namelists_ST4_T707.nml' + GRID%TYPE = 'RECT' + GRID%COORD = 'SPHE' + GRID%CLOS = 'NONE' + GRID%ZLIM = -5. + GRID%DMIN = 5.75 +/ + +! -------------------------------------------------------------------- ! +! Define the rectilinear grid type via RECT_NML namelist +! - only for RECT grids - +! +! * The minimum grid size is 3x3. +! +! * If the grid increments SX and SY are given in minutes of arc, the scaling +! factor SF must be set to 60. to provide an increment factor in degree. +! +! * If CSTRG='SMPL', then SX is forced to 360/NX. +! +! * value <= value_read / scale_fac +! +! * namelist must be terminated with / +! * definitions & defaults: +! RECT%NX = 0 ! number of points along x-axis +! RECT%NY = 0 ! number of points along y-axis +! +! RECT%SX = 0. ! grid increment along x-axis +! RECT%SY = 0. ! grid increment along y-axis +! RECT%SF = 1. ! scaling division factor for x-y axis +! +! RECT%X0 = 0. ! x-coordinate of lower-left corner (deg) +! RECT%Y0 = 0. ! y-coordinate of lower-left corner (deg) +! RECT%SF0 = 1. ! scaling division factor for x0,y0 coord +! -------------------------------------------------------------------- ! +&RECT_NML + RECT%NX = 3 + RECT%NY = 3 + RECT%SX = 1. + RECT%SY = 1. + RECT%SF = 1.E-2 + RECT%X0 = -1. + RECT%Y0 = -1. + RECT%SF0 = 1.E-2 +/ + +! -------------------------------------------------------------------- ! +! Define the depth to preprocess via DEPTH_NML namelist +! - for RECT and CURV grids - +! +! * if no obstruction subgrid, need to set &MISC FLAGTR = 0 +! +! * The depth value must have negative values under the mean sea level +! +! * value <= value_read * scale_fac +! +! * IDLA : Layout indicator : +! 1 : Read line-by-line bottom to top. (default) +! 2 : Like 1, single read statement. +! 3 : Read line-by-line top to bottom. +! 4 : Like 3, single read statement. +! * IDFM : format indicator : +! 1 : Free format. (default) +! 2 : Fixed format. +! 3 : Unformatted. +! * FORMAT : element format to read : +! '(....)' : auto detected (default) +! '(f10.6)' : float type +! +! * Example : +! IDF SF IDLA IDFM FORMAT FILENAME +! 50 0.001 1 1 '(....)' 'GLOB-30M.bot' +! +! * namelist must be terminated with / +! * definitions & defaults: +! DEPTH%SF = 1. ! scale factor +! DEPTH%FILENAME = 'unset' ! filename +! DEPTH%IDF = 50 ! file unit number +! DEPTH%IDLA = 1 ! layout indicator +! DEPTH%IDFM = 1 ! format indicator +! DEPTH%FORMAT = '(....)' ! formatted read format +! -------------------------------------------------------------------- ! +&DEPTH_NML + DEPTH%SF = -2500. + DEPTH%FILENAME = '../input/HOMOGENEOUS.depth' + DEPTH%IDLA = 3 +/ + +! -------------------------------------------------------------------- ! +! WAVEWATCH III - end of namelist ! +! -------------------------------------------------------------------- ! diff --git a/regtests/ww3_ts1/input_10ms/namelists_ST4_T707.nml b/regtests/ww3_ts1/input_10ms/namelists_ST4_T707.nml new file mode 100644 index 000000000..0458cd775 --- /dev/null +++ b/regtests/ww3_ts1/input_10ms/namelists_ST4_T707.nml @@ -0,0 +1,14 @@ + &SNL1 IQTYPE = -2, GQMNF1 = 11, GQMNT1 = 6, GQMNQ_OM2 = 6, + TAILNL=-5.0, GQMTHRSAT=5E-5, GQMTHRCOU = 0.05, GQAMP1=1., + GQAMP2=0.0022, GQAMP3=1., GQAMP4=1.0 / + &SIN4 BETAMAX = 1.6, TAUWSHELTER = 0.0 / + &SDS4 SDSBCHOICE=3, SDSC2 = -2.3, SDSBR = 0.005, + FXFM3 = 20, SDSFACMTF = 400., + SDSMWD = 2., SDSCUM = 0.35, SDSNUW =0, SDSC5=1., SDSBRF1=0.5 / +&SIC2 IC2ROUGH = 0.001000, IC2VISC = 2.000, IC2DMAX =0.300 / +&SIS2 ISC1 =0.200E+00, IS2BREAK = T, IS2DUPDATE = F, IS2CREEPB = 0.200E+08 / +! DO NOT FORGET TO ADD FLAGTR = 4 for real life runs ... +&MISC ICEHINIT = 0.5, ICEHMIN = 0.1, CICE0 = 0.25, NOSW =6, + CICEN = 2.00, LICE = 40000., FACBERG = 0.2 , + WCOR1=21., WCOR2=0.5 / +END OF NAMELISTS diff --git a/regtests/ww3_ts1/input_10ms/namelists_ST4_T713.nml b/regtests/ww3_ts1/input_10ms/namelists_ST4_T713.nml new file mode 100644 index 000000000..878604430 --- /dev/null +++ b/regtests/ww3_ts1/input_10ms/namelists_ST4_T713.nml @@ -0,0 +1,14 @@ + &SNL1 IQTYPE = -2, GQMNF1 = 11, GQMNT1 = 6, GQMNQ_OM2 = 6, + TAILNL=-5.0, GQMTHRSAT=5E-5, GQMTHRCOU = 0.05, GQAMP1=1., + GQAMP2=0.0022, GQAMP3=2. / +&SIN4 BETAMAX = 1.1, TAUWSHELTER = 0.0 / +&SDS4 SDSBCHOICE=3, SDSC2 = -2.5, SDSBR = 0.005, + SDSSTRAIN2 =1.,SDSCUMP=1., FXFM3 = 20, SDSFACMTF = 200., + SDSMWD = 0.9, SDSCUM = 0.3, SDSNUW =0, SDSC5=0.5, SDSBRF1=0.5 / +&SIC2 IC2ROUGH = 0.001000, IC2VISC = 2.000, IC2DMAX =0.300 / +&SIS2 ISC1 =0.200E+00, IS2BREAK = T, IS2DUPDATE = F, IS2CREEPB = 0.200E+08 / +! DO NOT FORGET TO ADD FLAGTR = 4 for real life runs ... +&MISC ICEHINIT = 0.5, ICEHMIN = 0.1, CICE0 = 0.25, NOSW =6, + CICEN = 2.00, LICE = 40000., FACBERG = 0.2 , + WCOR1=21., WCOR2=0.5 / +END OF NAMELISTS diff --git a/regtests/ww3_ts1/input_10ms/points.list b/regtests/ww3_ts1/input_10ms/points.list new file mode 100644 index 000000000..5ad8fde50 --- /dev/null +++ b/regtests/ww3_ts1/input_10ms/points.list @@ -0,0 +1 @@ +0.0 0.0 'The_point' diff --git a/regtests/ww3_ts1/input_10ms/switch b/regtests/ww3_ts1/input_10ms/switch new file mode 100644 index 000000000..c3b8938ee --- /dev/null +++ b/regtests/ww3_ts1/input_10ms/switch @@ -0,0 +1 @@ +NOGRB SHRD PR0 FLX0 LN1 ST4 NL1 BT1 DB1 TR0 BS0 IC0 IS0 REF0 WNT1 WNX1 CRT1 CRX1 O0 O1 O2 O3 O4 O5 O6 O7 O10 O11 diff --git a/regtests/ww3_ts1/input_10ms/switch_ST4 b/regtests/ww3_ts1/input_10ms/switch_ST4 new file mode 100644 index 000000000..c3b8938ee --- /dev/null +++ b/regtests/ww3_ts1/input_10ms/switch_ST4 @@ -0,0 +1 @@ +NOGRB SHRD PR0 FLX0 LN1 ST4 NL1 BT1 DB1 TR0 BS0 IC0 IS0 REF0 WNT1 WNX1 CRT1 CRX1 O0 O1 O2 O3 O4 O5 O6 O7 O10 O11 diff --git a/regtests/ww3_ts1/input_10ms/ww3_grid_ST4_T707.nml b/regtests/ww3_ts1/input_10ms/ww3_grid_ST4_T707.nml new file mode 100644 index 000000000..5378ebec3 --- /dev/null +++ b/regtests/ww3_ts1/input_10ms/ww3_grid_ST4_T707.nml @@ -0,0 +1,225 @@ +! -------------------------------------------------------------------- ! +! WAVEWATCH III - ww3_grid.nml - Grid pre-processing ! +! -------------------------------------------------------------------- ! + +! -------------------------------------------------------------------- ! +! Define the spectrum parameterization via SPECTRUM_NML namelist +! +! * namelist must be terminated with / +! * definitions & defaults: +! SPECTRUM%XFR = 0. ! frequency increment +! SPECTRUM%FREQ1 = 0. ! first frequency (Hz) +! SPECTRUM%NK = 0 ! number of frequencies (wavenumbers) +! SPECTRUM%NTH = 0 ! number of direction bins +! SPECTRUM%THOFF = 0. ! relative offset of first direction [-0.5,0.5] +! -------------------------------------------------------------------- ! +&SPECTRUM_NML + SPECTRUM%XFR = 1.10 + SPECTRUM%FREQ1 = 0.034 + SPECTRUM%NK = 36 + SPECTRUM%NTH = 36 +/ + +! -------------------------------------------------------------------- ! +! Define the run parameterization via RUN_NML namelist +! +! * namelist must be terminated with / +! * definitions & defaults: +! RUN%FLDRY = F ! dry run (I/O only, no calculation) +! RUN%FLCX = F ! x-component of propagation +! RUN%FLCY = F ! y-component of propagation +! RUN%FLCTH = F ! direction shift +! RUN%FLCK = F ! wavenumber shift +! RUN%FLSOU = F ! source terms +! -------------------------------------------------------------------- ! +&RUN_NML + RUN%FLSOU = T +/ + +! -------------------------------------------------------------------- ! +! Define the timesteps parameterization via TIMESTEPS_NML namelist +! +! * It is highly recommended to set up time steps which are multiple +! between them. +! +! * The first time step to calculate is the maximum CFL time step +! which depend on the lowest frequency FREQ1 previously set up and the +! lowest spatial grid resolution in meters DXY. +! reminder : 1 degree=60minutes // 1minute=1mile // 1mile=1.852km +! The formula for the CFL time is : +! Tcfl = DXY / (G / (FREQ1*4*Pi) ) with the constants Pi=3,14 and G=9.8m/s²; +! DTXY ~= 90% Tcfl +! DTMAX ~= 3 * DTXY (maximum global time step limit) +! +! * The refraction time step depends on how strong can be the current velocities +! on your grid : +! DTKTH ~= DTMAX / 2 ! in case of no or light current velocities +! DTKTH ~= DTMAX / 10 ! in case of strong current velocities +! +! * The source terms time step is usually defined between 5s and 60s. +! A common value is 10s. +! DTMIN = 10 +! +! * namelist must be terminated with / +! * definitions & defaults: +! TIMESTEPS%DTMAX = 0. ! maximum global time step (s) +! TIMESTEPS%DTXY = 0. ! maximum CFL time step for x-y (s) +! TIMESTEPS%DTKTH = 0. ! maximum CFL time step for k-th (s) +! TIMESTEPS%DTMIN = 0. ! minimum source term time step (s) +! -------------------------------------------------------------------- ! +&TIMESTEPS_NML + TIMESTEPS%DTMAX = 900. + TIMESTEPS%DTXY = 900. + TIMESTEPS%DTKTH = 900. + TIMESTEPS%DTMIN = 5. +/ + +! -------------------------------------------------------------------- ! +! Define the grid to preprocess via GRID_NML namelist +! +! * the tunable parameters for source terms, propagation schemes, and +! numerics are read using namelists. +! * Any namelist found in the folowing sections is temporarily written +! to param.scratch, and read from there if necessary. +! * The order of the namelists is immaterial. +! * Namelists not needed for the given switch settings will be skipped +! automatically +! +! * grid type can be : +! 'RECT' : rectilinear +! 'CURV' : curvilinear +! 'UNST' : unstructured (triangle-based) +! +! * coordinate system can be : +! 'SPHE' : Spherical (degrees) +! 'CART' : Cartesian (meters) +! +! * grid closure can only be applied in spherical coordinates +! +! * grid closure can be : +! 'NONE' : No closure is applied +! 'SMPL' : Simple grid closure. Grid is periodic in the +! : i-index and wraps at i=NX+1. In other words, +! : (NX+1,J) => (1,J). A grid with simple closure +! : may be rectilinear or curvilinear. +! 'TRPL' : Tripole grid closure : Grid is periodic in the +! : i-index and wraps at i=NX+1 and has closure at +! : j=NY+1. In other words, (NX+1,J<=NY) => (1,J) +! : and (I,NY+1) => (NX-I+1,NY). Tripole +! : grid closure requires that NX be even. A grid +! : with tripole closure must be curvilinear. +! +! * The coastline limit depth is the value which distinguish the sea +! points to the land points. All the points with depth values (ZBIN) +! greater than this limit (ZLIM) will be considered as excluded points +! and will never be wet points, even if the water level grows over. +! It can only overwrite the status of a sea point to a land point. +! The value must have a negative value under the mean sea level +! +! * The minimum water depth allowed to compute the model is the absolute +! depth value (DMIN) used in the model if the input depth is lower to +! avoid the model to blow up. +! +! * namelist must be terminated with / +! * definitions & defaults: +! GRID%NAME = 'unset' ! grid name (30 char) +! GRID%NML = 'namelists.nml' ! namelists filename +! GRID%TYPE = 'unset' ! grid type +! GRID%COORD = 'unset' ! coordinate system +! GRID%CLOS = 'unset' ! grid closure +! +! GRID%ZLIM = 0. ! coastline limit depth (m) +! GRID%DMIN = 0. ! abs. minimum water depth (m) +! -------------------------------------------------------------------- ! +&GRID_NML + GRID%NAME = 'HOMOGENEOUS SOURCE TERM TEST' + GRID%NML = '../input_10ms/namelists_ST4_T707.nml' + GRID%TYPE = 'RECT' + GRID%COORD = 'SPHE' + GRID%CLOS = 'NONE' + GRID%ZLIM = -5. + GRID%DMIN = 5.75 +/ + +! -------------------------------------------------------------------- ! +! Define the rectilinear grid type via RECT_NML namelist +! - only for RECT grids - +! +! * The minimum grid size is 3x3. +! +! * If the grid increments SX and SY are given in minutes of arc, the scaling +! factor SF must be set to 60. to provide an increment factor in degree. +! +! * If CSTRG='SMPL', then SX is forced to 360/NX. +! +! * value <= value_read / scale_fac +! +! * namelist must be terminated with / +! * definitions & defaults: +! RECT%NX = 0 ! number of points along x-axis +! RECT%NY = 0 ! number of points along y-axis +! +! RECT%SX = 0. ! grid increment along x-axis +! RECT%SY = 0. ! grid increment along y-axis +! RECT%SF = 1. ! scaling division factor for x-y axis +! +! RECT%X0 = 0. ! x-coordinate of lower-left corner (deg) +! RECT%Y0 = 0. ! y-coordinate of lower-left corner (deg) +! RECT%SF0 = 1. ! scaling division factor for x0,y0 coord +! -------------------------------------------------------------------- ! +&RECT_NML + RECT%NX = 3 + RECT%NY = 3 + RECT%SX = 1. + RECT%SY = 1. + RECT%SF = 1.E-2 + RECT%X0 = -1. + RECT%Y0 = -1. + RECT%SF0 = 1.E-2 +/ + +! -------------------------------------------------------------------- ! +! Define the depth to preprocess via DEPTH_NML namelist +! - for RECT and CURV grids - +! +! * if no obstruction subgrid, need to set &MISC FLAGTR = 0 +! +! * The depth value must have negative values under the mean sea level +! +! * value <= value_read * scale_fac +! +! * IDLA : Layout indicator : +! 1 : Read line-by-line bottom to top. (default) +! 2 : Like 1, single read statement. +! 3 : Read line-by-line top to bottom. +! 4 : Like 3, single read statement. +! * IDFM : format indicator : +! 1 : Free format. (default) +! 2 : Fixed format. +! 3 : Unformatted. +! * FORMAT : element format to read : +! '(....)' : auto detected (default) +! '(f10.6)' : float type +! +! * Example : +! IDF SF IDLA IDFM FORMAT FILENAME +! 50 0.001 1 1 '(....)' 'GLOB-30M.bot' +! +! * namelist must be terminated with / +! * definitions & defaults: +! DEPTH%SF = 1. ! scale factor +! DEPTH%FILENAME = 'unset' ! filename +! DEPTH%IDF = 50 ! file unit number +! DEPTH%IDLA = 1 ! layout indicator +! DEPTH%IDFM = 1 ! format indicator +! DEPTH%FORMAT = '(....)' ! formatted read format +! -------------------------------------------------------------------- ! +&DEPTH_NML + DEPTH%SF = -2500. + DEPTH%FILENAME = '../input/HOMOGENEOUS.depth' + DEPTH%IDLA = 3 +/ + +! -------------------------------------------------------------------- ! +! WAVEWATCH III - end of namelist ! +! -------------------------------------------------------------------- ! diff --git a/regtests/ww3_ts1/input_10ms/ww3_grid_ST4_T713.nml b/regtests/ww3_ts1/input_10ms/ww3_grid_ST4_T713.nml new file mode 100644 index 000000000..3efd65adf --- /dev/null +++ b/regtests/ww3_ts1/input_10ms/ww3_grid_ST4_T713.nml @@ -0,0 +1,225 @@ +! -------------------------------------------------------------------- ! +! WAVEWATCH III - ww3_grid.nml - Grid pre-processing ! +! -------------------------------------------------------------------- ! + +! -------------------------------------------------------------------- ! +! Define the spectrum parameterization via SPECTRUM_NML namelist +! +! * namelist must be terminated with / +! * definitions & defaults: +! SPECTRUM%XFR = 0. ! frequency increment +! SPECTRUM%FREQ1 = 0. ! first frequency (Hz) +! SPECTRUM%NK = 0 ! number of frequencies (wavenumbers) +! SPECTRUM%NTH = 0 ! number of direction bins +! SPECTRUM%THOFF = 0. ! relative offset of first direction [-0.5,0.5] +! -------------------------------------------------------------------- ! +&SPECTRUM_NML + SPECTRUM%XFR = 1.10 + SPECTRUM%FREQ1 = 0.034 + SPECTRUM%NK = 36 + SPECTRUM%NTH = 36 +/ + +! -------------------------------------------------------------------- ! +! Define the run parameterization via RUN_NML namelist +! +! * namelist must be terminated with / +! * definitions & defaults: +! RUN%FLDRY = F ! dry run (I/O only, no calculation) +! RUN%FLCX = F ! x-component of propagation +! RUN%FLCY = F ! y-component of propagation +! RUN%FLCTH = F ! direction shift +! RUN%FLCK = F ! wavenumber shift +! RUN%FLSOU = F ! source terms +! -------------------------------------------------------------------- ! +&RUN_NML + RUN%FLSOU = T +/ + +! -------------------------------------------------------------------- ! +! Define the timesteps parameterization via TIMESTEPS_NML namelist +! +! * It is highly recommended to set up time steps which are multiple +! between them. +! +! * The first time step to calculate is the maximum CFL time step +! which depend on the lowest frequency FREQ1 previously set up and the +! lowest spatial grid resolution in meters DXY. +! reminder : 1 degree=60minutes // 1minute=1mile // 1mile=1.852km +! The formula for the CFL time is : +! Tcfl = DXY / (G / (FREQ1*4*Pi) ) with the constants Pi=3,14 and G=9.8m/s²; +! DTXY ~= 90% Tcfl +! DTMAX ~= 3 * DTXY (maximum global time step limit) +! +! * The refraction time step depends on how strong can be the current velocities +! on your grid : +! DTKTH ~= DTMAX / 2 ! in case of no or light current velocities +! DTKTH ~= DTMAX / 10 ! in case of strong current velocities +! +! * The source terms time step is usually defined between 5s and 60s. +! A common value is 10s. +! DTMIN = 10 +! +! * namelist must be terminated with / +! * definitions & defaults: +! TIMESTEPS%DTMAX = 0. ! maximum global time step (s) +! TIMESTEPS%DTXY = 0. ! maximum CFL time step for x-y (s) +! TIMESTEPS%DTKTH = 0. ! maximum CFL time step for k-th (s) +! TIMESTEPS%DTMIN = 0. ! minimum source term time step (s) +! -------------------------------------------------------------------- ! +&TIMESTEPS_NML + TIMESTEPS%DTMAX = 900. + TIMESTEPS%DTXY = 900. + TIMESTEPS%DTKTH = 900. + TIMESTEPS%DTMIN = 5. +/ + +! -------------------------------------------------------------------- ! +! Define the grid to preprocess via GRID_NML namelist +! +! * the tunable parameters for source terms, propagation schemes, and +! numerics are read using namelists. +! * Any namelist found in the folowing sections is temporarily written +! to param.scratch, and read from there if necessary. +! * The order of the namelists is immaterial. +! * Namelists not needed for the given switch settings will be skipped +! automatically +! +! * grid type can be : +! 'RECT' : rectilinear +! 'CURV' : curvilinear +! 'UNST' : unstructured (triangle-based) +! +! * coordinate system can be : +! 'SPHE' : Spherical (degrees) +! 'CART' : Cartesian (meters) +! +! * grid closure can only be applied in spherical coordinates +! +! * grid closure can be : +! 'NONE' : No closure is applied +! 'SMPL' : Simple grid closure. Grid is periodic in the +! : i-index and wraps at i=NX+1. In other words, +! : (NX+1,J) => (1,J). A grid with simple closure +! : may be rectilinear or curvilinear. +! 'TRPL' : Tripole grid closure : Grid is periodic in the +! : i-index and wraps at i=NX+1 and has closure at +! : j=NY+1. In other words, (NX+1,J<=NY) => (1,J) +! : and (I,NY+1) => (NX-I+1,NY). Tripole +! : grid closure requires that NX be even. A grid +! : with tripole closure must be curvilinear. +! +! * The coastline limit depth is the value which distinguish the sea +! points to the land points. All the points with depth values (ZBIN) +! greater than this limit (ZLIM) will be considered as excluded points +! and will never be wet points, even if the water level grows over. +! It can only overwrite the status of a sea point to a land point. +! The value must have a negative value under the mean sea level +! +! * The minimum water depth allowed to compute the model is the absolute +! depth value (DMIN) used in the model if the input depth is lower to +! avoid the model to blow up. +! +! * namelist must be terminated with / +! * definitions & defaults: +! GRID%NAME = 'unset' ! grid name (30 char) +! GRID%NML = 'namelists.nml' ! namelists filename +! GRID%TYPE = 'unset' ! grid type +! GRID%COORD = 'unset' ! coordinate system +! GRID%CLOS = 'unset' ! grid closure +! +! GRID%ZLIM = 0. ! coastline limit depth (m) +! GRID%DMIN = 0. ! abs. minimum water depth (m) +! -------------------------------------------------------------------- ! +&GRID_NML + GRID%NAME = 'HOMOGENEOUS SOURCE TERM TEST' + GRID%NML = '../input_10ms/namelists_ST4_T713.nml' + GRID%TYPE = 'RECT' + GRID%COORD = 'SPHE' + GRID%CLOS = 'NONE' + GRID%ZLIM = -5. + GRID%DMIN = 5.75 +/ + +! -------------------------------------------------------------------- ! +! Define the rectilinear grid type via RECT_NML namelist +! - only for RECT grids - +! +! * The minimum grid size is 3x3. +! +! * If the grid increments SX and SY are given in minutes of arc, the scaling +! factor SF must be set to 60. to provide an increment factor in degree. +! +! * If CSTRG='SMPL', then SX is forced to 360/NX. +! +! * value <= value_read / scale_fac +! +! * namelist must be terminated with / +! * definitions & defaults: +! RECT%NX = 0 ! number of points along x-axis +! RECT%NY = 0 ! number of points along y-axis +! +! RECT%SX = 0. ! grid increment along x-axis +! RECT%SY = 0. ! grid increment along y-axis +! RECT%SF = 1. ! scaling division factor for x-y axis +! +! RECT%X0 = 0. ! x-coordinate of lower-left corner (deg) +! RECT%Y0 = 0. ! y-coordinate of lower-left corner (deg) +! RECT%SF0 = 1. ! scaling division factor for x0,y0 coord +! -------------------------------------------------------------------- ! +&RECT_NML + RECT%NX = 3 + RECT%NY = 3 + RECT%SX = 1. + RECT%SY = 1. + RECT%SF = 1.E-2 + RECT%X0 = -1. + RECT%Y0 = -1. + RECT%SF0 = 1.E-2 +/ + +! -------------------------------------------------------------------- ! +! Define the depth to preprocess via DEPTH_NML namelist +! - for RECT and CURV grids - +! +! * if no obstruction subgrid, need to set &MISC FLAGTR = 0 +! +! * The depth value must have negative values under the mean sea level +! +! * value <= value_read * scale_fac +! +! * IDLA : Layout indicator : +! 1 : Read line-by-line bottom to top. (default) +! 2 : Like 1, single read statement. +! 3 : Read line-by-line top to bottom. +! 4 : Like 3, single read statement. +! * IDFM : format indicator : +! 1 : Free format. (default) +! 2 : Fixed format. +! 3 : Unformatted. +! * FORMAT : element format to read : +! '(....)' : auto detected (default) +! '(f10.6)' : float type +! +! * Example : +! IDF SF IDLA IDFM FORMAT FILENAME +! 50 0.001 1 1 '(....)' 'GLOB-30M.bot' +! +! * namelist must be terminated with / +! * definitions & defaults: +! DEPTH%SF = 1. ! scale factor +! DEPTH%FILENAME = 'unset' ! filename +! DEPTH%IDF = 50 ! file unit number +! DEPTH%IDLA = 1 ! layout indicator +! DEPTH%IDFM = 1 ! format indicator +! DEPTH%FORMAT = '(....)' ! formatted read format +! -------------------------------------------------------------------- ! +&DEPTH_NML + DEPTH%SF = -2500. + DEPTH%FILENAME = '../input/HOMOGENEOUS.depth' + DEPTH%IDLA = 3 +/ + +! -------------------------------------------------------------------- ! +! WAVEWATCH III - end of namelist ! +! -------------------------------------------------------------------- ! diff --git a/regtests/ww3_ts1/input_10ms/ww3_ounf.nml b/regtests/ww3_ts1/input_10ms/ww3_ounf.nml new file mode 100644 index 000000000..716f1df4b --- /dev/null +++ b/regtests/ww3_ts1/input_10ms/ww3_ounf.nml @@ -0,0 +1,29 @@ +! -------------------------------------------------------------------- ! +! WAVEWATCH III ww3_ounf.nml - Grid output post-processing ! +! -------------------------------------------------------------------- ! + +! -------------------------------------------------------------------- ! +! Define the output fields to postprocess via FIELD_NML namelist +! -------------------------------------------------------------------- ! +&FIELD_NML + FIELD%TIMESTART = '20000101 000000' + FIELD%TIMESTRIDE = '10' + FIELD%TIMECOUNT = '8000' + FIELD%LIST = 'DPT QP QKK WND ICE HS MSS MSD FAW WCC WCF WCH WCM FOC TAW CHA UST' + FIELD%PARTITION = '0 1 2' + FIELD%TYPE = 4 +/ + +! -------------------------------------------------------------------- ! +! Define the content of the output file via FILE_NML namelist +! -------------------------------------------------------------------- ! +&FILE_NML + FILE%IX0 = 2 + FILE%IXN = 2 + FILE%IY0 = 2 + FILE%IYN = 2 +/ + +! -------------------------------------------------------------------- ! +! WAVEWATCH III - end of namelist ! +! -------------------------------------------------------------------- ! diff --git a/regtests/ww3_ts1/input_10ms/ww3_ounp_spec.nml b/regtests/ww3_ts1/input_10ms/ww3_ounp_spec.nml new file mode 100644 index 000000000..34bac9764 --- /dev/null +++ b/regtests/ww3_ts1/input_10ms/ww3_ounp_spec.nml @@ -0,0 +1,48 @@ +! -------------------------------------------------------------------- ! +! WAVEWATCH III ww3_ounp.nml - Point output post-processing ! +! -------------------------------------------------------------------- ! + +! -------------------------------------------------------------------- ! +! Define the output fields to postprocess via POINT_NML namelist +! -------------------------------------------------------------------- ! +&POINT_NML + POINT%TIMESTART = '20000101 000000' + POINT%TIMESTRIDE = '1800.' + POINT%TIMECOUNT = '1000' + POINT%TIMESPLIT = 4 + POINT%BUFFER = 100 + POINT%TYPE = 3 +/ + +! -------------------------------------------------------------------- ! +! Define the content of the output file via FILE_NML namelist +! -------------------------------------------------------------------- ! +&FILE_NML +/ + +! -------------------------------------------------------------------- ! +! Define the type 0, inventory of file +! -------------------------------------------------------------------- ! + + +! -------------------------------------------------------------------- ! +! Define the type 1, spectra via SPECTRA_NML namelist +! -------------------------------------------------------------------- ! +&SPECTRA_NML +/ + +! -------------------------------------------------------------------- ! +! Define the type 2, mean parameter via PARAM_NML namelist +! -------------------------------------------------------------------- ! +&PARAM_NML +/ + +! -------------------------------------------------------------------- ! +! Define the type 3, source terms via SOURCE_NML namelist +! -------------------------------------------------------------------- ! +&SOURCE_NML +/ + +! -------------------------------------------------------------------- ! +! WAVEWATCH III - end of namelist ! +! -------------------------------------------------------------------- ! diff --git a/regtests/ww3_ts1/input_10ms/ww3_shel.nml b/regtests/ww3_ts1/input_10ms/ww3_shel.nml new file mode 100644 index 000000000..d83106ed1 --- /dev/null +++ b/regtests/ww3_ts1/input_10ms/ww3_shel.nml @@ -0,0 +1,54 @@ +! -------------------------------------------------------------------- ! +! WAVEWATCH III ww3_shel.nml - single-grid model ! +! -------------------------------------------------------------------- ! + + +! -------------------------------------------------------------------- ! +! Define top-level model parameters via DOMAIN_NML namelist +! -------------------------------------------------------------------- ! +&DOMAIN_NML + DOMAIN%START = '20000101 000000' + DOMAIN%STOP = '20000106 000000' +/ + +! -------------------------------------------------------------------- ! +! Define each forcing via the INPUT_NML namelist +! -------------------------------------------------------------------- ! +&INPUT_NML + INPUT%FORCING%WINDS = 'H' +/ + +! -------------------------------------------------------------------- ! +! Define the output types point parameters via OUTPUT_TYPE_NML namelist +! -------------------------------------------------------------------- ! +&OUTPUT_TYPE_NML + TYPE%FIELD%LIST = 'DPT QP QKK WND ICE HS MSS MSD FAW WCC WCF WCH WCM FOC TAW CHA UST' + TYPE%POINT%FILE = '../input_10ms/points.list' +/ + +! -------------------------------------------------------------------- ! +! Define output dates via OUTPUT_DATE_NML namelist +! -------------------------------------------------------------------- ! +&OUTPUT_DATE_NML + DATE%FIELD = '19680606 000000' '1800' '20230618 000000' + DATE%POINT = '19680606 000000' '1800' '20230618 000000' +/ + +! -------------------------------------------------------------------- ! +! Define homogeneous input via HOMOG_COUNT_NML and HOMOG_INPUT_NML namelist +! -------------------------------------------------------------------- ! +&HOMOG_COUNT_NML + HOMOG_COUNT%N_CUR = 0 + HOMOG_COUNT%N_WND = 1 +/ + +&HOMOG_INPUT_NML + HOMOG_INPUT(1)%NAME = 'WND' + HOMOG_INPUT(1)%VALUE1 = 10. + HOMOG_INPUT(1)%VALUE2 = 270. + HOMOG_INPUT(1)%VALUE3 = 0. +/ + +! -------------------------------------------------------------------- ! +! WAVEWATCH III - end of namelist ! +! -------------------------------------------------------------------- ! diff --git a/regtests/ww3_ufs1.1/input_unstr/namelists_a.nml b/regtests/ww3_ufs1.1/input_unstr/namelists_a.nml index 584405f2f..e28a03245 100644 --- a/regtests/ww3_ufs1.1/input_unstr/namelists_a.nml +++ b/regtests/ww3_ufs1.1/input_unstr/namelists_a.nml @@ -31,7 +31,7 @@ SDSHCK = 1.50, SDSBR = 0.9000E-03, SDSSTRAIN = 0.000, SDSP = 2.00, SDSISO = 2, SDSCOS =2.0, SDSDTH = 80.0, SDSBRF1 = 0.50, SDSBRFDF = 0, SDSBM0 = 1.00, SDSBM1 = 0.00, SDSBM2 = 0.00, SDSBM3 = 0.00, SDSBM4 = 0.00, -, WHITECAPWIDTH = 0.30/ +WHITECAPWIDTH = 0.30/ &SBT1 GAMMA = -0.6700E-01 / &SDB1 BJALFA = 1.000, BJGAM = 0.730, BJFLAG = .TRUE. / &PRO3 CFLTM = 0.70, WDTHCG = 1.50, WDTHTH = 1.50 / diff --git a/regtests/ww3_ufs1.1/input_unstr/namelists_b.nml b/regtests/ww3_ufs1.1/input_unstr/namelists_b.nml index 292ffc5f7..8d1c72eda 100644 --- a/regtests/ww3_ufs1.1/input_unstr/namelists_b.nml +++ b/regtests/ww3_ufs1.1/input_unstr/namelists_b.nml @@ -51,7 +51,7 @@ SDSHCK = 1.50, SDSBR = 0.9000E-03, SDSSTRAIN = 0.000, SDSP = 2.00, SDSISO = 2, SDSCOS =2.0, SDSDTH = 80.0, SDSBRF1 = 0.50, SDSBRFDF = 0, SDSBM0 = 1.00, SDSBM1 = 0.00, SDSBM2 = 0.00, SDSBM3 = 0.00, SDSBM4 = 0.00, -, WHITECAPWIDTH = 0.30/ +WHITECAPWIDTH = 0.30/ &SBT1 GAMMA = -0.6700E-01 / &SDB1 BJALFA = 1.000, BJGAM = 0.730, BJFLAG = .TRUE. / &PRO3 CFLTM = 0.70, WDTHCG = 1.50, WDTHTH = 1.50 / diff --git a/regtests/ww3_ufs1.2/input/grdset_c b/regtests/ww3_ufs1.2/input/grdset_c new file mode 100644 index 000000000..40ab9d353 --- /dev/null +++ b/regtests/ww3_ufs1.2/input/grdset_c @@ -0,0 +1,5 @@ +MODEL: gnh_10m gsh_15m aoc_9km +INPUT: glo_15mxt glox_10m +POINT: points +INTGL: +RSTGL: hafsl diff --git a/regtests/ww3_ufs1.2/input/grdset_l b/regtests/ww3_ufs1.2/input/grdset_l new file mode 100644 index 000000000..1adfd014c --- /dev/null +++ b/regtests/ww3_ufs1.2/input/grdset_l @@ -0,0 +1,4 @@ +MODEL: hafsl +INPUT: glo_15mxt glox_10m +POINT: points +INTGL: diff --git a/regtests/ww3_ufs1.2/input/ww3_gint_grdset_c.inp b/regtests/ww3_ufs1.2/input/ww3_gint_grdset_c.inp new file mode 100644 index 000000000..bf8e0c127 --- /dev/null +++ b/regtests/ww3_ufs1.2/input/ww3_gint_grdset_c.inp @@ -0,0 +1,12 @@ +$ + 20210401 120000 1 1 F +$ + 4 +$ + 'gnh_10m' + 'gsh_15m' + 'aoc_9km' + 'hafsl' +$ + 2 +$ diff --git a/regtests/ww3_ufs1.2/input/ww3_grib_hafsl.inp b/regtests/ww3_ufs1.2/input/ww3_grib_hafsl.inp new file mode 100755 index 000000000..a6062aee8 --- /dev/null +++ b/regtests/ww3_ufs1.2/input/ww3_grib_hafsl.inp @@ -0,0 +1,9 @@ +$ WAVEWATCH-III gridded output input file +$ ---------------------------------------- +20210401 030000 10800 9 +N +WND CUR ICE HS T01 T02 DIR FP DP PHS PTP PDIR +$ +20210401 00000 7 10 71 0 0 +$ +$ end of input file diff --git a/regtests/ww3_ufs1.2/input/ww3_grid_hafsl.inp b/regtests/ww3_ufs1.2/input/ww3_grid_hafsl.inp new file mode 100644 index 000000000..78ea9a476 --- /dev/null +++ b/regtests/ww3_ufs1.2/input/ww3_grid_hafsl.inp @@ -0,0 +1,37 @@ +$ -------------------------------------------------------------------- $ +$ WAVEWATCH III Grid preprocessor input file $ +$ -------------------------------------------------------------------- $ + 'NATL 6 Minute' +$ + 1.07 0.035 50 36 0.5 +$ 1.1 0.0285 40 36 0.5 +$ + F T T T F T +$ + 360. 360. 360. 15. +$ + &SIN4 BETAMAX = 1.33 / + &SBT1 GAMMA = -0.019 / + &PRO3 WDTHCG = 12.00, WDTHTH = 12.00 / + &MISC FLAGTR = 4, CICE0 = 0.25, CICEN = 0.75 / + &FLD1 TAILTYPE=1 / +END OF NAMELISTS +$ + 'RECT' T 'NONE' + 901 441 + 1. 1. 10. + -98.0 1.5 1. +$ Bottom Bathymetry +-0.10 2.50 40 0.001000 1 1 '(....)' NAME '../input/ww3_grid_l.bot' +$ Sub-grid information +50 0.010000 1 1 '(....)' NAME '../input/ww3_grid_l.obr' +$ Mask Information +60 1 1 '(....)' NAME '../input/ww3_grid_l.msk' +$ Output boundary points --------------------------------------------- $ +$ Close list by defining line with 0 points (mandatory) +$ + 0. 0. 0. 0. 0 +$ +$ -------------------------------------------------------------------- $ +$ End of input file $ +$ -------------------------------------------------------------------- $ diff --git a/regtests/ww3_ufs1.2/input/ww3_grid_l.bot b/regtests/ww3_ufs1.2/input/ww3_grid_l.bot new file mode 100644 index 000000000..c164de5ef --- /dev/null +++ b/regtests/ww3_ufs1.2/input/ww3_grid_l.bot @@ -0,0 +1,441 @@ + -3379898 -3394490 -3280857 -3070000 -3058571 -2984122 -2972551 -3022082 -3059061 -3037633 -3112755 -3318102 -3149122 -2968755 -3016367 -3059551 -3014776 -3184837 -3367449 -3307816 -3028000 -3255367 -3052469 -2871490 -3186000 -3245816 -3158102 -2990980 -2879898 -2942469 -2894286 -2606837 -3047041 -3298184 -2770327 -2651898 -2771122 -2816449 -2914429 -2934408 -2880939 -2790959 -2604490 -2658510 -2856857 -2914592 -2706204 -2851653 -2681714 -2601367 -2528755 -2533918 -2517184 -2482796 -2382673 -2402918 -2408653 -2468449 -2482816 -2463735 -2257061 -1828163 -1744000 -2117490 -2136061 -2124898 -2171408 -2192796 -2244592 -2222612 -2089204 -2044245 -2297204 -2103408 -1832122 -1718061 -1612857 -1751592 -1825592 -1838939 -1918367 -1987306 -2037306 -2131245 -2187918 -2257041 -2319388 -2384327 -2379571 -2388735 -2299408 -2297490 -2397551 -2448286 -2574776 -2537163 -2504980 -2547878 -2582163 -2566633 -2624918 -2636571 -2600939 -2592673 -2623673 -2688449 -2717653 -2680898 -2719714 -2720694 -2704612 -2697204 -2692061 -2687469 -2693694 -2716510 -2746816 -2760878 -2769327 -2746408 -2645469 -2742020 -2766245 -2820510 -2646653 -2318592 -2272939 -2411469 -2988327 -2875653 -2911163 -2939041 -3015020 -3110735 -3196980 -3145755 -3118878 -3156286 -3370857 -3446306 -3477204 -3461490 -3455531 -3461143 -3459388 -3440020 -3374469 -3348510 -3339306 -3513408 -3487776 -3275184 -3311082 -3408571 -3351449 -3077939 -3094490 -3192653 -3261816 -3312490 -3097898 -3214224 -3387224 -3854796 -3472694 -2762551 -3064449 -3102367 -3108449 -3103714 -3037673 -3013429 -2989633 -2800347 -3029735 -3144286 -3153980 -2761163 -2558531 -1530898 -1162939 -1166490 -1017449 -898939 -642286 -615469 -766776 -772653 -537878 -148918 -6000 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1347 -2551 -3878 -5286 -6469 -7755 -9041 -10347 -11776 -13286 -14878 -16653 -18469 -21429 -29306 -37306 -43531 -47673 -56939 -59163 -57592 -69163 -72571 -73980 -59918 -69735 -85388 -83102 -60224 -62653 -66143 -279408 -879041 -1345878 -1723327 -2062082 -2357857 -2573204 -2716837 -2865551 -3007449 -3146122 -3248286 -3310796 -3381796 -3478041 -3559204 -3612245 -3655653 -3690857 -3797571 -3896082 -3893000 -3919367 -3988408 -4002878 -4018408 -4121000 -4123429 -4124816 -4112224 -3992571 -3898306 -4074612 -4160449 -4207143 -4266510 -4284918 -4372388 -4429429 -4376347 -4402449 -4421673 -4361388 -4316143 -4294469 -4315224 -4347490 -4366449 -4384694 -4286388 -4433082 -4460122 -4368918 -4356796 -4260592 -4295265 -4314551 -4285857 -4395286 -4297959 -4425102 -4453837 -4410735 -4471714 -4506327 -4456837 -4442163 -4442224 -4437939 -4442878 -4436918 -4379020 -4428531 -4371449 -4377714 -4343286 -4274408 -4234571 -4080959 -4287837 -4450939 -4179755 -4209571 -4151367 -3956204 -4096245 -4182694 -4126918 -4174449 -4252796 -4233429 -4249306 -4152061 -4277082 -4440980 -4230898 -4157000 -4110286 -4116694 -4155878 -4200857 -4099878 -3939469 -4047061 -4065980 -3904041 -3902490 -4105980 -4000082 -4063878 -4204102 -4089327 -4100755 -4187816 -4129673 -4116633 -4095592 -3964959 -4055204 -3970347 -3937020 -3890714 -3777224 -3932163 -3782388 -3527020 -3796388 -4007612 -4101735 -3915347 -3910551 -3908347 -3871224 -3858204 -3837265 -3674918 -3685673 -3681878 -3626816 -3548163 -3411061 -3505837 -3357204 -3284306 -3319347 -3445796 -3286653 -3124000 -2821633 -3210980 -3249204 -3450429 -3438653 -3407571 -3281571 -3242878 -3092551 -3155102 -3012571 -2814837 -2979612 -2862204 -2294939 -2388327 -2515163 -2974388 -3057571 -2920102 -3136980 -3217408 -3198939 -3310694 -3327265 -3296735 -3190735 -3345408 -3446571 -3396245 -3261388 -3280694 -3504449 -3277224 -3261510 -3156980 -3307143 -3337041 -3190408 -3306429 -3425898 -3383878 -3584184 -3524939 -3532020 -3695102 -3838408 -3780816 -3684367 -3664735 -3797082 -3743490 -2954061 -2210449 -2937571 -3258755 -2984286 -3531939 -3525837 -3592898 -3552000 -3504653 -3395531 -3318878 -3584367 -3791163 -3867898 -3884306 -3405163 -1757816 -2210776 -2300551 -2541898 -3319592 -3483898 -3021980 -1393939 -2176122 -3401531 -3753510 -3978510 -4046857 -4169429 -4301776 -4359245 -4385388 -4446265 -4535041 -4512286 -4549388 -4654367 -4621245 -4551306 -4528449 -4666449 -4997163 -5036776 -4906531 -5297245 -5375122 -5384286 -5482612 -5478612 -5327347 -5296796 -5266898 -5145633 -5208224 -5113612 -4914061 -4944306 -4947204 -4954531 -4737224 -4995735 -4814510 -4523245 -4340102 -4524571 -4721286 -4782000 -4529551 -4367510 -4651571 -4630388 -4620388 -4540857 -4481020 -4700429 -4899653 -4924429 -5072429 -5168755 -5146122 -5181980 -5105571 -5286776 -5240857 -5028429 -5097102 -5214163 -5138571 -4991857 -5001082 -5047694 -5015041 -4980878 -4875755 -4881551 -4988469 -4997429 -4715816 -4548531 -4448306 -4555204 -4528327 -4750898 -4798347 -5093776 -5040714 -5161327 -5225286 -5156531 -5206490 -5244184 -5226163 -5274714 -5331796 -5227776 -5120776 -5109857 -5047408 -5054755 -5251980 -5156143 -5183265 -5318306 -5199082 -5011429 -4877490 -4968347 -4993980 -5082898 -4871959 -4702837 -4667388 -4743143 -4724531 -4710531 -4824592 -4772000 -4676510 -4558469 -4627041 -4698571 -4585531 -4564531 -4588449 -4588837 -4563347 -4749469 -5031163 -4941408 -4944408 -5002816 -5031061 -4938204 -5037122 -5166980 -5161571 -5078469 -5093816 -5168959 -5215020 -5136224 -5153959 -5176776 -5209633 -5217449 -5232429 -5208612 -5176102 -5081224 -5005388 -4996143 -4855694 -4426776 -4356531 -4583286 -4403816 -4969122 -5233000 -5072694 -5093980 -5008796 -4827041 -4831102 -4989980 -5003755 -5039714 + -3214086 -3212086 -3066000 -2965771 -2974743 -2921086 -3048286 -2995229 -3100600 -2916400 -3013657 -3133229 -2994943 -3035371 -3325571 -3386114 -3183400 -3233486 -3474743 -3419143 -2740829 -3035229 -3224829 -3237514 -3246543 -3094000 -3162943 -3206971 -3114086 -3079029 -3222943 -3097571 -3371829 -3315543 -3182886 -3142086 -3030486 -2958257 -2919371 -2769343 -2787200 -2798800 -2842486 -2937000 -2994371 -2886743 -2843600 -2844914 -2739914 -2562971 -2533000 -2472714 -2322457 -2466686 -2448400 -2481743 -2481229 -2542143 -2603943 -2266714 -1824371 -2275371 -2260371 -2154143 -2046914 -2218257 -2273057 -1987629 -1894714 -2266229 -2136114 -2079457 -2626086 -1833229 -1672429 -1783400 -1794543 -1920000 -1771514 -1743657 -1830886 -2016486 -2007314 -1985200 -2035571 -2121114 -2353943 -2416971 -2499171 -2491057 -2496771 -2521143 -2569857 -2622457 -2663600 -2557600 -2420343 -2478886 -2581114 -2533571 -2608571 -2625600 -2600714 -2598686 -2656371 -2624029 -2647286 -2684343 -2717114 -2736514 -2703343 -2664600 -2697114 -2707229 -2721943 -2768114 -2768800 -2755686 -2749400 -2843086 -2871514 -2802429 -2638457 -2865686 -3120914 -2618171 -2433229 -2563314 -2878943 -2763286 -2786971 -2793429 -2861743 -3026457 -3279800 -3230800 -3083000 -3044029 -3186086 -3297057 -3385914 -3417971 -3440971 -3438000 -3390971 -3368629 -3387257 -3393914 -3317514 -3495686 -3528971 -3384086 -3397743 -3219371 -3101314 -3067657 -3160114 -3278143 -3394571 -3319943 -3176600 -3120943 -3151800 -3367857 -3639886 -2868571 -3121514 -3062657 -3027400 -2976000 -2937857 -2916743 -2917657 -2764114 -2684286 -3199771 -3367057 -3071543 -3105543 -2518771 -1322114 -1439257 -1488086 -1073086 -894743 -790914 -813114 -846429 -723800 -301771 -15913 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1125 -1629 -3029 -4457 -5743 -7143 -8457 -9714 -11143 -12457 -13914 -15543 -17286 -20000 -26714 -36229 -44143 -48429 -49600 -52686 -52486 -54543 -58229 -64886 -72886 -55371 -61343 -92943 -81114 -65057 -81000 -283171 -948457 -1433600 -1773429 -2010686 -2237257 -2489114 -2697371 -2835486 -2975943 -3052571 -3198057 -3279829 -3335200 -3071600 -3349371 -3590514 -3700457 -3835857 -3703743 -3817429 -3895286 -3987229 -3955114 -3996771 -4060600 -4135429 -4319600 -4158829 -4167286 -4192143 -4124143 -4071343 -4184229 -4239257 -4257971 -4301114 -4328000 -4412257 -4420143 -4341171 -4400457 -4440229 -4423000 -4417600 -4370486 -4353229 -4359143 -4360057 -4394543 -4366829 -4491771 -4477429 -4392114 -4420029 -4380629 -4374229 -4332086 -4372657 -4429457 -4430971 -4435800 -4412514 -4446286 -4484971 -4436943 -4445914 -4441886 -4440229 -4430800 -4390429 -4299143 -4313514 -4409714 -4364800 -4434943 -4426743 -4447629 -4490086 -4572257 -4630971 -4563457 -4337114 -4196114 -4140343 -4022943 -4076114 -4085371 -4144771 -4265543 -4278029 -4193257 -4204200 -4221400 -4234829 -4340514 -4229371 -4266714 -4280857 -4330143 -4334943 -4317343 -4178257 -3998314 -3969200 -4026057 -3874286 -3965029 -4153086 -4195914 -4207686 -4321057 -4223771 -4239486 -4259800 -4215600 -4049771 -4120914 -4108886 -4055914 -3785314 -3844000 -3853543 -3769457 -3937600 -3708200 -3525371 -3795714 -3948943 -3952086 -3974629 -3903914 -3805800 -3798229 -3704943 -3758314 -3544914 -3580771 -3559486 -3617629 -3484514 -3454971 -3523000 -3638229 -3587000 -3513086 -3540171 -3488286 -3596257 -3471286 -3721229 -3650714 -3257314 -3231943 -3250914 -3315286 -3339743 -3022371 -3052343 -2934714 -2708457 -3162400 -2869171 -2726371 -2823800 -2666743 -2571400 -2898714 -3124486 -3164543 -3322600 -3263629 -3353314 -3516086 -3326486 -3087943 -3355571 -3401686 -3560429 -3453771 -3178314 -3283343 -3133286 -2989343 -3028714 -3306800 -3407029 -3265971 -3304114 -3479400 -3465971 -3472286 -3273571 -3219657 -3517657 -3772571 -3625714 -3600429 -3534314 -3807143 -3849143 -3775914 -3536886 -3751029 -3631743 -3595286 -4030629 -3940571 -3558829 -2989000 -2308800 -1820171 -1960143 -3102914 -3929457 -3937257 -3907514 -3821371 -3133314 -3155886 -2432429 -2469714 -2833057 -2815514 -2812257 -2671200 -3113743 -3450657 -3691343 -3788829 -3709400 -3818314 -4017257 -4119886 -4167029 -4078714 -4088629 -4085886 -4311600 -4646400 -4593543 -4452029 -4478829 -4439371 -4369457 -4284171 -4211971 -4493800 -4797629 -4805800 -4746429 -4783371 -4916286 -4952657 -4955429 -4944000 -5051657 -4737114 -4381657 -4541886 -4594971 -4745829 -4817400 -4778000 -4724429 -4618514 -4631914 -4716229 -4738200 -4899114 -4943886 -4785743 -4968857 -4970086 -4731086 -4685086 -4561314 -4391914 -4464914 -4592800 -4454429 -4478571 -4557343 -4717914 -4917429 -5153943 -5239800 -5136029 -5142286 -5287629 -5257286 -5229486 -5219486 -5263143 -5261314 -5352171 -5318171 -5077029 -5129029 -5060314 -4865286 -5029914 -4902629 -4795657 -4888171 -4955571 -4856943 -4849229 -4571286 -4878114 -5065943 -4713829 -4443229 -4908543 -5156257 -5105657 -5131143 -5186143 -5019543 -5028086 -5079714 -5087000 -5232743 -5104543 -5127857 -5316200 -5270600 -5208943 -5037229 -5043057 -4910343 -4986286 -5027086 -4960457 -4969114 -4920200 -4853429 -4878200 -4848686 -4699686 -4701657 -4609114 -4592029 -4475657 -4461886 -4404743 -4465514 -4333314 -4229829 -4407086 -4418457 -4421371 -4509600 -4557600 -4634114 -4612686 -4711629 -4884343 -4928200 -4885743 -4994629 -5153200 -5188657 -5059571 -5015914 -5030457 -5077743 -5124457 -5212714 -5234200 -5252429 -5245257 -5242829 -5245686 -5235657 -5101229 -5102429 -4991371 -4786086 -4762286 -4952371 -4522171 -4452743 -4605514 -4946029 -4911943 -5108400 -5032114 -4975914 + -3078735 -2973694 -2921633 -3034837 -2925939 -2883020 -2951755 -2890306 -3000980 -3157490 -3125469 -3052633 -3090000 -3165959 -3165714 -3286612 -3002531 -3038265 -3354510 -3217857 -3202898 -3140367 -3129000 -3134020 -3078490 -3076735 -3050041 -3049122 -2994980 -2992102 -3018878 -3027327 -3054755 -2929694 -2902102 -2902469 -2894347 -2810469 -2757122 -2732592 -2701224 -2685020 -2730816 -2777531 -2804041 -2748388 -2671837 -2621102 -2580837 -2399878 -2462469 -2400878 -2419714 -2476122 -2507898 -2524837 -2502653 -2463449 -2341388 -1735959 -781872 -1947694 -2185469 -2010673 -2205531 -2325306 -2342000 -2031735 -1957041 -2234898 -2007837 -1936592 -2269959 -1775286 -1801612 -1916122 -1941327 -2011531 -1921469 -2143367 -1751347 -1779837 -1767041 -1848959 -2117755 -2220388 -2353939 -2412531 -2605388 -2441061 -2440204 -2476939 -2442469 -2456531 -2493082 -2530224 -2564755 -2554714 -2640551 -2618184 -2659490 -2667041 -2664204 -2657735 -2652490 -2631347 -2648531 -2658265 -2676857 -2738980 -2713612 -2711469 -2755265 -2733224 -2720959 -2774755 -2701163 -2675469 -2771837 -2856510 -2781388 -2765388 -2630653 -2681265 -3103571 -2909306 -2709347 -2859878 -2851612 -2733571 -2816714 -2878633 -3007041 -3074163 -3166694 -3331204 -3052939 -2879673 -3100327 -3191143 -3265653 -3299714 -3252408 -3232102 -3278286 -3284878 -3346857 -3413612 -3179184 -3362796 -3523224 -3376918 -3300347 -3158878 -3135959 -3183122 -3215122 -3339469 -3345898 -3141061 -3093857 -2785286 -3318959 -3594490 -3673571 -2938592 -2959224 -2980633 -3029122 -3210286 -3260592 -3186408 -3141429 -3174469 -2772490 -2941469 -2780061 -3077673 -3070776 -3061429 -2402020 -1964000 -1638551 -1074755 -880490 -897143 -846755 -905755 -746388 -507286 -103939 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1378 -2510 -3714 -5163 -6571 -7918 -9265 -10633 -11939 -13286 -14673 -16306 -18408 -22857 -32102 -42857 -45633 -49959 -52796 -54878 -50776 -48449 -36102 -36796 -53898 -63776 -70837 -60163 -43388 -99469 -534531 -991878 -1335367 -1659224 -1953959 -2106673 -2324980 -2563041 -2756469 -2979408 -3069510 -3090571 -3049204 -3144306 -3379265 -3090755 -3193286 -3570837 -3619061 -3686143 -3344551 -3150878 -3088959 -3553510 -3782755 -4001306 -4012510 -4041041 -4185143 -4133898 -4117429 -4197245 -4219082 -4192143 -4208735 -4315735 -4335673 -4358837 -4382673 -4363388 -4335122 -4357204 -4309429 -4398878 -4426388 -4398837 -4361449 -4345020 -4349408 -4359857 -4372429 -4342204 -4397673 -4399367 -4389122 -4395776 -4330020 -4371776 -4377510 -4445122 -4465837 -4426571 -4410020 -4429776 -4437388 -4441102 -4454347 -4453612 -4450878 -4437020 -4448490 -4400531 -4174857 -4200551 -4347673 -4346592 -4432122 -4426245 -4422061 -4446939 -4444837 -4507735 -4427612 -4213020 -4159469 -4211184 -4077735 -4099980 -4154061 -4188367 -4287918 -4267510 -3956061 -3890306 -4168143 -4312082 -4389551 -4332959 -4352959 -4324551 -4425571 -4352327 -4285245 -4221816 -4018224 -3965694 -3990388 -4027694 -4141612 -4181245 -4266388 -4319796 -4208878 -4209735 -4280735 -4205776 -4120531 -4047327 -4054122 -4032898 -3919327 -3615082 -3692592 -3798898 -3732980 -3902551 -3671347 -3573082 -3827061 -3992347 -3865286 -3800755 -3664776 -3603980 -3578510 -3589000 -3672776 -3352082 -3259122 -3305408 -3404612 -3297184 -3207551 -3291204 -3313571 -3418061 -3477041 -3586061 -3505061 -3625633 -3472265 -3266102 -3254735 -3098837 -3125122 -3151673 -3110735 -3071796 -2612980 -2562041 -2366408 -2399714 -3177224 -2864653 -2708306 -2609163 -2594653 -2433816 -2901143 -2849388 -2987429 -2881673 -2931122 -3283306 -3603755 -3375612 -3343347 -3521714 -3366776 -3511796 -3424551 -3168959 -3080143 -3196878 -3164286 -3173041 -3334469 -3397633 -3369245 -3447163 -3611449 -3695531 -3586980 -3306020 -3173286 -3311020 -3534000 -3502102 -3523306 -3719469 -3822061 -3786939 -3831510 -3869714 -3914347 -3732408 -3740429 -3984082 -3801918 -3130837 -2957061 -2788571 -2808959 -2818714 -3670959 -3903816 -3887531 -3884408 -3883286 -3774796 -3713755 -3475082 -3351796 -3128571 -2640816 -2965204 -3136551 -3255367 -3465286 -3700510 -3769327 -3556408 -3548878 -3893082 -3968776 -3934939 -3937469 -4069959 -4080122 -4218633 -4241653 -4266531 -4253673 -4339959 -4306735 -4132612 -4078163 -4073857 -4190837 -4378163 -4463061 -4499531 -4479061 -4464633 -4452837 -4518755 -4670204 -4730347 -4835755 -4692918 -4721286 -4754776 -4701939 -4781020 -4908041 -5077429 -5099143 -5084735 -5010306 -4953959 -4921367 -4826551 -4852041 -5033857 -5170918 -5076612 -5056449 -5137082 -5016449 -4915469 -4653694 -4381204 -4172449 -3904714 -3948571 -4329163 -4547408 -4657939 -4673837 -4963061 -5154082 -5245367 -5130265 -5160184 -5233245 -5233143 -5332367 -5322224 -5201857 -5361531 -5001939 -4367102 -4667898 -5043143 -5144388 -5271367 -5472837 -5404612 -5157184 -5146245 -5042306 -5231408 -4808755 -4397224 -5026122 -5005347 -4631714 -4873939 -5084000 -4978551 -4967000 -4983082 -5158449 -5273571 -5112673 -5022510 -5100306 -5100959 -5128633 -5080224 -5087122 -4959776 -4961959 -5121143 -5140980 -5108143 -4885408 -4856980 -4989551 -4956245 -4882327 -4858327 -4702204 -4605898 -4442776 -4483673 -4401531 -4453184 -4295388 -4224265 -4366020 -4299673 -4281163 -4345612 -4366531 -4412653 -4401327 -4468510 -4575592 -4625429 -4564898 -4743000 -4946429 -4997204 -4881245 -4855163 -4899204 -4955878 -5031367 -5160388 -5023082 -4994898 -5208041 -5186143 -5140776 -5143755 -5190327 -5233102 -5239265 -5255245 -5274367 -5316286 -4989204 -4774755 -4245388 -4158408 -4254551 -4250612 -4437020 -4881347 + -3097061 -2934082 -2841816 -2886939 -2917898 -2837694 -2869265 -2919939 -2942224 -2899265 -2837816 -2902959 -3017714 -2914878 -2931939 -3335959 -2816755 -2875122 -3052878 -3024061 -2943245 -3009102 -3032408 -2886265 -2851612 -2880000 -2888122 -3021878 -2886327 -2802857 -2831204 -2738755 -2736286 -2831367 -2778816 -2769082 -2787939 -2739980 -2702163 -2671714 -2624163 -2622286 -2467204 -2459388 -2595122 -2615347 -2617245 -2578714 -2554082 -2478367 -2499041 -2458980 -2492592 -2488449 -2541306 -2502122 -2385714 -2353388 -2176388 -1802653 -1946694 -2296286 -2345041 -2261327 -2301612 -2338959 -2271388 -1952796 -2308531 -2325469 -2012204 -2038347 -2037286 -1861184 -1979714 -2011000 -1991286 -1989694 -1726878 -1785531 -1510429 -1720102 -1742286 -1852020 -2217143 -2374612 -2440041 -2473143 -2469184 -2477837 -2489469 -2566653 -2606245 -2621265 -2644612 -2623673 -2651000 -2654265 -2676000 -2637816 -2644245 -2618327 -2631020 -2702020 -2651796 -2627980 -2646857 -2641531 -2636776 -2657327 -2667429 -2627571 -2653327 -2712694 -2736531 -2731653 -2786551 -2745857 -2729816 -2763816 -2766265 -2886816 -2932816 -2848061 -2749265 -2607347 -2354673 -2610755 -2814939 -2762429 -2831551 -2891469 -3003306 -2998653 -3095102 -3412469 -3164735 -2964735 -3149163 -3198265 -3230939 -3226592 -3213143 -3230755 -3341204 -3356020 -3486347 -3436347 -3122000 -3371388 -3638429 -3305347 -3233571 -3211286 -3192653 -3165653 -3254020 -3287163 -3278796 -3152327 -3107143 -2805265 -2977918 -3706490 -3444184 -2886102 -2978735 -3161633 -3166102 -3293694 -3088531 -2956633 -3047000 -3153490 -3422490 -3358184 -2234408 -2341837 -2843306 -3158612 -3118490 -2854918 -2211286 -1075041 -684776 -943837 -811122 -606755 -747388 -676041 -314306 -64906 -9737 -2778 -1769 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -875 -824 -1037 -1233 -2204 -3633 -4633 -6000 -7408 -8796 -10163 -11551 -12918 -14224 -15531 -17102 -20082 -27490 -36857 -45510 -49265 -48143 -49694 -69000 -45449 -22551 -51490 -53286 -49816 -60061 -67857 -63796 -43102 -163122 -829000 -1323245 -1577327 -1806265 -2093571 -2199980 -2392347 -2610531 -2790816 -3001918 -3039490 -3158694 -3181000 -3281898 -3431204 -3256857 -3157592 -3326694 -3505653 -3745490 -3683429 -3644102 -3460265 -3599082 -3864490 -4011061 -4010286 -4070122 -4105714 -4139204 -4128449 -4191816 -4189653 -4224796 -4197755 -4270020 -4325306 -4398898 -4422878 -4374143 -4372694 -4342469 -4289673 -4381673 -4420878 -4352551 -4343612 -4345857 -4324020 -4317571 -4341939 -4310796 -4370714 -4373367 -4375020 -4373551 -4344673 -4391265 -4386041 -4421449 -4433653 -4442592 -4429531 -4428286 -4400143 -4431551 -4437755 -4437041 -4426878 -4417673 -4444959 -4435000 -4428408 -4421612 -4464204 -4436714 -4338510 -4372061 -4315061 -4353755 -4310918 -4409510 -4398653 -4316367 -4221388 -4314837 -4199061 -4100286 -4146531 -4344531 -4391122 -4265776 -4002163 -4113245 -4276082 -4414041 -4437224 -4443959 -4422776 -4261449 -4311143 -4102612 -4213878 -4257224 -4046204 -4009408 -3985184 -4076816 -4182551 -4130388 -4154776 -4251796 -4175347 -4241102 -4207388 -4159306 -4105633 -4060490 -3871408 -3884102 -3805061 -3755673 -3765184 -4036020 -4057714 -3893551 -3765918 -3441061 -3508408 -3732102 -3590408 -3554122 -3470306 -3397449 -3236429 -3401449 -3553143 -3279388 -3079592 -3413449 -3306673 -3249714 -3151939 -3279878 -3276959 -3375061 -3284898 -3172755 -3020306 -3156306 -2965694 -2917163 -3284408 -3310163 -2982265 -2855673 -3114143 -2872449 -2770592 -2600020 -2165347 -2069204 -2793980 -3186388 -2649265 -2486898 -2661551 -2733000 -2974857 -3076571 -3144347 -3089980 -3036980 -3167449 -3534755 -3740469 -3601367 -3659469 -3566918 -3541714 -3547551 -3472347 -3424980 -3462327 -3401388 -3315898 -3129327 -3238245 -3221429 -3400633 -3541347 -3573510 -3692224 -3788673 -3563327 -3458449 -3610367 -3573898 -3754184 -3725878 -3626714 -3800592 -3798755 -3927429 -3960673 -3898816 -4004347 -4066102 -4026388 -4001000 -3972714 -3991510 -3898612 -3775531 -3790347 -3779980 -3728347 -3694918 -3768204 -3823816 -3707327 -3575306 -3497163 -3245020 -2957714 -2964612 -2655898 -2597184 -3279408 -3787633 -3866592 -3670673 -3628082 -3785000 -3781082 -3821755 -3856714 -4083347 -3934531 -4099000 -4081592 -4057735 -3970020 -4085980 -4124265 -4145347 -4139939 -4197571 -4270122 -4429102 -4326286 -4332327 -4420592 -4318755 -4373367 -4413347 -4621102 -4697449 -4823551 -4859673 -4859020 -4844388 -4772694 -4795816 -4862143 -4865265 -5011265 -5151633 -5215796 -5200429 -5115408 -4854061 -4711857 -4715490 -4968041 -5146388 -5186776 -5355755 -5374735 -5183102 -5109306 -5170959 -4920980 -4431265 -4482061 -4686306 -4611755 -4504286 -4422388 -4594918 -4946673 -5058347 -4929571 -5124551 -5193653 -5081020 -5136939 -5285122 -5432939 -5624653 -5282224 -5234959 -5089959 -4605857 -4491612 -4530408 -4753878 -5016571 -4826796 -4943776 -5303041 -5551878 -5432673 -5281510 -5327245 -5106776 -5101755 -5122367 -5032143 -5099959 -5055122 -4911612 -4956061 -5216878 -5031837 -4912857 -5084755 -5061857 -5045265 -4988837 -4998571 -4951755 -4868878 -4846571 -4955673 -5021694 -4923163 -4930612 -4942204 -4949571 -4961000 -4868898 -4788184 -4694041 -4565082 -4603510 -4532265 -4613714 -4479327 -4404694 -4423510 -4327469 -4324449 -4340796 -4407878 -4439163 -4336918 -4328265 -4447061 -4514265 -4491429 -4593020 -4658041 -4734286 -4665286 -4706531 -4710571 -4780490 -4831837 -4890367 -4487347 -4253918 -4934673 -5004694 -4983327 -4998245 -5027816 -5117857 -5190429 -5196796 -5246694 -5254878 -5231082 -5191204 -5081347 -4964673 -4905224 -4698980 -4619429 -4653959 + -3089714 -2990571 -2958171 -2832857 -2676314 -2618314 -2778257 -2852114 -2828514 -2696114 -2752143 -2806771 -2960029 -2878029 -2787086 -3053400 -2872714 -2852343 -2967829 -2861486 -2818000 -2838686 -2864457 -2637371 -2770457 -2757000 -2795314 -2904514 -2776457 -2715429 -2827029 -2900400 -3018571 -3001514 -2870943 -2657714 -2661886 -2612314 -2676057 -2652714 -2750829 -2588200 -2519086 -2566343 -2576029 -2609571 -2571543 -2453286 -2441343 -2312000 -2400314 -2518771 -2490514 -2533057 -2541171 -2518057 -2409000 -2418057 -2142514 -1987429 -2409943 -2328000 -2225257 -2305314 -2295286 -2241629 -2163343 -1831800 -2044543 -2145029 -2076286 -2183343 -2117657 -2000057 -1848457 -1909743 -1937971 -1904514 -1874771 -1803886 -1474229 -1502800 -1606000 -1623800 -2063000 -2482514 -2556171 -2527000 -2567200 -2608229 -2597457 -2601114 -2577343 -2650457 -2605571 -2496029 -2557200 -2608857 -2625114 -2570171 -2559800 -2531943 -2576686 -2613400 -2608800 -2608257 -2640771 -2644914 -2631171 -2633514 -2653829 -2681057 -2674543 -2718343 -2682714 -2768057 -2885771 -2874114 -2774200 -2785257 -2642171 -2732229 -2845943 -2725200 -2747429 -2603914 -2614629 -2736971 -2819143 -2758886 -2792314 -2809371 -2810229 -3005857 -3124800 -3039086 -3080629 -3095514 -3238200 -3379143 -3297543 -3227743 -3279714 -3360343 -3432657 -3492200 -3505057 -3492914 -3261771 -3322486 -3669143 -3327200 -3227571 -3187571 -3103457 -3182086 -3251629 -3223743 -3276600 -3265886 -3165286 -2692000 -2642600 -3460029 -3693514 -3508143 -3513971 -3456286 -3459114 -3441886 -3192286 -2792543 -2845371 -2511029 -3401000 -3814057 -2377029 -2451314 -2851800 -3143257 -3104314 -3076257 -2737114 -1445486 -558257 -771743 -698343 -193886 -620486 -1015257 -672743 -172257 -39114 -14286 -5091 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -923 -857 -1200 -1412 -1441 -1943 -3057 -4400 -5571 -7000 -8429 -9771 -11143 -12543 -13971 -15314 -16571 -17886 -22229 -31886 -41000 -47286 -51971 -48943 -54857 -38514 -17400 -33143 -61143 -71886 -66371 -71600 -76943 -45086 -165000 -414514 -983314 -1465371 -1892000 -2173229 -2467286 -2461857 -2521600 -2714143 -2951629 -3050686 -3026029 -3220771 -3331886 -3490629 -3628657 -3623000 -3678429 -3763743 -3883029 -3940971 -3977629 -4054486 -4165657 -4155829 -4065771 -4045657 -4041343 -4095257 -4126029 -4141829 -4115857 -4172314 -4201771 -4204971 -4195829 -4280771 -4339486 -4343686 -4391457 -4416029 -4441457 -4324971 -4320286 -4391857 -4381629 -4353286 -4352686 -4356086 -4334486 -4256629 -4286571 -4266229 -4309800 -4328514 -4387400 -4391429 -4398571 -4399914 -4421514 -4416029 -4409257 -4443886 -4432714 -4428629 -4401200 -4423457 -4409886 -4424114 -4351171 -4383514 -4416800 -4422829 -4440829 -4441029 -4491314 -4472000 -4345771 -4362086 -4290971 -4313229 -4276486 -4354314 -4372200 -4378943 -4265514 -4370257 -4346571 -4217743 -4238143 -4412400 -4342229 -4419000 -4411657 -4416029 -4462829 -4408543 -4268343 -4371486 -4323286 -4083943 -4089200 -4070686 -4100914 -4199571 -4021800 -4086571 -4051486 -3952457 -4153914 -4150086 -4044171 -4164114 -4171543 -4205543 -4172743 -4160029 -4180400 -4081286 -4049543 -4034800 -3977943 -4027943 -3932657 -3854714 -4041000 -4029200 -4127486 -4247886 -4280543 -4050686 -3893229 -3774314 -3636543 -3755771 -3477057 -3498971 -3537543 -3452743 -3557886 -3704914 -3588171 -3443457 -3402600 -3420171 -3402371 -3427771 -3236286 -3230000 -3173143 -3172886 -3045600 -3393714 -3202200 -3043571 -2793143 -2944914 -3099343 -3101057 -3021886 -2727371 -2229286 -1828600 -2351571 -2829743 -2354943 -2466429 -2704743 -2821343 -2712457 -3137800 -3251286 -3456486 -3353771 -3018543 -3200257 -3303314 -3319486 -3451086 -3484971 -3507171 -3479429 -3434914 -3495886 -3153943 -3077457 -3041371 -2987800 -3114829 -3092629 -3313629 -3218171 -3177371 -3268057 -3659600 -3760400 -3733743 -3744143 -3675171 -3750514 -3441543 -3595714 -3859114 -3707943 -3887171 -3944600 -3934200 -3952429 -4078486 -4167600 -4062800 -3948914 -4092400 -3949057 -3768886 -3739457 -3702400 -3768143 -3785714 -3652057 -3818743 -3763057 -3513371 -3437171 -3259029 -3404257 -3544086 -3482543 -3363457 -3563886 -3762657 -3867771 -3862686 -4085286 -4071886 -3927686 -3973629 -4016057 -4199800 -4039943 -4050143 -4090629 -4247229 -4075343 -4075343 -4117714 -4291086 -4415371 -4387171 -4394943 -4480857 -4510543 -4490286 -4767143 -4775543 -4833914 -4876914 -4859486 -4912629 -4950057 -4852771 -4866429 -4983857 -4946743 -4824829 -4854543 -4763000 -4803714 -4938514 -5137200 -5194229 -5191514 -5028800 -4877914 -4775886 -4648286 -4653886 -4530286 -4530857 -4753629 -4683371 -4986600 -5241400 -5284657 -5165886 -5211686 -5324543 -5210057 -5065629 -4965686 -4878486 -5059514 -5058257 -5019514 -5072314 -5178971 -5096114 -5058086 -5102600 -5170200 -5549171 -5234829 -5243800 -5345343 -5422143 -5082571 -4736514 -4440829 -4582229 -4607486 -4515343 -4890571 -5097143 -5241286 -5302286 -5346600 -5389857 -5450543 -5310886 -5231886 -5367486 -5255800 -5077257 -5073200 -5220914 -4996857 -4969057 -5058371 -5115657 -5074200 -5044371 -4974429 -4854143 -4707743 -4522914 -4357429 -4773229 -5031257 -4975114 -4891229 -4928743 -4887000 -4825457 -4887057 -4791343 -4726200 -4777657 -4716657 -4717857 -4686829 -4692029 -4559829 -4469714 -4469543 -4416657 -4454029 -4411543 -4357314 -4343743 -4444914 -4451800 -4498800 -4558229 -4549429 -4625571 -4613971 -4689000 -4607771 -4618143 -4628514 -4656314 -4449800 -4394286 -4674086 -4768229 -4803629 -4906429 -4860000 -4890800 -4994257 -5092771 -5154914 -5189600 -5217743 -5178371 -5169314 -5170143 -5158343 -5162514 -5108857 -5057143 + -3057816 -2809939 -2888224 -2620633 -2591837 -2666388 -2730939 -2822653 -2598571 -2489306 -2595327 -2463449 -2641898 -2771776 -2735918 -2853204 -2736694 -2702816 -2720020 -2794633 -2797204 -2755429 -2887449 -2803122 -2833592 -2836878 -2816918 -2900796 -2843041 -2892327 -2913245 -2823878 -2844429 -2752694 -2703082 -2586898 -2528633 -2580286 -2570592 -2507755 -2608327 -2540184 -2694490 -2632000 -2543245 -2649878 -2657816 -2599816 -2496776 -2240939 -2520184 -2642163 -2592143 -2612531 -2564694 -2369102 -2274837 -2332796 -2148510 -2205571 -2351490 -2277388 -1983490 -2101592 -2120082 -1962122 -1881918 -1832265 -1986857 -2140592 -2094878 -2247510 -2211122 -2079612 -2020163 -1931673 -1944531 -1865878 -1832592 -1850184 -1734959 -1620224 -2037429 -2162878 -2222082 -2268347 -2438429 -2467388 -2514959 -2575755 -2641306 -2601061 -2577408 -2567980 -2554020 -2543469 -2561592 -2563694 -2536245 -2522878 -2523020 -2475204 -2502878 -2560592 -2550388 -2557939 -2586796 -2600041 -2670714 -2627776 -2680204 -2706694 -2763816 -2892204 -2877122 -2894551 -2821286 -2764020 -2789041 -3169327 -3124102 -2777449 -2746224 -2710510 -2706388 -2698796 -2549286 -2793000 -2968837 -2875633 -2884980 -2879327 -2702204 -2759102 -2889939 -2973408 -3041510 -2810939 -2871020 -3280755 -3295959 -3200980 -3329898 -3403061 -3443898 -3427510 -3426184 -3467898 -3313367 -3258367 -3620878 -3320694 -3157551 -3126510 -3037918 -3242122 -3295020 -3238245 -3294122 -3342000 -3292714 -2779837 -2463980 -2884204 -3330571 -3211878 -3217776 -2907592 -2845429 -2919633 -2924265 -2932306 -2945163 -2695143 -2665327 -4386633 -3307673 -2547612 -2848163 -3144898 -3095755 -3044265 -3041878 -2064408 -1021592 -773204 -627980 -217673 -377122 -1026653 -959041 -327224 -58551 -18318 -4444 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1133 -1000 999999000 -1457 -2163 -2796 -3041 -4327 -5469 -6776 -8082 -9367 -10796 -12184 -13735 -15184 -16755 -18184 -19735 -26041 -36163 -45490 -46633 -47898 -46469 -54122 -46857 -47980 -66367 -107265 -115571 -119245 -88551 -117490 -280184 -678469 -1059429 -1363653 -1667551 -2010633 -2507980 -2805776 -2744633 -2747224 -2887980 -3025816 -3116837 -3168102 -3314653 -3372224 -3534653 -3700776 -3745224 -3795714 -3813898 -3896633 -3928714 -3964449 -3955490 -4063796 -4043122 -4049694 -4118347 -4065347 -4085755 -4144714 -4146000 -4154898 -4185959 -4259061 -4228816 -4193327 -4242102 -4297531 -4242286 -4342714 -4404224 -4297224 -4304143 -4311653 -4361633 -4342143 -4346592 -4356816 -4417184 -4368408 -4335184 -4341429 -4371898 -4364429 -4368408 -4338306 -4324490 -4363612 -4379245 -4416245 -4405224 -4394347 -4392408 -4423959 -4429367 -4419143 -4352510 -4410776 -4408633 -4340020 -4416041 -4436735 -4404755 -4328020 -4401327 -4479327 -4507714 -4352653 -4272184 -4314245 -4275673 -4209898 -4300714 -4415143 -4311837 -4271102 -4411714 -4361510 -4305245 -4375735 -4422204 -4288265 -4367816 -4427694 -4418735 -4303367 -4136490 -4238776 -4322816 -4176939 -4095143 -4106612 -4156612 -4182000 -4201959 -4076735 -4088959 -4035755 -3903449 -4048306 -4026673 -3955959 -4081143 -4005939 -4028857 -4122898 -4125163 -4275204 -4224204 -4154592 -4061082 -3908082 -3941959 -3886898 -4023694 -4033347 -3972388 -4014469 -4222551 -4399735 -3923837 -3666939 -4045429 -3837918 -3846388 -3667041 -3614143 -3718735 -3726306 -3547918 -3536939 -3626245 -3530000 -3492816 -3378000 -3397224 -3385184 -3301714 -3349653 -3327592 -3340918 -3361143 -3305796 -2947878 -3139469 -2902449 -3005490 -3194816 -3320327 -3060918 -2768347 -2430531 -2274245 -2663143 -2881898 -2464347 -2673224 -2828449 -3118204 -2930735 -3021327 -3085776 -3409980 -3437490 -3276184 -3133245 -3042469 -3079714 -2992755 -3056878 -3296612 -3314204 -3150204 -3238612 -3076857 -3159673 -3271490 -3262653 -3365449 -3378061 -3457429 -3380265 -3211551 -3277041 -3754592 -3768286 -3570592 -3702612 -3540857 -3502020 -3313510 -3676449 -3630735 -3634959 -3877898 -3882367 -3977592 -3915755 -3963469 -4065776 -4068490 -4071653 -4070388 -3816531 -3676000 -3806612 -3824735 -3900796 -3856061 -3740490 -3899551 -3916041 -3702469 -3522612 -3449816 -3616367 -3630082 -3668551 -3619714 -3681653 -3868102 -3971286 -4039143 -4223408 -4278980 -4071327 -4030061 -4172449 -4320061 -4267980 -4240367 -4175878 -4343020 -4181041 -4185082 -4258122 -4369388 -4441102 -4410878 -4320327 -4358592 -4643102 -4731694 -5016020 -5105286 -5106306 -5051224 -4953653 -4869796 -4955245 -4896327 -4814531 -4861735 -4824020 -4741204 -4729449 -4701408 -4710816 -4900939 -5118531 -5120163 -5117469 -5037673 -5113020 -5176796 -5118041 -5129551 -5000143 -4840286 -4981041 -4893429 -4871265 -5055735 -4936939 -4966082 -4913245 -5021184 -5114592 -5092163 -5075388 -5069469 -5167000 -5225633 -5228837 -5209061 -5312980 -5245163 -5148755 -5096020 -5080816 -5204306 -5170449 -5001265 -5070469 -5314592 -5052184 -4852163 -4926959 -5139224 -5052980 -4898755 -4939918 -4846469 -5103694 -5250959 -5264163 -5343796 -5407878 -5385918 -5413898 -5473122 -5420857 -5321367 -5406245 -5440857 -5306143 -5212020 -5139143 -5266429 -5222510 -5108020 -5023714 -4829714 -4810082 -4834184 -4672939 -4906347 -5015469 -5016041 -4940245 -4957571 -4834592 -4721041 -4840837 -4750102 -4745755 -4836469 -4737612 -4766408 -4831918 -4798204 -4597939 -4615224 -4553020 -4525510 -4505510 -4409224 -4425388 -4404204 -4427816 -4388959 -4449653 -4525204 -4542102 -4594714 -4605163 -4641837 -4565449 -4551816 -4565265 -4564551 -4532490 -4564857 -4579898 -4666122 -4638102 -4707735 -4707673 -4726510 -4865857 -5077122 -5012857 -4996653 -5119980 -5147102 -5129939 -5119102 -5138020 -5150449 -5137531 -5141429 + -3001486 -2532457 -2966743 -2859257 -2942543 -2963229 -2973714 -3034029 -2878229 -2729343 -2847400 -2778371 -2892286 -2982143 -2864543 -2905486 -2684771 -2491229 -2493286 -2732857 -2765971 -2706286 -2663200 -2734286 -2743486 -2668086 -2592314 -2705886 -2699829 -2819600 -2870343 -2602143 -2704029 -2664629 -2556200 -2626600 -2671000 -2692400 -2740200 -2679829 -2790657 -2649200 -2560800 -2605571 -2607457 -2618800 -2589000 -2619829 -2499657 -2499171 -2595543 -2523743 -2374886 -2397114 -2306657 -2238114 -2241400 -2091857 -1887286 -1897914 -2024229 -1932257 -1880514 -1896800 -1964971 -2102971 -2178114 -2182229 -2178371 -2126143 -2133314 -2122000 -2122371 -2160000 -1935771 -1948543 -2053800 -1909657 -1998143 -1856543 -1860514 -1809257 -1964514 -2327314 -2353657 -2197714 -2286743 -2313171 -2348314 -2449657 -2456000 -2483629 -2520971 -2498800 -2529257 -2564029 -2561800 -2537457 -2482400 -2469771 -2428371 -2389571 -2526257 -2543229 -2560714 -2632400 -2674029 -2632314 -2711943 -2744600 -2786571 -2838543 -2835886 -2842171 -2802514 -2770971 -2763943 -2755371 -2730371 -2774257 -2827143 -2822314 -2805257 -2743400 -2847743 -2851429 -2619143 -2829943 -3252600 -2999657 -2977229 -2919314 -2877171 -2784257 -3279514 -3059429 -3007314 -2751200 -2963114 -3309829 -3125400 -3171114 -3292571 -3301886 -3302343 -3336457 -3447086 -3509514 -3412571 -3335086 -3634943 -3277229 -3298029 -3334343 -3026114 -3106229 -3192543 -3145714 -3155000 -3250543 -3089514 -2734057 -2417286 -2579229 -3100914 -3007086 -2881314 -2752914 -2698029 -2767057 -2924914 -3009829 -3022886 -2849714 -2070800 -3868429 -3572971 -2425600 -3330600 -3284457 -3170629 -3095629 -3083000 -2632457 -1645286 -1264343 -1062714 -541229 -88800 -572714 -977143 -471286 -73571 -21577 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1120 -1100 -1182 -1457 -2600 -3457 -4257 -5429 -6629 -8000 -9200 -10400 -11829 -13371 -14914 -16343 -18086 -20257 -24057 -31657 -40943 -46714 -51257 -38657 -44743 -54457 -57943 -61829 -74571 -119114 -147000 -159286 -134486 -436600 -932429 -1242171 -1643371 -1742600 -1862143 -2124257 -2630429 -2906029 -2938086 -2948829 -3010486 -3234171 -3392143 -3402486 -3507171 -3584086 -3638829 -3712571 -3765400 -3796343 -3824229 -3808571 -3915743 -3923743 -3938743 -4050943 -4049000 -4074571 -4133429 -4101343 -4176571 -4166514 -4160629 -4155229 -4145771 -4195600 -4194657 -4219457 -4210600 -4173029 -4217686 -4304600 -4364257 -4253000 -4285943 -4295286 -4326143 -4303114 -4292886 -4335257 -4368029 -4375057 -4354343 -4286114 -4399914 -4383686 -4317686 -4222600 -4259429 -4376943 -4357914 -4393457 -4396086 -4317600 -4359600 -4414914 -4432029 -4385000 -4292086 -4362886 -4310371 -4391486 -4440600 -4398429 -4437914 -4278914 -4300000 -4461657 -4460629 -4250286 -4235771 -4306800 -4341771 -4365057 -4351371 -4472714 -4454886 -4525600 -4503600 -4296171 -4321743 -4444943 -4328886 -4216657 -4150800 -4226829 -4342057 -4266714 -4315457 -4367086 -4242857 -4200086 -4189143 -4107657 -3984914 -4017486 -4157686 -4081857 -4043457 -4033371 -3823657 -3969000 -4020057 -3832600 -3973086 -3948200 -4062571 -4226857 -4242571 -4307457 -4295857 -4295257 -4155943 -4021400 -3952743 -3883514 -3958086 -3962200 -3835343 -3871714 -3898057 -4110200 -4046914 -3775114 -3937457 -3923371 -3925714 -3917286 -3782857 -3576257 -3579171 -3584371 -3541314 -3517543 -3489543 -3423829 -3317286 -3460543 -3437771 -3341200 -3244714 -3269600 -3351029 -3373057 -3071429 -2986343 -3235714 -3020114 -3149429 -2981829 -3208600 -2729857 -2591486 -2370429 -2384800 -3119171 -3003429 -2538143 -2852771 -2768486 -3288343 -3034571 -2997657 -3100257 -3282714 -3454771 -3431571 -3386686 -3280000 -3285286 -3167343 -3322314 -3396029 -3385257 -3442286 -3473371 -3450029 -3415400 -3477343 -3443514 -3414714 -3409571 -3521143 -3477057 -2728629 -3171229 -3910429 -3647057 -3392829 -3649943 -3548686 -3395686 -3564143 -3759457 -3453800 -3689886 -3931229 -3950514 -3705057 -3791314 -3852029 -3884943 -4045143 -4213200 -4157029 -3920400 -3707571 -3963743 -3972914 -3913743 -3826943 -3757829 -3889914 -3854629 -3691400 -3714829 -3632457 -3602057 -3690686 -3742514 -3773229 -3854486 -4047086 -4188714 -4283343 -4317857 -4321629 -4303457 -4313714 -4320629 -4335857 -4417314 -4466086 -4274200 -4415114 -4436914 -4450886 -4391657 -4325571 -4267886 -4281600 -4499971 -4585457 -4787800 -4883200 -4868914 -4991543 -4918886 -4752286 -4875086 -4852257 -4752657 -4698600 -4578743 -4611171 -4648600 -4604286 -4639371 -4622029 -4636771 -4791257 -4917086 -4880457 -5085800 -4981886 -5129886 -5050029 -5170114 -5342371 -5310629 -5131429 -5120971 -5065743 -5083000 -5104543 -4987486 -4932371 -4832400 -4829971 -4816743 -4793600 -4866200 -4875486 -4929714 -5060771 -5162714 -5083086 -4440514 -4692229 -5241914 -5224371 -5262200 -5248657 -5213571 -5189829 -5282286 -5347400 -5167286 -4990857 -5116057 -5194829 -5183143 -5020200 -5040886 -5049514 -5133629 -5108000 -5172371 -5229229 -5184514 -5258486 -5330371 -5403886 -5421829 -5457486 -5481914 -5475971 -5443800 -5258286 -5330314 -5361343 -5281857 -5214343 -5178943 -4984971 -4995571 -5083371 -4915914 -4966771 -4974943 -4939543 -4910857 -4866629 -4689257 -4518457 -4722229 -4658229 -4639743 -4757000 -4657857 -4612829 -4631057 -4809886 -4738629 -4737686 -4627514 -4604714 -4568229 -4577743 -4604600 -4562514 -4528886 -4474800 -4538086 -4591200 -4585743 -4624743 -4599800 -4687857 -4614257 -4598257 -4637400 -4554543 -4544286 -4626914 -4586514 -4627114 -4596457 -4680914 -4713886 -4745371 -4791057 -4930229 -4866257 -4927143 -5100257 -5117514 -5109229 -5021600 -5070200 -5121543 -5088257 -5094314 + -2988204 -2640551 -3247510 -3304776 -3195755 -3066939 -2982673 -2941061 -3159714 -3084163 -3024102 -2873510 -2805980 -2801265 -2953694 -2740245 -2543837 -2636755 -2576469 -2663633 -2687163 -2629755 -2599245 -2592510 -2680000 -2623694 -2634980 -2684143 -2789082 -2967245 -2816980 -2716184 -2747449 -2772327 -2731714 -2677245 -2706571 -2718245 -2703837 -2672816 -2650510 -2593490 -2574000 -2619653 -2611612 -2558245 -2558571 -2558551 -2571633 -2539265 -2415673 -2276224 -2180653 -2144204 -2054429 -2000755 -1979347 -1947429 -2101837 -2151449 -2044857 -2041673 -2145265 -2229633 -2246551 -2336265 -2337224 -2274061 -2203020 -2164408 -2185408 -2166837 -2246673 -1978551 -1980653 -2023265 -2149367 -2079020 -2046714 -2112571 -2121755 -2114878 -1986878 -2107898 -2279469 -2124653 -2207796 -2301102 -2307898 -2377592 -2434755 -2477061 -2492735 -2483816 -2481612 -2485347 -2493776 -2455898 -2385857 -2366245 -2361245 -2415061 -2479102 -2558102 -2631571 -2756918 -2765612 -2739388 -2791694 -2852531 -2860286 -2826102 -2742939 -2694020 -2655122 -2765612 -3046980 -2760388 -2866449 -2895469 -2828531 -2820510 -2844306 -2930143 -3005184 -3014327 -2814612 -2956796 -2843653 -2538306 -2940735 -2916449 -2863959 -2835735 -3819327 -3564776 -2977449 -2881020 -2860673 -3263898 -3422347 -3253429 -3286143 -3269531 -3364000 -3398020 -3389327 -3520184 -3358163 -3203163 -3495612 -3250041 -3469306 -3327531 -2710204 -2735796 -2904878 -2983776 -3010755 -2948551 -2420469 -2226102 -2245041 -2448429 -3003776 -3172143 -2970122 -2898571 -3028000 -3030918 -3044776 -3074347 -3051673 -2857857 -2348714 -2883857 -3901796 -2494041 -3025939 -3410939 -3742673 -3525714 -3166571 -2766122 -2069449 -1903469 -1749735 -846510 -453061 -414673 -849939 -763837 -296082 -34879 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -909 -1085 -1080 -1488 -2306 -3347 -4408 -5592 -6755 -8000 -9163 -10306 -11490 -12796 -14306 -15918 -17347 -18796 -20469 -27000 -36939 -45122 -46755 -67000 -60469 -58939 -63163 -69306 -89347 -71041 -62755 -125143 -83898 -451347 -1091531 -1392041 -1578245 -1892755 -2187816 -2351959 -2472571 -2823408 -3017755 -2998265 -3068592 -3208510 -3374143 -3444776 -3492816 -3571204 -3615714 -3636102 -3648388 -3756531 -3785347 -3799531 -3693143 -3896347 -3985776 -3949959 -4075531 -4063388 -4107878 -4121878 -4120694 -4119694 -4110776 -4154163 -4148000 -4181776 -4168531 -4099388 -4180714 -4215265 -4176429 -4225980 -4253122 -4303816 -4326163 -4297939 -4305878 -4337980 -4332959 -4321653 -4310265 -4377816 -4371041 -4355245 -4279082 -4375980 -4406939 -4359286 -4189286 -4313143 -4406061 -4400898 -4422204 -4357224 -4378061 -4274224 -4102755 -4406327 -4544531 -4469367 -4402224 -4373122 -4389612 -4440939 -4349306 -4396735 -4358755 -4345122 -4532878 -4486102 -4307592 -4461102 -4366755 -4416469 -4402776 -4443918 -4465347 -4474898 -4600735 -4547041 -4426755 -4436306 -4423224 -4284143 -4312020 -4361327 -4372592 -4292898 -4191429 -4341551 -4330755 -4240041 -4382755 -4354612 -4269735 -4235918 -4080694 -4107224 -4148245 -4146592 -4197082 -4148020 -4213449 -4251735 -4162102 -4210633 -4247918 -4232286 -4277388 -4301224 -4309122 -4293000 -4256184 -4136449 -4047265 -3966163 -3908571 -3923837 -3940755 -3970224 -3931531 -3748694 -3727816 -3847633 -3782245 -3751878 -3790714 -3864082 -3913510 -3926714 -3712857 -3632184 -3717163 -3666755 -3546224 -3461776 -3385286 -3357449 -3469224 -3407082 -3333388 -3237673 -3210286 -3235000 -3194714 -3039714 -2950306 -2952796 -3078571 -3107469 -2603265 -3004061 -2937816 -2626571 -2761735 -2670939 -3068469 -2745347 -2626306 -2903224 -2571980 -3161755 -3004878 -2996959 -3078449 -3035939 -3182918 -3441898 -3264857 -3268020 -3285041 -3395755 -3456367 -3306429 -3286306 -3454143 -3339918 -3384816 -3547633 -3582041 -3563796 -3499449 -3544265 -3674571 -3558490 -3052469 -3410224 -3894898 -3796633 -3762816 -3892939 -3887347 -3690510 -3768204 -3876633 -3846041 -3917531 -4089388 -4139837 -3944490 -3971163 -3820102 -3794306 -4012286 -4229939 -4237122 -4109143 -4013041 -4002735 -4017510 -3995245 -3966082 -3866939 -3840735 -3739939 -3704673 -3634265 -3566122 -3669245 -3739163 -3657367 -3662796 -3886184 -4021551 -4123776 -4141837 -4246122 -4380612 -4539449 -4458510 -4401980 -4489653 -4498898 -4475592 -4383286 -4441204 -4467429 -4391469 -4278653 -4394673 -4471286 -4731306 -4872714 -4940122 -4874571 -4766980 -4773163 -4764306 -4655204 -4593184 -4746510 -4692408 -4621673 -4686551 -4604245 -4688612 -4729327 -4569735 -4481633 -4531633 -4630531 -4597265 -4667755 -4771082 -4861122 -4921918 -5174857 -5046776 -5106102 -5204286 -5229000 -5141531 -5135714 -5150224 -5125184 -5075347 -5037469 -5009837 -4950980 -4863469 -4773490 -4837163 -4940612 -4984408 -4970163 -5095776 -5127082 -4807000 -3635061 -4291694 -5089286 -5108612 -5154408 -5156918 -5213673 -5243653 -5422061 -5371327 -5279653 -5213000 -5232735 -5229612 -5243163 -5090735 -4978306 -5067612 -5100204 -4952082 -4976224 -5051837 -5021327 -4998571 -5036204 -5132592 -5128653 -5242184 -5261571 -5207694 -5245082 -5115224 -5200265 -5217408 -5183327 -5292816 -5328735 -5238673 -5169367 -5085612 -5016184 -5027102 -5024204 -4923265 -4941551 -4810612 -4531184 -4391918 -4558673 -4475531 -4539633 -4631286 -4493980 -4317408 -4338041 -4627082 -4750571 -4786429 -4704939 -4701347 -4594388 -4647959 -4685449 -4678469 -4694102 -4646286 -4668714 -4593204 -4637163 -4643816 -4633878 -4647184 -4579245 -4618939 -4578469 -4485347 -4519776 -4561837 -4576469 -4556612 -4605388 -4620224 -4562204 -4635694 -4738592 -4777469 -4894367 -4913878 -5065041 -4994959 -5048102 -5032959 -5035571 -5105735 -5070633 -4966735 + -3098959 -3206735 -3150735 -2715531 -2624306 -2623408 -2607551 -2458490 -2687918 -2599571 -2622490 -2566490 -2560837 -2501592 -2918673 -3046347 -2787061 -2828939 -2805408 -2802122 -2768653 -2807776 -2771347 -2746449 -2597735 -2540082 -2651776 -2824878 -2793449 -2798061 -2538551 -2525306 -2604490 -2646082 -2597429 -2570551 -2590796 -2626204 -2605122 -2564694 -2645551 -2633776 -2636449 -2557449 -2556490 -2495714 -2521429 -2450143 -2402551 -2299898 -2178020 -2126673 -2088163 -2113041 -2207959 -2287878 -2288429 -2262204 -2325694 -2375408 -2328673 -2323041 -2309816 -2319061 -2321224 -2342286 -2281490 -2288469 -2331592 -2260408 -2267469 -2329408 -2255551 -2189367 -2186551 -2045959 -2233939 -2208490 -2205959 -2200367 -2022776 -2103939 -2068918 -2060020 -2153571 -2148796 -2287776 -2230061 -2153143 -2226224 -2318082 -2336469 -2356184 -2362592 -2475000 -2465102 -2364898 -2340918 -2349388 -2335857 -2360490 -2309082 -2405184 -2566796 -2660939 -2559286 -2630776 -2800939 -2800653 -2711510 -2782878 -2948204 -2774061 -2726000 -2956531 -2953265 -3083959 -3018490 -2866224 -2832388 -2835082 -2899388 -2940714 -2963551 -3011388 -3025347 -2732551 -2700939 -2775061 -2860673 -2930653 -2886673 -2930837 -2801694 -3424673 -3192041 -3094551 -2882163 -2773265 -3242571 -3552735 -3170571 -3288531 -3394796 -3379469 -3280000 -3281735 -3362735 -3227469 -3186571 -3521061 -3325184 -3418184 -3468061 -2566388 -2468122 -2500592 -2827102 -2812918 -2251082 -1958347 -2202776 -2423061 -2926939 -3102980 -3067694 -3123082 -3086286 -3116143 -3090245 -3066143 -3062551 -2953980 -2913551 -2758510 -2580265 -3936816 -3062204 -2609551 -3089388 -3585490 -3828408 -3597878 -3109347 -3021776 -2792980 -1948265 -1025265 -1243204 -1244633 -905980 -820306 -499571 -61457 -5167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -947 -1122 -1429 -2245 -3347 -4490 -5694 -6857 -8041 -9265 -10469 -11633 -12918 -13980 -15367 -17163 -18653 -19041 -20653 -30673 -42490 -50224 -59714 -78061 -77714 -89367 -93735 -69878 -129959 -88796 -58939 -48857 -225061 -939286 -1406857 -1624592 -1865694 -2081245 -2350245 -2644918 -2735898 -2915061 -3045327 -3169857 -3228939 -3308143 -3396551 -3467388 -3507980 -3567286 -3625367 -3622592 -3663816 -3766367 -3750306 -3779041 -3705449 -3927837 -4065531 -3974204 -4023837 -4068388 -4119980 -4039796 -4099531 -4091061 -4139633 -4154286 -4130776 -4178694 -4199306 -4123918 -4223327 -4228735 -4213408 -4218469 -4241143 -4268102 -4265796 -4274286 -4318367 -4339735 -4319347 -4310837 -4301224 -4365286 -4383204 -4403714 -4358755 -4441082 -4450653 -4337653 -4258673 -4375490 -4397531 -4424327 -4438633 -4402449 -4383959 -3469184 -2953163 -4100388 -4568633 -4474653 -4396796 -4342633 -4361918 -4415694 -4230347 -4258327 -4312184 -4405510 -4535286 -4560163 -4508020 -4524837 -4444490 -4406347 -4266469 -4397755 -4338061 -4246673 -4527612 -4496000 -4364571 -4371122 -4380714 -4307469 -4358571 -4374245 -4444327 -4424429 -4222061 -4356204 -4356347 -4413367 -4505735 -4456918 -4354347 -4460837 -4341571 -4215367 -4260429 -4231041 -4064449 -4093224 -4168449 -4045469 -4030163 -4002102 -4055469 -4088796 -4157918 -4196878 -4199265 -4149898 -4123286 -4149653 -3997755 -3893469 -3922469 -3889837 -3936347 -3944898 -3956857 -3783163 -3766592 -3795980 -3853000 -3725163 -3756286 -3872673 -3883633 -3846265 -3409878 -3685184 -3678735 -3692061 -3620327 -3427143 -3340796 -3291755 -3395082 -3241959 -3214939 -3194041 -3259837 -3213653 -3083224 -3073347 -2951102 -2820122 -2864714 -2735163 -2667122 -2771796 -2666857 -2680408 -2536082 -2568122 -2967980 -2659776 -2584143 -2726224 -2536612 -2844286 -2994184 -3041163 -3111469 -3255265 -3116959 -3252837 -3150939 -3250959 -3231224 -3408245 -3428020 -3410571 -3416347 -3158531 -2223796 -3160122 -3494020 -3552939 -3548490 -3558571 -3621612 -3631469 -3725592 -3870755 -3939082 -3940408 -3946347 -3959388 -3924531 -3975653 -4002816 -3861837 -3724408 -3771490 -3905469 -3793694 -4061735 -4177163 -4151612 -3898673 -4087347 -4143082 -3865429 -3733245 -3882653 -3926714 -3654327 -3744510 -3915857 -3752224 -3802796 -3722102 -3628286 -3670673 -3513939 -3444673 -3563245 -3610163 -3625755 -3589469 -3877041 -4021857 -4077306 -4095224 -4240939 -4289306 -4427429 -4408286 -4424143 -4500531 -4352163 -4339653 -4282959 -4252714 -4267102 -4362041 -4498061 -4733510 -4717653 -4800633 -4663143 -4781796 -4739265 -4648143 -4757694 -4525408 -4535265 -4522612 -4607633 -4501694 -4441755 -4610653 -4675286 -4696245 -4743061 -4504408 -4399673 -4484612 -4563122 -4586367 -4676592 -4810694 -4756000 -4860735 -5095939 -5028327 -5058755 -5171163 -5209592 -5136857 -5156612 -5213245 -5136980 -5074000 -5019327 -5019143 -4961571 -4865204 -4809388 -4795184 -4859020 -5118245 -5113510 -5139918 -5082449 -4921490 -4446143 -4745490 -5047878 -5044816 -5072204 -5028265 -5054469 -5105082 -5126510 -5191510 -5148408 -5155429 -5237102 -5198878 -5205265 -5262510 -5155286 -5136531 -5110959 -5025796 -5020388 -5053143 -4974878 -4864122 -4899653 -4911306 -4950776 -4960143 -4953388 -4873327 -4877490 -4781592 -4891449 -4985000 -5033327 -5151673 -5152286 -5185592 -5108673 -5049694 -5031980 -5037265 -4995612 -4936816 -5012510 -4945653 -4768653 -4671449 -4663878 -4441245 -4500490 -4567102 -4411204 -4572959 -4678020 -4631612 -4691082 -4725592 -4651000 -4692837 -4606000 -4610816 -4701408 -4699020 -4688571 -4644061 -4683388 -4669959 -4666388 -4678306 -4647408 -4623531 -4598816 -4623286 -4570633 -4545490 -4473571 -4571041 -4614653 -4613061 -4725143 -4631449 -4650000 -4680571 -4715347 -4712510 -4831041 -4961673 -5034673 -4934653 -4997367 -5014653 -5032531 -5050286 -5064102 -4994408 + -2836229 -2928800 -2829457 -2542171 -2572829 -2698457 -2727200 -2692086 -2576971 -2652943 -2712657 -2778200 -2736686 -2574771 -2770714 -2941657 -2955086 -2804943 -2684200 -2650943 -2577829 -2566029 -2639114 -2681886 -2653857 -2759286 -2726943 -2416914 -2337829 -2389200 -2594686 -2560029 -2591000 -2608800 -2445629 -2469457 -2516743 -2499829 -2521686 -2648657 -2604714 -2643171 -2521114 -2478286 -2450800 -2427229 -2374943 -2343657 -2350771 -2341457 -2406771 -2360114 -2352829 -2419086 -2483229 -2525314 -2528971 -2440057 -2475543 -2473171 -2415743 -2415800 -2394686 -2383229 -2381114 -2405200 -2260229 -2355229 -2393000 -2379914 -2295286 -2294914 -2248514 -2249971 -2287943 -2302543 -2206571 -2253400 -2207086 -1854314 -1976714 -1949943 -1835886 -1761657 -1933486 -1983143 -1980600 -1882400 -1886229 -2005143 -2054686 -2107657 -2152714 -2266600 -2417000 -2334600 -2288200 -2359429 -2354429 -2356343 -2372400 -2402657 -2411657 -2615143 -2601600 -2315600 -2485686 -2682743 -2774200 -2778943 -2761771 -3045943 -2982743 -2581657 -2711371 -3069657 -3019286 -2899486 -2793543 -2849429 -2871114 -2885629 -2914714 -2940429 -2960486 -2990600 -2673314 -2501057 -3291571 -3075886 -2822971 -2814943 -2951143 -2970743 -3212771 -2928371 -3224629 -2827371 -2997743 -3630029 -3489400 -2996257 -3330514 -3497257 -3394457 -3294229 -3378943 -3393029 -3298514 -3140029 -3575543 -3402714 -3270629 -3530543 -2628629 -2347257 -2387857 -2685400 -2697971 -2266743 -2389114 -2525229 -2776971 -3190886 -3193571 -3090057 -3163029 -3153143 -2958457 -2984229 -3126114 -3081314 -2942486 -2901600 -2711600 -2472029 -3383829 -3359171 -2601743 -2932029 -3317457 -3364371 -3402314 -3547057 -3810600 -3609057 -2721657 -1649657 -1733686 -1722429 -1054657 -957629 -693400 -209143 -13000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1000 -1657 -2571 -3600 -4829 -5971 -7086 -8257 -9457 -10686 -11829 -13029 -14057 -15229 -16486 -18514 -20200 -20857 -24657 -37829 -50857 -67857 -64771 -76429 -80114 -91257 -118343 -89000 -102800 -109314 -84143 -45229 -460257 -1248943 -1648257 -1873886 -2016943 -2246571 -2455829 -2682771 -2852371 -2951400 -3101971 -3259886 -3278543 -3350114 -3380771 -3473200 -3525429 -3574286 -3635829 -3657714 -3712371 -3785057 -3821914 -3841171 -3699943 -3947086 -4092943 -3990600 -4060200 -4086914 -4146914 -4109686 -4107200 -4127000 -4193029 -4133371 -4175257 -4121057 -4199857 -4176000 -4250314 -4247371 -4236029 -4269971 -4266114 -4296514 -4274657 -4270171 -4335771 -4317486 -4353314 -4335486 -4325143 -4378057 -4375057 -4377143 -4305686 -4395486 -4455829 -4374829 -4377571 -4386514 -4391857 -4393229 -4395057 -4407629 -4413486 -3878086 -3602600 -4082686 -4386429 -4374171 -4342543 -4369971 -4364629 -4409171 -4362343 -4369657 -4438143 -4482400 -4528571 -4509400 -4468314 -4466057 -4438857 -4311600 -4270486 -4412171 -4284514 -3995743 -4205514 -4424314 -4372943 -4284486 -4366514 -4415229 -4453886 -4457114 -4471800 -4543886 -4397171 -4361143 -4265400 -4345600 -4313971 -4211629 -4075457 -4171371 -4248429 -3962486 -4067943 -4112514 -3821714 -3833029 -3823571 -3780743 -3769057 -3742343 -3698200 -3789171 -3887943 -3879200 -3912943 -4010714 -3961486 -4071971 -3921771 -3801314 -3758886 -3767743 -3865943 -3865086 -3906971 -3879571 -3807829 -3711057 -3817571 -3665029 -3700343 -3749343 -3836114 -3753771 -3539600 -3598857 -3623714 -3651600 -3691400 -3715029 -3683629 -3382257 -3086543 -2909000 -2830686 -3003229 -3134343 -3058943 -3154314 -3118086 -3066229 -2961914 -2956743 -2520571 -2579771 -2482800 -2700714 -2583600 -2073829 -2740286 -3109371 -2900914 -2788114 -2863943 -2548171 -2827771 -3147629 -3208971 -3155429 -3258514 -3116571 -2957514 -3280200 -3351086 -3200857 -3348200 -3194771 -3302743 -3345143 -3032743 -2898086 -3630229 -3669371 -3485371 -3701571 -3796943 -3644743 -3518857 -3663400 -3853771 -3827686 -3461543 -3521800 -3716429 -3840857 -3973086 -3939514 -3676514 -3247057 -3509629 -3894000 -4038629 -4146143 -4212457 -4073257 -3866229 -4218543 -4134171 -3774200 -3645171 -3580457 -3789800 -3633571 -3813743 -3800743 -3638543 -3936457 -3618371 -3406000 -3601600 -3602514 -3773514 -3660229 -3435971 -3620743 -3679029 -3756600 -3763629 -3763457 -3941714 -4099457 -4049514 -4089486 -4180000 -4192429 -4163486 -4145143 -4238057 -4142971 -4166657 -4340600 -4550771 -4538486 -4374714 -4331457 -4601943 -4446629 -4483486 -4537514 -4525400 -4578229 -4492343 -4610457 -4584114 -4444914 -4338686 -4383743 -4539000 -4738257 -4692771 -4634943 -4521029 -4466771 -4599714 -4586771 -4464029 -4676657 -4735514 -4704829 -4881657 -4921143 -4931486 -5002143 -5119571 -5093314 -5107543 -5079771 -5050543 -5112886 -5097600 -5123486 -5078371 -5026829 -5021971 -4849457 -4874714 -4805286 -5002086 -5031971 -5072057 -5127429 -5089657 -4968000 -4916943 -4956771 -4960857 -4980514 -5010914 -4951657 -5068857 -5009914 -5099000 -5054571 -4978571 -5070914 -5105029 -5052143 -5172543 -5108057 -5065829 -5079257 -5016286 -5088143 -5074514 -4989629 -4826286 -4910571 -4942057 -4905571 -4872171 -4794286 -4747714 -4694543 -4649514 -4716657 -4762486 -4760114 -4713057 -4618771 -4800657 -4912629 -5020229 -5015086 -5004514 -4974943 -4965943 -5023686 -4953914 -4848600 -4822171 -4717086 -4569543 -4638800 -4687057 -4555571 -4605400 -4636400 -4570857 -4662200 -4632857 -4554914 -4601857 -4597257 -4679686 -4708914 -4685429 -4690400 -4741857 -4774971 -4747343 -4728857 -4710829 -4677200 -4653571 -4622743 -4605486 -4618971 -4615171 -4611457 -4630029 -4682771 -4679771 -4767029 -4714114 -4704429 -4692086 -4752114 -4832714 -4830829 -4946829 -4979429 -4963029 -5007143 -5009771 -5068914 -5076400 -4997714 -5074229 + -2717755 -2831082 -2984163 -2979980 -2873082 -2913082 -3009347 -2859000 -2740061 -2841184 -2734694 -2881367 -2757469 -2766429 -2799714 -2729286 -2863224 -2794163 -2723857 -2456469 -2592082 -2646898 -2520612 -2554184 -2697816 -2740633 -2434959 -2392592 -2507612 -2605776 -2604469 -2596286 -2552980 -2477898 -2473878 -2495020 -2505918 -2435878 -2474122 -2423735 -2366306 -2339367 -2314980 -2323735 -2277755 -2345878 -2328061 -2361265 -2392714 -2451898 -2466939 -2446102 -2522122 -2532327 -2506184 -2610265 -2536735 -2493837 -2559878 -2526388 -2403531 -2437020 -2423796 -2432184 -2427408 -2410143 -2301939 -2280163 -2281857 -2336184 -2274143 -2220776 -2228245 -2261714 -2204673 -2186551 -2207184 -2161020 -1928490 -1871490 -1877857 -1799449 -1677143 -1659612 -1736469 -1777898 -1749429 -1793347 -1847388 -1952469 -1995061 -2041633 -2118735 -2219122 -2275612 -2286122 -2303918 -2325714 -2272837 -2184959 -2317143 -2401816 -2371265 -2496959 -2357265 -2291163 -2582571 -2678469 -2819918 -2781224 -2761837 -2932816 -3153367 -3090163 -2872653 -2943286 -2867673 -2800163 -2814429 -2913633 -2953796 -2932143 -2980408 -2994918 -3038449 -3045265 -2744755 -3019980 -3513837 -3167510 -3020327 -3062959 -3084898 -2967020 -3167082 -3156122 -3213061 -2965755 -3150857 -3566816 -3123694 -2999959 -3302020 -3312510 -3269061 -3137531 -3229878 -3362388 -3345857 -3245000 -3458531 -3274837 -3074306 -3399143 -2488469 -2202878 -2471449 -2533531 -2290082 -2214612 -2073837 -2089204 -2180041 -2573633 -2855714 -3053653 -3196286 -3122796 -3071041 -2992510 -3068592 -3086061 -3019592 -2921816 -2703245 -2508245 -3224061 -3748776 -2819020 -2697510 -3199796 -3376735 -3403796 -3403571 -3449531 -3816102 -3460388 -2328020 -1409837 -1370592 -1138429 -923939 -598755 -200612 -23574 -7643 999999000 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1469 -2653 -3878 -4980 -6224 -7469 -8714 -9796 -10918 -12122 -13265 -14429 -15816 -16612 -17408 -19102 -20633 -27449 -38816 -55265 -72592 -76286 -55469 -76735 -80449 -91878 -105612 -94224 -85776 -106653 -58898 -225408 -731612 -1144959 -1589776 -1873163 -2000796 -2308857 -2487224 -2629061 -2817531 -2977898 -3101755 -3215878 -3312020 -3359000 -3400776 -3451245 -3415367 -3554143 -3632367 -3709449 -3773673 -3807061 -3881816 -3923816 -3803265 -3936490 -4114816 -4046469 -4088224 -4096939 -4149531 -4084000 -4112755 -4156000 -4211551 -4123612 -4180918 -4173347 -4197551 -4189612 -4207490 -4214143 -4253082 -4264327 -4269816 -4301694 -4280857 -4299735 -4317469 -4292245 -4330918 -4329959 -4370347 -4417388 -4369122 -4369306 -4297306 -4383816 -4412184 -4387122 -4386000 -4405755 -4408714 -4407551 -4409633 -4416714 -4399939 -4411980 -4387041 -4307408 -4358286 -4429449 -4401041 -4363020 -4245408 -4392469 -4400673 -4427633 -4452694 -4464612 -4423102 -4457408 -4498898 -4530000 -4512204 -4427122 -4480000 -4453816 -4473531 -4396429 -4425286 -4527469 -4475327 -4449041 -4460102 -4460367 -4373449 -4386102 -4351653 -4380082 -4238449 -4171857 -4010429 -4019837 -3942245 -3831184 -3653265 -3837837 -4042388 -3815163 -3993449 -3941531 -3820061 -3847816 -3774694 -3739000 -3816776 -3721000 -3693143 -3805714 -3756102 -3517898 -3808245 -4010714 -3863939 -3840735 -3814020 -3943612 -3807796 -3772224 -3891592 -3720163 -3792163 -3851612 -3803816 -3686653 -3709878 -3733918 -3642469 -3590265 -3719694 -3665796 -3664449 -3464245 -3565816 -3577571 -3668510 -3623735 -3729143 -3710755 -3688245 -3574122 -3368796 -3110469 -3135286 -3108939 -3052898 -2934592 -2973102 -2826490 -2762143 -2616531 -2640959 -2843061 -2802388 -2405959 -1965306 -3069265 -3329245 -2898265 -2848327 -2844000 -2705816 -2792776 -3289327 -3250939 -3139163 -3093429 -3109184 -2995816 -3379204 -3341306 -3179898 -3329367 -3153612 -3347735 -3496531 -3390796 -3494041 -3800224 -3759980 -3732510 -3777959 -3745837 -3482020 -3413204 -3345041 -3637959 -3555939 -3275449 -3320612 -3345714 -3544408 -3802980 -3729041 -3972653 -4080224 -4031286 -4038551 -4171551 -4155000 -4164612 -4178633 -4147653 -4288918 -4230531 -4115776 -4120510 -4043224 -4214347 -4220000 -4150102 -4120878 -4064776 -4075878 -3993184 -3765490 -3795796 -4005429 -4119102 -3995143 -3845449 -4023980 -4029592 -3864755 -3863653 -3879429 -4070714 -4158102 -4239816 -4343082 -4300245 -4179041 -4049633 -4064735 -4233163 -4406204 -4505571 -4588878 -4645755 -4460122 -4146286 -4107163 -4403878 -4345265 -4404102 -4491755 -4524918 -4468184 -4475306 -4573041 -4590347 -4359755 -4474082 -4549816 -4621633 -4722571 -4713571 -4525735 -4503592 -4546265 -4617592 -4630245 -4506694 -4730735 -4617224 -4603857 -4781143 -4755327 -4840102 -4902592 -5043898 -5019469 -5066633 -5134102 -5090224 -5136388 -5110816 -5110286 -5065449 -5060531 -5054327 -5008163 -5041510 -4969082 -4885041 -4907633 -4965755 -5101755 -5006714 -4974306 -4905673 -4890429 -4856490 -4906796 -4915286 -4819694 -4942918 -4941959 -5000776 -4922755 -4945469 -5031796 -5004612 -4944510 -4937776 -5002367 -4977510 -4981490 -4898082 -4985939 -4930408 -4824755 -4679694 -4756020 -4836306 -4817265 -4667082 -4653796 -4685347 -4753286 -4741327 -4686939 -4665531 -4689531 -4541082 -4448082 -4448898 -4236020 -4765837 -4883388 -4838510 -4919653 -4907816 -4961898 -4935429 -4856265 -4845490 -4765633 -4698265 -4710224 -4639306 -4646143 -4677714 -4765163 -4667102 -4708857 -4656224 -4631020 -4599878 -4565571 -4627163 -4689449 -4732000 -4717612 -4772265 -4800653 -4780000 -4755224 -4693061 -4696714 -4677816 -4641714 -4626490 -4639245 -4621082 -4657490 -4696816 -4716163 -4711122 -4712939 -4766286 -4761980 -4738408 -4777959 -4859245 -4854347 -4895551 -4857959 -4717980 -4894020 -4955204 -4947286 -4977041 -4999000 -5166082 + -2731800 -2921286 -3047943 -3072000 -3049914 -2987286 -3096800 -3111114 -3129371 -3061657 -3013486 -2898657 -2666629 -2738400 -2930429 -2978000 -2925629 -2836571 -2714857 -2669257 -2617600 -2595171 -2681257 -2638543 -2615057 -2918286 -2853086 -2671600 -2708543 -2684057 -2597714 -2602600 -2553914 -2574714 -2628257 -2719029 -2639343 -2411457 -2457743 -2428457 -2502600 -2452800 -2535286 -2463971 -2422143 -2483743 -2545714 -2518686 -2470514 -2397486 -2448857 -2451257 -2458686 -2464914 -2383314 -2386171 -2269943 -2426343 -2415257 -2454457 -2442629 -2501971 -2464914 -2393457 -2427886 -2389400 -2321971 -2251057 -2240971 -2265657 -2281571 -2254371 -2229629 -2317886 -2128743 -2057800 -2127486 -2046914 -1976343 -1862571 -1861657 -1693629 -1583943 -1472143 -1704914 -1808771 -1815400 -1905171 -1970571 -2040971 -2114429 -2164771 -2209029 -2232029 -2235229 -2248171 -2229600 -2173343 -1942086 -1899314 -2203771 -2606686 -2766829 -3019857 -3308286 -3010743 -2642771 -2705400 -3064400 -3360800 -3250029 -3013229 -2899371 -2875886 -2940686 -2986400 -2914571 -2887286 -2794286 -2939629 -3016229 -2971514 -2963314 -2991886 -3121314 -3021057 -2729571 -3249229 -3548029 -3197086 -3075000 -3024457 -3057343 -3054429 -3342000 -2861486 -3220029 -2957629 -3238771 -3197000 -3138800 -3189400 -3233343 -3215857 -3214200 -3081771 -3161171 -3592600 -3525943 -3150943 -3417771 -3347400 -3083829 -3287914 -2295943 -2122571 -2189114 -2222086 -1891400 -1820800 -1795257 -2063086 -2336714 -2530343 -2863171 -3012257 -3239600 -3063857 -3120857 -3147829 -3136857 -3135343 -3055086 -2851171 -2737886 -2463714 -2644343 -3428800 -3098314 -2614514 -3021171 -3389200 -3449457 -3438057 -3442200 -3540429 -3514943 -3016771 -1843857 -1309143 -606229 -383629 -272429 -128943 -41257 -19429 -5786 -91 -222 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1133 -2171 -3714 -5114 -6429 -7829 -9086 -10343 -11514 -12543 -13857 -14886 -15914 -17743 -19057 -18629 -20229 -25000 -35286 -50086 -74114 -78600 -83514 -58914 -63143 -63829 -84314 -83514 -71257 -96343 -95714 -162400 -515629 -880314 -1233857 -1527171 -1795143 -1974600 -2284629 -2570114 -2712429 -2825943 -2981000 -3104171 -3219857 -3320486 -3370514 -3418200 -3453771 -3505457 -3574171 -3636914 -3736200 -3769114 -3806400 -3855029 -3897371 -3958057 -3948229 -4021057 -4013800 -4073714 -4076686 -4164914 -4144171 -4127000 -4159143 -4183057 -4178400 -4158257 -4190829 -4156286 -4185514 -4273886 -4223343 -4238314 -4254714 -4316800 -4301143 -4249714 -4309971 -4244686 -4192743 -4292457 -4326971 -4356143 -4370657 -4374400 -4376429 -4363286 -4369457 -4395657 -4398200 -4382600 -4399086 -4398943 -4364600 -4385371 -4401714 -4386314 -4437114 -4499229 -4417800 -4293143 -4431714 -4465914 -4312686 -4221343 -4426286 -4419000 -4457886 -4430143 -4390943 -4384914 -4528314 -4578343 -4545229 -4547543 -4590257 -4587886 -4486429 -4471857 -4457400 -4492143 -4493229 -4452514 -4447086 -4362171 -4296086 -4165229 -4093200 -4038429 -4112943 -3990000 -4046629 -4098200 -4013743 -3983200 -4033400 -4007629 -4012171 -3941629 -4068571 -4174229 -3858629 -3840486 -3832200 -3999143 -4082200 -4166943 -3927114 -3948914 -4064457 -3999086 -3924286 -4081629 -4144314 -4159743 -4032943 -4054429 -3943200 -3918229 -3900629 -3854143 -3600514 -3852714 -3686200 -3613457 -3651143 -3829486 -3851914 -3723086 -3590457 -3452400 -3407886 -3493429 -3426514 -3355086 -3444771 -3488000 -3336686 -3504829 -3663400 -3547171 -3465457 -3688486 -3579514 -3610543 -3237686 -3032743 -3312743 -3155971 -2886686 -3356257 -3186143 -3086486 -3258286 -3421457 -3199657 -3473629 -3662829 -3342143 -3025829 -2914971 -3005886 -3047371 -2744371 -3198343 -3394343 -3292857 -3282829 -3424429 -3504286 -3519143 -3507200 -3485743 -3574429 -3435514 -3502600 -3628657 -3498714 -3552114 -3762171 -3560057 -3575571 -3603543 -3571600 -3292057 -3170800 -3265571 -3715029 -3667829 -3576800 -3569171 -3424229 -3637943 -3861771 -3848000 -3788229 -3696714 -3485800 -3577143 -3927714 -3839257 -3835086 -4075829 -4164657 -4066971 -3957314 -4096286 -4234886 -3960486 -4073143 -4281943 -4091114 -4094343 -4101657 -4179514 -4118800 -4141743 -4192457 -4227257 -4296543 -4223971 -4284314 -4382343 -4413657 -4379543 -4460286 -4420514 -4576171 -4682629 -4690971 -4792800 -4853714 -4870457 -4803600 -4683543 -4756343 -4928943 -4897286 -4846829 -4728771 -4564400 -4476029 -4483343 -4439000 -4383200 -4375314 -4504657 -4565429 -4467000 -4550286 -4633800 -4639771 -4614343 -4822686 -4775343 -4713886 -4713686 -4612743 -4430914 -4522686 -4608200 -4601886 -4573457 -4573629 -4627943 -4468314 -4507171 -4677000 -4677200 -4684257 -4757057 -4926857 -4994914 -5004371 -5155600 -5123400 -4980343 -4908343 -4907171 -4895886 -4971429 -4957229 -4929086 -4989543 -4959457 -4726371 -4774200 -4762943 -4981686 -4926000 -4923857 -4850800 -4842086 -4792429 -4924486 -4872600 -4758086 -4864571 -4855943 -4869714 -4841000 -4890743 -4966714 -4944229 -5071029 -4945971 -4983543 -4936771 -4934800 -4846629 -4905771 -4863200 -4825486 -4786543 -4786286 -4822114 -4857143 -4661800 -4524600 -4521857 -4679114 -4621257 -4704943 -4672971 -4653314 -4579229 -4626029 -4663600 -4582943 -4667686 -4598857 -4403914 -4646571 -4499000 -4562657 -4763171 -4768143 -4827457 -4934943 -4919686 -4813171 -4746057 -4648571 -4590829 -4542571 -4596571 -4791571 -4717857 -4784971 -4688800 -4653257 -4634029 -4576571 -4708257 -4797771 -4801543 -4704657 -4697257 -4680714 -4625057 -4638314 -4674829 -4688686 -4656629 -4666657 -4702543 -4707714 -4727657 -4740257 -4739629 -4735914 -4751543 -4751286 -4759657 -4783314 -4821400 -4872086 -4824886 -4881229 -4871171 -4903343 -4907171 -4878657 -4773343 -4802057 -5043200 + -2966327 -2889306 -2870306 -2922571 -3041694 -3055755 -2959714 -2970878 -3015408 -2950245 -3149082 -3161796 -2995347 -3030449 -3000143 -2879551 -3025306 -3086714 -2950735 -2915796 -2861082 -2850327 -2832551 -2788327 -2694918 -2685714 -2988286 -2986816 -2863510 -2728061 -2644224 -2612531 -2589265 -2513408 -2553041 -2632959 -2614612 -2517122 -2558837 -2639490 -2694918 -2654184 -2626531 -2559510 -2578020 -2664959 -2708776 -2598082 -2585408 -2533184 -2521388 -2512408 -2497265 -2543837 -2506306 -2497224 -2536796 -2547714 -2497551 -2437735 -2344878 -2387510 -2355837 -2381327 -2480531 -2445082 -2374449 -2387041 -2445510 -2310571 -2245000 -2189898 -2074224 -2255776 -2159592 -2114959 -2015796 -1987633 -2022000 -2001633 -2000816 -1785245 -1690122 -1634408 -1795000 -1865082 -1871694 -1841143 -1898163 -2048776 -2086959 -2110735 -2162367 -2203327 -2168163 -2120469 -1981918 -1855755 -1704245 -1550306 -1852612 -2352102 -2433959 -2460531 -2781551 -3406714 -3576143 -3451143 -3046653 -2787898 -2696878 -2728816 -2768490 -2830592 -2892735 -2945714 -2944224 -2937102 -2948490 -3052265 -3037388 -2999143 -2976531 -2955837 -2969020 -3007633 -2910898 -3259367 -3433612 -3262755 -3085163 -3106184 -3077816 -3023755 -3235796 -3292551 -3950082 -3242082 -3209551 -3034429 -3092163 -3141939 -3207796 -3294571 -3303429 -3172898 -3152694 -3265020 -3351163 -3253367 -3415347 -3478429 -3101082 -3252571 -2252837 -2061327 -2057184 -2246041 -2316673 -2167551 -1823837 -1921918 -2424041 -2726551 -2861163 -3113735 -3113510 -2957041 -3003755 -3001633 -2889347 -3057429 -3105510 -2932449 -2816490 -2517429 -2256082 -3608796 -3971449 -2657224 -2733918 -3128776 -3285694 -3410571 -3473429 -3554714 -3529102 -3420469 -2794143 -1779347 -717224 -183347 -143347 -133918 -106429 -67327 -26265 -15409 -8658 -5568 -5244 -2972 -1071 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -923 -1612 -3082 -4755 -6367 -7959 -9510 -10878 -12306 -13204 -14347 -15510 -16571 -17878 -19714 -24816 -28388 -33776 -39878 -55367 -71633 -79184 -81102 -80347 -81592 -58694 -58551 -90898 -81592 -73980 -119531 -208878 -455224 -708878 -919816 -1251184 -1522857 -1678898 -1892306 -2132898 -2376776 -2563714 -2748102 -2932796 -3099633 -3193898 -3251673 -3372571 -3462592 -3450776 -3532184 -3593714 -3644980 -3702082 -3744653 -3763878 -3846367 -3871571 -3974388 -3969388 -4024592 -4010367 -4052184 -4055306 -4107265 -4134061 -4152429 -4169490 -4187306 -4159449 -4089878 -4163143 -4156551 -4220122 -4258184 -4236776 -4262122 -4279490 -4298061 -4296878 -4232796 -4279735 -4272265 -4264082 -4342918 -4360408 -4396673 -4358469 -4371612 -4374673 -4369959 -4359980 -4354571 -4389816 -4397102 -4415429 -4395816 -4375347 -4412347 -4411000 -4406755 -4489122 -4566469 -4541837 -4526000 -4546184 -4463429 -4388367 -4332816 -4401612 -4408143 -4416633 -4368469 -4348714 -4406429 -4476143 -4494980 -4477857 -4356204 -4490857 -4555714 -4490959 -4481837 -4463429 -4442551 -4427184 -4286469 -4252490 -4237490 -4201224 -4322857 -4125020 -4202776 -4354878 -4274551 -4320367 -4429735 -4286918 -4386898 -4428408 -4394857 -4192408 -4212041 -4291755 -4286184 -4186388 -4030531 -3996714 -4195653 -4293327 -4280653 -4205408 -4197959 -4070510 -4104367 -4166020 -4031796 -4011959 -4030367 -3962143 -3888510 -3588490 -3700102 -3962816 -3872980 -3851388 -4025429 -3949367 -3858612 -3909245 -4000633 -3813041 -3799796 -3725878 -3756796 -3671633 -3686633 -3766122 -3339388 -3273939 -3123939 -3231673 -3342469 -3248816 -3105245 -3199592 -3412592 -3071469 -3288490 -3238306 -3286673 -3375755 -3130510 -3159796 -3287143 -2982306 -3519571 -3438408 -3021490 -3184653 -3162245 -2948837 -2929490 -2821245 -2998694 -3368163 -3292082 -3246735 -3464837 -3445776 -3534367 -3615694 -3640633 -3700265 -3591224 -3582449 -3739143 -3679347 -3546122 -3506490 -3447776 -3393592 -3558755 -3705143 -3706041 -3634531 -3676939 -3663327 -3591898 -3619490 -3766694 -3865429 -3696918 -3634122 -3700041 -3586551 -3533061 -3719061 -3640653 -3589347 -3690735 -3845857 -3763204 -3869347 -3799020 -3565408 -3780245 -4051224 -3889265 -3760531 -3700388 -3924102 -3676857 -3776000 -4100429 -3861041 -3773184 -3756408 -4007265 -3980755 -4091531 -4195816 -4168714 -4106082 -3955898 -4186612 -4178184 -4280653 -4289102 -4281898 -4417653 -4476143 -4682184 -4573816 -4592918 -4797653 -4813551 -4760388 -4575265 -4603776 -4472061 -4406163 -4397347 -4459755 -4423980 -4411633 -4554612 -4626980 -4558633 -4389816 -4455531 -4536224 -4524694 -4587673 -4699755 -4572041 -4681061 -4768694 -4781898 -4762857 -4691204 -4588959 -4496490 -4616082 -4639980 -4643714 -4552347 -4522388 -4465143 -4306653 -4596939 -4666265 -4688959 -4670980 -4795735 -4882286 -4870245 -4935204 -5024184 -4989102 -4968939 -4954633 -4929571 -4919837 -4919041 -4944898 -4934755 -4944898 -4909204 -4693490 -4798898 -4860918 -4924673 -4844306 -4776184 -4832531 -4801857 -4787429 -4867531 -4834449 -4741245 -4802776 -4758061 -4760449 -4803082 -4873061 -4873367 -4891327 -4920531 -4879469 -4987939 -4890000 -4895612 -4837796 -4783755 -4751367 -4754796 -4745959 -4719653 -4794939 -4779327 -4719286 -4705224 -4695408 -4679837 -4647082 -4695306 -4693837 -4673449 -4602694 -4606163 -4643714 -4647429 -4654163 -4643898 -4627041 -4586571 -4415061 -4338694 -4393776 -4399429 -4446204 -4764571 -4850041 -4785551 -4797878 -4784347 -4733041 -4704755 -4693694 -4771898 -4738673 -4712959 -4650245 -4816204 -4847020 -4803204 -4820143 -4788204 -4677245 -4590286 -4577061 -4670490 -4618898 -4447735 -4487878 -4642980 -4649163 -4651735 -4633041 -4710449 -4735306 -4736776 -4731898 -4704633 -4701612 -4737653 -4733551 -4755898 -4771878 -4804143 -4796408 -4838592 -4852224 -4866184 -4866286 -4879327 -4848490 -4753714 -4900184 + -2907816 -2958163 -3150571 -3141122 -3011878 -3065510 -3090061 -3052122 -3055837 -2990653 -3096694 -3112714 -3047653 -3157939 -3149633 -2927041 -3170041 -3006673 -2798755 -2778714 -2912184 -2927490 -2898347 -2890898 -2959653 -2846755 -2773367 -2725816 -2848796 -2834367 -2772633 -2708653 -2729551 -2723918 -2708469 -2646082 -2629286 -2593224 -2598796 -2688551 -2644184 -2608184 -2628286 -2674224 -2694653 -2726653 -2683673 -2644959 -2601306 -2613000 -2677490 -2624204 -2628878 -2696735 -2652755 -2655388 -2617041 -2558347 -2491449 -2535857 -2494041 -2483571 -2508408 -2480327 -2435980 -2443408 -2426816 -2424959 -2441408 -2393429 -2326571 -2324490 -2311429 -2315020 -2200224 -2055082 -2013531 -2099327 -2101020 -2095714 -2052796 -1960837 -1890204 -1707592 -1870367 -1885673 -1918959 -1923327 -1798796 -1673143 -1792796 -1932061 -2044510 -2115571 -2038735 -1913959 -1826041 -1613469 -1224306 -1205429 -1869857 -2287449 -2233755 -2171408 -2295796 -2497265 -3229224 -3344449 -2814592 -2682245 -2644224 -2719653 -2791163 -2809347 -2879163 -2880878 -2799571 -2779612 -2880959 -2937878 -2959122 -2985306 -3038102 -3026020 -3063653 -3045592 -3067429 -3080163 -3194000 -3229224 -3065429 -3033408 -2977102 -2862776 -3154796 -3255816 -3645857 -3195347 -2903163 -2908245 -3074102 -3136020 -3173082 -3207429 -3220551 -3174755 -3125224 -3078265 -3170612 -3188755 -3315224 -3443429 -3237898 -3418755 -2503796 -1985224 -2007082 -2170837 -2163878 -2220245 -2287571 -2342857 -2595755 -2859265 -3046490 -3146653 -2967347 -2976327 -2996265 -2683286 -2739163 -3056755 -3141082 -3056939 -2948061 -2738367 -2406959 -3180327 -4602551 -3739163 -2218776 -2609020 -3058327 -3377776 -3467959 -3590837 -3610673 -3559673 -2803673 -2218449 -1737449 -664204 -211673 -355122 -265714 -221204 -130714 -41694 -23061 -18694 -19776 -12592 -4595 -1143 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1121 -2265 -4122 -6020 -7837 -9653 -11367 -12878 -14347 -15429 -16306 -17143 -18490 -21388 -26408 -36633 -46980 -66224 -70816 -79163 -72816 -77347 -80204 -84633 -83020 -56041 -60531 -120592 -101286 -120000 -206898 -395347 -592061 -809367 -1055265 -1260531 -1440939 -1631306 -1797776 -2048184 -2318061 -2541224 -2804429 -2971571 -3090041 -3189286 -3329469 -3380776 -3431102 -3461041 -3535041 -3658102 -3615959 -3715878 -3768755 -3783041 -3872490 -3876286 -3912980 -3966939 -4007531 -4018469 -4038898 -4017776 -4040939 -4114327 -4156224 -4187020 -4205449 -4155184 -4137918 -4213735 -4176469 -4225796 -4238327 -4269857 -4361490 -4346429 -4283163 -4345918 -4332673 -4271959 -4310531 -4332673 -4401388 -4348959 -4377816 -4343286 -4370673 -4298000 -4286041 -4282980 -4387490 -4390816 -4409082 -4399857 -4299918 -4280327 -4434980 -4394000 -4382306 -4501816 -4513020 -4496163 -4381224 -4311408 -4414347 -4393367 -4392673 -4296673 -4357224 -4401714 -4406531 -4357796 -4416429 -4490612 -4464122 -4493102 -4346224 -4413041 -4495041 -4462184 -4397776 -4358000 -4311102 -4368776 -4235796 -4258429 -4366571 -4432592 -4600531 -4412347 -4518061 -4533959 -4476306 -4389408 -4395061 -4375694 -4375224 -4355939 -4284918 -4053265 -4098449 -4102041 -4255776 -4319510 -4198490 -4171184 -4129449 -4089408 -4088551 -4184592 -4124816 -3797306 -3957796 -4070857 -3998612 -3912878 -3929163 -3915633 -3779469 -3769959 -3888306 -3990939 -3976388 -3980224 -4000633 -3928327 -3764286 -3733510 -3864592 -3694429 -3902796 -3812224 -3697429 -3715245 -3853898 -3914980 -3787327 -3626980 -3553449 -3324531 -3540469 -3407102 -3445939 -3180245 -3126755 -2716816 -2927184 -2911653 -3085816 -2778429 -2711980 -2861408 -2932265 -2909551 -3400898 -2914184 -2279959 -2748898 -2919102 -2434204 -2598061 -2871878 -3074918 -3410939 -3333286 -3453265 -3469837 -3325776 -3300347 -3346286 -3359490 -3460347 -3455449 -3262694 -3503633 -3490449 -3409898 -3295306 -3349633 -3398939 -3438143 -3697796 -3647347 -3658000 -3781429 -3708673 -3658327 -3681776 -3719694 -3689673 -3557898 -3711735 -3685959 -3769878 -3724367 -3897449 -3983306 -3866429 -3984245 -3905878 -3868653 -3952122 -3837347 -3700612 -3776959 -3886061 -3709388 -3751857 -3961571 -4026673 -3833367 -3638980 -3936143 -4087224 -3854143 -3827000 -3990714 -3789000 -4078898 -4346122 -4253959 -4152571 -4034939 -4045000 -3919673 -4158857 -4214306 -4202327 -4485429 -4468408 -4528000 -4431673 -4437122 -4531694 -4493469 -4524408 -4533082 -4545020 -4446694 -4453204 -4497592 -4342469 -4254837 -4197388 -4198551 -4449551 -4581837 -4539286 -4543449 -4519694 -4601653 -4582408 -4635408 -4571510 -4649408 -4662000 -4755633 -4657551 -4552347 -4553694 -4565163 -4672000 -4669490 -4632571 -4572184 -4580510 -4439388 -4182490 -4518673 -4415347 -4635102 -4747776 -4821143 -4840020 -4834918 -4918755 -4985020 -5018408 -5117224 -5052347 -5071898 -5078122 -5033694 -4949245 -4955878 -4953531 -4885122 -4858490 -4877592 -4854531 -4840959 -4722980 -4827224 -4837694 -4745122 -4763102 -4654531 -4749673 -4716714 -4785367 -4765673 -4761388 -4816020 -4849265 -4806449 -4819020 -4824857 -4833469 -4865367 -4827020 -4819837 -4821327 -4658388 -4640163 -4668327 -4691939 -4678429 -4721571 -4761102 -4696673 -4708082 -4703714 -4692673 -4704449 -4746102 -4736245 -4703653 -4718551 -4709061 -4695347 -4630061 -4596449 -4612347 -4592224 -4508224 -4541898 -4528796 -4454755 -4392163 -4417469 -4680082 -4368612 -4628980 -4715653 -4728898 -4676469 -4730918 -4731020 -4825347 -4792122 -4705551 -4679347 -4762082 -4845510 -4845184 -4847633 -4784265 -4677347 -4564755 -4575184 -4646061 -4657163 -4585347 -4568184 -4576837 -4561490 -4590918 -4597327 -4687714 -4708449 -4703816 -4715755 -4718327 -4672837 -4691898 -4692490 -4721347 -4720184 -4739735 -4753265 -4776061 -4768735 -4743469 -4799102 -4812980 -4818898 -4685449 -4797367 + -3018743 -3284800 -3330743 -3475800 -3433514 -3455257 -3285571 -3109200 -3265600 -3264286 -3184857 -3257686 -3329400 -3312257 -3318257 -3177914 -3049200 -3328057 -3241657 -3029286 -3102429 -2949543 -2826229 -2855257 -3019400 -2731286 -2747571 -2795286 -2706257 -2793200 -2740200 -2669543 -2642029 -2613800 -2589057 -2632657 -2646143 -2640514 -2642457 -2685200 -2659371 -2661971 -2680886 -2709514 -2692600 -2764114 -2727514 -2730286 -2717829 -2732457 -2768486 -2657114 -2641029 -2604971 -2552314 -2606886 -2623743 -2529257 -2500457 -2542571 -2528657 -2479571 -2453229 -2390829 -2280314 -2369314 -2418600 -2195771 -2206857 -2342800 -2396743 -2436029 -2371714 -2317057 -2159657 -2144486 -2166000 -2133086 -2169400 -2151914 -2065200 -2031429 -2005114 -1938571 -1968257 -1925943 -1950343 -1789829 -1647657 -1775257 -1758429 -1814686 -1895800 -1948371 -1899400 -1763229 -1605343 -1428257 -1163657 -1118057 -1455771 -1997400 -2092829 -2231629 -2210571 -2398743 -2876114 -2827286 -2693286 -2685857 -2710371 -2726486 -2787914 -2835943 -2895914 -2879171 -2844029 -2867771 -2914714 -2907514 -2974057 -3017200 -3083229 -3035771 -3077943 -3013571 -2979086 -3011629 -3285029 -3324343 -3189400 -3054571 -2817629 -2726029 -3032400 -2979457 -3507657 -3512857 -2917800 -3079914 -3222686 -3177229 -3097057 -3109029 -3160057 -3255857 -3150571 -3015543 -3049771 -3093686 -3259943 -3264714 -2954914 -3308714 -2603371 -1735714 -1557771 -1882000 -2460857 -2286514 -2597571 -2894857 -2805600 -2969629 -3027286 -2924629 -2911457 -3033771 -2903800 -2632543 -2850571 -3095000 -3134914 -3108800 -2974429 -2824629 -2574543 -2345971 -3666657 -4328486 -2143400 -2097200 -2812886 -3229257 -3409257 -3605486 -3681743 -3618857 -2845257 -2241714 -2387543 -1504943 -828629 -717629 -637543 -566086 -388343 -63200 -25471 -31400 -34771 -28971 -14600 -3421 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1485 -3229 -5314 -7343 -9371 -11343 -13286 -15143 -16943 -17914 -18914 -19829 -23200 -30086 -38371 -39029 -59486 -69143 -74314 -81171 -82171 -82286 -85600 -88343 -79314 -86029 -91257 -108543 -140571 -181714 -293714 -496886 -682629 -855457 -1099000 -1292829 -1387857 -1594857 -1836829 -2063943 -2316743 -2610714 -2883029 -2963457 -3087143 -3145314 -3350143 -3361514 -3416457 -3461114 -3516457 -3610943 -3586571 -3701057 -3769429 -3819114 -3857571 -3890143 -3930571 -3919600 -3948086 -4029800 -4020743 -4076429 -4039657 -4090743 -4130800 -4177686 -4206200 -4168086 -4113343 -4206143 -4226943 -4239457 -4225771 -4350571 -4427057 -4453571 -4364800 -4298686 -4318829 -4333771 -4289086 -4326657 -4413686 -4355314 -4312771 -4177286 -4361657 -4197971 -4312829 -4376143 -4386714 -4454857 -4550229 -4427743 -4304686 -4286200 -4402200 -4266514 -4315229 -4428600 -4402400 -4408286 -3487229 -3368657 -4399543 -4382800 -4437171 -4312629 -4347743 -4478086 -4508086 -4487000 -4500914 -4456629 -4372229 -4444343 -4495343 -4507057 -4481857 -4367114 -4276543 -4197200 -4244486 -4352400 -4301286 -4447971 -4587114 -4571086 -4427343 -4295314 -4526371 -4531629 -4484171 -4324800 -4217943 -4233457 -4226029 -4212743 -4324657 -4031314 -4045514 -3958800 -4034429 -4138800 -4083286 -3927286 -3839086 -3789143 -3934800 -4099486 -3942171 -3597800 -3893143 -3925343 -4034429 -3927457 -3863943 -3918543 -3893886 -3890971 -3856029 -3885371 -3761400 -3702629 -3632371 -3607200 -3562343 -3686943 -3656743 -3576771 -3759114 -3488029 -3192229 -3160971 -3339000 -3463143 -3272343 -3514371 -3587429 -3802314 -3709400 -3452000 -3528714 -3385200 -3524657 -3406857 -3004086 -2637886 -2497057 -2645800 -2722600 -2547114 -2593114 -2977914 -3387629 -2371829 -2481200 -2913257 -2588286 -2575286 -2982429 -2945286 -3092886 -3210600 -2950714 -3157886 -3292314 -3096314 -3010971 -3135771 -3144143 -3124914 -3147086 -3270543 -3309371 -3393829 -3399314 -3698943 -3663886 -3438771 -3439714 -3567086 -3535686 -3743086 -3640429 -3620857 -3675886 -3750714 -3802000 -3678057 -3756600 -3883086 -3907000 -4130343 -4141057 -4286343 -4199257 -4031314 -4112429 -4004857 -4067371 -4143771 -3997914 -3985629 -4051800 -4074857 -3973543 -3901229 -4236029 -4118200 -4031086 -4220771 -4570657 -4547371 -4349686 -4269857 -4299114 -4130714 -4306629 -4429257 -4484400 -4561029 -4563286 -4395800 -4193714 -4129514 -4182171 -4129514 -4268829 -4367257 -4396086 -4478286 -4591143 -4510114 -4360857 -4597229 -4512543 -4476971 -4420457 -4546457 -4620286 -4313971 -4378371 -4456314 -4228314 -4219171 -4195514 -4370800 -4553143 -4527371 -4531971 -4521371 -4449943 -4458000 -4643029 -4740657 -4681971 -4529457 -4381486 -4537914 -4633914 -4593429 -4583514 -4456400 -4458429 -4604486 -4469543 -4351314 -4558086 -4435543 -4638829 -4740771 -4810771 -4818343 -4837914 -4949914 -4977029 -5029171 -5121943 -5043943 -5126257 -5062429 -5058400 -4965829 -4907057 -4918657 -4845286 -4853657 -4903229 -4884686 -4869029 -4789000 -4834829 -4798257 -4757000 -4772943 -4690400 -4740800 -4763400 -4853943 -4790429 -4815571 -4796114 -4825457 -4795857 -4833800 -4795829 -4758086 -4797314 -4794429 -4750571 -4771943 -4715371 -4663114 -4684800 -4722486 -4734771 -4675771 -4709057 -4669629 -4688857 -4736743 -4726314 -4725514 -4758800 -4748314 -4714829 -4713429 -4717800 -4721400 -4699543 -4696971 -4743971 -4655000 -4618657 -4553457 -4526771 -4529371 -4596057 -4654971 -4627114 -4176229 -4396686 -4549457 -4581943 -4374629 -4516343 -4656057 -4717743 -4685800 -4662829 -4679943 -4728714 -4817457 -4784800 -4726686 -4605743 -4563086 -4502229 -4649486 -4682486 -4617914 -4581229 -4541857 -4466543 -4367057 -4399714 -4441343 -4610686 -4666029 -4736057 -4720657 -4688771 -4580343 -4648057 -4660086 -4663000 -4659914 -4643486 -4676429 -4693571 -4694371 -4663514 -4741657 -4754943 -4828486 -4827600 -4834400 + -3171878 -3455633 -3216673 -3308000 -3398531 -3269286 -2947755 -3105265 -3447816 -3162898 -2964184 -3422000 -3589714 -3501224 -3435490 -3510857 -3286673 -3042959 -3078551 -3027327 -3210735 -3119735 -2931449 -2815490 -2897571 -2896816 -2839776 -2869061 -2799980 -2927755 -2824265 -2883653 -2828796 -2815510 -2821061 -2829592 -2826878 -2757633 -2794571 -2865653 -2945531 -2758878 -2753898 -2763735 -2727286 -2652082 -2739592 -2670878 -2623245 -2648653 -2619408 -2589592 -2633735 -2607327 -2602816 -2560735 -2563673 -2454939 -2364020 -2484061 -2462918 -2467429 -2495000 -2450653 -2463857 -2411878 -2350551 -2290490 -2314551 -2391082 -2330306 -2364735 -2227347 -2205204 -2206633 -2149531 -2099000 -2094918 -2129490 -2153592 -2112694 -2106429 -2230837 -2074347 -2022327 -2042796 -1979082 -1799265 -1686367 -1441980 -1516673 -1618429 -1686612 -1731735 -1754347 -1698265 -1476571 -1291735 -1186020 -951612 -969837 -1331102 -1415633 -1737449 -2363980 -2700163 -2870102 -2829204 -2768755 -2817041 -2846918 -2811122 -2886408 -2871327 -2866469 -2882041 -2896286 -2913633 -2937959 -2915082 -2987939 -3011673 -3083020 -3104776 -3010469 -2922531 -2902878 -2907673 -3428959 -3251469 -3103653 -3052408 -2759653 -2464592 -2702490 -2744347 -3526980 -3851571 -2789449 -2747531 -2954714 -2903796 -2847286 -2945673 -3075000 -3198122 -3112837 -3177347 -3131490 -2964000 -3159776 -3164980 -2964000 -3167000 -2242449 -1289776 -1565735 -1778122 -2562735 -2933143 -2851041 -2826020 -2708796 -2669531 -2819857 -2822429 -2816694 -2917735 -2872796 -2961878 -3088082 -3103224 -3075816 -3037327 -2963837 -2851776 -2565286 -2416041 -2692918 -4321061 -3420551 -2164796 -2669837 -3039531 -3339000 -3607061 -3728020 -3591469 -3217857 -2562918 -2633755 -2314653 -1410755 -989041 -708490 -627755 -680061 -310592 -172512 -49122 -45041 -62816 -26265 -4853 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1500 -2224 -4286 -6449 -8714 -10959 -13245 -15510 -17714 -19959 -21673 -24531 -27878 -32837 -39449 -45959 -53020 -74776 -74224 -78837 -80224 -88143 -100224 -84469 -88041 -82143 -98857 -104939 -141265 -201122 -326878 -490041 -606694 -758184 -917918 -1121776 -1310327 -1466857 -1651265 -1906143 -2172653 -2345143 -2662796 -2856980 -3012571 -3105980 -3114735 -3208490 -3290490 -3402102 -3483429 -3536082 -3606816 -3622388 -3640000 -3704735 -3796714 -3867735 -3910000 -3926816 -3934082 -3982388 -4000082 -4024694 -4040367 -4070000 -4112143 -4133714 -4155429 -4192653 -4204082 -4181041 -4221592 -4225612 -4241061 -4272000 -4337122 -4287510 -4330837 -4312204 -4290306 -4325898 -4361571 -4295020 -4312837 -4349776 -4442184 -4410286 -4228265 -4319224 -4359510 -4372082 -4376143 -4373469 -4468653 -4525449 -4410306 -4337714 -4313959 -4208327 -4126959 -4253592 -4328612 -4368878 -4339755 -3908673 -3592959 -4244531 -4378122 -4402857 -4325592 -4167959 -4221000 -4366429 -4385592 -4459245 -4505082 -4495143 -4467755 -4464735 -4550612 -4477122 -4443653 -4419776 -4396490 -4409082 -4364673 -4409898 -4525265 -4591551 -4425939 -4242592 -4356939 -4463633 -4406408 -4410592 -4324939 -4261102 -4246265 -4275469 -4234878 -4401163 -4146776 -4165265 -4071776 -3909082 -3929735 -4045102 -4088531 -4034633 -3837673 -3868367 -4060592 -4040939 -3909102 -3869306 -3735837 -3879878 -3831776 -3755020 -3817184 -3870469 -3864367 -3731061 -3827388 -3679531 -3621980 -3680286 -3744980 -3799633 -3840020 -3805204 -3989347 -4063592 -3573612 -3669980 -3628286 -3663776 -3570633 -3446020 -3506857 -3284612 -3692510 -3601796 -3539959 -3588939 -3467469 -3466918 -3378286 -3463653 -3369184 -3498286 -3502980 -2833020 -2504694 -2584224 -2724571 -3310184 -2449408 -2652245 -2964592 -3128673 -3606184 -3514041 -3452796 -3461204 -3447204 -3165714 -3332102 -3481796 -3446184 -3288735 -3634735 -3743184 -3702714 -3673102 -3725224 -3853735 -3823837 -3830571 -3931592 -3899776 -3839469 -3891592 -3882510 -3880102 -3963286 -3861265 -3821041 -3887367 -3929082 -3963245 -3911265 -3851204 -3708224 -3995388 -3984429 -3938367 -4252388 -4279898 -4133347 -4194000 -4197449 -4310061 -4398020 -4338184 -4339082 -4371857 -4431204 -4353000 -4289020 -4235449 -3967673 -4134000 -4266776 -4390939 -4515102 -4520429 -4399878 -4428633 -4414714 -4335163 -4160449 -4187388 -4481510 -4436571 -4534980 -4602735 -4327286 -4299980 -4111776 -4088469 -4322918 -4416000 -4547898 -4539000 -4527327 -4524347 -4670510 -4594265 -4499510 -4378163 -4466776 -4574878 -4444714 -4338224 -4549816 -4448327 -4310673 -4308347 -4412306 -4502163 -4646041 -4529735 -4469041 -4619388 -4524429 -4671776 -4693245 -4510837 -4605000 -4594694 -4694653 -4615000 -4511857 -4559633 -4395143 -4369714 -4607061 -4450878 -4410224 -4579143 -4508469 -4666020 -4715612 -4794551 -4917265 -4876061 -4951245 -4981408 -4981959 -5049959 -5056204 -5095551 -5089204 -5111755 -5071531 -5092633 -4981429 -4929490 -4850531 -4880367 -4932694 -4930612 -4854286 -4828918 -4746898 -4744122 -4761918 -4793612 -4768531 -4751408 -4851714 -4821449 -4895878 -4838102 -4820143 -4818020 -4832735 -4784980 -4792163 -4838388 -4828735 -4766551 -4742122 -4771755 -4773041 -4772265 -4749163 -4743776 -4675653 -4702633 -4712122 -4732653 -4750551 -4738020 -4733816 -4755918 -4739041 -4735612 -4727816 -4731673 -4716020 -4719857 -4681469 -4690755 -4701265 -4719633 -4653735 -4623469 -4595490 -4646490 -4618102 -4579469 -4566082 -4522224 -4486490 -4492510 -4424102 -4474878 -4566102 -4507122 -4562531 -4611163 -4642041 -4634388 -4667286 -4697837 -4701163 -4676531 -4650796 -4606102 -4557286 -4699102 -4676673 -4546837 -4522327 -4416122 -4298490 -4230755 -4251469 -4518776 -4651939 -4671980 -4685041 -4632041 -4568020 -4605122 -4592265 -4560571 -4630592 -4646367 -4602633 -4596102 -4586429 -4617429 -4678122 -4736061 -4747531 -4809327 -4829816 + -3104371 -3433571 -3331229 -3334600 -3576429 -3560829 -3371743 -3463886 -3572600 -3271857 -3112714 -3318114 -3533086 -3426514 -3075571 -3248029 -3816171 -3648114 -3276629 -2866486 -2949314 -3393914 -3292371 -3039686 -2954371 -2925914 -2844886 -2778114 -2670714 -2976143 -2982486 -2900486 -2932400 -2869229 -2857486 -2794743 -2711486 -2708971 -2684886 -2661657 -2671286 -2585743 -2582486 -2561486 -2524543 -2524600 -2592457 -2622686 -2573029 -2640029 -2628114 -2591800 -2577714 -2541086 -2569657 -2527714 -2560971 -2568629 -2514343 -2638486 -2596657 -2576143 -2591457 -2589343 -2554057 -2528314 -2473829 -2472057 -2468914 -2420743 -2297743 -2027686 -2267429 -2272171 -2291257 -2155657 -2111029 -2110257 -2037314 -2213800 -2224429 -2003657 -2294543 -2255086 -2166200 -2115943 -2001886 -1761200 -1575400 -1549486 -1635800 -1634343 -1591200 -1556486 -1616657 -1631486 -1496457 -1310543 -1201514 -1160400 -1106314 -1101371 -1296886 -1450486 -2195314 -2487257 -2596171 -2425714 -2710514 -2762971 -2766857 -2776657 -2806029 -2821029 -2807686 -2842686 -2806743 -2811543 -2862771 -2932314 -2940771 -2943000 -2970571 -3147886 -3092171 -2988600 -3266629 -3421857 -3491800 -3176514 -3082371 -3072857 -2942571 -2618000 -2795486 -2741743 -3401371 -4102000 -2849000 -2750000 -2804143 -2879600 -2906543 -2913571 -2970514 -2846314 -2779971 -2719514 -2705629 -2800486 -3132800 -3249057 -3069971 -3267400 -2479000 -1559829 -1770257 -2016429 -2373229 -2630257 -2712143 -2751543 -2807571 -2797429 -2791286 -2744286 -2731971 -2736714 -2668314 -2667600 -2818371 -2992657 -3056171 -3020314 -2959686 -2840171 -2653771 -2484657 -2198714 -3627829 -4522114 -2784143 -2617857 -2819629 -3226971 -3628943 -3854943 -3721343 -3544457 -3159429 -2979314 -2738743 -1936657 -1345743 -907714 -639714 -926457 -879743 -288657 -73600 -40629 -44114 -39943 -7229 -1538 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1167 -2857 -5257 -7629 -10114 -12571 -15171 -17886 -20886 -24486 -28029 -32143 -37000 -42000 -48571 -56229 -71229 -77286 -82029 -89200 -88971 -93600 -121886 -129314 -95143 -109143 -121486 -131114 -195029 -306829 -434714 -560371 -682657 -876057 -1059343 -1233886 -1398371 -1565057 -1733400 -1922229 -2158800 -2361057 -2679029 -2814600 -2908400 -3078943 -3102829 -3202629 -3352029 -3415629 -3499829 -3553829 -3596886 -3651543 -3662429 -3715543 -3776743 -3883057 -3900600 -3938286 -3971571 -3997829 -3981714 -4031257 -4059600 -4089743 -4131143 -4123257 -4161371 -4203029 -4214486 -4219200 -4221314 -4212057 -4230571 -4266029 -4268486 -4266371 -4293686 -4247457 -4309914 -4318943 -4300657 -4332714 -4379143 -4351829 -4438829 -4474200 -4359886 -4362857 -4374657 -4376229 -4380629 -4447343 -4461914 -4380171 -4081200 -4011400 -4114571 -4051400 -4155429 -4273029 -4307686 -4210400 -4211886 -4235914 -4267057 -4276514 -4295914 -4331543 -4293743 -4179886 -4003229 -4221171 -4413686 -4483371 -4362486 -4481714 -4417829 -4405457 -4484829 -4514343 -4515571 -4518029 -4535943 -4557000 -4586943 -4590200 -4473486 -4237800 -4390029 -4508514 -4456171 -4220343 -4185743 -4088029 -4163743 -4193057 -4229029 -4268143 -4237857 -4369286 -4211714 -4194314 -4273800 -4137857 -4170543 -4135257 -4158971 -4197343 -4137600 -3871571 -4120629 -4141914 -4083143 -3997000 -3944314 -3883543 -3653114 -3673857 -3688086 -3806400 -3795400 -3678000 -3731829 -3726314 -3756743 -3663800 -3554486 -3678943 -3607543 -3675571 -3646971 -3831143 -3769286 -3724429 -3671771 -3658600 -3605029 -3188086 -3423200 -3428486 -3582457 -3457771 -3424571 -3357571 -3234657 -3242314 -3001286 -3269000 -3454257 -3342314 -3135743 -3216914 -2814914 -2706543 -2806943 -3197771 -2793714 -2814629 -3313200 -3484171 -3070343 -3423543 -3839857 -3383057 -3292886 -3399286 -3547343 -3502800 -3571400 -3581171 -3646343 -3468857 -3313143 -3533314 -3586943 -3732029 -3648600 -3468514 -3665229 -3896886 -3705314 -3767086 -3739229 -4003514 -3855229 -3967029 -3908543 -3836200 -3934371 -3897829 -3943143 -3865886 -3869257 -3847371 -3820371 -3773943 -3807686 -3984000 -3866057 -4179686 -4062143 -3925486 -4090486 -4123971 -4357429 -4176257 -4382257 -4432657 -4306200 -3950714 -4074829 -4154400 -4048743 -4138629 -4226000 -4208114 -4058343 -4065029 -4292914 -4413200 -4320029 -4094829 -4166886 -3982629 -4031371 -4461857 -4634229 -4635086 -4582971 -4578314 -4629629 -4578429 -4616800 -4539514 -4626486 -4563771 -4463371 -4403143 -4195943 -4288143 -4465657 -4475371 -4328343 -4105914 -4189086 -4463771 -4504571 -4524800 -4452629 -4458829 -4565114 -4353114 -4264743 -4737000 -4789771 -4801000 -4660600 -4425343 -4507657 -4622771 -4598886 -4373200 -4446457 -4484657 -4292771 -4379686 -4544114 -4325914 -4445886 -4598543 -4522314 -4592971 -4672771 -4782600 -4910114 -4956229 -4970400 -4978057 -4874600 -4841000 -4936714 -4966914 -5009829 -4988086 -4981771 -5110400 -4909086 -4802029 -4844000 -4859086 -4890714 -4867486 -4822457 -4853543 -4789400 -4832057 -4827800 -4815257 -4784657 -4687371 -4850571 -4855086 -4901114 -4884771 -4870571 -4844657 -4842743 -4837143 -4851229 -4823657 -4833514 -4823686 -4787229 -4799714 -4795400 -4741400 -4738971 -4715143 -4689114 -4706857 -4722057 -4731600 -4748714 -4749486 -4756429 -4751857 -4711714 -4725457 -4746743 -4770229 -4738886 -4698971 -4683771 -4690771 -4677343 -4683657 -4677314 -4689857 -4659057 -4640857 -4572371 -4614029 -4575400 -4505600 -4463743 -4504314 -4503029 -4473086 -4462314 -4413057 -4441657 -4527514 -4537971 -4578343 -4547486 -4514514 -4522543 -4605914 -4660400 -4655343 -4668200 -4793943 -4868600 -4775257 -4593771 -4583771 -4438543 -4172971 -4194086 -4400629 -4508800 -4356400 -4538600 -4638029 -4621629 -4563514 -4553971 -4528971 -4543343 -4542743 -4530943 -4524343 -4564343 -4596457 -4617057 -4664514 -4673686 -4689086 -4693057 + -3582571 -3617286 -3662347 -3174980 -3013041 -3018469 -2941265 -3059939 -3069633 -3466776 -3841918 -3732224 -3784449 -3842776 -3558122 -3191918 -3614245 -3598224 -3351510 -3025939 -3228449 -3363429 -3508020 -3203510 -3237959 -3214755 -3195633 -3024408 -2961980 -3030041 -2906551 -2665469 -2729776 -2720653 -2829224 -2886367 -2903878 -2905796 -2796633 -2781633 -2790531 -2787571 -2774184 -2781735 -2726510 -2719959 -2569510 -2673061 -2690510 -2657327 -2609245 -2676653 -2674837 -2677714 -2645592 -2611939 -2645653 -2654796 -2630449 -2635265 -2654939 -2651143 -2666388 -2655163 -2551714 -2544143 -2512531 -2537633 -2121939 -1783816 -1850816 -2248918 -2286429 -2367531 -2330367 -2253592 -2260265 -2247898 -2279653 -2240531 -2247592 -2163388 -2106449 -2165061 -2186592 -2156204 -2010510 -1716633 -1637633 -1652449 -1566143 -1495592 -1521633 -1489429 -1548898 -1558388 -1570510 -1476347 -1433878 -1344592 -1313429 -1279898 -1324367 -1333571 -1587633 -1843163 -1922510 -2325490 -2371837 -2549367 -2709776 -2694327 -2689776 -2694204 -2715878 -2725102 -2719694 -2743429 -2767449 -2850551 -2926796 -2937592 -2972367 -3091918 -2919755 -2732714 -3230163 -3482184 -3240857 -3096041 -3049449 -3046673 -2751367 -2575816 -3217327 -3141939 -3392673 -3803469 -2983673 -2785061 -2872469 -2795673 -2933429 -2832510 -2742939 -2823918 -2937653 -3042204 -2975857 -3127122 -3494959 -3312551 -2920122 -3185286 -2731776 -1468837 -1917959 -2000429 -2061408 -2328082 -2577612 -2665388 -2699122 -2711612 -2635776 -2678082 -2612918 -2489878 -2611367 -2808939 -2872918 -2981898 -3007694 -2978673 -2880061 -2792429 -2696776 -2537408 -2166327 -2669796 -4446653 -3549633 -2537592 -2735714 -3225796 -3471592 -3757469 -3794000 -3807041 -3593306 -2915776 -2744551 -2419204 -1797224 -1301878 -1034816 -1382735 -1468571 -1079510 -398878 -198653 -103388 -49959 -21163 -5837 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1514 -3592 -6306 -9000 -11551 -14102 -17041 -20429 -25245 -30102 -34612 -39429 -45592 -53224 -59918 -65265 -70673 -78367 -88224 -83531 -76980 -96163 -155735 -195571 -283122 -288714 -155204 -170327 -275020 -370714 -521959 -624612 -804633 -985918 -1149429 -1269245 -1433673 -1620796 -1812796 -1957000 -2157102 -2327714 -2517714 -2763551 -2844612 -2958612 -3058347 -3233327 -3422592 -3506592 -3531061 -3618776 -3621714 -3630796 -3657000 -3700592 -3801143 -3887041 -3896673 -3939061 -3984265 -4022286 -4024653 -4057796 -4094776 -4080306 -4126449 -4120776 -4143367 -4186286 -4224327 -4225204 -4246388 -4236327 -4243408 -4271796 -4292755 -4295408 -4432796 -4303571 -4297776 -4308959 -4313204 -4341592 -4347939 -4347735 -4360347 -4378531 -4363184 -4365878 -4370265 -4371163 -4363551 -4426816 -4312816 -3951857 -3596898 -3691939 -4025857 -4123816 -4200612 -4232245 -4222694 -4103837 -4176286 -4239061 -4194224 -4218878 -4224449 -4225327 -4277224 -4301469 -4250531 -4383694 -4483245 -4401224 -4376571 -4405531 -4310592 -4354388 -4479633 -4450898 -4290408 -4368510 -4338694 -4339265 -4387776 -4428531 -4529510 -4470796 -4400082 -4379510 -4401633 -4417490 -4121918 -4042122 -4290000 -4141204 -4260592 -4345531 -4248245 -4388653 -4251653 -4269408 -4355388 -4294612 -4249531 -4074755 -4011449 -4200265 -4281184 -3990020 -3888776 -4026490 -4026143 -3986143 -4017653 -4042306 -3911878 -3724000 -3551469 -3749816 -3785980 -3731612 -3746408 -3785327 -3777918 -3617469 -3671694 -3719367 -3498388 -3439918 -3496449 -3588245 -3547612 -3642408 -3468020 -3525469 -3666959 -3206245 -3378000 -3441510 -3613816 -3408490 -3150673 -3434224 -3433694 -2966286 -2930959 -3026571 -3239735 -3031061 -2943163 -2888878 -2402061 -2623837 -3426776 -3439245 -2531980 -2967122 -3115122 -2988939 -3082061 -3217224 -3026102 -3066245 -3391204 -3383551 -3242735 -3439959 -3525551 -3533367 -3656388 -3629163 -3275327 -3401061 -3607510 -3706837 -3537143 -3462939 -3537592 -3538429 -3539837 -3641898 -3477633 -3665939 -3583020 -3730102 -3610612 -3682898 -3883286 -3820286 -3685592 -3804796 -3925918 -3795939 -3848306 -3842020 -3877102 -4113204 -3929449 -3945367 -3797980 -3865327 -4025490 -4063673 -4084653 -3696755 -3961000 -4210551 -4117796 -4090082 -4310367 -4192612 -4084265 -3900449 -3932735 -3805714 -3774633 -3915878 -3823980 -4051327 -4595857 -4568061 -4489633 -4246163 -3697571 -3983367 -4306306 -4312980 -4376816 -4656776 -4662306 -4340939 -4403449 -4518510 -4523122 -4521735 -4426735 -4310633 -4267429 -4314061 -4454306 -4234347 -4189102 -4260857 -4259612 -4573429 -4328653 -4305592 -4444796 -4447449 -4546673 -4528143 -4274449 -4461592 -4803959 -4782735 -4560878 -4438776 -4444959 -4506265 -4335184 -4263041 -4373837 -4347837 -4157408 -4282551 -4442020 -4138224 -4402102 -4472490 -4461224 -4503224 -4668388 -4777020 -4821347 -4899510 -4869878 -4937122 -4941653 -4983388 -5026898 -4945490 -4962143 -4897755 -4979367 -5090796 -4860837 -4761061 -4858592 -4922184 -4797673 -4806388 -4832755 -4792714 -4807735 -4855449 -4869673 -4882714 -4840245 -4772347 -4858327 -4849592 -4886755 -4889469 -4915245 -4887327 -4890612 -4863204 -4861265 -4869653 -4883612 -4842551 -4820633 -4796612 -4779184 -4735449 -4747673 -4729041 -4711531 -4725612 -4724776 -4714163 -4731143 -4744347 -4754224 -4753531 -4734000 -4739388 -4748592 -4722959 -4729347 -4701102 -4699469 -4690143 -4679551 -4712122 -4711286 -4681898 -4617286 -4595469 -4603755 -4642408 -4576224 -4547918 -4510286 -4492776 -4489918 -4470163 -4450020 -4472878 -4461939 -4500429 -4474653 -4479143 -4473918 -4456388 -4502959 -4552510 -4572571 -4566347 -4631265 -4686224 -4857082 -4911245 -4731510 -4793367 -4717306 -4523163 -4432449 -4433082 -4466184 -4455918 -4598306 -4612000 -4552224 -4535449 -4482367 -4476816 -4466367 -4455531 -4443878 -4422653 -4450592 -4491510 -4523898 -4570612 -4605061 -4610020 -4603388 + -3590245 -3290122 -3222327 -3140347 -3176816 -3335878 -3348776 -3371837 -3294898 -3327122 -3348388 -3146245 -3229469 -3523102 -3659694 -3359367 -3497837 -3509204 -3201939 -2851388 -3259531 -3365429 -3336510 -3232000 -3221612 -3054816 -3186776 -3215122 -3253082 -3269306 -3183796 -3089122 -2983204 -2953673 -2945327 -2931898 -2935531 -2998245 -2861531 -2896551 -2892449 -2867857 -2853102 -2885980 -2846082 -2774837 -2702776 -2676449 -2619408 -2541000 -2612102 -2697449 -2671490 -2700388 -2702673 -2658633 -2642041 -2717490 -2774327 -2695163 -2610408 -2556490 -2623143 -2621796 -2539837 -2527449 -2456837 -2482000 -2386694 -2307204 -1492776 -2000898 -1804000 -2123020 -2376653 -2385469 -2392020 -2327102 -2274837 -2208449 -2210837 -2230061 -2248041 -2236959 -2191653 -2140061 -2029980 -1745714 -1734245 -1642918 -1470041 -1353980 -1536224 -1590531 -1604143 -1604163 -1708347 -1341878 -1390816 -1448857 -1331388 -1225878 -1255429 -1450714 -1813020 -1901816 -1955918 -2174327 -2398347 -2522163 -2593163 -2610102 -2588592 -2584551 -2617653 -2647673 -2673694 -2757755 -2848143 -2912510 -2918041 -2827755 -2862184 -2893082 -3026694 -3172041 -3008510 -3074388 -2962735 -2923367 -2994816 -3024694 -2742082 -2757163 -3262367 -3277776 -3183286 -3753265 -3239878 -2919367 -2933061 -2884959 -2929306 -2971490 -2905653 -3034327 -3052531 -3115714 -3299449 -3291980 -3503653 -3204408 -2881347 -3149041 -2823388 -1611082 -1715286 -1691673 -1928327 -2246245 -2578245 -2563224 -2549020 -2466531 -2380020 -2471245 -2395918 -2218306 -2314551 -2628653 -2852571 -2947490 -2935673 -2911265 -2794694 -2773755 -2657449 -2491776 -2106837 -1774286 -3379939 -3888347 -2787102 -2912571 -3259816 -3353878 -3591449 -3710102 -3819408 -3752551 -3293408 -2775388 -2694735 -2355469 -1875408 -1602959 -1632837 -1644939 -1387551 -906265 -607041 -437041 -78531 -38633 -15347 -2885 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1745 -4429 -7469 -10469 -13306 -15837 -18878 -24224 -30633 -36061 -41204 -46347 -58184 -64367 -71510 -69510 -74571 -81327 -89714 -88980 -97388 -96020 -114878 -109347 -140857 -303490 -310061 -233878 -326490 -424184 -607184 -759571 -948796 -1147735 -1342163 -1365306 -1530571 -1712571 -1889816 -2022204 -2178449 -2343837 -2538000 -2803714 -2944204 -3028918 -3122102 -3228592 -3421714 -3514143 -3549041 -3615245 -3652327 -3639408 -3667490 -3710490 -3790918 -3818878 -3911224 -3968286 -3983469 -4017020 -4044000 -4053816 -4087857 -4095531 -4111224 -4129857 -4148980 -4201163 -4225184 -4223490 -4232918 -4241061 -4256020 -4310592 -4309286 -4342286 -4400918 -4288531 -4294755 -4306612 -4323429 -4331184 -4330673 -4364592 -4360490 -4360490 -4344816 -4375735 -4365939 -4399551 -4383224 -4128653 -3572102 -3279184 -3321694 -3568184 -3893918 -4046429 -3956898 -4071837 -4165571 -4152857 -4207694 -4229959 -4181143 -4195918 -4083388 -4094204 -4183122 -4237163 -4345837 -4450122 -4511980 -4459714 -4459429 -4344367 -4291694 -4452980 -4560510 -4361776 -4260163 -4469000 -4506184 -4463796 -4531449 -4573041 -4712959 -4760020 -4573551 -4503061 -4512265 -4500020 -4529245 -4520163 -4542898 -4456327 -4446367 -4404796 -4282388 -4312980 -4253408 -4349592 -4411306 -4306612 -4072980 -3872816 -3908551 -4090000 -4207776 -3978898 -3577592 -3796245 -3951755 -3995388 -4061612 -4131000 -4082082 -3828633 -3778306 -3763776 -3819592 -3813837 -3879327 -3783490 -3734837 -3785612 -3803327 -3763306 -3620224 -3514898 -3618694 -3517265 -3273571 -3545898 -3544531 -3566571 -3647388 -3398551 -3228551 -3491367 -3645041 -3548755 -3288327 -3408082 -3597204 -3145571 -3038694 -2939490 -3100714 -3120041 -2847265 -2468980 -2606061 -2705755 -3408122 -3059755 -2444327 -2824673 -2817184 -2832000 -2705878 -3023633 -3215143 -3208673 -3556265 -3311306 -3201306 -3451429 -3523347 -3395122 -3704163 -3705061 -3615245 -3672673 -3672755 -3681816 -3705224 -3675694 -3644061 -3721796 -3746286 -3796204 -3659490 -3819082 -3751286 -3494469 -3539531 -3788265 -3674184 -3616000 -3607163 -3805143 -3840612 -3796408 -3765327 -3883551 -4072796 -4296408 -4079388 -4072551 -4153796 -4157041 -4058143 -4170857 -4369735 -4092837 -3988020 -4091041 -4194143 -4216020 -4411061 -4327224 -4132878 -3943776 -4235673 -4199673 -4210245 -4389184 -4190980 -4043347 -4440041 -4529878 -4660184 -4646857 -4334408 -4298000 -4139510 -4013449 -4117286 -4313551 -4407735 -4250571 -4239857 -4435061 -4353163 -4547204 -4562286 -4400857 -4406490 -4553020 -4588367 -4039245 -3986449 -4173306 -4288429 -4551306 -4186306 -4114653 -4364224 -4281143 -4550286 -4811102 -4379571 -4239020 -4663327 -4662857 -4605204 -4371327 -4413041 -4370857 -4268551 -4275531 -4315612 -4335898 -4116510 -4224714 -4319837 -4388837 -4537714 -4490612 -4512429 -4474469 -4598061 -4732510 -4817612 -4845490 -4810041 -4856449 -4870571 -4961041 -5024612 -5024286 -5078918 -5011510 -5096673 -5020857 -4913184 -4964245 -4952531 -4981980 -4892429 -4924408 -4940286 -4859041 -4866980 -4860327 -4833408 -4880959 -4848429 -4859347 -4895265 -4884490 -4860327 -4910653 -4939184 -4893041 -4898204 -4918020 -4887469 -4888816 -4910347 -4853735 -4836816 -4850204 -4805367 -4772694 -4761653 -4752918 -4728714 -4728837 -4731163 -4741041 -4729327 -4749204 -4747224 -4756367 -4739449 -4722204 -4733388 -4727245 -4713592 -4655918 -4693163 -4657429 -4661633 -4649082 -4664204 -4650735 -4618469 -4622571 -4629673 -4608143 -4556449 -4535000 -4514816 -4490286 -4486816 -4482122 -4456612 -4462980 -4458408 -4435735 -4448918 -4461980 -4474959 -4488776 -4513469 -4541020 -4586694 -4587102 -4607694 -4631898 -4670571 -4689673 -4659388 -4684122 -4671224 -4636184 -4658327 -4680633 -4663980 -4639367 -4616327 -4553673 -4486837 -4390224 -4393306 -4408020 -4393796 -4353918 -4331102 -4319204 -4327837 -4375653 -4418449 -4450776 -4534041 -4541020 -4535735 + -3537057 -3458800 -3560371 -3613057 -3569257 -3567257 -3479971 -3503486 -3603371 -3716971 -3579571 -3396457 -3306629 -3261114 -3234657 -3109143 -3044457 -3602657 -3355771 -2721114 -2858714 -3133971 -3034914 -3291800 -3194714 -2876714 -3066571 -3195571 -3339086 -3050800 -2734286 -3074371 -3202171 -3107429 -2937886 -2892971 -2993229 -3085714 -3045143 -2983114 -2930314 -2918886 -2955686 -2934286 -2889886 -2872029 -3148971 -3132943 -3026657 -2881057 -2884543 -2875200 -2914486 -2892514 -2826371 -2731686 -2759514 -2764029 -2794400 -2710229 -2593629 -2602343 -2593543 -2601714 -2547314 -2480857 -2468771 -2407229 -2413000 -2490114 -2375771 -2193229 -1255657 -2066029 -2365800 -2419029 -2362886 -2342314 -2245829 -2261600 -2294200 -2267171 -2264686 -2263000 -2165886 -2081971 -1976257 -1912314 -1899400 -1906314 -1878571 -1865629 -1878029 -1996629 -2035943 -1998057 -1865086 -1446229 -1484114 -1559000 -1409514 -1270514 -1314800 -1542914 -1783971 -2012000 -2060143 -2280200 -2382743 -2386657 -2490371 -2507286 -2508086 -2534543 -2512914 -2533229 -2626543 -2654629 -2839743 -2849057 -2871057 -2874314 -2869171 -3300657 -3664571 -3731829 -3416171 -3167914 -2998943 -3008686 -3065943 -3116857 -2937314 -2975229 -3195486 -3136857 -3100800 -3273000 -3559914 -3261686 -2870371 -2874486 -2886286 -2968743 -2950086 -3096629 -3198000 -3177143 -2931800 -2659743 -2638771 -2977486 -2922971 -3169600 -2714486 -1589229 -1972743 -1707257 -1821171 -2005514 -2246829 -2275800 -2269343 -2099857 -1902086 -1985143 -2025486 -1980943 -2182686 -2504657 -2722257 -2868171 -2902571 -2845257 -2682171 -2709286 -2621743 -2504200 -2149143 -1882314 -1983229 -2941771 -3101400 -3081086 -3216171 -3302771 -3489457 -3610686 -3693057 -3701514 -3660457 -3138457 -2858857 -2471686 -2228229 -1624029 -1246514 -1511857 -1529371 -988600 -406629 -458514 -219600 -73743 -40457 -10257 -1316 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -2200 -5314 -8714 -12286 -15714 -18200 -22286 -29629 -36600 -42686 -49286 -56343 -66600 -76086 -77971 -81543 -79571 -79971 -87543 -85257 -90886 -95657 -94114 -135429 -128600 -186314 -506829 -402514 -425086 -569771 -775257 -984914 -1176886 -1383371 -1582657 -1559571 -1671457 -1882914 -1948200 -2100486 -2295543 -2436543 -2607371 -2831286 -3040143 -3093343 -3192971 -3248857 -3390486 -3516943 -3568457 -3598886 -3661000 -3671657 -3701657 -3742143 -3804000 -3803086 -3874257 -3951629 -4000400 -4024114 -4021771 -4061514 -4085657 -4101686 -4121200 -4148657 -4166371 -4178400 -4210857 -4198629 -4207457 -4258743 -4271029 -4320600 -4381171 -4321914 -4302457 -4316200 -4315600 -4315029 -4335514 -4339314 -4345429 -4354714 -4366457 -4341914 -4351343 -4423029 -4363200 -4337371 -4048914 -3453886 -3128457 -3168686 -3361600 -3526514 -3607229 -3938171 -3738829 -3816457 -3940629 -3763171 -4066286 -4194429 -4089200 -3978400 -4055857 -4176800 -4045514 -4122829 -4340457 -4357286 -4487143 -4409943 -4381714 -4269029 -4342086 -4499400 -4548514 -4423114 -4462229 -4553057 -4573029 -4568771 -4553486 -4480886 -4416800 -4426914 -4393286 -4296057 -4305571 -4324257 -4388057 -4349686 -4512829 -4460657 -4478086 -4548514 -4459629 -4521343 -4094143 -4251629 -4160229 -4082514 -4205714 -4300086 -4114914 -4035200 -4152486 -4026771 -3713229 -3906086 -4029600 -4116371 -3830229 -4010457 -3999057 -3705771 -3795857 -3822314 -3774029 -3699400 -3775514 -3806371 -3796086 -3827571 -3830400 -3630143 -3681686 -3661543 -3674114 -3692143 -3514943 -3563286 -3626429 -3449857 -3593171 -3549543 -3381800 -3464343 -3569029 -3565429 -3174571 -3228371 -3669686 -3520714 -2783114 -2975486 -3272314 -3131514 -2584571 -2392029 -2797143 -3013657 -3405514 -2510143 -2823771 -3203571 -3261514 -2677657 -2902057 -3461571 -3360200 -3335029 -3721771 -3523714 -3464971 -3493171 -3609314 -3502114 -3690457 -3385800 -3488400 -3635371 -3439000 -3240829 -3369143 -3624400 -3658371 -3523000 -3532886 -3704457 -3597771 -3769229 -3757143 -3805714 -4047571 -4051571 -3907914 -3901600 -3923457 -3974914 -3942857 -3766057 -3622457 -3693771 -3917400 -4105257 -4116714 -4151600 -4095657 -3809057 -3655457 -3963743 -4292486 -4270257 -4181143 -4295057 -4155857 -4198771 -4364829 -4308086 -4132171 -4300943 -4543800 -4501857 -4501514 -4498857 -4508257 -4232514 -4271314 -4359857 -4562714 -4684600 -4750371 -4754400 -4632200 -4368686 -4437086 -4384543 -4425600 -4557686 -4417057 -4408371 -4258600 -4304114 -4224429 -4157486 -4095600 -4222371 -4176657 -3990714 -4013629 -4097457 -4218457 -4376229 -4279714 -4135029 -4236629 -4310829 -4461686 -4811114 -4544457 -4161171 -4383714 -4564943 -4551943 -4235571 -4340514 -4274371 -4210800 -4136657 -4303943 -4266343 -4013629 -4165686 -4138686 -4395514 -4637457 -4626229 -4587457 -4566371 -4703629 -4775657 -4832143 -4854343 -4821914 -4864857 -4865114 -4888200 -4956429 -5028514 -5075571 -5014086 -5048657 -4988771 -4993686 -5031486 -5046943 -4996457 -4974143 -4984657 -4953629 -4924057 -4909543 -4935429 -4889543 -4912029 -4865086 -4882143 -4882343 -4922571 -4898171 -4901800 -4925000 -4899314 -4925657 -4941914 -4913829 -4895743 -4901057 -4883371 -4864543 -4857486 -4816114 -4796200 -4768629 -4766143 -4752029 -4752314 -4754543 -4754543 -4741029 -4761743 -4759114 -4752800 -4744200 -4758429 -4758686 -4735971 -4711171 -4669543 -4664400 -4634800 -4640714 -4638114 -4630800 -4598714 -4592714 -4635029 -4592857 -4531886 -4518457 -4516714 -4498914 -4478829 -4459143 -4473457 -4458600 -4446657 -4345343 -4070829 -4315714 -4414200 -4462343 -4442743 -4431171 -4525343 -4636829 -4575286 -4581771 -4646257 -4565457 -4562286 -4613543 -4554143 -4573457 -4495314 -4637571 -4735343 -4705600 -4659286 -4626029 -4525257 -4396600 -4196714 -4264086 -4292514 -4304914 -4257086 -4230743 -4200229 -4121229 -4183400 -4272286 -4256600 -4519943 -4443029 -4413971 + -3565755 -3541755 -3616163 -3576061 -3406510 -3501143 -3424469 -3448510 -3518000 -3556673 -3609347 -3610082 -3519184 -3494714 -3468980 -3397816 -3318510 -3568429 -3672082 -3403612 -2981265 -3039857 -2932469 -3141633 -3243694 -2933184 -2939347 -2925408 -3046735 -2967939 -2980571 -3059224 -2867122 -2904673 -2929796 -2808388 -3127490 -3080102 -2981612 -3044816 -2961755 -3051653 -3001673 -3051633 -2822061 -2752041 -3181510 -3268245 -3338041 -3119837 -2965245 -2880041 -2868531 -2857204 -2807143 -2787735 -2808163 -2616020 -2661816 -2697204 -2607041 -2581469 -2550939 -2589245 -2548000 -2482857 -2423388 -2432102 -2451265 -2510306 -2555633 -2578265 -2389837 -2437714 -1930000 -2362449 -2447673 -2405286 -2395204 -2339531 -2354633 -2316796 -2230184 -2194816 -2138286 -2158837 -2192102 -2195469 -2223429 -2305857 -2327735 -2277204 -2250469 -2235490 -2101490 -1888245 -2066122 -2026531 -1910531 -1792265 -1753204 -1748735 -1822327 -1963939 -2067939 -2088571 -2075306 -2186184 -2101204 -2014673 -2216143 -2299816 -2259490 -2339714 -2388939 -2405306 -2484939 -2583061 -2720612 -2829429 -2867327 -2865061 -2869082 -3130347 -3279367 -3164327 -3113347 -3097408 -3167959 -3198082 -3212551 -3152551 -3103449 -3024776 -3076939 -3056694 -3295429 -3236653 -3096490 -2886347 -2733694 -2681531 -2744571 -2836633 -2826980 -2892347 -2867245 -2899510 -2897102 -2896102 -3067449 -3156918 -2934653 -3204082 -3330061 -2397735 -2353898 -1814776 -1830857 -1916673 -1828143 -1942429 -1965082 -1801306 -1573510 -1618510 -1621061 -1673633 -1834633 -2295408 -2686878 -2793959 -2874918 -2827714 -2771429 -2732857 -2608959 -2488510 -2207612 -1541286 -2015429 -2710429 -3467102 -3225143 -3140143 -3223592 -3340204 -3472857 -3596980 -3783163 -3794551 -3401612 -2962531 -2542408 -2198612 -1621388 -1327082 -1349857 -1551531 -1249184 -700449 -560796 -545102 -194918 -42122 -37245 -10133 -2333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1267 -2449 -6061 -10061 -14204 -18816 -23224 -29265 -36408 -43816 -51837 -66735 -67939 -69449 -79878 -86633 -82633 -81816 -96082 -89102 -102408 -94714 -99163 -130408 -148286 -181673 -364898 -730878 -599286 -654000 -872592 -1026388 -1201367 -1422184 -1572306 -1711510 -1736163 -1788878 -1888469 -1992102 -2132429 -2310918 -2477796 -2668857 -2837796 -2994796 -3098898 -3296000 -3332388 -3447592 -3540571 -3580367 -3613571 -3649347 -3686551 -3716347 -3749796 -3804367 -3830510 -3860163 -3910694 -3971306 -4038633 -4004224 -4042163 -4085163 -4115959 -4148347 -4158510 -4167204 -4194490 -4225959 -4226367 -4199531 -4329878 -4288959 -4308061 -4308224 -4267857 -4299102 -4264286 -4289184 -4203082 -4245653 -4339388 -4347367 -4357061 -4350184 -4361531 -4293143 -4057918 -3872163 -3754204 -3481041 -3225143 -3179184 -3256224 -3362102 -3604143 -3723367 -3894510 -3845388 -3857122 -3964653 -3921633 -4107041 -4067245 -3866041 -4007592 -4210857 -4288796 -4324143 -4268020 -4311102 -4297408 -4463939 -4362735 -4317857 -4388245 -4445857 -4531714 -4517408 -4424633 -4421592 -4480449 -4517735 -4333531 -4231735 -4227163 -4100735 -4038245 -4185653 -4243388 -4206061 -4161408 -4108592 -4088653 -4354796 -4259327 -4302184 -4519878 -4619122 -4532061 -3902959 -4141612 -3971612 -4007224 -4329816 -4459694 -4280796 -4182306 -4077959 -3861102 -4100184 -4127286 -4031408 -3892490 -3662286 -3812102 -3800918 -3840163 -3837755 -3719510 -3835204 -3732694 -3721490 -3721939 -3718510 -3688041 -3782510 -3705571 -3640245 -3696796 -3547061 -3696592 -3672714 -3622776 -3669510 -3507265 -3466041 -3366122 -3420000 -3474286 -3437633 -3433653 -3341143 -3263571 -3491347 -3669102 -3208429 -3367918 -3515082 -2812408 -2554714 -2825204 -2771143 -3387245 -3305694 -2740653 -3052776 -3361163 -3305306 -2891755 -3279286 -3413020 -3346837 -3639102 -3576184 -3498816 -3630061 -3608367 -3526224 -3528224 -3839939 -3761184 -3836980 -3667000 -3654245 -3528490 -3554980 -3748633 -3905857 -3881571 -3771204 -3811265 -3698816 -3774000 -3578612 -3610510 -3722000 -3917163 -4046000 -4107510 -4055286 -4067449 -4034163 -3896714 -4037000 -4164857 -3899184 -4005714 -4099592 -4046408 -4082673 -3944490 -3824061 -3898673 -4050143 -4229367 -4206408 -4206551 -4040245 -4163837 -4423898 -4400286 -4398449 -4476735 -4272551 -4123878 -4149041 -4253082 -4289816 -4133878 -4289653 -4310694 -4379020 -4219837 -4338633 -4544286 -4529837 -4411918 -4379980 -4438490 -4467347 -4562592 -4508694 -4510327 -4353041 -4229408 -4242551 -4216571 -4238531 -4158469 -3948959 -4042612 -3992939 -4009000 -4171857 -4219633 -4246143 -4143082 -3929469 -4071041 -4195265 -4568020 -4630898 -4142265 -4149755 -4503408 -4507776 -4351327 -4228694 -4116082 -4186694 -4202061 -4280796 -4255939 -4050469 -4175816 -4344939 -4464714 -4573980 -4619857 -4600673 -4628673 -4724673 -4867061 -4887694 -4881143 -4875265 -4899653 -4936020 -4962796 -4956122 -4942082 -4977918 -4971755 -5040837 -5021653 -5030061 -5018490 -5081776 -4960122 -4993224 -4956531 -4907612 -4911735 -4941245 -4943082 -4927531 -4926735 -4873449 -4894143 -4920939 -4902082 -4892673 -4901449 -4931469 -4946571 -5039306 -4962918 -4925367 -4923857 -4916245 -4895020 -4884000 -4853408 -4821939 -4803837 -4783816 -4785041 -4780776 -4770551 -4764898 -4763714 -4759531 -4765082 -4759490 -4759755 -4738980 -4738857 -4749735 -4716796 -4694796 -4685306 -4638061 -4634816 -4611082 -4624224 -4585429 -4537143 -4564143 -4574571 -4541204 -4512429 -4502265 -4492510 -4470837 -4458184 -4448490 -4461306 -4431510 -4401102 -4381122 -4387592 -4424082 -4420878 -4315224 -4211633 -4219633 -4417857 -4463735 -4491816 -4532429 -4534857 -4442714 -4476796 -4573184 -4552755 -4491959 -4500306 -4577939 -4652020 -4659469 -4631204 -4527449 -4373551 -4426510 -4341633 -4256224 -4219224 -4166490 -4133306 -4108122 -4053122 -3906388 -4047959 -4125061 -4220776 -4288245 -4288735 -4329510 + -3548743 -3539743 -3541400 -3517743 -3507629 -3468000 -3418571 -3458714 -3430400 -3455571 -3463114 -3503057 -3467114 -3512200 -3578343 -3576000 -3467886 -3322971 -3369457 -3602229 -3588914 -3361000 -3164286 -3350829 -3321000 -3075200 -2855229 -3075429 -3348514 -3468886 -3045400 -2925971 -2640857 -2859971 -3011800 -2645171 -2740686 -2671200 -2778086 -2865743 -2960800 -2769857 -2579600 -2647229 -2378829 -2208943 -2835000 -3357514 -3215857 -2965629 -2740029 -2714486 -2803600 -2732714 -2677514 -2611971 -2613486 -2501200 -2421886 -2480686 -2542629 -2559457 -2558857 -2585943 -2592743 -2582886 -2569629 -2524114 -2550571 -2558286 -2611000 -2617029 -2600371 -2543486 -2634143 -2573629 -2539629 -2487229 -2442486 -2430657 -2381257 -2324171 -2193800 -2273286 -2350914 -2467686 -2522914 -2429257 -2414629 -2387571 -2365914 -2383686 -2350943 -2317714 -2203657 -1970714 -1990971 -1927914 -1903429 -1953600 -1985686 -1970086 -1974629 -1959714 -1953914 -1920086 -1726086 -1683629 -1715400 -1690600 -1862314 -1981829 -2005571 -1947371 -2075200 -2198886 -2439629 -2520086 -2731686 -2845257 -2904057 -2940600 -2935029 -2842343 -2670486 -2673743 -3154686 -3229314 -3229257 -3278571 -3236571 -3204657 -3086086 -2887771 -3027743 -3176543 -2997143 -2967086 -3097000 -2857943 -2729029 -2725171 -2551914 -2775457 -2974343 -2911257 -2915457 -3004371 -3173057 -3031629 -3166029 -3329543 -2842829 -2951486 -3107543 -2513971 -2648657 -2612714 -2121771 -2215857 -2083086 -1794886 -1614857 -1505371 -1432943 -1373971 -1410029 -1588571 -1771429 -2075229 -2400829 -2606571 -2723543 -2659057 -2619829 -2644943 -2570457 -2429229 -2219943 -1699086 -2059771 -2386629 -3280314 -3327371 -3111486 -3111800 -3091257 -3210200 -3326886 -3717314 -3872457 -3822829 -3363829 -2924286 -2729714 -1824000 -1398429 -1362629 -1547771 -1628000 -1542200 -1092429 -721914 -152429 -52143 -46629 -27400 -6750 -1300 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -833 -2829 -6886 -11486 -16486 -22314 -29286 -36514 -43371 -55200 -66400 -80371 -79743 -79514 -86629 -84029 -87314 -88143 -87771 -80314 -122686 -92600 -102400 -155200 -183143 -269200 -434457 -702514 -877771 -965400 -1129829 -1228829 -1350857 -1444029 -1585771 -1744229 -1828257 -1923371 -2002229 -2053600 -2206686 -2418286 -2573229 -2756743 -2926400 -3036171 -3152600 -3235457 -3382314 -3444314 -3527486 -3598457 -3628057 -3662971 -3703286 -3744314 -3784029 -3810171 -3849686 -3877400 -3933229 -3928857 -3975857 -4004914 -4043200 -4083771 -4114286 -4130371 -4167971 -4167829 -4205257 -4233914 -4233771 -4226829 -4304943 -4272971 -4239114 -4177171 -4147371 -4073829 -3976486 -3936457 -3753400 -3809171 -4212543 -4248600 -4245771 -4232286 -4195486 -3768943 -3410286 -3269800 -3268800 -3412657 -3203114 -3264314 -3215000 -3434657 -3658714 -3770314 -3876429 -3932229 -3916029 -3945514 -4102800 -4023629 -3939057 -3941171 -4083543 -4209057 -4373029 -4446057 -4322629 -4303171 -4212429 -4457800 -4431457 -4399371 -4533600 -4502229 -4545829 -4590229 -4403514 -4211886 -4214514 -4413457 -4418771 -4358457 -4362657 -4301400 -4267971 -4379771 -4429800 -4364914 -4342229 -4263943 -4246171 -4275600 -4131514 -4282971 -4448029 -4440143 -4509886 -4351886 -4301743 -4010057 -4207743 -4261629 -4087314 -4212200 -4195029 -4049171 -3854657 -3852286 -3825629 -3881029 -4002057 -4084029 -4112857 -3889914 -3898457 -3962629 -3770571 -3827571 -3937971 -3847143 -3780829 -3750029 -3603171 -3554829 -3546971 -3530114 -3672457 -3607486 -3634229 -3646171 -3651486 -3693914 -3663714 -3512686 -3418086 -3467057 -3437286 -3548629 -3187057 -3338257 -3337971 -3422257 -3610800 -3526657 -3404600 -3553114 -3178057 -2948114 -2801800 -3097943 -3417686 -2794800 -2859457 -3104886 -3460600 -3145171 -3218000 -3511514 -3310343 -3291314 -3537714 -3447829 -3488229 -3797057 -3675343 -3690800 -3869857 -3929514 -3904600 -3890600 -3637514 -3846514 -3843229 -3812886 -3764857 -3823457 -3909971 -3746371 -3919600 -3971800 -3691943 -3640343 -3754829 -3721657 -3778629 -4002971 -4064400 -3941971 -4038600 -3897943 -4006143 -4296086 -4411257 -4220143 -4317257 -4201314 -4053029 -4301429 -4117286 -3889457 -4044543 -3935943 -4050086 -4341714 -4294286 -4117371 -4274686 -4456057 -4352600 -4308029 -4115686 -4184714 -4227286 -4408743 -4420029 -4364000 -4427914 -4540229 -4459943 -4389714 -4392114 -4436629 -4339571 -4554514 -4675343 -4457086 -4371943 -4347114 -4512857 -4594457 -4821257 -4739743 -4585686 -4623314 -4511029 -4515800 -4356629 -4040829 -3967457 -3883857 -4029371 -4196600 -4230314 -4043371 -4201914 -3990771 -3871714 -3675743 -4206457 -4515200 -4106629 -4145829 -4327629 -4343914 -4242143 -3974771 -3842171 -4073086 -4263600 -4255800 -4270086 -4158686 -4213229 -4376343 -4481200 -4496543 -4573400 -4654314 -4720286 -4602057 -4691429 -4851829 -4861229 -4902571 -4914229 -4926857 -4981714 -4995829 -4996457 -4983114 -4931457 -5039771 -5036400 -4935429 -4918743 -4932114 -4921229 -4986429 -4935229 -4915600 -4946343 -4956000 -4958886 -4962886 -4981629 -4908600 -4910514 -4976943 -4942657 -4919257 -4934829 -4939571 -4929514 -4966314 -4954114 -4954600 -4931114 -4922343 -4905971 -4898286 -4864886 -4833657 -4828829 -4809829 -4795571 -4794771 -4784771 -4777629 -4781829 -4775257 -4766914 -4764000 -4773371 -4755457 -4739714 -4743657 -4724200 -4720714 -4662457 -4630257 -4654343 -4578743 -4583314 -4544229 -4535886 -4548286 -4526343 -4524000 -4504629 -4479029 -4459000 -4443857 -4418400 -4423143 -4421429 -4402914 -4362057 -4370743 -4407086 -4447286 -4401371 -4317229 -4238771 -4248657 -4297743 -4279886 -4323971 -4371943 -4396886 -4292057 -4343857 -4490543 -4454600 -4457914 -4529886 -4566114 -4645800 -4663257 -4645114 -4546714 -4376229 -4368257 -4197429 -4199514 -4129400 -4104743 -3982343 -3937571 -3871457 -3727029 -3746514 -3911457 -4006200 -4102229 -4131514 -4184486 + -3541286 -3470612 -3486347 -3412429 -3431429 -3423286 -3412265 -3408490 -3430796 -3327388 -3355327 -3480898 -3433673 -3397551 -3531388 -3610755 -3568612 -3529286 -3396143 -3246714 -3168122 -3455898 -3548020 -3473490 -3473796 -3408980 -3268939 -3071286 -3247592 -3485653 -3091796 -3174816 -3211918 -2969000 -3106980 -3040898 -2935041 -2963714 -2896571 -2725490 -2867388 -2822041 -2814000 -2884061 -2886143 -2910918 -3038796 -3144571 -3020327 -2909449 -2663347 -2709429 -2763388 -2686286 -2689265 -2659163 -2607265 -2576041 -2597694 -2683449 -2773939 -2783898 -2783673 -2779122 -2801796 -2765041 -2719163 -2725959 -2742245 -2697980 -2650878 -2634796 -2595510 -2309816 -2594776 -2610959 -2585898 -2492551 -2447531 -2458633 -2427449 -2420735 -2392531 -2384367 -2456857 -2467245 -2450694 -2333449 -2383571 -2410490 -2373143 -2371694 -2306673 -2283408 -2261531 -2105531 -1879551 -1601143 -1789082 -1830857 -1753898 -1720265 -1701816 -1857918 -1894714 -1825857 -1587694 -1501490 -1474898 -1429224 -1620245 -1705020 -1678612 -1773551 -1854673 -2071878 -2150490 -2285857 -2697082 -2806347 -2869776 -2911224 -2896122 -2853653 -3001265 -3063143 -3248265 -3254184 -3234449 -3235571 -3220857 -3210531 -3107878 -3164041 -3218020 -3087592 -3043020 -3007898 -3142102 -3146388 -2943490 -2888755 -2719653 -2994898 -3012592 -2984408 -3056490 -3273286 -3279776 -2901102 -3245224 -3286694 -2855082 -2919776 -3495102 -3019245 -2874000 -3027653 -2901429 -2471816 -2667224 -2707449 -2652449 -1872531 -1300633 -1278245 -1391000 -1439816 -1559449 -1859041 -2082837 -2332531 -2377837 -2448959 -2451469 -2474755 -2543082 -2420735 -2304041 -2104163 -2077041 -2258367 -2837816 -3516796 -3205020 -2978143 -3028347 -3063980 -3205633 -3618408 -3708755 -3778122 -3666857 -3430000 -3201653 -2440082 -1743082 -1597143 -1717796 -1781939 -1759265 -1419020 -700959 -239163 -76980 -46429 -34184 -12531 -2500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1118 -3245 -7653 -12776 -18510 -26612 -35143 -43714 -53347 -71551 -68531 -70184 -85143 -88245 -84327 -87653 -86306 -91143 -92918 -91571 -110510 -96796 -135122 -169020 -194694 -334551 -453102 -591612 -687653 -788633 -995592 -1196000 -1390776 -1532245 -1624224 -1750102 -1849408 -1951347 -2095000 -2225673 -2314694 -2456143 -2668490 -2898714 -2949000 -3040531 -3232224 -3288776 -3414878 -3462204 -3521367 -3579980 -3635306 -3682041 -3716796 -3763510 -3798347 -3830306 -3856796 -3878490 -3917531 -3952531 -3991184 -4028000 -4048633 -4050265 -4104122 -4094306 -4161449 -4164531 -4200184 -4239408 -4207286 -4233122 -4258755 -4236224 -4142612 -4015429 -3904082 -3867673 -3791918 -3667633 -3608755 -3768469 -4080571 -4013327 -4084367 -4004510 -3725367 -3177245 -3084878 -3239735 -3186265 -3295143 -3019735 -3096061 -3356061 -3564592 -3693551 -3666857 -3764776 -3809551 -3852633 -3902837 -4064776 -3909816 -3576327 -3859755 -4004796 -4188898 -4349122 -4031429 -4057388 -4359796 -4398959 -4571980 -4487898 -4439673 -4542224 -4458306 -4504224 -4395041 -4218612 -4220122 -4237673 -4236367 -4338429 -4330000 -4339102 -4303837 -4382429 -4345592 -4287837 -4342245 -4418633 -4430122 -4412898 -4236204 -4125286 -4276204 -4363959 -4200816 -4369959 -4335959 -4322367 -4245898 -4262694 -3995306 -3842327 -3995633 -3747327 -3724878 -3714102 -3516878 -3474673 -3454082 -3673714 -3829633 -3951408 -3881857 -3597673 -3894633 -3891510 -3886510 -3987041 -3921571 -3765612 -3819122 -3791000 -3566959 -3624224 -3771918 -3863735 -3672980 -3667388 -3597837 -3580571 -3675102 -3632959 -3570980 -3373571 -3477143 -3447020 -3443796 -3091796 -3201245 -3383551 -3461408 -3479102 -3416816 -3508449 -3299204 -2952490 -2486490 -2595939 -3036367 -3449898 -2685796 -2856469 -2881633 -3159265 -3112694 -3207286 -3131714 -3164265 -3475347 -3392408 -3660898 -3834653 -3722735 -3590653 -3751980 -3763776 -3704469 -3677837 -3559510 -3764551 -3874735 -3784041 -3723694 -3736980 -3624633 -3624102 -3661449 -3835265 -3973041 -3872429 -3662327 -3937776 -3997633 -3828633 -3906000 -3851449 -3841327 -4087490 -3952735 -4189122 -4428653 -4469796 -4212551 -4325163 -4413918 -4330082 -4422408 -4312327 -4261898 -4290449 -4138449 -4285204 -4526694 -4530939 -4377306 -4328286 -4362306 -4296735 -4306551 -4378224 -4451184 -4286510 -4339694 -4333163 -4230041 -4212286 -4368184 -4371755 -4427714 -4593980 -4692245 -4474469 -4455612 -4465163 -4509694 -4553347 -4521429 -4626959 -4678776 -4606286 -4578000 -4764143 -4666612 -4356469 -4117898 -3893531 -3980551 -3854878 -3918939 -4139939 -4150898 -4155000 -4008776 -4023816 -3958449 -3761163 -3687143 -4293449 -4369959 -3852000 -3670633 -3864388 -3950612 -3927184 -3650571 -3692776 -4079735 -4047408 -4042571 -4151939 -4128857 -4195388 -4497531 -4586286 -4602918 -4569286 -4641327 -4794980 -4678612 -4646755 -4770816 -4832061 -4901673 -4983776 -4950796 -5036959 -4997224 -4978959 -5029633 -4934041 -5021102 -4967490 -4944408 -4987490 -5008061 -5027510 -5001184 -4965510 -4964735 -4978531 -4971449 -4960939 -4972755 -4990347 -4915061 -4926469 -4985306 -4929653 -4934592 -4946449 -4938592 -4950082 -4968490 -4943694 -4950429 -4936143 -4914102 -4917755 -4898959 -4861633 -4835592 -4830633 -4814531 -4804878 -4805204 -4796327 -4802327 -4792735 -4775469 -4774898 -4769061 -4786306 -4765510 -4757612 -4723531 -4732429 -4721082 -4657735 -4632490 -4664592 -4613898 -4569306 -4569531 -4567449 -4524735 -4494796 -4499020 -4481612 -4464918 -4449959 -4403959 -4395163 -4379878 -4393653 -4368306 -4292878 -4333980 -4340286 -4359571 -4330224 -4263959 -4254265 -4280327 -4187735 -4099857 -4119837 -4140510 -4202469 -4198143 -4301755 -4382633 -4304796 -4402571 -4458041 -4520388 -4603694 -4588816 -4572163 -4527265 -4418429 -4327163 -4249939 -4170735 -4096367 -4021633 -3889714 -3790531 -3704082 -3664592 -3648224 -3718163 -3776061 -3830184 -3900449 -3953490 + -3486939 -3443959 -3411735 -3426143 -3441735 -3408449 -3464265 -3432796 -3431939 -3419245 -3446245 -3515714 -3419939 -3406000 -3481980 -3524122 -3492143 -3547653 -3601020 -3454143 -3335082 -3255265 -3452184 -3370816 -3398122 -3539224 -3333776 -3029204 -3074755 -3485469 -3208163 -3151755 -3219224 -3063265 -2843918 -3060388 -3391061 -3339490 -3333571 -3189102 -3109592 -3120020 -3158020 -3242735 -3407163 -3338469 -3141224 -3138286 -3024714 -2975612 -2906163 -2887776 -2849469 -2835408 -2807143 -2862714 -2920469 -2859633 -2889776 -2963122 -2985980 -2947612 -2934755 -2898265 -2873531 -2828898 -2844102 -2818041 -2774367 -2785898 -2752122 -2738429 -2720122 -2675735 -2646204 -2543122 -2525245 -2371449 -2371735 -2402571 -2440510 -2374000 -2358429 -2324429 -2376816 -2323796 -2217510 -2099204 -2123571 -2254347 -2322429 -2261510 -2163592 -2041327 -2024224 -1827837 -1452490 -1446633 -1792000 -1773449 -1692837 -1609327 -1729694 -1780122 -1780184 -1727653 -1623653 -1511306 -1415306 -1317286 -1263551 -1404714 -1537000 -1713592 -1729041 -1796776 -2051041 -2404245 -2571510 -2698102 -2759898 -2831204 -2812184 -2839000 -3068776 -3270735 -3227286 -3144449 -3153857 -3174388 -3109388 -3146102 -2937571 -3288939 -3171347 -2829694 -3232469 -3615245 -2795408 -3020061 -3001449 -2840714 -2740918 -3021714 -3074102 -3122388 -3232265 -3426388 -3139449 -3251224 -3221510 -3191571 -3107653 -3169408 -3492959 -3012551 -2923265 -3077204 -3170980 -2472959 -2361918 -1998388 -2440449 -2293837 -1667571 -1468429 -1381327 -1360980 -1441898 -1586000 -1905551 -2168000 -2218857 -2271837 -2353143 -2324857 -2425245 -2352959 -2127122 -2092020 -2272735 -2501735 -2774224 -3391082 -3296796 -2948327 -2983469 -2990408 -3244959 -3484224 -3575204 -3705796 -3829367 -3774000 -3313429 -2874490 -2262531 -1870673 -1719510 -1718837 -1467673 -1456286 -1028755 -510224 -95735 -45612 -24755 -9318 -1500 -857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1133 -3571 -8490 -13816 -20898 -31082 -41265 -42224 -77163 -95143 -59673 -66633 -82571 -85224 -98653 -94000 -95306 -92837 -89000 -99776 -137571 -169347 -231061 -273469 -322673 -424673 -591878 -791755 -847653 -957367 -1123347 -1321286 -1556531 -1751143 -1764122 -1768367 -1909143 -2017735 -2169449 -2377041 -2502612 -2494388 -2649265 -2931694 -3050184 -3096000 -3269347 -3358755 -3404408 -3479061 -3566531 -3605102 -3648510 -3691776 -3726694 -3767102 -3800694 -3832265 -3856980 -3898735 -3933204 -3952673 -4012837 -4007265 -4025551 -4002939 -4097531 -4054878 -4100306 -4093388 -4186061 -4245245 -4251347 -4218041 -4121449 -4134796 -4005408 -3915245 -3814347 -3810673 -3581898 -3574347 -3590673 -3784388 -3841633 -3868857 -3954204 -3851694 -3590898 -3104306 -3049776 -3316816 -3295531 -3239449 -3141612 -3194469 -3450143 -3486714 -3687347 -3766673 -3832143 -3844755 -3946918 -3945878 -4080612 -4024633 -3744224 -3934857 -4148878 -4185327 -4277265 -3945327 -4154020 -4530490 -4490592 -4537122 -4446571 -4440122 -4564714 -4430449 -4353837 -4225898 -4143490 -4396347 -4441898 -4229347 -4185510 -4160122 -4206449 -4275122 -4409653 -4235367 -4182898 -4212000 -4272673 -4298490 -4356286 -4407939 -4243653 -4269694 -4187388 -3904531 -3963776 -3882816 -3837204 -4011143 -4227265 -3972939 -3830245 -3980306 -3814245 -3847694 -3927673 -3899714 -3807531 -3655041 -3802286 -3936837 -4058633 -4285224 -4123755 -3988000 -3986653 -4160551 -4139449 -3992592 -3856204 -4001224 -3917408 -3924837 -4072061 -4125367 -4104592 -4013327 -3927408 -3768653 -3723612 -3705102 -3702633 -3666816 -3280592 -3295633 -3447000 -3429000 -3166327 -3238327 -3055755 -3008082 -2915673 -2917102 -3283673 -2837367 -2279592 -2079918 -2489184 -2894755 -3472041 -2654388 -2671653 -2789041 -3015184 -3073755 -3418388 -2949286 -3334469 -3348408 -3516388 -3652469 -3697857 -3817327 -3626041 -3601898 -3549367 -3618878 -3557367 -3724020 -3897939 -3815490 -3671673 -3631367 -3725286 -3764653 -3874367 -3894653 -3898490 -3899367 -3877327 -3843816 -3802122 -3867061 -3678735 -3760796 -3887429 -3999367 -4248327 -4208898 -4250286 -4188592 -4214694 -3845163 -4100102 -4372449 -4204286 -4257898 -4299184 -4368143 -4420816 -4440755 -4668224 -4673143 -4586510 -4287163 -4252980 -4413816 -4349571 -4306837 -4339959 -4333429 -4233061 -4186020 -4243633 -4210449 -4222041 -4290143 -4260469 -4181633 -4367020 -4595755 -4410878 -4436408 -4529959 -4591612 -4454694 -4543939 -4669082 -4560347 -4378306 -4454082 -4608878 -4543408 -4181939 -3902571 -3906469 -4015490 -3896163 -3996776 -4268102 -4129837 -4022959 -4003878 -3977327 -3898878 -3580673 -3570122 -4190000 -4160265 -3657408 -3638980 -3608776 -3706367 -3712000 -3549653 -3938449 -4177306 -3811082 -3954755 -3993612 -3978980 -4227959 -4605327 -4593204 -4692898 -4662061 -4591102 -4734694 -4872265 -4775082 -4789469 -4765531 -4837469 -4915163 -4946776 -4929898 -4819347 -4899878 -4991347 -4897143 -4917388 -4954918 -4954673 -4976755 -5064571 -5048347 -5022959 -5033469 -5004673 -4991816 -4976857 -4975714 -4979143 -5015714 -4963796 -4950041 -4956653 -4930490 -4944735 -4950347 -4956633 -4970224 -4997633 -4955531 -4950714 -4953857 -4920286 -4922837 -4897694 -4862122 -4851122 -4838918 -4822000 -4823306 -4816939 -4809673 -4806224 -4791490 -4788449 -4788000 -4787245 -4799694 -4765367 -4761102 -4735204 -4763265 -4694306 -4687673 -4675878 -4651776 -4619224 -4574367 -4593694 -4555816 -4503306 -4490898 -4502469 -4476959 -4452633 -4433224 -4397000 -4387918 -4340694 -4355408 -4337939 -4316388 -4344102 -4309571 -4256000 -4243694 -4230143 -4210653 -4177959 -4081388 -4018122 -3992367 -3914286 -3770592 -3648959 -3775857 -3987224 -4138388 -4205878 -4312898 -4364082 -4470163 -4479163 -4474163 -4429592 -4389816 -4276551 -4275755 -4123327 -4048041 -3940000 -3713755 -3644857 -3593612 -3514735 -3622878 -3569673 -3426184 -3557959 -3558102 -3593327 + -3559686 -3417571 -3390457 -3442257 -3454257 -3413343 -3439457 -3491771 -3517857 -3478229 -3469800 -3454257 -3407286 -3464829 -3473886 -3401971 -3397743 -3473600 -3576086 -3539971 -3513086 -3421400 -3335143 -3193429 -3320657 -3540114 -3422886 -3340686 -3295914 -3474286 -3497600 -3355314 -3282771 -3165143 -3078400 -3290229 -3232971 -3063857 -3069857 -3132914 -3182914 -3177371 -3090371 -3182971 -3214086 -3173686 -3127657 -3137800 -3101457 -3110629 -3087000 -3104600 -3143143 -3156629 -3123086 -3091971 -3100229 -3072629 -2983114 -2926143 -2916371 -2893686 -2928114 -2943343 -2922171 -2865229 -2851571 -2839343 -2835257 -2797200 -2675543 -2660743 -2663743 -2601229 -2572486 -2452514 -2391771 -2253000 -2428657 -2320857 -2403857 -2384800 -2229257 -2251857 -2275800 -2254200 -2049657 -1758057 -1485229 -2171686 -2278257 -2222286 -2071171 -1848143 -1829543 -1473800 -1477257 -1758771 -1803314 -1789000 -1782343 -1729400 -1679171 -1553143 -1601800 -1613886 -1552286 -1540114 -1470371 -1419057 -1377571 -1374457 -1418457 -1525486 -1589829 -1779857 -2010171 -2313486 -2335914 -2568086 -2667086 -2789886 -2836486 -2925743 -3044629 -3015800 -3026400 -3025514 -3058400 -3104086 -2997457 -3235857 -3270343 -3219686 -2630714 -2544514 -3367971 -3692514 -2913257 -2842343 -3229743 -3024000 -2922343 -2980800 -2944543 -3045686 -3242114 -3211771 -2933371 -3120514 -3168400 -3039171 -2806857 -3097743 -3702143 -3088600 -3042914 -3326771 -3377286 -2787600 -2184486 -2068829 -2028029 -1946514 -2017143 -2056371 -1628600 -1402200 -1451943 -1461857 -1638057 -1887829 -2105600 -2145200 -2183600 -2237971 -2228886 -2231743 -2062143 -2230257 -2362314 -2421657 -2819514 -3462600 -3860029 -3337000 -3017200 -3019086 -3197600 -3324800 -3388886 -3520000 -3741600 -3947371 -3743400 -3270686 -2908314 -2283800 -1834657 -1574457 -1415629 -1390371 -1147514 -695029 -138914 -38000 -6906 -1500 999999000 -429 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1273 -4571 -9629 -15400 -25200 -37229 -44943 -57857 -85229 -83600 -49314 -80514 -85343 -89143 -99600 -89171 -91286 -66857 -116229 -172800 -263343 -356686 -417743 -458600 -483714 -511886 -620657 -908600 -1151457 -1199600 -1292800 -1441286 -1604914 -1878200 -2000143 -1897829 -1948429 -2096486 -2285886 -2446114 -2613543 -2695229 -2695886 -2862800 -3084200 -3210743 -3270600 -3345029 -3469429 -3530086 -3582629 -3633714 -3673057 -3710429 -3748971 -3781571 -3809571 -3836543 -3868914 -3909086 -3935914 -3959171 -3972714 -4008000 -4115714 -4023486 -4135143 -4114571 -4144229 -4117943 -4193286 -4236143 -4257314 -4208400 -4082486 -3882371 -3879886 -3722171 -3487686 -3366743 -3365171 -3503314 -3493343 -3625800 -3682714 -3843486 -3863714 -3766914 -3533171 -3254143 -3176543 -3427743 -3455943 -3228286 -3379971 -3464800 -3467229 -3462257 -3661114 -3861800 -3801543 -3870057 -3977686 -4034686 -4119914 -4098257 -4036800 -4093629 -4164886 -4216171 -4343429 -4214429 -4374657 -4501371 -4372686 -4265571 -4260943 -4315200 -4573914 -4430600 -4266657 -4341971 -4366286 -4399400 -4339114 -4232286 -4208600 -4282543 -4293943 -4293343 -4331886 -4114229 -4178057 -4178057 -4169429 -4228429 -4400600 -4372971 -4149743 -4164057 -4365543 -4061486 -4097000 -4143457 -3885257 -4013657 -4410143 -4334000 -4242800 -4360286 -4331086 -4287314 -4305571 -4321771 -4224429 -4107743 -4193800 -4162629 -4185714 -4307514 -4389571 -4272886 -4216200 -4166057 -4171714 -4159771 -4103029 -4034686 -4044657 -4077286 -4055029 -4060371 -4022429 -4068657 -4103714 -4047829 -4071143 -4011400 -3934486 -3955457 -3910857 -3837257 -3729543 -3891943 -4117743 -4168829 -4041629 -3863371 -3523200 -3574229 -3530743 -2988971 -2968086 -2831543 -2834143 -3867200 -3843971 -3173143 -3017571 -3046514 -3376714 -3563514 -3586886 -3429543 -3201914 -3167943 -3598514 -3452829 -3437971 -3754171 -3420200 -3442714 -3286829 -3687057 -3482143 -3531829 -3623629 -3375171 -3397771 -3622543 -3722857 -3720971 -3785029 -3833400 -3754629 -3778143 -3772400 -3740314 -3695343 -3699200 -3680657 -3726086 -4037943 -4254543 -4190686 -4090914 -3904057 -3667543 -3880514 -3920714 -3915486 -3980743 -3901114 -3814143 -4042229 -4279257 -4373771 -4328629 -4602543 -4530314 -4495743 -4111514 -4231143 -4222971 -4095571 -4181143 -4217686 -4288914 -4212457 -4198857 -4265457 -4247171 -4277600 -4241086 -4169086 -4137029 -4223857 -4256857 -4277714 -4438371 -4526000 -4353686 -4228486 -4620943 -4624114 -4581657 -4675657 -4539771 -4280171 -4301629 -4145629 -4054257 -4056971 -4013571 -3970171 -4023429 -4240286 -4087029 -3964600 -3989971 -3960314 -3901571 -3721429 -3538257 -3787886 -3523714 -3195057 -3482600 -3552029 -3668543 -3894314 -3891629 -4151743 -4176371 -4149229 -3967686 -3678371 -3811629 -4365057 -4525829 -4299000 -4534514 -4612829 -4566714 -4616057 -4785429 -4724629 -4711857 -4784629 -4827629 -4915086 -4978714 -4870057 -4791657 -4846971 -4912543 -4872200 -4836600 -4900114 -4964257 -4991114 -5031886 -5011143 -5036171 -5039714 -5003600 -4990057 -4987057 -4991714 -4992257 -5027571 -4976686 -4973657 -4988029 -4963171 -4949743 -4964343 -4973371 -4982314 -4979057 -4967343 -4955914 -4950114 -4931686 -4914000 -4894771 -4886943 -4870514 -4848029 -4846429 -4835229 -4826086 -4824400 -4808171 -4801286 -4809286 -4796143 -4801914 -4811543 -4787114 -4792286 -4762114 -4771943 -4746029 -4718429 -4695314 -4664600 -4620886 -4588257 -4578086 -4565857 -4535371 -4507514 -4483143 -4472743 -4446429 -4415771 -4401800 -4361114 -4317657 -4333714 -4311543 -4302771 -4319257 -4304514 -4213486 -4154571 -4169714 -4122686 -4078457 -4015886 -4000229 -3934114 -3805829 -3584371 -3266086 -3197686 -3173400 -3384714 -3752429 -4051971 -4160229 -4226543 -4284200 -4255857 -4287714 -4269086 -4187771 -4220086 -4083314 -3948886 -3810286 -3615857 -3572457 -3416057 -3284971 -3371629 -3288086 -2982000 -2938286 -2905314 -3139800 + -3388265 -3458714 -3423184 -3438918 -3487714 -3511612 -3401163 -3401714 -3506327 -3271694 -3367449 -3472408 -3440041 -3451714 -3469796 -3397878 -3401592 -3421551 -3445041 -3456224 -3509102 -3537163 -3573592 -3570735 -3456449 -3244735 -3038490 -3491061 -3639857 -3550163 -3502449 -3426367 -3313673 -3299837 -3248735 -3206204 -3109041 -3196347 -3270796 -3187245 -3087286 -3190163 -3162653 -3130082 -3273449 -3332327 -3297000 -3264265 -3209469 -3120918 -3135531 -3184224 -3147571 -3220694 -3173571 -3143776 -3128347 -3118265 -3110612 -2994327 -2872653 -2855122 -3014837 -3050571 -3061857 -2926347 -2892082 -2854061 -2894939 -2883020 -2825796 -2805490 -2846449 -2815531 -2835653 -2814122 -2766959 -2653796 -2659735 -2603286 -2556245 -2562327 -2544918 -2469898 -2424980 -2366551 -2522592 -2434673 -2289082 -2378735 -2363857 -2362878 -2205857 -1661551 -1638878 -2036388 -1956204 -1888776 -1842000 -1836041 -1800918 -1580265 -1493633 -1578837 -1603143 -1624163 -1539224 -1540000 -1648571 -1627408 -1570020 -1586714 -1588531 -1545265 -1522796 -1511367 -1838714 -2166959 -2325388 -2456204 -2562980 -2665286 -2788592 -2923143 -2915388 -2915224 -3022388 -3058776 -3115469 -3156163 -3065408 -3231347 -3299510 -3236980 -2748776 -2751673 -3197388 -3429898 -3068245 -2942224 -3217510 -3267939 -3095184 -3062857 -3105000 -3169980 -3147367 -3106490 -3150020 -3351184 -3268694 -3183408 -2816020 -3106571 -3675510 -3202082 -3324286 -3143102 -2991796 -3197776 -2661327 -1870878 -2096816 -1367837 -944660 -1760735 -1685878 -1648898 -1569184 -1463673 -1498592 -1742469 -1935837 -2003082 -1968878 -2203102 -2354837 -2140449 -2198347 -2363347 -2439653 -2646102 -2947224 -3073531 -3510061 -3654082 -3242796 -3108000 -3190469 -3273102 -3363367 -3504469 -3584551 -3665224 -3661265 -3753796 -3558755 -2835878 -2122347 -1858490 -1540204 -1394388 -1121388 -765347 -229857 -26898 -6056 -722 -500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -2633 -6776 -11959 -19796 -35408 -42694 -46429 -81653 -94531 -44327 -61061 -76918 -81510 -104510 -92673 -68041 -87898 -100755 -132673 -264653 -390061 -464327 -644102 -644286 -648816 -690551 -784000 -946592 -1180082 -1412939 -1433061 -1585306 -1704959 -1967490 -2107347 -1997327 -2025816 -2197224 -2362816 -2503633 -2657551 -2771653 -2773816 -2873490 -3075265 -3240041 -3355245 -3405490 -3399020 -3547286 -3630959 -3642735 -3681388 -3722041 -3760224 -3792510 -3822347 -3851469 -3879980 -3917061 -3939653 -3967878 -3995102 -4034265 -4068612 -4079224 -4124918 -4141878 -4175959 -4181204 -4222224 -4252163 -4229918 -3979469 -3732878 -3486306 -3509163 -3320102 -3194041 -3211980 -3272041 -3473510 -3513694 -3450939 -3654898 -3775184 -3716592 -3522490 -3325633 -3439592 -3283408 -3518082 -3520245 -3377000 -3397061 -3508429 -3452204 -3613388 -3742265 -3819041 -3864204 -3897796 -3958796 -4023633 -4069755 -4197816 -4203388 -4183898 -4242694 -4273490 -4364347 -4178163 -4301469 -4321286 -4372469 -4392673 -4425347 -4381143 -4487245 -4571429 -4448449 -4397469 -4379347 -4342571 -4289082 -4343041 -4296633 -4329898 -4267531 -4319673 -4168959 -4155327 -4223449 -4217551 -4274837 -4451653 -4574204 -4581673 -4570143 -4500837 -4553327 -4432878 -4550980 -4445898 -4331490 -4334714 -4250571 -4181490 -4159020 -4058735 -3981367 -3927265 -3915306 -3886776 -3812224 -3728224 -3780102 -3712531 -3755571 -3787714 -3976429 -3800796 -3815265 -3883510 -3971388 -3834571 -3615306 -3627551 -3747959 -3905347 -3756020 -3574531 -3582000 -3620184 -3408102 -3501020 -3669980 -3327000 -3274469 -3548020 -3462735 -3254980 -3389408 -3232367 -3513939 -4439898 -3981592 -3276796 -3465857 -3479755 -3824327 -3943245 -4034204 -3942265 -3895510 -4302837 -4077898 -3795041 -3724143 -3636673 -3807469 -3835204 -3803163 -3772122 -3502857 -3547857 -3701653 -3854694 -3903673 -3951408 -3679204 -3699408 -3529347 -3681490 -3678245 -3568020 -3578816 -3527184 -3506694 -3626020 -3532469 -3558612 -3507204 -3538673 -3517061 -3669224 -3539673 -3605286 -3693612 -3699184 -3765673 -3761551 -3982735 -3927673 -3607735 -3692959 -3844367 -3585286 -3761245 -3976490 -3890061 -3802510 -3924061 -4009469 -3831796 -3909959 -4039041 -3935510 -4140918 -4159857 -4174224 -4083000 -4128306 -4010939 -4025286 -4075918 -4111347 -4178204 -4102347 -4129878 -4148347 -4027571 -4027143 -4016347 -4016469 -4114245 -4078306 -4198939 -4110061 -4234061 -4302755 -4189367 -4178816 -4557286 -4534265 -4490061 -4479102 -4405694 -4256837 -4196592 -4068612 -4145755 -4107918 -4008449 -4047020 -4062224 -3971531 -3931714 -3869469 -3895265 -3798796 -3771143 -3663020 -3284184 -3177265 -3143082 -3319735 -3396122 -3313041 -3326306 -3970592 -3967735 -3954796 -4121612 -4106367 -3729918 -3627837 -3729000 -4309857 -4472184 -4379714 -4592000 -4574571 -4515143 -4628184 -4750102 -4767000 -4775735 -4709959 -4826265 -4903102 -4926184 -4855449 -4857755 -4899102 -4916204 -4912980 -4874327 -4894694 -5022041 -5037041 -5010224 -5023408 -5045714 -5007959 -5002980 -4991082 -4976816 -4999612 -4991367 -5003735 -4975265 -4986510 -4987633 -4971776 -4974204 -4975837 -4971898 -4993367 -4993122 -4968551 -4964102 -4953000 -4940429 -4933531 -4919735 -4901959 -4879776 -4868857 -4861327 -4847000 -4836959 -4831122 -4816510 -4816673 -4810592 -4795959 -4813367 -4813184 -4797694 -4812673 -4783959 -4777551 -4771694 -4740531 -4712388 -4673592 -4640061 -4615020 -4585286 -4568020 -4552449 -4507429 -4482878 -4459408 -4451449 -4396755 -4388224 -4369061 -4328306 -4316102 -4297000 -4278327 -4271714 -4270041 -4229878 -4172490 -4142551 -4079082 -4014592 -3913653 -3942245 -3835347 -3715204 -3593429 -3360184 -3202796 -3023327 -2947245 -2974245 -3146755 -3581041 -3793245 -3929245 -3900367 -3766816 -3602633 -3699918 -3687265 -3776694 -3768224 -3645122 -3555878 -3465020 -3295367 -3011694 -3114082 -3003714 -2617265 -2117571 -1898857 -1877327 + -3271371 -3470457 -3388429 -3373943 -3545257 -3735486 -3546914 -3560743 -3584400 -3431486 -3395629 -3511200 -3493143 -3495771 -3433000 -3398914 -3371057 -3516143 -3508143 -3407971 -3459257 -3485229 -3539000 -3629600 -3638343 -3619486 -3437800 -3286114 -3548029 -3861171 -3706029 -3435886 -3276286 -3257400 -3340514 -3206571 -3022571 -3138829 -3459257 -3558086 -3440857 -3337829 -2992286 -3235400 -3494571 -3464629 -3382743 -3273343 -3347371 -3417771 -3263057 -3185171 -3316857 -3339229 -3120886 -2974829 -3043971 -3156829 -3202486 -3092514 -2988714 -2966343 -3131743 -3175914 -3092571 -3044657 -3071857 -3128714 -3017171 -2871029 -2677200 -2741914 -2813543 -2766714 -2810400 -2926286 -2967571 -2829971 -2739257 -2720800 -2704571 -2669429 -2688943 -2662429 -2558371 -2559057 -2675571 -2634971 -2446857 -2390257 -2372143 -2294400 -2139171 -2053143 -1965829 -2113143 -2030657 -1908943 -1885457 -1836514 -1810171 -1686257 -1656714 -1598914 -1553314 -1421857 -1381943 -1472486 -1515714 -1500543 -1484971 -1452286 -1395286 -1413914 -1460200 -1463400 -1716343 -2004657 -2196200 -2283943 -2315229 -2583429 -2651629 -2811200 -2801600 -2882600 -2908371 -3000971 -2898657 -3162914 -3397714 -3393686 -3319057 -3112257 -2876143 -3033943 -3423686 -3573257 -3138171 -2876600 -2849429 -3281257 -3104457 -3113657 -3195800 -3172257 -3074000 -3208457 -3184457 -3319029 -3286429 -3125171 -2862886 -2986600 -3451343 -3259629 -3361629 -3149057 -3058229 -3249914 -2818143 -2138429 -2173457 -2037086 -1357400 -1365800 -1443629 -1673400 -1675314 -1412514 -1445400 -1793000 -1859229 -1943257 -1928829 -2040886 -2141457 -2310200 -2134686 -2551371 -3290571 -3366171 -2962771 -2660771 -2922600 -3497314 -3257829 -3168600 -3244229 -3206143 -3325857 -3409114 -3509743 -3550943 -3555171 -3935114 -4003229 -3413743 -2731686 -2505829 -2060200 -1504971 -1183514 -729314 -191229 -15789 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 999999000 999999000 999999000 -1600 -4943 -9771 -15600 -30457 -41429 -41714 -67514 -85914 -75343 -55229 -89200 -82286 -87257 -96371 -97029 -105400 -101571 -184200 -272371 -443229 -550486 -634886 -826771 -854829 -843914 -895800 -971629 -1033486 -1265543 -1544629 -1581943 -1682257 -1856371 -2099429 -2167200 -2094200 -2142171 -2255486 -2418286 -2554971 -2717514 -2893029 -2862000 -2930229 -3054657 -3228629 -3346114 -3454714 -3404829 -3522314 -3615000 -3648286 -3667514 -3714657 -3774229 -3812543 -3835543 -3875171 -3898286 -3933543 -3970771 -3988486 -4012171 -4037771 -4069029 -4104229 -4141171 -4139600 -4172771 -4212286 -4231286 -4252200 -4054029 -3524514 -3241514 -3211600 -3151686 -3079457 -3129429 -3263571 -3373429 -3552857 -3630514 -3493629 -3537343 -3654257 -3718771 -3626343 -3594114 -3605514 -3377686 -3639343 -3611600 -3587314 -3631114 -3695486 -3632229 -3701029 -3787543 -3929057 -3968829 -3819143 -3854714 -4013286 -4086200 -4211829 -4285286 -4323057 -4333429 -4270000 -4392114 -4381400 -4503029 -4290543 -4219000 -4433829 -4426571 -4443743 -4445543 -4540171 -4453257 -4431800 -4430400 -4465400 -4497143 -4478914 -4410514 -4378029 -4413286 -4615571 -4611229 -4534000 -4517086 -4485800 -4500800 -4527829 -4496543 -4452743 -4404800 -4340486 -4223229 -4078629 -4161914 -3953743 -3876571 -3789971 -3659743 -3589571 -3664514 -3614800 -3492886 -3286286 -3390143 -3464971 -3473629 -3370029 -3330371 -3494114 -3614971 -3458629 -3590629 -3626086 -3759114 -3865771 -3805943 -3607114 -3532229 -3491114 -3774714 -3862200 -3616943 -3257600 -3329057 -3260771 -3386771 -3340886 -3252229 -2892371 -2849886 -2673029 -2507314 -2497086 -3000057 -2677143 -2757314 -3806657 -2937143 -2126914 -2073286 -2806514 -2896400 -2685943 -2913057 -3061743 -3165029 -3455286 -3527029 -3663943 -3262914 -3445114 -3689000 -3285600 -3512400 -3756629 -3973914 -3962457 -3776629 -3851857 -4105743 -4060000 -4060657 -4058543 -4007171 -3988571 -4051257 -4061886 -4008229 -3971429 -3954657 -4049343 -3958571 -3934086 -3932029 -3922886 -3988057 -4107771 -3965857 -4111000 -4151514 -4196543 -3903429 -4116371 -4187257 -4169143 -3986457 -4001486 -4264943 -4135286 -4130714 -4210800 -4245600 -4189886 -4164886 -4365429 -4165800 -4243114 -4320600 -4146114 -4227200 -4258657 -4300829 -4398543 -4469257 -4306800 -4313314 -4312514 -4238371 -4285771 -4281171 -4239571 -4213686 -4125886 -4152400 -4225686 -4223629 -4277000 -4273143 -4435657 -4319486 -4355743 -4382114 -4214800 -4363200 -4471800 -4597229 -4534029 -4254771 -4270057 -4247571 -4231857 -4059600 -4100343 -4058886 -4085771 -4111400 -3983514 -3855143 -3889971 -3833257 -3820486 -3519829 -3358200 -3278400 -3026343 -3085486 -3375286 -3534629 -3551086 -3446400 -3275686 -3841286 -3808657 -3466057 -3744543 -3868314 -3628371 -3955400 -3851657 -3943686 -4384686 -4401257 -4574171 -4557743 -4530971 -4629657 -4686600 -4739029 -4895314 -4935914 -4876057 -4827143 -4833943 -4879629 -4890514 -4927371 -5019914 -5009057 -4900829 -4925743 -4985743 -5030600 -5013029 -5013886 -5012629 -5007543 -4999286 -4998400 -4978286 -4996657 -5001571 -5005143 -4988057 -4994600 -4980257 -4987086 -4999714 -4983057 -4982514 -4983514 -4978343 -4972343 -4983000 -4964457 -4951057 -4944171 -4940314 -4927257 -4897086 -4878914 -4869600 -4863914 -4846086 -4842886 -4831029 -4828314 -4816029 -4813514 -4812057 -4811114 -4816114 -4834229 -4792257 -4782886 -4769486 -4751486 -4727057 -4697914 -4666600 -4629171 -4595400 -4570886 -4529829 -4503657 -4480514 -4447343 -4420971 -4387771 -4392229 -4373486 -4320857 -4307057 -4284657 -4255971 -4242800 -4208571 -4217171 -4157886 -4123571 -4030143 -3959086 -3878571 -3881571 -3821629 -3682714 -3669543 -3481886 -3285543 -3123971 -3027600 -3022800 -3166171 -3356429 -3244257 -2989600 -2776971 -2591771 -2466029 -2623343 -2625400 -2868000 -3114086 -3209543 -3230029 -2944000 -3066171 -2781114 -2800971 -2652800 -2193629 -1655086 -1256400 -1129686 + -3348837 -3504633 -3469592 -3220592 -3344082 -3395286 -3453041 -3561571 -3574612 -3486245 -3241571 -3495449 -3448959 -3328327 -3372347 -3340592 -3343449 -3487224 -3499204 -3406265 -3448592 -3452898 -3446918 -3497204 -3536878 -3568143 -3594633 -3581000 -3435041 -3381878 -3538571 -3877286 -3845571 -3603449 -3409163 -3387796 -3406837 -3283102 -3325245 -3246878 -3182714 -3161633 -3110184 -3154735 -3223449 -3284469 -3127265 -2968551 -2862959 -3358776 -3560796 -3352796 -3294694 -3296918 -3205878 -2948857 -3160755 -3270878 -3112857 -2991735 -2898082 -2939837 -3028612 -3191469 -3255776 -3115429 -2985551 -3158898 -3050816 -2784082 -2561469 -2545327 -2698020 -2673918 -2768449 -2815490 -2941143 -2973857 -2837082 -2689551 -2779673 -2791347 -2786959 -2789082 -2752510 -2626041 -2552204 -2402082 -2351347 -2366082 -2356571 -2269143 -2160633 -1967429 -1882796 -1946184 -1910327 -2000653 -1963694 -1829388 -1822184 -1746571 -1676286 -1637551 -1556857 -1507490 -1533429 -1490694 -1482714 -1472245 -1381347 -1365571 -1408571 -1345143 -1224163 -1252449 -1498224 -1752551 -1876449 -2038041 -2055612 -2268714 -2735184 -2837653 -2734816 -2718714 -2707000 -2927184 -2995122 -3148612 -3319082 -3221122 -3168490 -3106163 -3005776 -3150571 -3375102 -3437837 -3149286 -2923102 -3190816 -3389816 -3142755 -3054796 -3133918 -3209592 -3253102 -3292449 -3187265 -3264265 -3236102 -3154714 -2876265 -2845265 -3039102 -3115898 -3585061 -3511306 -3206245 -3406918 -3145857 -2338673 -1941918 -2174061 -1923653 -1455571 -808959 -800020 -1465673 -1403673 -1373735 -1586000 -1468898 -1690286 -1936980 -1927776 -1828061 -1931653 -2285551 -2970041 -3553449 -3398776 -3020939 -2707531 -2773265 -3140878 -3255510 -3165204 -3142184 -3237490 -3464980 -3397551 -3434306 -3468714 -3582939 -3870122 -4014837 -3682531 -2905673 -2401306 -2024510 -1589224 -1380755 -824122 -154224 -5500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -667 999999000 999999000 -1800 -4119 -8980 -13878 -22388 -38571 -40673 -62020 -89980 -94041 -78469 -88510 -100653 -88633 -105306 -119816 -107061 -181224 -266061 -417735 -488571 -570918 -677980 -790592 -916612 -986694 -1023980 -1079673 -1143347 -1246082 -1508980 -1757714 -1744082 -1906816 -2048673 -2265388 -2285796 -2227531 -2257714 -2320184 -2452122 -2650714 -2782673 -2918959 -2939184 -2977061 -3099000 -3293347 -3344755 -3415143 -3468918 -3567490 -3630980 -3662898 -3687673 -3714796 -3778184 -3817673 -3845265 -3879714 -3948163 -4023816 -4049755 -3996673 -4035490 -4061531 -4082918 -4122184 -4115082 -4120265 -4087633 -4186898 -4225571 -4137939 -3536939 -3168571 -3146245 -3092980 -3057469 -3066102 -3257490 -3461878 -3479612 -3589959 -3748367 -3823531 -3894510 -3862673 -3926061 -3918980 -3936959 -3811714 -3750531 -3746102 -3720857 -3721163 -3913694 -3879837 -3613020 -3832204 -3962918 -4193592 -4165918 -3959429 -3850592 -3949531 -4152959 -4240469 -4361327 -4389796 -4383490 -4281469 -4390122 -4543653 -4615959 -4408714 -4356653 -4442000 -4381980 -4504449 -4520020 -4576510 -4562184 -4551224 -4583367 -4566857 -4603184 -4615000 -4604306 -4583061 -4544735 -4539367 -4481878 -4350143 -4265102 -4278306 -4170959 -4309388 -4217551 -4009061 -3830306 -3818510 -3975265 -3915184 -3869571 -3764959 -3860490 -3632122 -3650020 -3692776 -3641347 -3507490 -3418347 -3277735 -3345490 -3268143 -3215041 -3185000 -3448163 -3770204 -3754388 -3700000 -3742306 -3906388 -3964245 -3903592 -3740286 -3673857 -3647469 -3557898 -3788143 -3731551 -3589857 -3540061 -3515224 -3477347 -3503898 -3424531 -3275408 -3394469 -3280265 -2976347 -2682224 -2813980 -2969939 -2307306 -2317959 -3615327 -2596633 -2546531 -3031122 -3158367 -3090592 -2895735 -2793878 -2814571 -3230551 -3307286 -3363796 -3421796 -3157388 -3195163 -3376000 -3433388 -3268327 -3323020 -3427020 -3441347 -3382245 -3604041 -3681571 -3771347 -3785837 -3664857 -3571878 -3582429 -3528286 -3598449 -3969939 -3918531 -3967898 -3923857 -3918286 -3972122 -4054408 -4015857 -4043531 -4113306 -4093469 -4163653 -4231245 -4295673 -4317020 -4424449 -4523143 -4437755 -4307776 -4286694 -4579776 -4566041 -4414388 -4397551 -4417286 -4428429 -4339980 -4559837 -4514959 -4580531 -4570286 -4413980 -4507286 -4517469 -4495143 -4493061 -4448653 -4406633 -4397306 -4436163 -4374980 -4361857 -4390898 -4403531 -4411531 -4456082 -4532531 -4633020 -4597959 -4606245 -4599980 -4610857 -4606327 -4641612 -4737469 -4531939 -4567000 -4613796 -4589898 -4586286 -4407633 -4343776 -4356245 -4335796 -4145837 -3886163 -4019388 -4089796 -3976796 -3843714 -3764714 -3503449 -3688061 -3786918 -3565306 -3308469 -3124306 -3167306 -3366857 -3484306 -3556429 -3667429 -3633224 -3668735 -3825551 -3441286 -2579796 -3347388 -4023959 -3862633 -4081449 -4036571 -4117408 -4389367 -4388776 -4406449 -4485898 -4519469 -4707469 -4741224 -4804673 -5034388 -5086531 -4838000 -4842102 -4844102 -4920102 -4941469 -4915041 -5015041 -4975082 -4862878 -4931673 -4992020 -5038449 -5019837 -5019184 -5018347 -5016122 -5003592 -5006490 -5001265 -5012184 -5017531 -5018306 -5005694 -5004735 -4987408 -4991408 -4990673 -4990082 -4999408 -4989857 -4976388 -4980918 -4984347 -4973490 -4964265 -4953224 -4938347 -4934878 -4910306 -4896306 -4885714 -4871000 -4859429 -4848510 -4842245 -4833061 -4829265 -4824020 -4818653 -4828714 -4822408 -4821551 -4802061 -4791061 -4782408 -4759755 -4739816 -4711000 -4676347 -4629918 -4606449 -4572000 -4528265 -4510429 -4480592 -4444102 -4408286 -4392857 -4370796 -4339612 -4310735 -4283796 -4257878 -4230408 -4212592 -4176204 -4177510 -4142633 -4095429 -4002653 -3931102 -3812327 -3781510 -3785531 -3660041 -3667980 -3568122 -3398143 -3305041 -3272633 -3307633 -3340755 -3282429 -3071898 -2603265 -2263898 -1964490 -1853510 -1795000 -1826776 -1930204 -1985694 -2132204 -2559469 -2152327 -2355367 -2586286 -2522347 -2280388 -1991633 -1341939 -910163 -697245 + -3449347 -3483408 -3528204 -3474122 -3549898 -3300755 -3373347 -3510163 -3536245 -3534408 -3505061 -3502408 -3500939 -3458694 -3313102 -3296347 -3377918 -3412102 -3389347 -3387000 -3418102 -3431286 -3434653 -3407592 -3458020 -3512633 -3588388 -3615327 -3617224 -3549980 -3430796 -3544959 -3296816 -3497327 -3595224 -3528184 -3394612 -3310286 -3263755 -3222286 -3280694 -3287163 -3262816 -3210796 -3210939 -3225898 -3210551 -3217816 -3212980 -3428918 -3445837 -3317184 -3174959 -3095224 -3094571 -3127735 -3343429 -3275204 -3023612 -2914980 -2954857 -3026347 -2962735 -3117306 -3298449 -3110633 -3041959 -3176327 -3303816 -3079857 -2761633 -2648061 -2701041 -2697245 -2743061 -2790388 -2930796 -2979327 -2968918 -2881347 -2859633 -2826490 -2786939 -2748061 -2735020 -2751245 -2699327 -2611184 -2545224 -2464408 -2440612 -2378959 -2252898 -2295755 -2146898 -2123204 -2069204 -1894265 -1789000 -1896347 -1966224 -1762000 -1673918 -1653469 -1613673 -1552510 -1549612 -1513102 -1486184 -1481571 -1497633 -1456041 -1389510 -1298878 -1210939 -1232204 -1331694 -1490020 -1597796 -1784531 -2088592 -2036143 -2356796 -2604061 -2563837 -2544184 -2640551 -3106286 -3263327 -3213653 -3158306 -3107286 -3132143 -3094306 -2981082 -3205837 -3342857 -3451755 -3023531 -2947939 -3206633 -3213776 -3026796 -3082265 -3127367 -3175816 -3220143 -3292898 -3225592 -3242959 -3336796 -3127531 -2909408 -2971449 -3097082 -3219408 -3660449 -3502673 -3260592 -3557245 -3386184 -2807245 -2364429 -2479755 -2283776 -1791796 -1430122 -1291837 -1446816 -1650204 -1499367 -1542367 -1692959 -1792286 -1795796 -1762102 -1688286 -1458082 -1633388 -2294857 -2792408 -3121143 -3246735 -2938204 -2814347 -2990857 -3165735 -3001980 -3139388 -3448347 -3666571 -3420388 -3362224 -3372592 -3531939 -3725306 -3919592 -3788939 -2970551 -2374490 -1950939 -1614367 -1389408 -1015163 -308429 -19029 -3500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1048 -973 999999000 999999000 -4382 -9367 -14571 -21388 -33286 -45714 -61388 -75796 -99347 -81918 -80918 -95878 -91755 -100571 -118592 -283694 -596184 -624673 -779980 -925469 -914959 -957837 -1047469 -1107469 -1148510 -1195388 -1194694 -1300551 -1359224 -1540306 -1799449 -1884816 -1922469 -2036714 -2147918 -2367020 -2429327 -2353673 -2371878 -2402510 -2540980 -2697122 -2847571 -2981327 -3045510 -3053612 -3114653 -3306673 -3346755 -3422898 -3514673 -3570816 -3625408 -3677020 -3726714 -3762653 -3794714 -3816878 -3848837 -3880592 -3960755 -4025143 -4056204 -3976163 -4013837 -4044939 -4067041 -4102041 -4083531 -4144367 -3981449 -4164490 -4057143 -3549224 -3214878 -3150061 -3127878 -3017265 -2950449 -3098592 -3409122 -3595653 -3631939 -3668449 -3842041 -3909959 -4119122 -4157204 -4077041 -4107122 -4035449 -3939449 -3873429 -3839694 -3734163 -3740510 -4070816 -4014755 -3743163 -3998959 -4249673 -4269898 -4349878 -4234367 -3914510 -4121184 -4390388 -4266347 -4150837 -4271796 -4548408 -4561959 -4619286 -4609388 -4612816 -4620878 -4661327 -4615714 -4609367 -4632020 -4634510 -4633837 -4597102 -4598694 -4583551 -4502714 -4449265 -4390898 -4360633 -4361122 -4288020 -4166857 -4138347 -4170735 -4290041 -4053510 -3891796 -4170184 -4153571 -3974000 -3863959 -3953898 -4023959 -3950020 -3852592 -3828776 -3978163 -3738204 -3779041 -4029796 -3886000 -3609653 -3460204 -3465510 -3498878 -3554327 -3711510 -3800061 -3717469 -3740837 -3666837 -3741571 -3786918 -3922245 -3923327 -3974327 -3855449 -3811878 -3741510 -3668633 -3682653 -3530449 -3761041 -3686653 -3583102 -3571551 -3545020 -3497061 -3397571 -3472531 -3406776 -3173265 -3236367 -3142633 -2861694 -2437082 -2798939 -3721184 -2865755 -2884224 -2880224 -3085857 -3431000 -3461612 -3310327 -3234408 -3508755 -3418571 -3271061 -3436224 -3235388 -3222531 -3341449 -3491041 -3435694 -3377633 -3366592 -3520592 -3453796 -3563469 -3607469 -3808980 -3798837 -3766694 -3597898 -3554327 -3566245 -3511327 -3822592 -3654959 -3516755 -3569490 -3526469 -3521959 -3757939 -3748571 -3809286 -3848327 -3672531 -3806959 -3990653 -4008020 -3883041 -3947837 -3953449 -3888082 -3779510 -3807143 -4137551 -4108061 -3940163 -4042816 -3989490 -4059612 -3885592 -3999633 -4011000 -4201490 -4117327 -4061837 -4191449 -4224388 -4083163 -4121857 -3910245 -3902286 -4047224 -4207184 -4138102 -4143041 -4215735 -4228694 -4250388 -4339918 -4427653 -4433857 -4285755 -4273510 -4295429 -4048878 -3883776 -4181837 -4520122 -4626367 -4625469 -4569061 -4432980 -4490082 -4498510 -4428020 -4421020 -4456816 -4363776 -4026898 -4150673 -3999510 -3778082 -3738061 -3750633 -3452531 -3572061 -3605367 -3435551 -3300020 -3428367 -3425857 -3485551 -3562592 -3711102 -3717122 -3695449 -3804714 -3490918 -3177286 -3030347 -3636163 -3915531 -3773102 -3887367 -3905061 -3970020 -4186653 -4199388 -4326673 -4451490 -4544878 -4608041 -4591776 -4616694 -4648122 -4759510 -4812061 -4924755 -4815755 -4897510 -4961061 -4879286 -4974898 -4993694 -4861755 -4920082 -5021612 -5043367 -5016755 -5018776 -5017082 -5014041 -5005694 -5010735 -5010204 -5011429 -5011980 -5015265 -5009306 -4997816 -4991449 -5002571 -4999837 -5000122 -5004796 -5001020 -4990735 -4992653 -4984939 -4977898 -4964388 -4964041 -4954857 -4944878 -4924082 -4910878 -4890245 -4877265 -4869510 -4861816 -4847837 -4838102 -4830510 -4820755 -4822735 -4819306 -4820245 -4818143 -4802388 -4795327 -4784571 -4768469 -4749755 -4724714 -4685020 -4643367 -4611735 -4573367 -4542306 -4519367 -4484306 -4443816 -4404531 -4372143 -4341653 -4312612 -4285429 -4237633 -4206163 -4196980 -4165551 -4138918 -4113776 -4047286 -4019388 -3962449 -3928143 -3816245 -3778327 -3771755 -3662816 -3594592 -3539041 -3484898 -3397898 -3332857 -3298918 -3234102 -3040735 -2819429 -2354551 -2040653 -1807510 -1553857 -1378837 -1322061 -1303408 -1284061 -1342510 -1420612 -1413327 -1597449 -1954286 -1833429 -1841347 -1437551 -803204 -456592 -162673 + -3348286 -3337886 -3427829 -3445114 -3604429 -3495200 -3542029 -3491286 -3569429 -3620143 -3584114 -3481314 -3490286 -3399229 -3468171 -3441314 -3357771 -3379229 -3309714 -3353829 -3392543 -3376000 -3432743 -3434600 -3402057 -3386629 -3397771 -3490914 -3652257 -3659286 -3621371 -3445714 -3432771 -3240314 -3454057 -3689314 -3633800 -3541743 -3310971 -3378000 -3400629 -3398600 -3379086 -3354114 -3343257 -3295086 -3376029 -3382543 -3316086 -3367543 -3331571 -3276429 -3166629 -3121943 -3134514 -3106000 -3352457 -3485400 -3307200 -3268000 -3271829 -3240314 -3149457 -3291229 -3378114 -3043171 -3087686 -3315686 -3516429 -3366171 -3121171 -2942400 -2897057 -2926257 -2876971 -2823886 -3032400 -3092057 -3040800 -2996914 -2875800 -2833600 -2786429 -2750543 -2629143 -2623371 -2511571 -2536257 -2586743 -2596943 -2568029 -2488914 -2404029 -2370629 -2277257 -2223371 -2007229 -1729914 -2060657 -2198543 -1958600 -1717829 -1777543 -1769714 -1646429 -1533486 -1450686 -1434200 -1514886 -1409571 -1384343 -1452771 -1396171 -1377486 -1347429 -1309171 -1209829 -1230514 -1404286 -1590914 -1991657 -2198600 -2213429 -2644086 -2580629 -2589114 -2820029 -3214857 -3055914 -2982457 -3143371 -3201371 -3137143 -3029114 -2926714 -2945886 -3268800 -3718000 -3343286 -3054400 -3212486 -3177514 -3083629 -3253057 -3319486 -3317629 -3280371 -3245543 -3231371 -3223914 -3264743 -3247743 -3077457 -2965457 -2539914 -3172457 -3654257 -3262314 -3414286 -3778857 -3438486 -3320171 -3337743 -3217743 -2813600 -2207314 -1973429 -1888657 -1931286 -1865686 -1419371 -1109486 -1412371 -1817743 -1787771 -1507943 -1162486 -1537343 -1546429 -1879857 -2476829 -3135829 -3266114 -3275000 -3097457 -2991514 -3094171 -2940257 -3276600 -3431343 -3653429 -3384571 -3287343 -3277714 -3451571 -3593257 -3737600 -3786429 -3101400 -2459857 -2019229 -1613829 -1288486 -1029371 -253657 -40857 -8885 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1087 -1069 -1000 -4037 -9286 -15800 -25114 -36800 -43943 -49400 -69171 -80543 -99086 -60571 -85143 -82143 -102943 -133800 -224629 -828771 -1168000 -1091486 -1224829 -1317629 -1287457 -1287629 -1340657 -1349571 -1306400 -1388771 -1424600 -1581086 -1646686 -1778571 -1981086 -1975086 -2058200 -2231829 -2347371 -2445029 -2552114 -2473486 -2489343 -2497857 -2609057 -2747229 -2866429 -3009714 -3131657 -3188771 -3249029 -3293400 -3352143 -3435514 -3527314 -3591457 -3628686 -3700943 -3747371 -3778971 -3810029 -3828543 -3848629 -3899429 -3940143 -4006571 -3993800 -3971143 -4006200 -4023914 -4096371 -4141429 -4010457 -4178343 -4062600 -4194857 -4021286 -3265686 -2981771 -3016286 -3132800 -3197400 -3119371 -3350514 -3597886 -3565571 -3654514 -3653057 -3762371 -3850714 -4173771 -4180943 -4157629 -4262714 -4171457 -4107229 -3997486 -3852771 -3869029 -4185771 -4352514 -4256600 -4136857 -4296229 -4289314 -4357943 -4596914 -4542143 -4478886 -4494171 -4445000 -4483714 -4403829 -4436514 -4569057 -4656057 -4718514 -4618829 -4633571 -4649657 -4661143 -4647571 -4623743 -4493886 -4448714 -4482857 -4436200 -4507086 -4460457 -4289286 -4205000 -4386829 -4265886 -4334543 -4338171 -4222286 -4140886 -4187800 -4266600 -4115914 -4008371 -4199686 -4245686 -4111914 -4067314 -4145629 -4004029 -3994714 -4003686 -3851629 -3964657 -3917343 -3953543 -4107143 -3840400 -3676800 -3598286 -3620771 -3801000 -4019629 -4183714 -4143257 -3864600 -3642314 -3516057 -3518314 -3732457 -3911400 -3807486 -3853514 -3775686 -3863943 -3796686 -3671657 -3749314 -3616171 -3793714 -3622486 -3568343 -3642743 -3634429 -3530686 -3322400 -3502657 -3244771 -3396543 -3224371 -2961457 -2835429 -2872286 -3041286 -3796914 -3169743 -2705314 -2682514 -3067629 -3267629 -3563000 -3364657 -3154000 -3283429 -3216200 -3140029 -3445486 -3376000 -3470286 -3439229 -3380114 -3466514 -3712686 -3420029 -3453514 -3383600 -3500629 -3709914 -3620429 -3692371 -3776657 -3734429 -3699086 -3597800 -3607971 -3722857 -3663686 -3590971 -3674571 -3522400 -3454971 -3829200 -3946400 -4132486 -3938600 -3818343 -3905514 -4038771 -3907886 -3888657 -3962800 -3905857 -3921543 -3907400 -3872514 -4126657 -3998000 -3885457 -4078771 -3886000 -3942400 -4014800 -3817714 -4004857 -4207571 -4007543 -4033771 -4062371 -4069029 -3833000 -3960714 -3850086 -3827629 -4032029 -4162257 -4112486 -4209229 -4126114 -4018829 -4020629 -4130714 -4089086 -3983571 -3889714 -3907543 -4059657 -4022457 -4009657 -4053171 -4029086 -4320229 -4394543 -4531914 -4492314 -4397629 -4376257 -4236114 -4222057 -4274371 -4419400 -4289086 -4165086 -3923200 -3435600 -2931657 -3441057 -3542543 -3439171 -3530286 -3379657 -3318200 -3622543 -3594514 -3532714 -3548343 -3616914 -3610286 -3613257 -3617400 -3311629 -3389314 -3443571 -3546171 -3671486 -3682257 -3723800 -3486714 -3425714 -3816029 -4089200 -4248971 -4381886 -4487571 -4513429 -4571714 -4571257 -4509657 -4563657 -4626286 -4906486 -4807743 -4867286 -4965914 -4824171 -4922857 -5103000 -4974314 -4966429 -5043800 -5040743 -5010314 -5001200 -5014000 -5013200 -5008429 -5016657 -5017314 -5007886 -5004600 -5006229 -4997200 -4993400 -4994057 -5004057 -5000800 -5004086 -5008457 -5014343 -5017314 -4987457 -4977886 -4975600 -4973229 -4974857 -4965829 -4944657 -4938771 -4936086 -4895800 -4882914 -4878514 -4867200 -4850171 -4848086 -4839543 -4832857 -4840629 -4822286 -4823857 -4813486 -4803914 -4803886 -4790629 -4767657 -4753057 -4731686 -4694829 -4656343 -4620457 -4583686 -4550714 -4519286 -4481057 -4431429 -4391314 -4356229 -4325600 -4290086 -4259486 -4216600 -4174486 -4179657 -4131371 -4097800 -4059400 -4001914 -3975571 -3985143 -3945000 -3867000 -3802514 -3756400 -3685171 -3527686 -3413257 -3403029 -3311971 -3250257 -3170600 -3081400 -2981600 -2605000 -2195486 -1858057 -1619686 -1327943 -1112657 -1025886 -934857 -658771 -617657 -742200 -975629 -1199857 -1398229 -812314 -444629 -236057 -64000 -43486 -42657 + -3458000 -3437408 -3429429 -3502163 -3504714 -3509837 -3535102 -3435224 -3482204 -3549714 -3543694 -3487163 -3557980 -3496816 -3471327 -3490694 -3420429 -3428714 -3408939 -3498918 -3482694 -3410776 -3390755 -3370694 -3401939 -3406980 -3425265 -3415694 -3498653 -3586796 -3606735 -3563041 -3573551 -3584510 -3544755 -3414265 -3498673 -3506959 -3460980 -3526122 -3413327 -3416286 -3447469 -3463837 -3505082 -3492571 -3390163 -3385776 -3351816 -3489286 -3525388 -3431878 -3236939 -3091245 -2968490 -2977469 -3255694 -3587571 -3357551 -3280388 -3249102 -3218000 -3151163 -3234653 -3299612 -3202551 -3283000 -3322327 -3335265 -3129041 -3074510 -2993286 -2999000 -2999490 -2949327 -2941918 -3022755 -3068306 -3145163 -3184449 -2985367 -2976469 -3095796 -2963612 -2696878 -2698306 -2661327 -2596735 -2556184 -2619204 -2561898 -2491857 -2459143 -2441510 -2375449 -2388857 -2248939 -2086143 -2334837 -2439347 -2506000 -2617347 -2315939 -1918612 -1655265 -1601347 -1540367 -1522102 -1523878 -1376163 -1423469 -1421122 -1300163 -1156143 -1134286 -1269224 -1330653 -1389571 -1452265 -1570490 -1608265 -2172837 -2296796 -2647490 -2790592 -2738837 -2882163 -2854735 -2983959 -2955490 -3034776 -3175653 -3249327 -3297837 -3375265 -3217245 -3481286 -3748306 -3385020 -3280163 -3185878 -3232429 -3200265 -3201163 -3241918 -3226980 -3226837 -3161796 -3271673 -3325102 -3261245 -3237102 -3019408 -2896082 -2841347 -3276878 -3488755 -3384020 -3487959 -3853245 -3634714 -3341367 -3508469 -3412898 -3193918 -2941918 -2672041 -2203449 -2127367 -1861980 -1812653 -1171347 -756714 -1077000 -1518041 -1657510 -1694163 -2021755 -2212510 -2245469 -2288857 -2700082 -3257306 -3385551 -3150061 -2775878 -2850245 -2950020 -3090898 -3263367 -3821020 -3409735 -3212592 -3300429 -3423429 -3555755 -3654857 -3863980 -3407122 -2649041 -2108755 -1708673 -1468286 -1301469 -681082 -84857 -15292 -2000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -2043 -3184 -5367 -9490 -15184 -24796 -38347 -44531 -36612 -60224 -75204 -74531 -66898 -62122 -74429 -111714 -144245 -259388 -829367 -1428531 -1533184 -1462184 -1495796 -1590429 -1697306 -1665918 -1599163 -1578551 -1510408 -1553327 -1691020 -1709878 -1772796 -1978918 -2100224 -2129755 -2276980 -2388245 -2487367 -2558837 -2641327 -2562612 -2598551 -2627878 -2650367 -2804204 -2909816 -3037163 -3131714 -3241245 -3339449 -3391612 -3442306 -3448898 -3536367 -3626653 -3648204 -3699469 -3737204 -3779918 -3818939 -3855918 -3869306 -3914102 -3938020 -3973041 -3992082 -3987755 -3935082 -3948551 -4062918 -4093694 -4115714 -4188735 -4129633 -4228286 -3931245 -3258776 -3068776 -3011980 -3073061 -3301143 -3363878 -3499490 -3634816 -3652224 -3692408 -3693816 -3715551 -4063755 -4300857 -4398102 -4332857 -4282653 -4283143 -4189061 -4149959 -3922041 -4017061 -4417857 -4252204 -4280633 -4442857 -4546633 -4181755 -4208714 -4665510 -4610265 -4576367 -4659633 -4638327 -4627122 -4624163 -4620898 -4631449 -4663122 -4676408 -4565490 -4556082 -4612714 -4622878 -4618551 -4483429 -4346163 -4305898 -4357592 -4366224 -4572857 -4543612 -4383265 -4330694 -4541592 -4346347 -4401592 -4401755 -4415755 -4374673 -4365388 -4285959 -4234163 -4262122 -4223204 -4169245 -4137327 -4082041 -4022367 -3958694 -3912143 -4024000 -3755102 -3791449 -3861551 -3974571 -3893388 -3627041 -3826714 -3985673 -3937469 -3913041 -3979980 -4171918 -3820755 -3754449 -3734898 -3626653 -3543286 -3720551 -3829653 -3715857 -3902347 -3896816 -3904184 -3755673 -3679857 -3749980 -3759245 -3785592 -3656837 -3593286 -3699122 -3679367 -3560306 -3277245 -3510857 -3121612 -3287551 -3140469 -2897184 -2501367 -2840429 -3542857 -3610204 -2747755 -2774510 -2963388 -3432878 -3231061 -3301571 -3218163 -3281755 -3240082 -3588388 -3685061 -3673265 -3573551 -3775245 -3779388 -3684000 -3696918 -3776082 -3450980 -3532980 -3685776 -3593551 -3578245 -3696000 -3657449 -3741571 -3647796 -3630571 -3731122 -3755306 -3685592 -3645367 -3762429 -3752531 -3577776 -3278388 -3639735 -3965388 -4103347 -3948469 -4043857 -4057082 -4030653 -3998286 -3955000 -4032939 -4048429 -4005469 -3902898 -3903429 -3960673 -4095408 -4074102 -4142204 -3851286 -3973245 -4140776 -3824041 -4140143 -4252857 -4111673 -4078490 -4166735 -4236143 -3930102 -4079245 -3975959 -3955510 -4002837 -4094571 -4241449 -4301796 -4194714 -4145490 -4111531 -4131531 -4074102 -4048714 -3963510 -3937592 -4105306 -4187898 -4276653 -4131041 -3822408 -4161000 -4160673 -4147510 -4143327 -4139061 -4134653 -4146224 -4119245 -4000980 -4130673 -4134959 -4057122 -3921020 -3558857 -3227347 -3522878 -3608878 -3570796 -3428980 -2842837 -3309020 -3641633 -3587816 -3531694 -3494837 -3568347 -3422347 -3298959 -3207816 -2668878 -3245122 -3134388 -2913714 -3004510 -3385510 -3375694 -3020224 -3154694 -3694653 -3807367 -3860653 -4118469 -4376776 -4515306 -4540000 -4718857 -4724041 -4619082 -4660469 -4865490 -4830102 -4853551 -4919918 -4776122 -4932327 -5051633 -4939429 -4981714 -5051714 -5033959 -5012429 -4997816 -5014469 -5002204 -5007347 -5010429 -5009959 -5008327 -5003102 -4997429 -4999449 -5000245 -5006612 -5005061 -4998469 -5000082 -4993633 -5002510 -5006102 -4987122 -4986592 -4981082 -4989449 -4975694 -4957163 -4949449 -4941878 -4932735 -4899143 -4890898 -4877449 -4867796 -4865265 -4852816 -4838837 -4845531 -4841306 -4830939 -4817633 -4811102 -4807694 -4802694 -4794510 -4781959 -4755837 -4727224 -4688776 -4657531 -4620102 -4583490 -4544367 -4504755 -4468857 -4426857 -4387306 -4352490 -4312102 -4266592 -4224551 -4184224 -4145122 -4145224 -4104306 -4067327 -4026816 -4000694 -3956041 -3933959 -3897286 -3847082 -3791898 -3747265 -3655204 -3526306 -3426265 -3304020 -3230612 -3168143 -3089102 -2962592 -2795980 -2447837 -2068980 -1684061 -1425857 -1142224 -888122 -732633 -540367 -411776 -286122 -374204 -366837 -292102 -170837 -81633 -51653 -34673 -32755 -30791 -20970 + -3451029 -3481000 -3304229 -3461771 -3567257 -3536800 -3535229 -3637457 -3596514 -3563200 -3514514 -3440857 -3549029 -3592086 -3400543 -3316429 -3470514 -3512543 -3550486 -3487229 -3469914 -3478371 -3468371 -3454171 -3481200 -3519029 -3549029 -3471171 -3469686 -3510886 -3538314 -3503771 -3461571 -3542314 -3499486 -3495743 -3464514 -3449057 -3456829 -3533771 -3455629 -3476200 -3483457 -3480086 -3443543 -3457114 -3447800 -3433486 -3363229 -3384143 -3446286 -3596629 -3384800 -3213229 -3526829 -3537600 -3378800 -3303457 -3033800 -2998857 -3140114 -3200143 -3218886 -3275914 -3338686 -3449486 -3283657 -3319971 -3504914 -3308343 -3109257 -3079743 -2890800 -2905143 -2883314 -2924343 -3140114 -3221771 -3219629 -3189086 -3109000 -3193200 -3297229 -3131000 -2903514 -2798143 -2822600 -2805914 -2783771 -2817057 -2706257 -2575886 -2494914 -2465543 -2443514 -2562114 -2667943 -2498400 -2645371 -2798343 -2665086 -2349171 -2564057 -2164886 -2000486 -1824943 -1776314 -1697400 -1675914 -1592943 -1474029 -1237371 -933057 -912543 -1136971 -1268971 -1359457 -1395743 -1441314 -1613886 -1688600 -1965571 -2142743 -2321400 -2520743 -2642571 -2785686 -2883229 -3042400 -2870457 -2560571 -2431743 -2364371 -2470343 -2645714 -2848829 -3479029 -3689000 -3302743 -3265514 -3045229 -3042743 -3063371 -3038229 -3127600 -3142971 -3185971 -3125571 -3201743 -3262029 -3108457 -3336629 -3145371 -2854514 -2747143 -2947600 -3254400 -3596143 -3713771 -3945714 -3932257 -3696743 -3718314 -3692229 -3516057 -3359829 -3376714 -3006971 -2454943 -2142314 -2164686 -1677743 -921857 -1533200 -2046686 -2087057 -2043771 -1686714 -1310600 -1306743 -1743514 -1757657 -2616514 -2711229 -2487371 -2097457 -2081400 -2555257 -2848429 -3058486 -3701257 -3445743 -3184971 -3351714 -3501371 -3524143 -3632686 -3761200 -3801200 -3013143 -2227429 -1667571 -1407286 -1498571 -1122571 -210800 -23400 -2222 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -636 -3235 -5343 -7857 -10514 -14571 -22229 -35486 -47000 -48743 -59286 -79600 -80286 -77000 -79057 -65114 -93657 -149800 -167371 -390257 -1352971 -1776029 -1725600 -1765971 -1709086 -1887686 -1945514 -2002829 -1938371 -1852857 -1825657 -1805771 -1875086 -1983629 -2114057 -2203171 -2382857 -2273429 -2347657 -2493200 -2588314 -2668486 -2709829 -2660743 -2692057 -2762829 -2747029 -2814600 -2949686 -3142486 -3146057 -3262200 -3352829 -3402457 -3460771 -3554457 -3598886 -3641629 -3692743 -3742800 -3761057 -3785971 -3823743 -3871057 -3897229 -3917429 -3950314 -3966886 -3955486 -3930200 -3964971 -3964714 -4084114 -4097886 -4154086 -4125486 -4168371 -4181457 -3891971 -3173086 -3130314 -3092457 -2925600 -3327657 -3515171 -3553314 -3596314 -3523343 -3664886 -4088886 -4374571 -4451029 -4429800 -4456600 -4411171 -4404600 -4432886 -4376029 -4356343 -3991343 -4078343 -4457571 -4381343 -4414171 -4630543 -4675943 -4277029 -4088286 -4358486 -4456514 -4464171 -4728314 -4806857 -4694686 -4647971 -4670629 -4597714 -4603657 -4563343 -4526714 -4544686 -4522743 -4592257 -4632714 -4590057 -4501257 -4544914 -4632171 -4571571 -4649486 -4676771 -4534457 -4542743 -4633771 -4559000 -4716971 -4532086 -4428800 -4420886 -4372143 -4249514 -4101686 -4185771 -4073171 -3990743 -3993286 -4074571 -3952943 -3848514 -3894686 -3968114 -3879429 -3778057 -3814657 -4135857 -3913514 -3749143 -4044229 -4191114 -4065714 -3911457 -3746143 -3921400 -3703943 -3599114 -3617514 -3619771 -3842200 -4045514 -3982686 -3883714 -3988171 -3961229 -3864714 -3772114 -3658771 -3703600 -3676743 -3761486 -3767600 -3700286 -3669229 -3542886 -3543629 -3356029 -3155457 -3056200 -3154171 -2806714 -2642457 -2158886 -2581743 -3413229 -2915857 -2028829 -2357886 -2866971 -3341743 -3461143 -3171800 -3118800 -3323171 -3379343 -3743057 -3927943 -3745971 -3506400 -3726086 -3633143 -3661886 -3687286 -3776429 -3683171 -3734286 -3843229 -3926686 -3952571 -3962857 -3765429 -3897886 -3780057 -3689486 -3821429 -3897314 -3835914 -3852229 -3878886 -3871114 -3917371 -3620857 -3666029 -3968829 -4074657 -4080486 -4077029 -4142486 -4061857 -4021686 -3916343 -3947257 -4137171 -4095286 -3983857 -3969886 -3975257 -4076114 -4194829 -4055657 -3780657 -4001600 -4246457 -4056857 -4153457 -4236686 -4299114 -4239086 -4277514 -4408543 -4235343 -4222514 -4157029 -4056943 -3966029 -4208171 -4316286 -4369800 -4380343 -4317800 -4301771 -4300743 -4317943 -4415600 -4256114 -4084029 -4168943 -4234971 -4411971 -4339257 -4217914 -4319943 -4340457 -4221714 -4034857 -4062971 -4210686 -4287800 -4151857 -4099257 -4153657 -4113543 -4068000 -3854686 -3778086 -3755400 -3690000 -3590657 -3782714 -3809029 -3438771 -3494314 -3615343 -3564886 -3481943 -3475857 -3495086 -3174229 -3098086 -3186029 -2879057 -2938114 -2767914 -2623486 -2410314 -3076886 -2809743 -2646743 -3244886 -3648029 -3655457 -3727343 -4218771 -4140314 -4391457 -4496200 -4603371 -4703486 -4728514 -4837000 -4907886 -4847629 -4879686 -4884571 -4859457 -4953514 -4962800 -4960314 -5024943 -5074914 -5030457 -5002800 -4988743 -4997800 -4979029 -5006086 -5007857 -5005200 -5007714 -5006057 -4999286 -5003571 -5010000 -5007143 -5000829 -4997229 -4991486 -4996743 -5009371 -4996029 -4992200 -4997686 -4987314 -4982657 -4973257 -4957086 -4951657 -4935229 -4922714 -4914086 -4901257 -4887200 -4875143 -4874171 -4858543 -4849000 -4847629 -4837400 -4828029 -4816229 -4815657 -4809714 -4800286 -4796743 -4783343 -4761800 -4744400 -4694800 -4659229 -4627457 -4592657 -4546543 -4507714 -4461400 -4423400 -4383429 -4343200 -4292657 -4243114 -4204714 -4159057 -4114657 -4087857 -4052457 -4013771 -3976229 -3952943 -3915400 -3883000 -3870686 -3830457 -3751686 -3706371 -3640057 -3554857 -3398286 -3237029 -3172429 -3088600 -2977000 -2773000 -2479771 -2335286 -2008800 -1570886 -1219800 -1013029 -729000 -454229 -326629 -161229 -136114 -100486 -37514 -20029 -25457 -45629 -34457 -17500 999999000 999999000 999999000 + -3441571 -3460551 -3294061 -3469469 -3593306 -3485224 -3541612 -3598367 -3571449 -3565592 -3575286 -3576265 -3483143 -3544347 -3575163 -3495633 -3372776 -3376061 -3557102 -3606143 -3481408 -3450388 -3503184 -3546327 -3563102 -3538551 -3530347 -3422980 -3432265 -3510388 -3480918 -3449653 -3497184 -3533184 -3556122 -3551122 -3481102 -3446857 -3519000 -3399490 -3375449 -3384102 -3447408 -3420327 -3419857 -3420959 -3488551 -3521020 -3549939 -3494245 -3492000 -3463347 -3462571 -3585592 -3607653 -3476714 -3313633 -3240286 -3172980 -3231612 -3350551 -3393184 -3405265 -3333714 -3319939 -3378163 -3394490 -3345551 -3417837 -3353490 -3232755 -3100755 -3032143 -3035143 -3078327 -3235510 -3271204 -3086612 -3057000 -3111898 -3083531 -3231449 -3182306 -3170000 -2906959 -2665143 -2954490 -3121286 -3095490 -3034122 -2916122 -2851163 -2665367 -2525898 -2505633 -2647102 -2735776 -2747306 -2802959 -2837122 -2631184 -2255531 -2770388 -2659041 -2596408 -2494898 -2337469 -2228796 -1999204 -1755918 -1494347 -1257265 -1048184 -1063082 -1144898 -1030143 -1193469 -1378816 -1384898 -1472735 -1623163 -1884306 -2046490 -2127796 -2319306 -2409939 -2678755 -2728286 -2468245 -2556224 -2317041 -2105612 -1991776 -2124939 -2343694 -2678286 -3394898 -3527388 -3156163 -3026878 -3083510 -3071673 -3120449 -3127449 -3250245 -3284918 -3187612 -3108082 -3178041 -3203286 -3083184 -3490082 -3349122 -2997306 -2691163 -2992265 -3350184 -3608429 -3705755 -3861755 -4028143 -3946551 -3610306 -3636776 -3745000 -3636082 -3595755 -3343041 -2835816 -2515510 -2296918 -1788633 -1272898 -1466245 -1158449 -987653 -1500245 -1696653 -1771857 -1906714 -2246612 -2382163 -2314592 -2072633 -2077245 -1786102 -1833857 -2331653 -2579265 -3041041 -3688367 -3442959 -3159041 -3190816 -3340531 -3449673 -3669673 -3528061 -3816408 -3353245 -2552939 -1850592 -1397918 -1685612 -1470980 -542694 -62796 -1333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -800 -3258 -3048 -6938 -10776 -14184 -18449 -27531 -39939 -50490 -62571 -71857 -78388 -87694 -73408 -80041 -85306 -69265 -147551 -203061 -252755 -782959 -1842531 -2021204 -1959224 -2108510 -2042469 -2131571 -2241898 -2242408 -2195592 -2132837 -2130000 -2157061 -2202163 -2221551 -2251673 -2457408 -2539735 -2414633 -2523796 -2651388 -2716408 -2770163 -2795612 -2799939 -2785531 -2841306 -2854000 -2904694 -2973551 -3152939 -3184449 -3266122 -3352510 -3450061 -3494592 -3573673 -3602959 -3673265 -3735286 -3781429 -3811592 -3821918 -3848061 -3884163 -3906694 -3925571 -3943306 -3952102 -3988306 -3956653 -3969571 -4041857 -3989633 -4079592 -4141959 -4143286 -4153694 -4178122 -3941653 -3274143 -3196653 -3242041 -3190245 -3323918 -3588306 -3687551 -3735755 -3682755 -3722490 -4200306 -4566571 -4564286 -4433898 -4424714 -4629592 -4656061 -4630531 -4655061 -4406633 -4212306 -4267878 -4553388 -4605490 -4421408 -4535490 -4731061 -4549612 -4593163 -4580041 -4586531 -4565776 -4584327 -4637327 -4569122 -4466939 -4562755 -4442776 -4524061 -4580286 -4537918 -4503837 -4480327 -4623306 -4592388 -4614755 -4624918 -4655204 -4724163 -4689306 -4669041 -4667592 -4530755 -4546469 -4693265 -4799755 -4798592 -4645122 -4483020 -4370265 -4339633 -4333735 -4150102 -4112694 -4000857 -4151367 -4123612 -4328286 -4239184 -4030510 -3955367 -3963653 -4137755 -4062837 -4002959 -4216673 -4025286 -3851061 -4022020 -4131082 -3915612 -3890735 -3785449 -3804143 -3644429 -3514939 -3529204 -3653939 -3952592 -4247327 -4201796 -3994714 -3841796 -3701980 -3551143 -3513571 -3591163 -3651959 -3676653 -3654122 -3715755 -3661265 -3686265 -3534184 -3475980 -3372939 -3301469 -3244776 -3146143 -3030265 -2958020 -2682796 -3060204 -3555878 -2898245 -2650041 -2826510 -3253061 -3293490 -3364245 -3220796 -3427939 -3072020 -3618367 -3760469 -3695755 -3458857 -3320102 -3463510 -3473796 -3543939 -3502776 -3560429 -3556755 -3850857 -3944633 -3996510 -4019510 -4053694 -3955857 -4063122 -4084245 -4015551 -3845939 -3757020 -3784184 -3703041 -3689735 -3733551 -3838265 -3910469 -3843837 -3829653 -4079388 -4184163 -3821408 -3839735 -3976020 -3949980 -3995102 -3953347 -4071571 -4271061 -4121531 -3945306 -4002878 -4108020 -4083878 -3949633 -3922878 -4096571 -4312878 -4249490 -4260224 -4254755 -4271980 -4305122 -4242612 -4374041 -4329082 -4072163 -4052755 -4092449 -3964837 -4089776 -4300612 -4247265 -4238408 -4278429 -4276898 -4100082 -4065408 -4318837 -4429878 -4356306 -4351184 -4289755 -4299837 -4355143 -4480102 -4418286 -4440102 -4401857 -4345082 -4346939 -4393041 -4339306 -4325449 -4320163 -4259878 -4134673 -3969082 -3827980 -3816796 -3734204 -3589163 -3605347 -3757469 -3841592 -3737184 -3572959 -3521102 -3491592 -3327082 -3408347 -3299000 -3034510 -3066755 -3084653 -3062429 -2813816 -2681673 -2781816 -2891224 -2928286 -2596367 -2766449 -3144939 -3283122 -3525163 -4136939 -4056878 -3674592 -4363306 -4464694 -4483102 -4711837 -4693959 -4745327 -4775122 -4907102 -4908143 -4901796 -4985612 -4987551 -4929265 -4943347 -5011449 -4991163 -4995510 -4971796 -4978306 -4994000 -4984673 -5010796 -5010490 -5007347 -5006510 -5002755 -4997388 -4994673 -5015898 -5004571 -4996224 -4996143 -4982286 -4990265 -5013082 -4996367 -4986980 -4990551 -4980000 -4978286 -4971755 -4956469 -4944796 -4930184 -4927224 -4921122 -4900102 -4893061 -4876122 -4874041 -4863796 -4848755 -4844102 -4840143 -4825020 -4816041 -4810980 -4800204 -4797327 -4788204 -4775082 -4771102 -4731898 -4695245 -4664408 -4627041 -4595102 -4545980 -4497224 -4451449 -4413020 -4386878 -4336776 -4291633 -4234000 -4203143 -4159286 -4109510 -4060796 -4012245 -3974265 -3942102 -3885449 -3837857 -3808980 -3778878 -3794245 -3704184 -3616959 -3591286 -3508878 -3414204 -3203918 -3077469 -2982408 -2834796 -2524184 -2216286 -2108796 -1846796 -1364571 -1079939 -826714 -513469 -205082 -115959 -85490 -78673 -59204 -47388 -31429 -34188 -22281 -8429 999999000 999999000 999999000 999999000 + -3407531 -3491429 -3509122 -3559143 -3583776 -3521041 -3590388 -3583633 -3615204 -3560592 -3626776 -3583000 -3481388 -3508939 -3543204 -3524469 -3334592 -3297571 -3537571 -3563469 -3539061 -3486041 -3445735 -3483959 -3531898 -3507367 -3529286 -3542245 -3531735 -3554918 -3485898 -3455714 -3479939 -3283082 -3514612 -3529980 -3448245 -3483041 -3601755 -3506571 -3456388 -3405122 -3464224 -3418796 -3413469 -3452306 -3447959 -3384857 -3472510 -3491061 -3447245 -3426082 -3385837 -3461061 -3525878 -3463061 -3385327 -3318816 -3361755 -3375694 -3415041 -3451816 -3423204 -3410918 -3388408 -3311245 -3649633 -3585490 -3093184 -3219878 -3169837 -3052388 -3138082 -3145755 -3191694 -3316224 -3272245 -3149959 -3119857 -3151143 -3201878 -3239714 -3078102 -3195429 -3138408 -3083122 -3085673 -3130755 -3124061 -3142449 -3044490 -2958939 -2746490 -2463857 -2474041 -2703714 -2799633 -2835082 -2822571 -2860959 -2841755 -2801714 -2814184 -2759245 -2674265 -2592959 -2502122 -2370633 -2166143 -1760041 -1521735 -1395306 -1326816 -1247857 -1092673 -959776 -1125939 -1358653 -1367122 -1399755 -1504490 -1646653 -1718265 -1890286 -2118143 -2166571 -2620857 -2928816 -2286122 -2357592 -2382265 -2341816 -2404163 -2854510 -2859959 -2951776 -3639510 -3403306 -3093388 -3175531 -3192755 -3259816 -3331245 -3363510 -3366306 -3354224 -3297000 -3243531 -3180694 -3190918 -3224163 -3703020 -3293000 -3060020 -2750327 -3011082 -3602490 -3713265 -3855959 -3946265 -3795796 -3125816 -2172653 -2369327 -3230469 -3584469 -3758061 -3726551 -3368673 -3115755 -2783980 -2396857 -2228184 -1909592 -1307122 -1459857 -1703449 -2145776 -2507816 -2820163 -3136408 -3538980 -3466551 -3146653 -2553041 -1727878 -1721388 -2178816 -2592714 -3117735 -3573163 -3288000 -3116306 -3164204 -3286837 -3373265 -3586449 -3535918 -3626673 -3575163 -2805408 -2289163 -1737673 -1664633 -1630837 -823755 -57783 -778 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1857 -3474 -3633 -5224 -12755 -19082 -26694 -37449 -47878 -72755 -74469 -73959 -71633 -66633 -92082 -84816 -81061 -85306 -97735 -209122 -275204 -643224 -1504694 -2192469 -2295980 -2307918 -2361755 -2386469 -2485061 -2534571 -2440735 -2374490 -2316041 -2328041 -2387082 -2399551 -2346082 -2390143 -2617673 -2673959 -2593204 -2706102 -2797776 -2870490 -2917408 -2885796 -2918265 -2885102 -2935408 -2971878 -3002347 -2988653 -3107347 -3190796 -3259367 -3286755 -3449796 -3521327 -3570612 -3630000 -3675327 -3730224 -3792347 -3836163 -3863265 -3876000 -3885286 -3901510 -3918694 -3937735 -3973571 -3999061 -3998694 -3997184 -4058694 -4070673 -4115449 -4109000 -4145204 -4165694 -4187735 -4004327 -3312510 -3222653 -3365082 -3392653 -3454429 -3632347 -3762327 -3879245 -4076531 -4102490 -4326163 -4563061 -4594837 -4574184 -4465122 -4543082 -4869612 -4772265 -4609837 -4544327 -4519510 -4603531 -4765184 -4821245 -4569592 -4484000 -4658510 -4672755 -4706020 -4674714 -4701204 -4700204 -4625367 -4647857 -4674347 -4602224 -4565020 -4404735 -4623959 -4645020 -4564408 -4567082 -4560000 -4694143 -4662980 -4592857 -4649429 -4662510 -4723102 -4666796 -4608367 -4572735 -4521980 -4540000 -4476184 -4716408 -4706551 -4578653 -4485959 -4329224 -4387408 -4620735 -4428980 -4403694 -4334286 -4354959 -4365082 -4546082 -4571061 -4402714 -4142755 -4262714 -4326551 -4022755 -4120000 -4342612 -4222571 -4004082 -3933510 -3994673 -3843918 -3843082 -3764673 -3764673 -3586306 -3548653 -3547327 -3712429 -3976000 -4216490 -4051204 -4043327 -3885061 -3747898 -3527041 -3479061 -3656714 -3660163 -3606980 -3440408 -3468327 -3518224 -3720653 -3503633 -3364776 -3497469 -3346592 -3107000 -3124306 -3084102 -3064857 -3011000 -3021388 -3501735 -2767714 -2837327 -3075898 -3353265 -3457918 -3365429 -3435837 -3532245 -3339857 -3503571 -3663816 -3568735 -3527184 -3511408 -3594122 -3562449 -3553041 -3538388 -3614816 -3475388 -3743796 -3850633 -3876184 -3867306 -3938980 -4135633 -4173837 -4007388 -3912306 -3896898 -3731673 -3570020 -3644020 -3600837 -3678306 -3810490 -3927837 -3893531 -3844347 -4040265 -4226510 -3984000 -3959857 -3941755 -3969755 -4076592 -4121143 -4012714 -4193163 -3749980 -3273306 -3957816 -4121714 -4067796 -4105000 -4152673 -4076939 -4264122 -4337286 -4284714 -4104551 -4182633 -4192714 -4023939 -4265612 -4288449 -3960122 -4077000 -4158082 -4150816 -4244163 -4422102 -4438939 -4438592 -4548347 -4341898 -4073673 -3971796 -4102041 -4272286 -4360531 -4334020 -4334408 -4303286 -4358531 -4330776 -4269694 -4317592 -4324306 -4303531 -4236245 -4285816 -4224694 -4267367 -4216449 -4154388 -4044918 -3931531 -3813490 -3672449 -3642163 -3549918 -3673347 -3750571 -3817163 -3681429 -3530898 -3505367 -3531980 -3403796 -3328020 -3207245 -2897143 -2800980 -2820673 -2831571 -2596327 -2647061 -2404388 -2301286 -2553408 -2767633 -2929796 -2936061 -3218388 -3793490 -4390837 -4369224 -4392286 -4429959 -4425102 -4503388 -4580327 -4595653 -4636143 -4727837 -4823898 -4842082 -4940959 -5013020 -5010612 -5018694 -5032265 -5000041 -4983327 -5015571 -5012837 -4998082 -4970143 -4983143 -4999061 -5008612 -4998612 -5005735 -4995714 -4992714 -4997959 -5013694 -4982735 -4987633 -4998857 -4996286 -4992551 -4991571 -4990837 -4982980 -4987776 -4983143 -4978592 -4968265 -4955204 -4953245 -4928816 -4924714 -4919041 -4901224 -4892286 -4881531 -4871673 -4860959 -4855776 -4849286 -4839245 -4814714 -4810633 -4809959 -4802612 -4795163 -4773816 -4769245 -4760592 -4727327 -4700327 -4666082 -4627959 -4584633 -4536265 -4500857 -4463571 -4406245 -4375755 -4321143 -4298592 -4242939 -4205102 -4153878 -4088796 -4040694 -3970224 -3931143 -3894163 -3877510 -3908449 -3798122 -3738469 -3710776 -3683408 -3587510 -3541551 -3448653 -3332265 -3251490 -3094163 -2909265 -2759041 -2435796 -2163102 -1819571 -1470469 -1143490 -870327 -578184 -276122 -87327 -71694 -72204 -64959 -72714 -41457 -21929 -9727 999999000 999999000 999999000 999999000 999999000 999999000 + -3432657 -3515571 -3537029 -3458286 -3519000 -3469114 -3605629 -3618571 -3645714 -3236971 -3505657 -3611114 -3631686 -3643114 -3537686 -3464543 -3338686 -3480971 -3538457 -3481571 -3460400 -3483543 -3497057 -3501429 -3533486 -3517400 -3509714 -3536114 -3532057 -3490114 -3506200 -3538886 -3517657 -3376600 -3447543 -3492229 -3476543 -3444686 -3362200 -3497943 -3556114 -3377029 -3409829 -3461771 -3413257 -3406286 -3406114 -3461886 -3543800 -3580743 -3430600 -3523771 -3481857 -3444343 -3473143 -3493029 -3462857 -3503971 -3515800 -3432257 -3446771 -3449914 -3504114 -3455857 -3409914 -3396429 -3667629 -3875343 -3616000 -3468800 -3296457 -3142571 -3274171 -3269457 -3228886 -3373371 -3289171 -3251971 -3204314 -3151686 -3223200 -3174114 -3140086 -3223114 -3057743 -3074571 -3188657 -3220486 -3059057 -2936029 -3003000 -2888514 -2784686 -2739914 -2603486 -2775743 -2860171 -2871857 -2865714 -2863114 -2789229 -2808114 -2778971 -2684886 -2468029 -2344829 -2040971 -2245657 -2198057 -1854629 -1658886 -1536057 -1469829 -1242686 -1164943 -1173457 -1337971 -1412400 -1504943 -1456886 -1474943 -1642543 -1822200 -1935229 -1950686 -1922229 -2752486 -3498143 -2438657 -1741657 -2275543 -2430000 -2777057 -3043457 -3082000 -3120971 -3169229 -3317857 -3179686 -3260657 -3329714 -3329343 -3397200 -3451086 -3419971 -3378743 -3360600 -3274000 -3309400 -3230486 -3409943 -3699314 -3230114 -2941086 -2682514 -3299714 -3673286 -3709229 -3127771 -2462771 -1842457 -1966057 -1724200 -1619257 -2223429 -2461686 -2996600 -3781457 -3878771 -3443343 -3127943 -2843400 -2690200 -2472200 -2435657 -2478171 -2578486 -2819943 -3223914 -3285286 -3322943 -3378600 -3244514 -2958229 -2188429 -1695657 -1827571 -2184829 -2441371 -3191286 -3647571 -3248286 -3199829 -3157457 -3226657 -3220057 -3462286 -3793829 -3630743 -3595714 -3065686 -2293057 -1877086 -1888743 -1582171 -655514 -9929 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1484 -6257 -10800 -15800 -23343 -32371 -46257 -66714 -92686 -152514 -147543 -119400 -77743 -84057 -90771 -92257 -95229 -114771 -190886 -256571 -434657 -1289771 -2100200 -2464171 -2527314 -2598600 -2617029 -2636486 -2722029 -2665543 -2596886 -2542543 -2509257 -2424686 -2511171 -2449457 -2530371 -2566057 -2691057 -2706486 -2772371 -2885200 -2958114 -2961086 -2998571 -2969114 -3001286 -2979657 -3068600 -3100743 -3093171 -3033057 -3110257 -3167371 -3260771 -3351686 -3426800 -3493971 -3612600 -3670514 -3719257 -3746600 -3796057 -3840286 -3864886 -3883400 -3903314 -3917486 -3951657 -3985714 -4026000 -4041886 -4050143 -4065029 -4101943 -4079429 -4115714 -4157971 -4172829 -4138343 -4144943 -3954143 -3318714 -3313343 -3468429 -3473086 -3650171 -3748486 -3816171 -4014714 -4069743 -4155743 -4374543 -4546800 -4693600 -4691286 -4725200 -4456143 -4712629 -4777800 -4585029 -4584029 -4596429 -4724914 -4766686 -4878514 -4793057 -4646686 -4697029 -4743800 -4706857 -4690714 -4697600 -4668000 -4687200 -4800171 -4739600 -4698971 -4626029 -4609943 -4708771 -4649486 -4626800 -4605543 -4569029 -4642486 -4688229 -4611943 -4627171 -4556400 -4497743 -4451571 -4459543 -4539800 -4636771 -4739029 -4587886 -4641857 -4540371 -4463343 -4401057 -4196200 -4293771 -4589600 -4543743 -4455914 -4372257 -4230229 -4205686 -4365600 -4495943 -4473371 -4258057 -4243429 -4194486 -3859486 -3926800 -4179000 -4131600 -3936771 -3921257 -3876857 -3867600 -3825343 -3771686 -3706229 -3586086 -3599857 -3549743 -3617429 -3851543 -3972200 -3964771 -3989029 -3869086 -3826886 -3684486 -3669029 -3923514 -3795400 -3654286 -3666029 -3525286 -3666000 -3715229 -3452257 -3544400 -3831657 -3295086 -2766371 -3090314 -3050086 -2771257 -2710371 -2673857 -3321286 -2349086 -2226857 -2875829 -2933343 -2980057 -3154829 -3334600 -3268857 -3230971 -3453343 -3425686 -3334686 -3650543 -3677914 -3735057 -3651114 -3630457 -3682543 -3728029 -3628857 -3816257 -3880600 -3842914 -3942657 -3930171 -4114886 -3966514 -3845571 -3872914 -3993914 -3896886 -3801371 -3721286 -3753057 -3810514 -3703143 -3813371 -3970143 -4014629 -4060429 -4058600 -4006257 -4103943 -3985229 -4091943 -4088057 -4200086 -3966743 -3924543 -3762429 -3287457 -3936000 -4175029 -4231743 -4244314 -4320086 -4217143 -4273686 -4279514 -4234057 -4063971 -4108514 -4194943 -4283429 -4410543 -4549086 -4489886 -4556686 -4447257 -4505400 -4557857 -4544657 -4547057 -4537429 -4575114 -4433943 -4355343 -4331371 -4321200 -4185486 -4218029 -4166200 -4303257 -4422086 -4311143 -4215800 -4366257 -4274143 -4235771 -4212771 -4135657 -4112743 -4158829 -4131400 -4114400 -4086600 -4067686 -3951914 -3804057 -3701314 -3626114 -3717171 -3765543 -3733286 -3751714 -3668771 -3542657 -3414800 -3416257 -3424514 -3178914 -3077629 -2885457 -2781657 -2555629 -2741514 -2662057 -2674314 -2388171 -2286543 -2638800 -2846886 -3006457 -2895286 -2809800 -3650514 -4434914 -4086771 -4088800 -4325143 -4243257 -4324171 -4388829 -4504371 -4637286 -4707200 -4726000 -4820029 -4881486 -5098857 -5049686 -5025629 -5049343 -4985686 -4999829 -5017886 -4989800 -5001286 -4974857 -4988829 -4968771 -5011514 -5002086 -5000800 -4986543 -4977800 -4979943 -4986343 -4958229 -4983914 -4997429 -4987800 -4988457 -4988686 -5001400 -4987286 -4975657 -4981743 -4978857 -4963457 -4946743 -4939200 -4930114 -4925200 -4920143 -4918229 -4907143 -4886771 -4872200 -4858200 -4852743 -4842657 -4830029 -4816286 -4804657 -4799171 -4794457 -4786429 -4779629 -4756514 -4747714 -4736000 -4709114 -4666200 -4621400 -4583171 -4541029 -4507629 -4434200 -4402857 -4355971 -4318000 -4292914 -4217057 -4170229 -4116286 -4069571 -4007714 -3956714 -3911971 -3857000 -3838657 -3852543 -3748886 -3765571 -3632343 -3577686 -3563971 -3493714 -3369657 -3210229 -3036600 -3015714 -2806486 -2610543 -2319857 -2149571 -1609886 -1104771 -795600 -549543 -261429 -99829 -74971 -66286 -62914 -49657 -26300 -10600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3437592 -3527694 -3478041 -3474857 -3586878 -3469878 -3544388 -3599653 -3529265 -3341571 -3577469 -3564122 -3550143 -3579367 -3555306 -3642735 -3520265 -3620143 -3555327 -3552776 -3549694 -3559408 -3599755 -3602286 -3576061 -3579286 -3564551 -3534102 -3551673 -3506592 -3544735 -3585245 -3603245 -3608469 -3522020 -3500653 -3485143 -3472857 -3483735 -3541694 -3594224 -3363796 -3345918 -3484776 -3430898 -3411673 -3439857 -3436898 -3415245 -3581082 -3485245 -3564082 -3518551 -3509510 -3549429 -3554163 -3577959 -3644347 -3491898 -3472286 -3473061 -3481939 -3524245 -3569571 -3561061 -3429163 -3494469 -3699980 -3413143 -3331469 -3253020 -3238265 -3286490 -3271776 -3290347 -3243408 -3270020 -3298327 -3157224 -3187143 -3207102 -3119041 -3159612 -2987224 -2939898 -3142510 -3220306 -3170102 -3091694 -3034163 -2943490 -2897673 -2942286 -2883755 -2891408 -2952837 -2878571 -2895714 -2900980 -2873857 -2840510 -2598143 -1609878 -1446306 -1070020 -1060592 -874469 -1819694 -2114898 -1845857 -1775204 -1663612 -1567796 -1409673 -1342163 -1338184 -1416184 -1407510 -1393286 -1527857 -1595449 -1629796 -1785082 -1853571 -1781163 -1940776 -2606735 -3297449 -2701041 -1522245 -1991878 -2466347 -2937980 -3063816 -3231184 -3111204 -3079980 -3339755 -3210796 -3205612 -3286571 -3329551 -3342102 -3378551 -3344429 -3294857 -3289347 -3260816 -3282204 -3309633 -3316531 -3544980 -3205184 -3032408 -2949531 -3476980 -3409204 -3071735 -1533306 -1486388 -2486286 -2557878 -2028673 -2208347 -2223122 -1551898 -1455571 -2386061 -3848469 -3713347 -3474857 -3231204 -3138000 -3011469 -2582449 -2451776 -2601490 -3141633 -3359633 -3266878 -3129490 -3206673 -3274082 -3220837 -2669102 -1996061 -2333735 -2648592 -2591714 -3222286 -3416510 -2994041 -3160163 -3351694 -3244735 -3119184 -3192245 -3637673 -3602020 -3459265 -3566857 -2511939 -1845837 -1852122 -1418327 -560898 -6941 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -833 -1944 -4348 -8857 -15510 -21612 -28653 -36918 -47490 -52980 -84061 -89776 -146000 -147571 -130837 -107204 -67041 -83143 -88510 -116388 -177980 -260184 -315837 -1115306 -1973673 -2436388 -2684878 -2767347 -2826347 -2796408 -2788347 -2788306 -2745592 -2679898 -2710143 -2689939 -2633571 -2588694 -2622082 -2672245 -2744755 -2940755 -2933878 -2991061 -3028714 -3081245 -3097694 -3070551 -3069041 -3095020 -3072061 -3157122 -3196184 -3236857 -3236490 -3248939 -3257939 -3272959 -3453673 -3488184 -3556184 -3644327 -3687265 -3749327 -3782245 -3819265 -3848306 -3870592 -3909143 -3989000 -4086347 -4071245 -4010245 -4018102 -4048918 -4049612 -4063163 -4105837 -4121735 -4117837 -4126531 -4158429 -4095694 -3948633 -3804224 -3368653 -3472816 -3622694 -3508143 -3677918 -3812327 -3911673 -4038449 -4103939 -4236163 -4296816 -4527510 -4701551 -4674143 -4815306 -4737878 -4667143 -4703918 -4571143 -4563592 -4615612 -4742837 -4711694 -4761327 -4738776 -4683143 -4703612 -4692327 -4689265 -4706857 -4675265 -4673612 -4704306 -4742408 -4704082 -4710918 -4664571 -4621735 -4464286 -4460694 -4578592 -4557673 -4366204 -4487694 -4523796 -4372939 -4482286 -4490837 -4479510 -4552796 -4580490 -4627592 -4648755 -4725265 -4815898 -4713857 -4454735 -4481592 -4353612 -4167286 -4339878 -4314776 -4259633 -4136490 -4095918 -3952449 -4027184 -4200429 -4170939 -4216959 -4201571 -4003735 -3960551 -4046592 -3909633 -3892939 -3982061 -3905531 -4017265 -4218449 -3943469 -3630959 -3586898 -3674653 -3627551 -3524816 -3545143 -3575857 -3742388 -3729714 -3862694 -3764694 -3722245 -3801796 -3746429 -3683898 -3792776 -3778122 -3897939 -3739041 -3577694 -3791306 -3655429 -3646429 -3782245 -3819510 -3671918 -3436959 -3085510 -2979306 -2605551 -2442347 -2885878 -3549469 -2550694 -2253898 -2731020 -2815143 -3051122 -3200551 -3368082 -3328878 -3492816 -3642571 -3571571 -3608755 -3637469 -3693531 -3722673 -3554429 -3609265 -3902551 -3862327 -3764633 -3837367 -3968776 -3864469 -3875061 -3653633 -3709592 -3745143 -3906388 -3806061 -3862592 -3881714 -3892592 -3674796 -3659367 -3678306 -3596469 -3652204 -3958429 -4032408 -3878347 -3857898 -3941041 -4060612 -4101429 -4001490 -3997490 -4214898 -4241204 -4036857 -4001327 -3932082 -3900286 -3993020 -4168388 -4001755 -4126653 -4156061 -4148449 -4266102 -4303245 -4367449 -4428286 -4518878 -4458653 -4489694 -4515653 -4559102 -4567388 -4531143 -4509714 -4496816 -4411429 -4396204 -4356735 -4230796 -4189347 -4274306 -4266429 -4122633 -4103531 -4152061 -4026714 -4008224 -4236592 -4197571 -4323816 -4314265 -4258184 -4382898 -4401245 -4274388 -4214633 -4263306 -4037633 -4112878 -4227367 -4222061 -4080633 -3877347 -3735959 -3747878 -3883837 -3847755 -3805592 -3822551 -3668367 -3471531 -3444367 -3393306 -3345551 -3034286 -2500735 -2434673 -2633367 -2743000 -2723041 -2739878 -2776735 -2700878 -2574959 -2732184 -2717878 -2722327 -2915633 -2905959 -3695735 -4368898 -3597388 -3084592 -3954367 -4400449 -4467816 -4497653 -4502286 -4478980 -4653776 -4741000 -4846082 -4830531 -4893735 -5140306 -5092959 -5048224 -5031469 -4983163 -4970449 -4990980 -4977878 -4973980 -4996204 -4976592 -5008469 -4996857 -4990061 -4966592 -4952449 -4964776 -4982388 -4981653 -4999388 -4991163 -4983531 -4992755 -4979469 -4990061 -4985673 -4983898 -4982776 -4966878 -4956857 -4948857 -4949082 -4938306 -4935388 -4919776 -4929796 -4904857 -4877265 -4867265 -4853571 -4844204 -4843918 -4835327 -4810918 -4806224 -4802163 -4802061 -4810469 -4798755 -4746837 -4807837 -4765592 -4688449 -4635184 -4600184 -4588429 -4547633 -4459735 -4401224 -4403347 -4338020 -4302510 -4250939 -4181265 -4128714 -4085959 -4076469 -3985918 -3959327 -3889878 -3813429 -3763714 -3738224 -3722367 -3657388 -3593776 -3538816 -3526571 -3438673 -3332673 -3188673 -2905796 -2775571 -2670327 -2343735 -1969163 -1618878 -1301469 -915367 -558245 -269592 -105878 -73694 -66306 -50571 -25800 -14643 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3537686 -3554029 -3581029 -3581457 -3550171 -3494886 -3506486 -3490657 -3444371 -3382571 -3531514 -3496514 -3456171 -3490800 -3660971 -3780543 -3714086 -3778486 -3642486 -3534343 -3539086 -3512771 -3503371 -3506971 -3506771 -3507771 -3581629 -3570171 -3560371 -3513743 -3560629 -3575486 -3534086 -3500629 -3496429 -3537400 -3541886 -3497886 -3492657 -3534286 -3540000 -3386229 -3546371 -3506000 -3533800 -3510571 -3519629 -3484943 -3508743 -3530600 -3493057 -3542229 -3531514 -3531029 -3530629 -3540743 -3517829 -3557286 -3582943 -3655029 -3669371 -3546800 -3530229 -3464457 -3436514 -3328486 -3344571 -3490457 -3615286 -3739600 -3548914 -3442743 -3300086 -3363571 -3346771 -3344400 -3327914 -3229029 -3261943 -3330143 -3320743 -3134257 -3212686 -3065171 -3139829 -3157086 -3137943 -3103686 -3120029 -2965400 -2674686 -2927457 -2956457 -2922829 -2930657 -2938600 -2890486 -2906029 -2900257 -2637629 -2516400 -2427686 -1554971 -1048371 -887657 -1286514 -1840429 -2197229 -1937629 -1700943 -1770514 -1580743 -1627514 -1521286 -1545571 -1563629 -1601229 -1536286 -1507229 -1565657 -1337571 -1435914 -1621229 -1719829 -1606486 -1688686 -2512086 -2798371 -2630400 -2243543 -2618343 -2779143 -3015914 -3091029 -3093257 -2902429 -2878086 -3273429 -3386600 -3322457 -3345457 -3306057 -3289257 -3315200 -3245257 -3248143 -3227571 -3219600 -3255143 -3381943 -3322486 -3595714 -3361886 -3032000 -2965686 -3357429 -3100600 -2549800 -1843086 -2470000 -3281771 -3461857 -3775029 -3808343 -3390571 -2213629 -1859114 -2816086 -3665514 -3559857 -3516800 -3392229 -3112714 -3287914 -3168971 -2791857 -3102571 -3611200 -3523600 -3246514 -3230829 -3374857 -3338800 -2966229 -2362086 -3093686 -2954543 -3040800 -3360057 -3349514 -2972686 -2707543 -3006200 -3097200 -3391571 -3649514 -3568143 -3660829 -3790000 -3850171 -3625029 -2824771 -2171914 -1711200 -776971 -143514 -5091 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2448 -7143 -12629 -19314 -25914 -32343 -39371 -46714 -53629 -52486 -69543 -80800 -95771 -105371 -71686 -78886 -87971 -89829 -95371 -149343 -217486 -387771 -838600 -1782000 -2364771 -2673914 -2889400 -3003800 -2991429 -3018514 -2932029 -2848514 -2858429 -2804086 -2807086 -2800114 -2744143 -2757400 -2820486 -2838171 -2974857 -3150343 -3108657 -3134914 -3154857 -3174114 -3160143 -3156429 -3189200 -3196571 -3131200 -3230771 -3297400 -3341200 -3328171 -3298029 -3303686 -3383629 -3492657 -3471886 -3555886 -3635543 -3701029 -3742143 -3783486 -3818286 -3851943 -3869686 -3909771 -4015286 -4096829 -4083514 -3995000 -3990600 -4013000 -4057829 -4100171 -4097371 -4134057 -4138686 -4152486 -4151629 -3985571 -3748086 -3428714 -3319571 -3566543 -3684600 -3751400 -3827114 -3866657 -3979371 -4056857 -4159943 -4259114 -4311886 -4529057 -4663943 -4665114 -4701771 -4727286 -4781343 -4822686 -4713829 -4455143 -4572743 -4703943 -4663343 -4581714 -4537829 -4568371 -4689571 -4645571 -4653343 -4692571 -4594314 -4559114 -4558143 -4600771 -4675629 -4667429 -4672029 -4568571 -4589629 -4669571 -4649486 -4639000 -4606429 -4557029 -4471800 -4515171 -4653257 -4625429 -4657000 -4588486 -4570000 -4687086 -4795514 -4787800 -4872886 -4677114 -4554714 -4706886 -4665371 -4573943 -4548486 -4358314 -4456543 -4319886 -4111143 -4029286 -4267971 -4322600 -4073629 -4065743 -4195971 -4132029 -4189857 -4215000 -3904571 -3994914 -4106514 -4117714 -4017743 -4366057 -4158543 -3766571 -3607000 -3681943 -3782200 -3595886 -3624286 -3704657 -3856171 -3740686 -3746029 -3685029 -3620486 -3669371 -3587457 -3520000 -3659229 -3825486 -3912343 -3862429 -3807371 -3788343 -3735171 -3694029 -3579314 -3401429 -3484686 -3248200 -3100286 -3010800 -2579343 -2696000 -3453857 -3344057 -2653543 -2762400 -2807686 -3029000 -3188714 -3060914 -3449200 -3582486 -3415371 -3418000 -3746143 -3711286 -3533571 -3606600 -3756971 -3550600 -3579686 -3799571 -3818914 -3834343 -3816714 -3671629 -3777657 -3902029 -3655429 -3561314 -3617714 -3816514 -3898686 -3878086 -3788629 -3847371 -3677457 -3560057 -3504229 -3675114 -3673771 -3770886 -3876171 -3900429 -3922629 -3717486 -3902743 -4070000 -3882257 -3900543 -3994771 -4125229 -4033686 -3869371 -3633629 -3640829 -4133114 -4263229 -4164543 -4161371 -4137457 -4153171 -3919143 -4088857 -4339800 -4274371 -4158086 -4051429 -4469714 -4317543 -4136857 -4299229 -4372000 -4303714 -4254257 -4140371 -4152800 -4142343 -4271486 -4224743 -4098571 -3920029 -3888943 -4023029 -4202314 -4232429 -4250343 -4303286 -4218971 -4368457 -4376686 -4337629 -4443086 -4480571 -4309686 -4341400 -4285629 -4106686 -4242886 -4237429 -4216029 -4164743 -3996829 -3908971 -3814657 -3886600 -3855514 -3802229 -3852143 -3714457 -3542171 -3482657 -3359714 -3278629 -2692143 -1863400 -2472229 -2796857 -2686286 -2523086 -2693600 -2836829 -2800829 -2682571 -2756343 -2764486 -2722771 -2896086 -3476171 -4041629 -3949486 -3672514 -3567314 -4335257 -4504371 -4516286 -4524000 -4545743 -4532286 -4759286 -4816257 -4921971 -4836514 -4777000 -5158343 -5091457 -5016886 -5076886 -4995114 -4948086 -4986800 -4978114 -4979000 -5002057 -4983486 -5003857 -4995943 -4978286 -4980886 -4995200 -4997914 -5021743 -5009229 -5000143 -4984543 -4976457 -4998886 -4992171 -4980800 -4985543 -4989857 -4974286 -4964971 -4963371 -4950686 -4948143 -4938571 -4934229 -4917086 -4903886 -4884371 -4888486 -4880971 -4854971 -4841057 -4883857 -4892257 -4804571 -4801600 -4790371 -4790000 -4828171 -4820600 -4760371 -4827514 -4736400 -4665971 -4637029 -4605971 -4575743 -4548371 -4446343 -4403914 -4377514 -4300771 -4282457 -4219257 -4162914 -4109771 -4072314 -4055143 -3957086 -3933571 -3808229 -3746143 -3712686 -3667114 -3665400 -3565314 -3543314 -3457771 -3396229 -3294686 -3068343 -2983314 -2856571 -2714943 -2494171 -2193943 -1690771 -1236257 -823457 -497143 -243714 -109829 -69000 -65086 -44294 -13389 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3349429 -3293878 -3479857 -3607531 -3526102 -3517755 -3462776 -3487898 -3468633 -3549531 -3627367 -3539020 -3588673 -3491898 -3597878 -3585592 -3678367 -3703469 -3603245 -3542612 -3463306 -3539857 -3527714 -3521265 -3478633 -3560755 -3579449 -3629878 -3498143 -3501184 -3542449 -3593449 -3570041 -3515469 -3567592 -3604816 -3607449 -3502959 -3516898 -3516184 -3490429 -3532122 -3603347 -3559571 -3537122 -3518980 -3542061 -3550245 -3551143 -3532347 -3558327 -3500592 -3567122 -3570837 -3616429 -3691510 -3624245 -3613469 -3604857 -3597082 -3634245 -3595735 -3635571 -3609531 -3573510 -3428531 -3416224 -3454776 -3484837 -3689673 -3624082 -3554122 -3532000 -3427694 -3314633 -3262163 -3326061 -3269327 -3395612 -3479714 -3163857 -3235918 -3272796 -3226735 -3201490 -3070143 -3310061 -3247469 -2993184 -2982612 -3057980 -3033204 -3015204 -3039571 -3017224 -2941816 -2933102 -2902776 -2923837 -2187000 -1866959 -2495306 -2399816 -2014408 -1959959 -2199980 -2262755 -2146510 -1995694 -1947143 -1843245 -1747980 -1695816 -1614551 -1642041 -1654327 -1648816 -1586041 -1549061 -1510020 -1463939 -1469755 -1618673 -1616551 -1560776 -1733673 -2581776 -2913469 -2939510 -2903980 -2848143 -2989490 -3174551 -3100490 -3029429 -3085898 -3002020 -3055327 -3335306 -3408510 -3299408 -3257633 -3236469 -3255061 -3217204 -3190306 -3160163 -3181918 -3280796 -3379510 -3376388 -3597041 -3269306 -2900898 -2841571 -3337571 -3054898 -2803041 -2880653 -2860184 -3281020 -3580551 -3800653 -3697878 -3280122 -3392551 -3486347 -3993204 -4018531 -3495469 -2927755 -2608796 -1682082 -1654469 -2241898 -3085816 -3461184 -3647469 -3476571 -3447857 -3279469 -3190245 -3239755 -2714551 -2241816 -3046245 -3261939 -3148469 -3121041 -2951918 -2860020 -2775571 -2914367 -3082714 -3150776 -3039408 -3174306 -3542816 -3733408 -3837327 -3645163 -3224612 -2648122 -1795612 -490592 -34000 -3655 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1583 -4024 -10612 -15286 -20102 -27531 -35122 -42163 -46388 -43327 -36898 -57571 -59939 -63592 -70980 -69857 -61878 -85714 -105429 -124980 -162204 -230184 -362959 -919163 -1718653 -2291429 -2619980 -2813633 -3013184 -3115020 -3209673 -3204878 -3114633 -3090673 -2979388 -2930265 -2896939 -2874245 -2859980 -2939837 -2952571 -3008143 -3147612 -3221020 -3185755 -3213735 -3243327 -3249918 -3217714 -3272694 -3290612 -3236061 -3279224 -3346306 -3399020 -3444796 -3423980 -3374347 -3380633 -3438694 -3535204 -3521694 -3581286 -3632143 -3690082 -3746776 -3787653 -3814265 -3850245 -3880694 -3962592 -4052694 -3989102 -3973796 -3982755 -4003163 -4013857 -4113286 -4151878 -4101633 -4123653 -4066286 -4036061 -3684367 -3367898 -3460429 -3259388 -3342000 -3637245 -3759571 -3829367 -3913714 -3993878 -4094469 -4088531 -4268551 -4315245 -4325306 -4497143 -4688102 -4709592 -4680980 -4730184 -4765776 -4777224 -4749796 -4650796 -4689735 -4581306 -4556959 -4488204 -4306837 -4413163 -4573122 -4511633 -4635204 -4670980 -4682102 -4687000 -4612102 -4620694 -4642327 -4640367 -4682163 -4660939 -4762959 -4696592 -4670000 -4691306 -4648531 -4539449 -4656898 -4712653 -4697857 -4677592 -4655367 -4337735 -4583510 -4437347 -4633469 -4673776 -4790980 -4686531 -4616327 -4517265 -4526020 -4596265 -4484837 -4444796 -4784102 -4640082 -4363245 -4373204 -4394327 -4342755 -4127531 -4008980 -4107306 -3925102 -4082388 -4164041 -4053082 -4043184 -4122245 -4354163 -4140020 -4237429 -4295327 -4216449 -4107163 -4186551 -4210061 -3715776 -3615878 -3669429 -3770204 -3792837 -3652327 -3636082 -3613510 -3532082 -3459041 -3350776 -3431367 -3487102 -3291612 -3473449 -3790367 -3675020 -3652980 -3646367 -3471735 -3325796 -3473531 -3254980 -3325551 -2988918 -2590959 -3010959 -3735347 -2929306 -2700694 -3035959 -2938449 -3190041 -3132429 -2993265 -3329082 -3488857 -3526102 -3337306 -3640429 -3321612 -3481857 -3515408 -3534653 -3344571 -3160673 -3434143 -3699857 -3570367 -3501224 -3675122 -3910061 -3871469 -3839510 -3764122 -3653408 -3747184 -3965367 -3916469 -3531163 -3611204 -3709816 -3684082 -3749306 -3813020 -3742102 -3649041 -3914245 -4060388 -3985265 -3850694 -3815653 -3811796 -4032653 -4000061 -4222020 -4300755 -4135939 -4229000 -4176082 -4122592 -4326286 -4391898 -4333980 -4273510 -4275918 -4259735 -3758551 -3952347 -4267714 -4249612 -4143714 -4189694 -4328469 -4147388 -4103327 -4238061 -4257204 -4275714 -4117429 -4148469 -4181653 -4304367 -4155837 -4120224 -4178245 -4136592 -4203816 -4184367 -4351918 -4384347 -4379551 -4481673 -4429673 -4375735 -4479204 -4504571 -4487531 -4430367 -4333245 -4342347 -4299531 -4309633 -4301367 -4218388 -4167980 -4110694 -3978551 -3949633 -3756408 -3669367 -3845265 -3915776 -4029020 -3744388 -3344592 -3309082 -3338449 -3245000 -2921163 -2784755 -2872490 -2830571 -2669102 -2513265 -2614673 -2631163 -2782755 -2759184 -2784102 -2771837 -2812367 -2956286 -3336776 -3571878 -3490531 -3937673 -4293673 -4385102 -4387714 -4466224 -4515408 -4600510 -4682061 -4696980 -4684571 -4891857 -4887388 -4949429 -5182204 -4974776 -4998816 -5062939 -4995735 -4999551 -5027367 -5035776 -4991143 -4994551 -5002224 -5003490 -5003429 -5003673 -4999959 -5007265 -5003367 -5010224 -5001020 -4995776 -4988878 -4984102 -4992449 -4987367 -4987735 -4988837 -4982673 -4972939 -4969388 -4963714 -4959735 -4955327 -4947000 -4936796 -4919469 -4907939 -4890204 -4883265 -4864041 -4855245 -4837633 -4881367 -4915245 -4810265 -4830714 -4824286 -4783020 -4810020 -4839898 -4793796 -4794429 -4707306 -4664776 -4632204 -4614490 -4545041 -4486224 -4428837 -4393122 -4349245 -4310327 -4256449 -4204184 -4133041 -4061347 -4038388 -3976306 -3912531 -3838082 -3760878 -3700980 -3654102 -3587735 -3592510 -3523653 -3416776 -3399694 -3328898 -3232102 -2940163 -2609980 -2503286 -2491429 -2190143 -1983082 -1516429 -1090592 -575102 -184000 -96592 -65265 -43898 -38186 -22500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -2917163 -2793061 -3190367 -3542551 -3595755 -3514327 -3502551 -3547939 -3666367 -3644959 -3633367 -3538939 -3654898 -3572755 -3619673 -3565184 -3566673 -3524327 -3538694 -3566286 -3577755 -3534673 -3640347 -3645959 -3593776 -3572143 -3605122 -3579286 -3522571 -3586673 -3516612 -3540510 -3537327 -3540633 -3585286 -3605102 -3599469 -3568286 -3599490 -3517449 -3540449 -3458143 -3551755 -3523204 -3536367 -3539918 -3570776 -3605224 -3578163 -3562449 -3487388 -3458878 -3563041 -3612245 -3651347 -3642857 -3634592 -3603735 -3664714 -3637510 -3669796 -3631469 -3665714 -3677224 -3713653 -3659143 -3644184 -3629490 -3550959 -3548816 -3534714 -3497816 -3567837 -3520776 -3413143 -3344082 -3326980 -3252449 -3471959 -3645510 -3454980 -3158082 -2927755 -3099347 -3098265 -3063388 -3114816 -2954918 -2957408 -3153837 -3131102 -3144306 -3018388 -3030143 -2990796 -2933082 -2912327 -2730122 -2523388 -2072837 -1931551 -2483490 -2513061 -2512102 -2425388 -2302918 -2059286 -1692796 -1299163 -1552082 -1773143 -1821388 -1747143 -1676245 -1703571 -1672041 -1656122 -1549327 -1540816 -1433531 -1480531 -1545367 -1636286 -1670857 -1593653 -1768102 -2163735 -2658184 -2584898 -2855816 -3078265 -2968878 -2952245 -2880408 -2984653 -3062102 -3042776 -3038510 -2961020 -3335429 -3289837 -3172020 -3205571 -3211592 -3175918 -3164122 -3091959 -3040510 -3154816 -3129122 -3057796 -3210429 -3055408 -2814122 -2771469 -3190490 -3075857 -3009816 -3106959 -3176429 -3452286 -3756857 -3811204 -3119673 -2658449 -2911612 -3575837 -3842429 -4043102 -3949204 -3745408 -3217796 -2554796 -2393510 -2516980 -2961510 -3598694 -3591510 -3228143 -3361061 -3592490 -3595367 -2881245 -2453673 -2645633 -3161551 -3268449 -3124204 -3092306 -3088531 -3067673 -2977388 -3035837 -3026694 -2988837 -2886673 -3087551 -3436449 -3517327 -3736429 -3630163 -3406306 -2953224 -2047061 -886673 -157102 -2630 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1917 -4689 -10388 -19878 -24449 -29041 -35408 -43714 -66857 -63082 -95490 -110388 -108510 -92449 -103898 -111531 -92633 -77673 -143429 -197102 -144388 -181531 -280551 -900449 -1682327 -2282612 -2634980 -2848918 -3007061 -3115673 -3160612 -3164306 -3125755 -3121347 -3126327 -3044755 -3006673 -2924286 -2922796 -2940878 -3014286 -3061306 -3086265 -3187531 -3225898 -3240429 -3296347 -3318939 -3330204 -3313857 -3369143 -3343714 -3319082 -3411755 -3462367 -3478122 -3508796 -3483755 -3428531 -3430061 -3446327 -3504571 -3535122 -3607918 -3667408 -3709980 -3758224 -3808490 -3841245 -3819061 -3869694 -3909592 -3942245 -3957224 -3973816 -3993082 -4028163 -3947306 -3967673 -4095020 -4059184 -3925694 -3504571 -3321347 -3228245 -3163082 -3274571 -3276796 -3506122 -3752490 -3842796 -3895082 -3970490 -4062898 -4131918 -4190449 -4310245 -4317020 -4410490 -4611796 -4727429 -4655959 -4734020 -4767327 -4696306 -4731265 -4707653 -4810878 -4720857 -4610939 -4603429 -4558286 -4462490 -4575102 -4516082 -4553020 -4623776 -4627857 -4623673 -4697878 -4680816 -4690980 -4610041 -4611000 -4680224 -4665878 -4682286 -4671490 -4666041 -4651531 -4672020 -4669408 -4659102 -4670796 -4670224 -4670102 -4732796 -4681143 -4698816 -4660918 -4734878 -4778122 -4613449 -4602714 -4379796 -4315143 -4334286 -4520898 -4654490 -4584735 -4723918 -4616265 -4307980 -4204776 -4372571 -4400837 -4240429 -4074286 -4207469 -4087286 -4059510 -3953367 -4177857 -3928531 -3986020 -4135714 -3842571 -3827571 -3903878 -3802592 -3960449 -4094449 -4240653 -4007796 -3846163 -3881714 -4037469 -3920041 -3577633 -3801898 -3631306 -3535122 -3526571 -3323980 -3406184 -3319286 -3300714 -3588755 -3632980 -3380306 -3449531 -3354755 -3381571 -3290020 -3332061 -3269429 -3088122 -2942673 -2964694 -3248551 -3834000 -2813061 -3033408 -3127857 -2766041 -3270469 -3458653 -3147204 -3210653 -3403082 -3460612 -3272449 -3393755 -3145939 -3127714 -3158367 -3347224 -3390388 -3372653 -3681531 -3756531 -3305735 -3362694 -3797980 -3888959 -3776592 -3791224 -3738082 -3935367 -3864245 -3859367 -3835694 -3661429 -3808755 -3878122 -3853714 -3702878 -3788735 -4007204 -3966816 -4003490 -3899816 -4039653 -3649143 -3859714 -3965469 -4151673 -4026694 -4101163 -4358755 -4238122 -4196429 -4281837 -4225633 -4235531 -4173367 -4291490 -4263388 -4222755 -4181878 -4204327 -4364265 -4276531 -3997469 -4099653 -4328469 -4388796 -4297449 -4250306 -4286469 -4302918 -4361714 -4139551 -4185959 -4286020 -4362939 -4262122 -4269082 -4356714 -4360367 -4379061 -4480245 -4423571 -4330367 -4358245 -4430306 -4452184 -4344551 -4472306 -4527429 -4448327 -4418143 -4344224 -4254000 -4345980 -4387388 -4248347 -4081061 -4056959 -4079204 -3988122 -3952327 -3930878 -3834367 -3981653 -3828837 -3950735 -3646184 -3424612 -3469816 -3415612 -3307163 -3147388 -3078653 -2949041 -2781286 -2838857 -2748102 -2874367 -2896347 -2725816 -2718633 -2793694 -2751367 -2788224 -2972796 -3109204 -3413020 -3726551 -3901612 -3919449 -3892980 -3840408 -3931102 -4117592 -4423102 -4638898 -4486061 -4423388 -4586816 -4617347 -4927224 -5153755 -4955510 -4994878 -4966020 -4899041 -4981000 -5009020 -5009918 -4998327 -4987510 -4992184 -5002061 -4994816 -4996878 -4994449 -4985857 -4989714 -4987878 -4990714 -4995224 -4993163 -4989755 -4976429 -4977980 -4998776 -4985449 -4979041 -4968347 -4962429 -4961143 -4960408 -4941592 -4946184 -4931878 -4913347 -4909041 -4866490 -4871429 -4859245 -4843878 -4842837 -4840571 -4859449 -4817816 -4824959 -4806184 -4793020 -4827714 -4859796 -4827449 -4828735 -4691245 -4655449 -4650653 -4617490 -4524735 -4441959 -4396429 -4394857 -4343041 -4300449 -4278633 -4177204 -4058837 -4015571 -3998224 -3925286 -3891469 -3814755 -3724327 -3662673 -3596143 -3524531 -3473918 -3446490 -3414735 -3334571 -3218776 -3103204 -2832041 -2361571 -2106408 -2038429 -1891592 -1521592 -1256755 -856796 -305776 -99184 -72429 -63735 -34854 -15429 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3553400 -3617114 -3676600 -3667343 -3635886 -3651457 -3518629 -3630000 -4372143 -3696886 -3544943 -3486686 -3705943 -3605543 -3593343 -3450971 -3556229 -3521200 -3536229 -3578000 -3555857 -3476971 -3560971 -3601914 -3612200 -3618429 -3658571 -3588057 -3641143 -3626486 -3581314 -3572000 -3587057 -3633686 -3572314 -3559229 -3568486 -3604514 -3559114 -3558257 -3627943 -3554600 -3548514 -3523000 -3406314 -3505857 -3595400 -3473371 -3334571 -3637057 -3598486 -3550943 -3594200 -3620571 -3721571 -3666886 -3697057 -3621943 -3660629 -3627600 -3627971 -3635543 -3630429 -3661286 -3679943 -3616657 -3672771 -3692371 -3712971 -3654543 -3604800 -3586057 -3554029 -3564800 -3534657 -3510743 -3447029 -3346771 -3553057 -3821629 -3679257 -3292714 -3214857 -3137943 -2662029 -2346429 -2293971 -2614286 -3015200 -3050800 -3084600 -3047257 -2935286 -2950200 -2579657 -2537886 -2827457 -2648343 -2663114 -2806086 -2663057 -2521829 -2425114 -2050543 -2202343 -1931686 -1509829 -1528600 -1132343 -1095943 -1539286 -1818400 -1783714 -1728200 -1771029 -1718000 -1571971 -1625286 -1617429 -1547457 -1522771 -1494514 -1690343 -1684514 -1599943 -1583200 -2319514 -2658029 -2613486 -2757314 -3014714 -2979686 -3020343 -3133943 -2922686 -2832829 -3065400 -3112800 -2950886 -3094114 -3385800 -3232429 -3216486 -3213143 -3197286 -3223343 -3103057 -3008257 -3167257 -3269343 -3115857 -3266029 -3204829 -2780543 -2916629 -3304914 -3020314 -3056257 -3047600 -3318543 -3840629 -3690686 -3452857 -2667714 -2515543 -2871457 -3151629 -3799371 -3728600 -3499686 -3628714 -3666229 -3750171 -3951171 -3884571 -3870771 -3863943 -3674714 -3511314 -3771829 -3911286 -3955314 -3019286 -2680857 -2796914 -3014429 -3192857 -3268800 -3324714 -3248286 -3235543 -3220514 -3026171 -2962829 -2931371 -3172086 -3541343 -3500714 -3265829 -3275371 -3268457 -3259886 -2935114 -2421829 -1371543 -181086 -23500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4000 -5794 -10743 -16200 -24914 -33743 -39743 -43000 -53514 -109457 -91457 -138857 -117971 -119743 -134114 -182114 -108829 -88829 -93543 -208829 -253657 -137771 -307886 -480657 -1190771 -2249543 -2636571 -2845686 -2979571 -3118486 -3187543 -3201800 -3191171 -3210686 -3195629 -3178914 -3125286 -3069343 -3035686 -3048171 -3045543 -3141543 -3177971 -3195343 -3255657 -3300486 -3323800 -3373943 -3385171 -3375943 -3391171 -3447486 -3392543 -3421029 -3482486 -3527086 -3535886 -3581600 -3550400 -3526171 -3495286 -3541457 -3523886 -3580771 -3643114 -3686171 -3706886 -3762000 -3809771 -3879971 -3861400 -3919771 -3953229 -3941143 -3983886 -4013771 -3996114 -3972514 -3948657 -3924286 -3965000 -3891686 -3367429 -3174229 -3174314 -3244657 -3221114 -3291457 -3398543 -3628857 -3788857 -3929429 -3992829 -4081343 -4125914 -4165086 -4265457 -4327400 -4407029 -4492286 -4608086 -4711057 -4704857 -4708686 -4694886 -4689543 -4754943 -4701171 -4756800 -4681314 -4699686 -4692600 -4680600 -4674000 -4707257 -4717571 -4691629 -4662114 -4612057 -4616657 -4723771 -4687714 -4652200 -4567429 -4615314 -4650229 -4609143 -4555971 -4642629 -4638771 -4475400 -4572543 -4684629 -4568657 -4566829 -4580743 -4538943 -4657514 -4576314 -4577543 -4726771 -4746000 -4760343 -4504943 -4593457 -4487686 -4380086 -4392000 -4525429 -4642486 -4585657 -4413771 -4275400 -4043343 -4085114 -4448429 -4374857 -4274714 -4197600 -4224400 -4346457 -4393400 -3991714 -4221714 -3915543 -3865514 -3962629 -3646171 -3622914 -3851629 -3864200 -3986143 -3893571 -4040314 -4037714 -3988514 -4054543 -4200371 -4220829 -4010857 -4153943 -3909086 -3657600 -3866971 -3817057 -3731657 -3781257 -3789800 -3723486 -3320829 -3269143 -3440429 -3332829 -3436686 -3243400 -3241514 -3039886 -3211286 -3078429 -2782771 -3135914 -3817800 -2690400 -2756229 -3066514 -2582514 -2964400 -3315000 -3065943 -3385829 -3532000 -3642543 -3575057 -3292429 -3624343 -3651571 -3723657 -3522914 -3226114 -3370686 -3726143 -3623914 -3395971 -3734029 -3989743 -3829486 -3577571 -3754400 -3469771 -3854086 -4006343 -4099629 -4048914 -4031514 -4113171 -3960543 -3816514 -3559114 -3782486 -3917857 -3902486 -3727971 -3625486 -4006743 -3691543 -3904314 -4080829 -4112371 -4081486 -3893571 -4223571 -4006429 -4017029 -3990229 -4070886 -4305800 -4237400 -4296829 -4153514 -4097657 -4065257 -4238371 -4362686 -4322829 -4185714 -4343314 -4366429 -4511629 -4576314 -4453800 -4376629 -4276771 -4483171 -4312800 -4209657 -4453971 -4485314 -4523514 -4351143 -4392229 -4313743 -4354971 -4370029 -4184229 -4070457 -4214800 -4183714 -4179714 -4164000 -4284114 -4355971 -4268171 -4313086 -4279200 -4125914 -4253629 -4216429 -4291343 -4170829 -4073571 -4009286 -3998314 -4023200 -4024714 -4026514 -4081057 -3842629 -3704686 -3654000 -3585257 -3442771 -3439714 -3260286 -3094914 -3099971 -2958857 -2820686 -2965943 -2952971 -2989657 -3066600 -2766857 -2812743 -2849286 -2888714 -3008971 -3073171 -3159286 -3334686 -3451514 -3266429 -3101800 -3213343 -3288714 -3255971 -3448571 -4001086 -4271057 -4421457 -4597600 -4542714 -4511000 -4847000 -5000286 -4991571 -4998200 -4930600 -4832486 -4952914 -5004343 -4978486 -4993029 -4922886 -4944800 -5006857 -5001657 -5008000 -4994000 -4988114 -4979029 -4985257 -4991371 -4993971 -4993657 -4997886 -4991486 -4990686 -4991514 -4978486 -4975143 -4971857 -4954143 -4965629 -4957686 -4946000 -4949771 -4924743 -4910571 -4889914 -4842171 -4862800 -4823057 -4828971 -4865057 -4819514 -4826943 -4800600 -4784200 -4753086 -4751943 -4857829 -4840486 -4740914 -4750629 -4689086 -4642486 -4623514 -4568257 -4507714 -4454514 -4411029 -4387457 -4317257 -4342314 -4325257 -4142229 -4009086 -3953400 -3942800 -3883200 -3785371 -3761771 -3725571 -3620914 -3532114 -3452686 -3384257 -3371400 -3341229 -3208829 -3029343 -2794514 -2716743 -2318600 -1667771 -1479629 -1379457 -1077257 -639714 -262257 -100629 -76057 -48514 -34710 -12556 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3556816 -3659408 -3636653 -3654041 -3603184 -3677592 -3610490 -3462327 -3557163 -3444122 -3458449 -3544429 -3581061 -3639633 -3633143 -3345735 -3527694 -3647388 -3575653 -3570143 -3583408 -3577735 -3559796 -3496796 -3383857 -3599490 -3574347 -3529449 -3628347 -3603735 -3616449 -3580367 -3667061 -3638184 -3518327 -3593816 -3564143 -3566408 -3549510 -3571122 -3566633 -3557082 -3496265 -3548469 -3451571 -3506837 -3556959 -3503633 -3541612 -3610551 -3666327 -3671143 -3627551 -3566367 -3696898 -3668857 -3664653 -3609673 -3631020 -3660857 -3594612 -3629857 -3637224 -3641265 -3660184 -3663796 -3591694 -3626306 -3669429 -3630061 -3632163 -3615939 -3538714 -3569082 -3570286 -3589408 -3524143 -3452878 -3339551 -3380408 -3559755 -3500714 -3287816 -3157102 -3014184 -2743041 -2536633 -2823122 -3134449 -3011469 -3109265 -2956510 -2741633 -2800347 -1445163 -1412510 -2761367 -2854469 -2814837 -2655694 -2315837 -2107429 -2083959 -1908449 -1870531 -2056000 -1951020 -1766510 -1102796 -356143 -562093 -1587939 -1832306 -1859776 -1774673 -1781122 -1690429 -1543776 -1326388 -1559306 -1569122 -1305918 -1545306 -1793735 -1832082 -1676653 -1803694 -2397327 -2645816 -2761429 -2942143 -2967000 -2799490 -3007510 -3179286 -3187898 -3186408 -3119122 -3025122 -2938163 -3263714 -3331939 -3211939 -3196122 -3245265 -3248224 -3166388 -3081776 -3307347 -3191612 -3198367 -3214939 -3412143 -2994204 -2968878 -3389673 -3013449 -3019592 -3202612 -3012122 -2245082 -1255286 -1332224 -1896367 -2424939 -2596327 -2265204 -3262653 -3656000 -3424224 -3380918 -3353898 -3303918 -3620245 -3575286 -3549041 -3519000 -3343061 -2925857 -3176449 -3302531 -3376653 -3467204 -3230367 -3360898 -2973327 -3173796 -3464388 -3463265 -3360102 -3321653 -3288551 -3184020 -3175469 -3200735 -3270204 -3552102 -3354327 -3276837 -3229837 -3524163 -3422429 -3183429 -2526429 -847959 -21913 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3500 -4415 -7457 -10694 -14490 -19367 -27122 -35959 -41490 -45918 -50000 -63204 -106551 -132327 -160531 -133633 -115980 -142184 -149061 -82510 -88510 -138061 -314776 -414388 -605306 -1269878 -1771551 -2271653 -2693939 -2912184 -2989531 -2992939 -3112714 -3255000 -3265673 -3323429 -3315143 -3285184 -3200388 -3171857 -3136816 -3119061 -3133469 -3223204 -3294816 -3287184 -3308837 -3410184 -3418673 -3426980 -3443061 -3435714 -3441286 -3435408 -3498408 -3451449 -3505571 -3554898 -3603592 -3640510 -3669633 -3669735 -3613857 -3573041 -3620918 -3592571 -3618571 -3654041 -3711735 -3743857 -3790918 -3835796 -3834816 -3854714 -3908347 -3933286 -3961816 -4002490 -4073388 -4035980 -4032143 -4039714 -3954939 -3862694 -3708490 -3373449 -3321959 -3315857 -3264367 -3290000 -3382776 -3535122 -3776000 -3901714 -4002184 -4056837 -4109980 -4209388 -4220776 -4318286 -4370898 -4402633 -4531959 -4695673 -4718061 -4758367 -4740714 -4773020 -4678082 -4487694 -4681327 -4656469 -4616245 -4575388 -4664184 -4794531 -4824531 -4676816 -4842367 -4722857 -4595061 -4536020 -4727673 -4743551 -4595388 -4530061 -4596265 -4537367 -4574531 -4627816 -4511592 -4520408 -4664490 -4524673 -4594531 -4585531 -4412571 -4492265 -4432755 -4198980 -4473694 -4590143 -4638082 -4624571 -4649980 -4687653 -4510490 -4591000 -4583633 -4334000 -4428735 -4498184 -4349245 -4357429 -4157265 -4225837 -4159367 -4167286 -4430184 -4387735 -4371592 -4258714 -4200347 -4312735 -4516735 -4364980 -4401286 -4136571 -4075939 -4276245 -4101204 -3920061 -3983653 -3936755 -3856265 -3841490 -3891184 -3754959 -3787408 -3971102 -4070184 -4166143 -4078735 -4255531 -4205755 -4003082 -4088429 -4045510 -3878857 -3699490 -3662571 -3452755 -3255286 -3473245 -3389061 -3429306 -3573490 -3081612 -2924408 -2975327 -3264449 -2877102 -2659878 -3187041 -3729367 -2862673 -3073184 -3298531 -3063143 -2858429 -3172449 -3113102 -3585653 -3557490 -3648429 -3479653 -3178020 -3716694 -3332224 -3719571 -3887776 -3443163 -3639653 -4012020 -3905796 -3754714 -4063469 -4041694 -4061796 -3822898 -4006367 -4000327 -3958612 -3751082 -3663286 -3861755 -3841898 -3727408 -3646796 -3656000 -3556041 -3830551 -3871082 -3971163 -3960367 -3968755 -4289531 -4043306 -4066102 -4011714 -3974714 -4175571 -3940327 -4155163 -4102714 -3795694 -3883755 -4167367 -4404939 -4495571 -4079796 -3489490 -3660796 -3763796 -4141020 -4317918 -4196000 -4217469 -4393000 -4195796 -4214327 -4275020 -4413776 -4503122 -4447102 -4356306 -4427286 -4402633 -4456224 -4199306 -4468755 -4409837 -4334531 -4255102 -4200408 -4185980 -4279776 -4104959 -4080776 -4205714 -4289653 -4286531 -4290939 -4351122 -4347367 -4368939 -4352102 -4395388 -4339102 -4222347 -4348939 -4293429 -4203327 -4037878 -4030755 -4112286 -4070816 -4039980 -4015082 -3933796 -3783837 -3704980 -3475918 -3528837 -3509347 -3341020 -3275653 -3149980 -2865306 -3016857 -3070041 -3050490 -3015714 -3060204 -2752653 -2908490 -2953020 -2952367 -3140020 -2962898 -3005694 -2965000 -2992184 -2860735 -2825837 -2916102 -3083082 -3111714 -3366612 -3775796 -4327673 -4764714 -4865816 -4852327 -5037571 -4971469 -4971245 -5084673 -5057939 -5003898 -4935469 -4988816 -5001939 -4994776 -4977102 -4929327 -5007041 -5000633 -5002898 -5018082 -4966796 -4993449 -4997673 -4993898 -4991408 -4998816 -4999429 -4996449 -4989347 -4992367 -4989980 -4986796 -4983612 -4976796 -4960878 -4973796 -4982245 -4962796 -4943449 -4954061 -4917041 -4895837 -4889571 -4932490 -4865673 -4833449 -4838327 -4821571 -4810327 -4777041 -4767551 -4769673 -4757449 -4789612 -4775571 -4692592 -4780959 -4731020 -4618878 -4541327 -4510469 -4523204 -4476612 -4420633 -4379571 -4319694 -4303531 -4230959 -4089735 -3998020 -3928551 -3864531 -3821592 -3742510 -3624306 -3629163 -3581429 -3490286 -3404122 -3369306 -3271020 -3182898 -3072245 -2957918 -2592857 -2266714 -2122020 -1754306 -1213878 -863041 -453449 -120531 -52510 -58694 -46306 -31690 -10071 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3623886 -3601286 -3595857 -3591486 -3534686 -3650429 -3609743 -3569943 -3585971 -3561514 -3525057 -3534743 -3568543 -3597457 -3422629 -3361571 -3697286 -3704800 -3573857 -3576257 -3589200 -3571086 -3493371 -3560829 -3432086 -3452114 -3573229 -3493600 -3579029 -3577229 -3602371 -3570629 -3630800 -3599657 -3635629 -3598629 -3607286 -3572000 -3562314 -3569771 -3622371 -3599829 -3454600 -3564314 -3602514 -3554400 -3557629 -3624229 -3514229 -3552514 -3653514 -3583143 -3330686 -3730343 -3694771 -3619829 -3657629 -3649943 -3638743 -3620914 -3651829 -3638343 -3674857 -3664371 -3634857 -3635086 -3657000 -3660914 -3704943 -3684971 -3655629 -3591514 -3577629 -3601629 -3578514 -3571229 -3596657 -3543114 -3501771 -3441400 -3294086 -3288371 -3265800 -3232743 -3265114 -3265514 -3226486 -3224571 -3277086 -3198000 -3059914 -2455971 -2104829 -2348314 -2100229 -2167171 -2584114 -2556514 -2243229 -2517200 -2190543 -2115800 -2387171 -2448771 -2396171 -2352257 -2308371 -2268371 -1901429 -1047235 -297853 -942171 -1759886 -2013514 -1915086 -1762914 -1702943 -1466714 -1547714 -1631457 -1605314 -1618000 -1742743 -1731457 -1857457 -1813000 -1837657 -2265200 -2611800 -2749200 -2846000 -2924943 -2880657 -2924571 -3075514 -3187457 -3161886 -3150657 -3164857 -2999914 -3145400 -3413857 -3216257 -3236371 -3282943 -3255143 -3116657 -3151771 -3235257 -3205829 -3217200 -3195914 -3483943 -3014286 -2928457 -3339600 -3034857 -2898971 -3160543 -2235400 -1139029 -726457 -776971 -1210571 -1575800 -2237600 -2405800 -2866171 -3392029 -3310657 -3256429 -3114914 -3208543 -3425771 -3242514 -3254686 -3403543 -3352543 -3156429 -2960600 -2487714 -2467057 -2582971 -3566714 -4230657 -3545114 -3653257 -3628457 -3233257 -3241543 -3203000 -3163400 -3275057 -3320000 -3458657 -3365286 -3446314 -3426229 -3545314 -3805857 -4303686 -4077857 -3737057 -2837314 -1113371 -124043 -11100 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -750 -1917 -3500 -6057 -8371 -10600 -13229 -17800 -23543 -31371 -42400 -56714 -39000 -32429 -39457 -66543 -78800 -109543 -185257 -216657 -157314 -150714 -110771 -89171 -110914 -314800 -889457 -1307714 -1600914 -2120571 -2452943 -2718000 -2944257 -3044171 -3047914 -3128514 -3217314 -3365771 -3367114 -3369457 -3371343 -3386771 -3271457 -3264943 -3221771 -3229400 -3242457 -3330800 -3350943 -3368000 -3406114 -3492143 -3498143 -3510514 -3492086 -3503629 -3536057 -3512886 -3566457 -3536800 -3585571 -3617829 -3662057 -3703429 -3679514 -3735514 -3681400 -3622543 -3638257 -3638171 -3671971 -3685914 -3742229 -3789400 -3822286 -3909543 -3867200 -3900514 -3943314 -3891571 -4012857 -4041457 -4065686 -4044657 -4021571 -3995914 -3972971 -3878314 -3600657 -3379229 -3430429 -3408743 -3370314 -3511000 -3603086 -3717571 -3895257 -3994029 -4075029 -4141000 -4215029 -4304057 -4308086 -4332600 -4398543 -4407400 -4601229 -4716343 -4697343 -4754114 -4761257 -4800400 -4697057 -4396371 -4697200 -4730171 -4630143 -4633800 -4670943 -4710829 -4669771 -4589943 -4730114 -4716457 -4713371 -4752829 -4878286 -4779114 -4807486 -4669000 -4767257 -4605086 -4696714 -4746771 -4703286 -4563886 -4694457 -4645543 -4660800 -4539429 -4493257 -4678943 -4601457 -4365086 -4491571 -4664200 -4687914 -4601029 -4586571 -4658343 -4733543 -4611457 -4469429 -4521171 -4431029 -4508600 -4324057 -4207714 -4368114 -4606200 -4364714 -4232657 -4413086 -4450200 -4441657 -4448514 -4358771 -4313657 -4489400 -4471829 -4550857 -4533857 -4415686 -4354629 -4237343 -4168829 -4037943 -4106343 -3990229 -4002829 -3905057 -3640514 -3725486 -3860714 -3977914 -3822400 -3778114 -3962371 -3887029 -3957543 -3760514 -3817057 -4044486 -3968200 -3644971 -3381629 -3419086 -3647229 -3375143 -3023800 -3261771 -3022857 -3070143 -3122429 -3020314 -2876000 -3212086 -3644000 -3397629 -3008457 -3370629 -3405029 -3648000 -3080829 -3203371 -3276000 -3702629 -3613029 -3784914 -3747543 -3489086 -3882657 -3210343 -3463914 -3966829 -4011057 -4100514 -4101600 -4068971 -3999086 -3979829 -3771371 -3985743 -3961000 -3876343 -3781086 -4002000 -4069229 -3804114 -3862857 -3856914 -3794600 -3858114 -3791914 -3950657 -4080914 -4066686 -4167486 -3977771 -3916057 -4019800 -3941514 -3844686 -3681800 -3741429 -4256771 -4206886 -4205114 -4175143 -4041914 -4107429 -4432200 -4333543 -4515571 -4430657 -3890686 -3227600 -2140057 -3345057 -4217286 -4104771 -4234514 -4360257 -4142829 -4210229 -4264343 -4178286 -4373771 -4286486 -4176057 -4373686 -4377857 -4372571 -3713971 -3555971 -3482143 -3436943 -4223743 -4340143 -4417571 -4452086 -4358286 -4249029 -4323029 -4378457 -4411286 -4370143 -4320400 -4402486 -4382886 -4335171 -4434143 -4347229 -4274057 -4332000 -4317371 -4254943 -4074143 -3989886 -4130114 -4067857 -4043800 -3882457 -3867857 -3803029 -3684400 -3545829 -3587200 -3562743 -3527143 -3404229 -3135514 -3008057 -3164429 -3177771 -3178171 -3086886 -3031514 -2683171 -2921543 -2982086 -3069429 -3144229 -2688086 -2795400 -2835600 -2864829 -2814971 -2791371 -2931000 -3347657 -3650629 -3851829 -4246257 -4744343 -4960257 -4940657 -4903629 -4976886 -4933457 -4965000 -5052314 -5027143 -5020914 -5001571 -4938286 -4984114 -4996800 -4997286 -4998543 -5055200 -5016400 -5014686 -5047857 -4986914 -4968371 -4988771 -4990771 -4993200 -4992571 -4992086 -4996171 -4994657 -4981971 -4986914 -4972857 -4973686 -4981829 -4977486 -4971657 -4980114 -4959286 -4931057 -4934229 -4918571 -4909400 -4904800 -4925800 -4858743 -4828543 -4832943 -4842171 -4816771 -4759000 -4732143 -4782371 -4744800 -4711143 -4682286 -4684657 -4874971 -4732229 -4578171 -4548771 -4546286 -4518257 -4437171 -4392371 -4411857 -4440400 -4298029 -4119286 -4008429 -3945200 -3869943 -3812514 -3686286 -3610000 -3502000 -3503657 -3472571 -3413057 -3298086 -3251857 -3139429 -3050743 -2828571 -2648143 -2494514 -1963743 -1531657 -1375429 -816143 -346629 -110457 -51029 -48743 -43829 -22200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3597204 -3532857 -3527367 -3536449 -3571408 -3715837 -3691000 -3571122 -3591490 -3628102 -3682571 -3592224 -3597612 -3605714 -3604878 -3677265 -3605510 -3598265 -3616673 -3608265 -3593612 -3565571 -3571000 -3675776 -3672000 -3506408 -3512122 -3542551 -3548592 -3554592 -3606755 -3630469 -3485306 -3579755 -3594163 -3495184 -3628571 -3586490 -3593531 -3610327 -3334020 -3379163 -3495878 -3350959 -3477265 -3552776 -3595367 -3681918 -3614449 -3573531 -3626469 -3572429 -3377959 -3665755 -3652224 -3709020 -3755796 -3673735 -3633653 -3650531 -3639571 -3690061 -3672000 -3674245 -3654571 -3644571 -3609939 -3605735 -3659122 -3778959 -3791469 -3693918 -3695857 -3654714 -3566347 -3609980 -3551510 -3538102 -3544980 -3545980 -3533020 -3441939 -3315531 -3312265 -3288469 -3328918 -3255061 -3110163 -2989980 -3009531 -2876429 -2966714 -2932878 -2809041 -2862571 -2956633 -2855224 -2735633 -2412612 -2493796 -2619776 -2614061 -2491306 -2504592 -2473429 -2437571 -2403347 -2357224 -2296347 -2219837 -1293327 -693041 -1516306 -1981918 -1923714 -1749265 -1859347 -1835388 -1779653 -1705776 -1682898 -1756327 -1632980 -1742020 -1840714 -1818041 -1733612 -2007367 -2368857 -2640878 -2765102 -2794102 -2861551 -2908429 -3036041 -3067020 -3027204 -3033245 -3052408 -3008122 -3047510 -3388020 -3239571 -3197735 -3159367 -3147306 -3074449 -3155122 -3255347 -3237816 -3255327 -3208327 -3333102 -2794204 -2952918 -3382735 -3140184 -2864163 -2540000 -1643122 -963429 -833020 -804306 -895204 -1003388 -1436776 -2143980 -2574551 -2789224 -3005041 -3031714 -2968959 -3087898 -3347367 -3130122 -3092061 -3194959 -3289327 -3261449 -3106816 -2743224 -2713592 -2433490 -2856020 -3773980 -4183245 -4237061 -3299612 -2409490 -2491673 -3012082 -3325000 -3603959 -3575204 -3609163 -3564367 -3625714 -3634082 -3357429 -3448959 -3622265 -3529122 -3364714 -2665327 -1679449 -612694 -282224 -75276 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 999999000 -909 -7541 -6122 -9327 -11857 -13755 -15184 -17000 -19163 -24327 -31265 -39204 -49041 -46306 -21592 -35755 -35449 -70878 -64714 -95184 -163408 -167000 -80306 -74429 -95633 -128082 -528592 -1168143 -1745939 -2051755 -2402796 -2725796 -2848122 -2997102 -3124816 -3258245 -3214980 -3267837 -3371714 -3430796 -3435816 -3423102 -3442429 -3395408 -3357327 -3348673 -3346327 -3321918 -3343286 -3426204 -3445857 -3451571 -3496837 -3576776 -3583714 -3566857 -3557327 -3585796 -3619306 -3587633 -3615122 -3593735 -3641959 -3676020 -3728939 -3743408 -3760286 -3794224 -3744857 -3718061 -3712939 -3700082 -3696449 -3738000 -3786265 -3805816 -3828796 -3871347 -3897714 -3903959 -3939102 -3950327 -4019469 -3974918 -4055898 -4077469 -3957286 -3940020 -3853714 -3850857 -3528347 -3301918 -3465673 -3542571 -3645551 -3766122 -3854122 -3921551 -4036327 -4103408 -4156776 -4201714 -4258388 -4307551 -4324510 -4382551 -4445612 -4550327 -4721061 -4633449 -4742143 -4812571 -4738837 -4772122 -4781245 -4621102 -4795592 -4764959 -4717592 -4715204 -4734449 -4710673 -4668449 -4683122 -4686571 -4680633 -4770286 -4770735 -4867122 -4784449 -4883429 -4790306 -4826571 -4637102 -4658061 -4769837 -4701224 -4502184 -4633612 -4493204 -4602837 -4633184 -4592980 -4653959 -4693184 -4533367 -4507612 -4590755 -4675429 -4524571 -4668306 -4833918 -4600020 -4605918 -4537612 -4640857 -4599510 -4702612 -4543592 -4490265 -4556694 -4694082 -4589469 -4384776 -4369102 -4385633 -4317327 -4499020 -4320408 -4157061 -4296898 -4234245 -4217306 -4249633 -4215000 -4351918 -4278673 -4312184 -4253061 -4300449 -4102612 -3899184 -3865837 -3703367 -3646714 -3694531 -3764306 -3635082 -3699857 -3699347 -3723469 -3776143 -3453490 -3598755 -3903429 -4006796 -3755714 -3021551 -3088898 -3385776 -3457796 -3255776 -3550122 -3188755 -3469735 -3145776 -2729551 -2907633 -3339265 -3351245 -3066469 -2778673 -3120816 -3435286 -3615469 -3213122 -3073490 -2947551 -3485592 -3727102 -3882633 -3678490 -3410245 -3692857 -3526143 -3621143 -3839449 -3872796 -3812347 -3781122 -3804694 -3777959 -3767469 -3789429 -3929408 -3682204 -3785714 -3843224 -3926367 -3965204 -4107776 -4149347 -4080571 -3838510 -4074939 -4217204 -4253449 -4049510 -3990163 -4112755 -3985347 -3997347 -3989735 -4021102 -4007653 -3917571 -3983714 -4125857 -4191122 -4265163 -4178122 -4208122 -4192857 -4420082 -4355837 -4481143 -4506714 -4465184 -3009245 -1803878 -3291245 -4056000 -4220755 -4304776 -4335469 -4169224 -4241898 -4220837 -3542000 -4016367 -4276633 -4262122 -4409878 -4384000 -4449735 -4330633 -3982082 -3298939 -3097204 -4198612 -4469612 -4487306 -4435143 -4467265 -4441980 -4334551 -4194490 -4413755 -4366653 -4190020 -4395571 -4370020 -4309449 -4284571 -4330551 -4270551 -4292796 -4307878 -4221980 -4084714 -3997633 -4105510 -4057735 -4034265 -3872837 -3853184 -3802286 -3746184 -3701082 -3659408 -3588571 -3644694 -3474286 -3182020 -3318755 -3329020 -3253571 -3252286 -3034837 -2731510 -2726531 -3224776 -3272939 -3207633 -3254388 -2879531 -2782592 -2791327 -2805694 -2846633 -2943816 -3401898 -3821327 -4286327 -4450612 -4547102 -4660122 -4833306 -4916122 -4826224 -4922429 -4862653 -4852694 -4919898 -4877429 -4926367 -4944265 -4934184 -4992122 -4984592 -4976939 -4977816 -5013408 -5003204 -5018816 -5025122 -5039122 -5035816 -5008020 -4995388 -4990898 -4988857 -4984653 -4989102 -4986898 -4981327 -4986571 -4968633 -4970796 -4975388 -4961286 -4944898 -4958204 -4955000 -4935245 -4925918 -4914857 -4910102 -4916551 -4887367 -4807673 -4828020 -4821571 -4843755 -4807163 -4761592 -4789020 -4689980 -4687612 -4674061 -4651000 -4697551 -4882510 -4648347 -4558878 -4532816 -4484224 -4418816 -4363061 -4334122 -4283286 -4203347 -4253531 -4097061 -3972061 -3878673 -3815898 -3749245 -3600000 -3512020 -3413857 -3358429 -3328367 -3235041 -3131041 -3022041 -2960041 -2856857 -2663673 -2242224 -1977592 -1570571 -1123776 -879449 -407102 -101612 -75143 -70388 -33327 -22097 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3552714 -3491367 -3479449 -3533551 -3588510 -3582571 -3623184 -3648551 -3552143 -3613510 -3673857 -3601653 -3627980 -3657959 -3655122 -3693020 -3649469 -3657429 -3629082 -3620694 -3622878 -3576673 -3591510 -3659878 -3684102 -3679286 -3588898 -3533551 -3601653 -3645959 -3638531 -3605082 -3478571 -3576551 -3559163 -3551163 -3575490 -3570061 -3598367 -3617082 -3415367 -3501612 -3501959 -3162143 -3416306 -3413592 -3533510 -3584796 -3646347 -3650204 -3611980 -3560306 -3639286 -3648143 -3667653 -3642735 -3667980 -3704327 -3677735 -3659306 -3652939 -3662122 -3705061 -3727000 -3719429 -3686694 -3670102 -3597816 -3587388 -3675735 -3729592 -3717837 -3680163 -3659592 -3588327 -3573796 -3502306 -3509816 -3542327 -3548286 -3569327 -3532776 -3380694 -3392653 -3282184 -3327694 -3261776 -3222408 -3078816 -3047796 -3186980 -3281082 -3127776 -3035082 -2963980 -2935878 -2912082 -2833816 -2732673 -2774143 -2710735 -2680878 -2561184 -2566469 -2411755 -2434694 -2423020 -2372837 -2325714 -2327082 -2224184 -1575245 -1673796 -2100429 -1969163 -1916306 -1994612 -1962306 -1881959 -1809571 -1736224 -1792714 -1712082 -1751163 -1718143 -1686980 -1762592 -1905551 -2077286 -2392061 -2610163 -2703510 -2684673 -2749204 -2845041 -2913265 -2905592 -2915510 -2947571 -2938837 -3000898 -3307449 -3271388 -3118796 -3052592 -3066265 -3082551 -3087102 -3146571 -3172306 -3116490 -3119653 -3164714 -2980551 -2976082 -3106735 -3075592 -2828306 -2642306 -1913755 -1464184 -1232551 -1213265 -1090469 -1192367 -1464857 -1794796 -1968306 -2502694 -2887143 -3004224 -2978959 -3064347 -3157612 -3197245 -3143265 -3000490 -3015388 -3191878 -3199082 -3057959 -2846000 -2454367 -2626286 -3286224 -3486980 -3427735 -3164959 -2888694 -2943653 -3240796 -3571735 -3536408 -3193878 -3281755 -3266898 -3131612 -3006327 -2662061 -3013367 -3052122 -3291245 -3250735 -2951837 -2214898 -1254347 -406245 -40744 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -714 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -286 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1571 -2791 -4776 -8408 -14082 -18551 -20082 -21653 -22694 -24776 -27878 -33184 -38408 -43694 -49449 -36449 -33735 -40796 -37367 -66347 -88878 -38367 -72796 -112429 -101878 -89939 -173959 -563347 -1296204 -1885857 -2122816 -2332020 -2611551 -2808612 -2961959 -3077571 -3214755 -3386327 -3436633 -3431612 -3481224 -3530959 -3525490 -3486102 -3476408 -3453061 -3462429 -3426429 -3449347 -3437531 -3472857 -3529551 -3542388 -3552408 -3623633 -3659061 -3644959 -3604122 -3616653 -3645327 -3622714 -3646612 -3653510 -3643122 -3703816 -3719286 -3750061 -3782796 -3817061 -3829878 -3786592 -3767163 -3752653 -3770000 -3748551 -3747673 -3808143 -3842224 -3874898 -3918510 -3912510 -3838265 -3926367 -3961367 -4012347 -4039694 -4063816 -3997490 -3676878 -3857102 -3777041 -3676469 -3601551 -3632694 -3548184 -3589776 -3709592 -3903633 -3974837 -4066469 -4132490 -4199122 -4238612 -4281898 -4343918 -4364531 -4401449 -4479816 -4557347 -4617347 -4696143 -4757918 -4794347 -4790204 -4751571 -4844653 -4820918 -4677429 -4755265 -4712633 -4717082 -4725224 -4749653 -4678163 -4678490 -4646245 -4553102 -4526429 -4679327 -4741776 -4868347 -4831918 -4869143 -4810143 -4718673 -4682082 -4752898 -4782694 -4711980 -4573327 -4617122 -4615633 -4573061 -4551245 -4514061 -4573959 -4694469 -4647347 -4675551 -4614102 -4684755 -4641755 -4780245 -4844776 -4473286 -4599980 -4492490 -4552184 -4557102 -4583918 -4526347 -4525367 -4409286 -4272408 -4445408 -4347163 -4339469 -4325245 -4107918 -4329755 -4186061 -4095143 -4220755 -4139776 -4057898 -4100245 -4072204 -4225265 -4197449 -4256143 -4228041 -4014449 -4061388 -3811918 -3886755 -3908776 -3724204 -3718531 -3689184 -3782204 -3866735 -3573082 -3614245 -3637959 -3405245 -3342796 -3642082 -3907959 -3458000 -2925388 -2992245 -3047551 -3186551 -3313755 -3388469 -3271653 -3651816 -3468939 -3259367 -3501673 -3769061 -3414469 -3213367 -2982224 -2952796 -3320102 -3364204 -3024143 -3229306 -3403388 -3500694 -3426286 -3219224 -3117571 -3289939 -3516061 -3674327 -3729429 -3571531 -3600653 -3664694 -3677857 -3747878 -3659571 -3981204 -3937694 -4015673 -3811939 -3995286 -4319041 -4195939 -3993000 -4170531 -4218082 -4142755 -3930449 -4055592 -4143265 -4012980 -3896490 -3829286 -3995327 -3792837 -3896959 -4078347 -4154306 -4294143 -4197755 -4174918 -3893184 -3993163 -4144347 -3918776 -4091020 -4152163 -4235571 -4283857 -4456714 -4398163 -4435857 -4021571 -3795041 -3909224 -4008245 -4137265 -3837592 -3093796 -3932163 -4297265 -4177429 -3799980 -3998388 -4142551 -4142898 -4308041 -4296735 -4296939 -4378857 -4308653 -4027755 -3309265 -3985143 -4566490 -4440143 -4408714 -4494592 -4288592 -4193653 -4141980 -4399551 -4361837 -4317082 -4279286 -4161102 -4218469 -4261265 -4278163 -4280265 -4321633 -4359102 -4240184 -4127898 -4110939 -4111673 -4060102 -4024592 -3987714 -3880163 -3857633 -3816776 -3752592 -3672592 -3663980 -3494367 -3434061 -3349000 -3417388 -3423306 -3354857 -3322490 -2798143 -2565816 -3092510 -3403429 -3450592 -3297143 -3321469 -3025122 -2932714 -2881612 -2872429 -2909633 -3136306 -3681347 -4003816 -4196469 -4106020 -4405878 -4617653 -4609857 -4703531 -4894122 -4938735 -4851959 -4855490 -4834653 -4742531 -4734816 -4724714 -4871776 -4952755 -4775163 -4866673 -4990367 -5007000 -5009000 -4987551 -4958918 -5052837 -5042061 -5000163 -5029020 -4990367 -4991408 -4986061 -4986510 -4983122 -4983408 -4981122 -4962776 -4966408 -4968878 -4946204 -4943020 -4965857 -4934102 -4914265 -4935122 -4908122 -4908306 -4894755 -4877408 -4858796 -4835531 -4815857 -4773204 -4741204 -4771959 -4807939 -4661204 -4614163 -4656449 -4735714 -4700837 -4725245 -4579245 -4526367 -4455082 -4385163 -4288857 -4371469 -4222878 -4204306 -4108816 -4191367 -4038673 -3968694 -3885735 -3726490 -3651204 -3537551 -3463082 -3339245 -3199408 -3154245 -2949265 -2824816 -2750265 -2656694 -2387612 -2446367 -2129592 -1498694 -1012061 -429735 -212408 -82347 -52449 -39857 -38776 -12429 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3563114 -3560286 -3547257 -3551143 -3566200 -3564829 -3611771 -3663571 -3820400 -3870857 -3790257 -3680543 -3746600 -3761543 -3648400 -3621400 -3604343 -3582143 -3595086 -3630143 -3649400 -3578229 -3556686 -3618057 -3532600 -3633429 -3655143 -3583343 -3630943 -3662000 -3680400 -3662200 -3681543 -3625257 -3586886 -3623686 -3578286 -3569343 -3603800 -3504971 -3464943 -3530943 -3559857 -3590429 -3580343 -3442286 -3446543 -3601229 -3617914 -3633314 -3605371 -3599629 -3598571 -3530057 -3676971 -3660257 -3681657 -3713714 -3772143 -3728429 -3695886 -3763000 -3740429 -3721286 -3777514 -3755914 -3705971 -3630543 -3649343 -3676257 -3676743 -3693686 -3721743 -3700371 -3599114 -3583029 -3558543 -3552829 -3572914 -3565457 -3572514 -3575314 -3532829 -3576057 -3500657 -3440000 -3280857 -3383257 -3399457 -3352114 -3425571 -3427629 -3304257 -3121114 -3083200 -3038600 -2934771 -2829629 -2760943 -2732057 -2668829 -2561286 -2513314 -2482457 -2074286 -2277286 -2398257 -2349457 -2312371 -2368800 -2381514 -2261371 -2030486 -2147000 -2194457 -2072600 -2010343 -2025143 -1987714 -1947800 -1888514 -1876514 -1811943 -1749114 -1715943 -1728314 -1704143 -1741086 -1961171 -2151143 -2338429 -2618257 -2547171 -2622971 -2728771 -2744057 -2740486 -2722571 -2721743 -2744086 -2703943 -2883171 -2973200 -3251943 -3110171 -3046343 -3126571 -3176200 -3223886 -3086686 -3276200 -3197114 -3252029 -2924686 -2911857 -2944286 -2928343 -2508800 -2488457 -2376400 -1974257 -1391657 -1152343 -1027943 -1284657 -1478057 -1737657 -1999086 -2593857 -2829343 -2998286 -2927543 -2985914 -3163600 -3038171 -2858200 -2489000 -2840171 -3045400 -3116800 -3168543 -3108943 -2860086 -2531000 -3056629 -3114543 -3119971 -3236686 -3330657 -3139086 -3191629 -3383886 -3361257 -3272314 -3100057 -3017629 -2983171 -2830057 -2662086 -3192171 -3485829 -3649086 -3349800 -3200857 -2549800 -1806371 -471371 -18214 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -667 -8091 -8000 999999000 -3444 999999000 999999000 -1000 -1722 -2760 -3353 -2613 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -429 999999000 999999000 999999000 999999000 999999000 999999000 -800 -1462 -2261 -3697 -6371 -10314 -14114 -16029 -20200 -24143 -26514 -28857 -31143 -34057 -37971 -42400 -44657 -36200 -56143 -34057 -43200 -37571 -21886 -102200 -164314 -41029 -38114 -44429 -89714 -303371 -827457 -1413829 -1918571 -2235571 -2352800 -2449286 -2570571 -2873829 -3076914 -3147771 -3225800 -3374971 -3489886 -3514600 -3585600 -3616686 -3605800 -3559657 -3532343 -3524714 -3521657 -3515486 -3519629 -3589057 -3633286 -3615914 -3601400 -3607400 -3650257 -3698371 -3689886 -3672571 -3665886 -3700000 -3696229 -3705457 -3695400 -3713200 -3758486 -3772743 -3790800 -3825143 -3856029 -3879629 -3843171 -3807800 -3796971 -3805371 -3792029 -3779314 -3844857 -3891886 -3914000 -3908486 -3894886 -3854886 -3968514 -4003343 -4039286 -4056829 -4091657 -4001086 -3807314 -3587086 -3580943 -3490343 -3648800 -3775457 -3687371 -3660714 -3748029 -3965686 -4054200 -4132514 -4176800 -4213229 -4282486 -4336800 -4377171 -4407743 -4457686 -4534229 -4588314 -4600914 -4626857 -4763800 -4781314 -4716971 -4676771 -4782886 -4779886 -4715000 -4689771 -4722143 -4735229 -4739000 -4691914 -4662743 -4633086 -4566743 -4466371 -4652029 -4729114 -4665029 -4668629 -4711429 -4785657 -4825229 -4722571 -4672086 -4724714 -4767000 -4730629 -4599629 -4594143 -4650886 -4559286 -4500143 -4587714 -4567057 -4623429 -4576057 -4649771 -4599857 -4718457 -4731343 -4680257 -4695886 -4611914 -4750314 -4543886 -4464343 -4514514 -4459200 -4503029 -4729314 -4571400 -4248714 -4363657 -4432971 -4520543 -4372914 -4072400 -4227257 -4105543 -4098771 -4144457 -4072857 -3790543 -3828286 -3972943 -3951200 -3857257 -4016943 -4036000 -3863971 -4142714 -4161057 -3979343 -4027343 -4101543 -4198514 -4183829 -4180114 -4099257 -3945543 -3737743 -3753829 -3579514 -3234400 -3580171 -3639771 -3298543 -3470286 -3252143 -3134629 -3009886 -3159114 -2931829 -2740429 -3370000 -3906886 -4296200 -3698686 -3374771 -2944114 -2649914 -2976000 -2696800 -3116457 -3631143 -3515086 -3696629 -3611743 -3429400 -3283029 -3267400 -3420971 -3591000 -3723714 -3681257 -3992114 -3790314 -3907686 -3916000 -4001714 -3949057 -3917486 -4030971 -3976629 -4102543 -3920771 -3786314 -4184543 -4304571 -3962943 -3937886 -3943714 -3913886 -3853343 -3605371 -3810400 -3847571 -4122343 -4038629 -3893971 -3886429 -4048343 -4153657 -4132114 -4145000 -4063171 -4071000 -3863543 -3865857 -3970229 -4098943 -4102057 -4118429 -4179771 -4246657 -4414714 -4449314 -4417200 -4350086 -4358629 -4237114 -4117200 -4240514 -4065571 -3526429 -4076057 -4290743 -4149629 -4153686 -4223714 -4061029 -4032886 -4214886 -4163200 -4105743 -4184714 -4248000 -4212914 -3574543 -4008343 -4591429 -4518971 -4442114 -4518657 -4392171 -4192343 -4160371 -4357600 -4298629 -4224686 -4133743 -4047429 -4082657 -4209886 -4242286 -3968886 -3849286 -4271286 -4226571 -4161171 -4140114 -4076971 -4063629 -4032000 -4006400 -3903400 -3910457 -3738514 -3748114 -3670486 -3635429 -3395714 -3465714 -3463571 -3543943 -3504371 -3337886 -3156086 -3238229 -3158257 -3426114 -3397314 -3382829 -3236543 -3157286 -3005543 -2976457 -3057600 -3002629 -3146400 -3512286 -3842829 -3924457 -3728514 -3199029 -4287629 -4676057 -4669200 -4744857 -4813286 -4592543 -4630343 -4881743 -4870714 -4787943 -4783743 -4725857 -4822429 -4922971 -4666000 -4713429 -4908629 -4871171 -5015000 -4999600 -4871257 -5035314 -5062371 -5028657 -5036457 -4986886 -4999800 -4989057 -4981714 -4973857 -4979800 -4977200 -4974829 -4974257 -4983971 -4951029 -4956086 -4964571 -4926743 -4934543 -4924429 -4912829 -4904343 -4885286 -4869029 -4866771 -4843171 -4793400 -4787657 -4756800 -4743629 -4722486 -4668543 -4650400 -4654286 -4612486 -4601486 -4571057 -4526086 -4494686 -4441571 -4318743 -4275371 -4467400 -4188943 -4147629 -4123086 -4129429 -3989943 -3952543 -3864943 -3701714 -3580314 -3488057 -3409743 -3272000 -3037429 -3023943 -2845343 -2552314 -2403400 -2340943 -1933686 -1655657 -1454371 -662914 -167314 -37800 -29657 -42971 -42971 -30486 -11346 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3397898 -3533245 -3559286 -3545898 -3646102 -3570327 -3547408 -3581837 -3763939 -3615102 -3602612 -3560224 -3583714 -3658184 -3725429 -3674163 -3667286 -3621224 -3596551 -3683878 -3644184 -3584571 -3594510 -3739163 -3709551 -3638571 -3675796 -3645776 -3672490 -3696286 -3599204 -3720755 -3740673 -3612592 -3594429 -3640776 -3591878 -3612571 -3622347 -3591449 -3611776 -3560898 -3471551 -3586490 -3547408 -3525224 -3578959 -3582143 -3603510 -3613612 -3584184 -3627755 -3686184 -3637959 -3629714 -3624592 -3650429 -3645939 -3676918 -3715367 -3724796 -3769673 -3747510 -3749184 -3806041 -3746286 -3692347 -3664408 -3667347 -3667286 -3648286 -3597245 -3632980 -3624857 -3592000 -3588082 -3552429 -3530837 -3576041 -3575429 -3564122 -3570918 -3576633 -3525000 -3471510 -3450449 -3444327 -3379347 -3382694 -3317122 -3358735 -3376020 -3284592 -3152776 -3084449 -3056857 -2917857 -2801980 -2772347 -2693347 -2661898 -2625735 -2585000 -2684041 -2601102 -2485327 -2413449 -2315592 -2363184 -2413327 -2403857 -2383694 -2333184 -2151939 -2042061 -2102714 -2096878 -2090143 -2045592 -1994184 -1951796 -1897633 -1829082 -1744122 -1746735 -1764449 -1676041 -1801571 -1993102 -1815510 -1955327 -2124490 -2213918 -2314653 -2348959 -2362163 -2351429 -2368959 -2427224 -2555143 -2425286 -2140918 -2139408 -2486633 -2969714 -3189000 -3131265 -3172653 -3097592 -3013735 -3301449 -3215143 -3236143 -3085776 -3975020 -3329755 -2516673 -2315367 -2871122 -2758918 -2089265 -1090980 -1068163 -1257735 -1372224 -1547714 -1795551 -2023653 -2492347 -2736061 -2937122 -3024449 -2911959 -3123347 -3124265 -2900755 -2774306 -2963449 -3006265 -2995327 -3090878 -3099837 -2916163 -2202571 -2977592 -3217245 -3378327 -3387408 -3264286 -3189796 -3278429 -3310061 -3428633 -3279714 -3197408 -3181776 -3203673 -3106143 -3300551 -3618571 -3679469 -3729837 -3400959 -3012878 -2387796 -1438020 -310524 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1070 -1613 -2367 -2778 -3400 -4146 -5022 -6531 -8714 -10694 -12633 -14061 -15136 -11235 -5429 -3750 -3333 -3056 -3064 -2500 -2077 -2048 -2435 -2846 -3394 -4220 -4854 -5918 -8184 -10939 -12653 -14571 -17102 -20306 -20898 -24633 -28918 -32184 -35327 -38816 -42102 -45878 -59735 -47510 -33714 -38204 -46959 -48571 -71408 -104000 -176755 -172245 -98102 -38857 -146633 -612796 -1269980 -1808980 -2053347 -2291878 -2476020 -2594816 -2623429 -2778449 -3085265 -3225061 -3290980 -3356224 -3432061 -3490837 -3558082 -3635755 -3694816 -3671776 -3679531 -3618367 -3577449 -3563857 -3554061 -3558224 -3610980 -3651673 -3648245 -3643653 -3683347 -3717429 -3742510 -3732531 -3725918 -3734306 -3734531 -3741184 -3762122 -3741959 -3767204 -3799531 -3814082 -3823224 -3855878 -3885694 -3897408 -3856918 -3834367 -3832367 -3850102 -3846306 -3854796 -3859204 -3863694 -3919020 -3952816 -3982000 -4041367 -4016551 -4027061 -4074388 -4078673 -4091204 -3760408 -3531143 -3548939 -3482469 -3515143 -3785020 -3895388 -3764449 -3898102 -3945939 -3965204 -4071082 -4224122 -4225898 -4242429 -4330102 -4375102 -4406592 -4451918 -4504531 -4520490 -4523612 -4574959 -4621510 -4740367 -4800245 -4691633 -4691347 -4681612 -4700959 -4683490 -4680204 -4734918 -4723245 -4685694 -4618878 -4720612 -4674102 -4578878 -4579714 -4760551 -4795612 -4590878 -4497327 -4542714 -4635980 -4677837 -4649306 -4737776 -4668469 -4689837 -4709959 -4618000 -4549653 -4510898 -4512102 -4452163 -4608816 -4549102 -4560755 -4574735 -4471694 -4494082 -4659122 -4701653 -4642735 -4638041 -4523163 -4719612 -4676469 -4553245 -4560449 -4420184 -4538163 -4711776 -4600265 -4502653 -4383592 -4455816 -4537612 -4349163 -4129673 -4276265 -4366837 -4300286 -4028510 -4094776 -4082673 -4236878 -4255143 -4034408 -4085531 -4301327 -4344163 -3976918 -3881408 -4106163 -3851673 -4171837 -4367510 -4296878 -4288082 -4256204 -4171755 -3748755 -3642898 -3742878 -3484204 -3259327 -3494857 -3555735 -3386653 -3461367 -3279388 -3092224 -2726061 -2573878 -2322633 -2607082 -3470143 -4095000 -3844551 -2649122 -2739898 -2870551 -2900531 -3294898 -3091327 -3389327 -3888857 -3741469 -3447449 -3451245 -3556224 -3373367 -3648306 -3754816 -3873694 -3874796 -3819102 -3952184 -3697633 -3885245 -4113918 -4129082 -4049633 -4105408 -4059265 -4165571 -4311796 -4031878 -3699878 -3996980 -3911204 -3726184 -4093918 -4096939 -3919816 -3973612 -3791143 -4010204 -4031857 -4213694 -4362224 -4065306 -4107816 -4285408 -4377592 -4133163 -4093898 -4216061 -4083367 -4040306 -4100000 -4271898 -4384265 -4127592 -4108918 -4297673 -4345796 -4343592 -4277184 -4420408 -4360469 -4329776 -4302571 -4177367 -4273776 -4418898 -4325980 -4183592 -4116082 -4038163 -4045388 -4165531 -4157531 -4122755 -4180082 -4102327 -3988082 -3960082 -4164143 -4239939 -3201163 -2865224 -4105163 -4431327 -4405163 -4521204 -4515020 -4216551 -4138000 -4310041 -4263408 -4099204 -3975388 -3931918 -4071735 -4158673 -4186286 -3001592 -1992388 -3432714 -4100571 -4128918 -4087224 -4028776 -4009143 -4022571 -3902531 -3762898 -3858143 -3718429 -3770041 -3711735 -3738796 -3617551 -3539694 -3548122 -3508571 -3469041 -3386163 -3306184 -3541980 -3495469 -3465204 -3438163 -3325061 -3155939 -3030286 -3139816 -3252245 -3331041 -3352041 -3530918 -3676000 -3879612 -3904837 -4003918 -4204837 -4457102 -4676265 -4773898 -4714000 -4775653 -4718531 -4691184 -4887429 -4832735 -4745286 -4711367 -4621878 -4815327 -4941837 -4803020 -4809898 -4900490 -4902020 -4973224 -4913776 -4817041 -4966000 -4963490 -4975184 -5003898 -4988898 -4990082 -4972939 -4978327 -4976122 -4980816 -4953551 -4963286 -4972347 -5002388 -4958755 -4957898 -4933755 -4928980 -4920327 -4884980 -4911020 -4897898 -4868735 -4848714 -4856082 -4810939 -4757898 -4787143 -4756163 -4719612 -4699408 -4668041 -4673020 -4643327 -4645327 -4589449 -4525796 -4482490 -4472020 -4445776 -4280918 -4260265 -4288469 -4190184 -4041041 -4033020 -4050980 -3914224 -3829286 -3756388 -3707755 -3623429 -3486449 -3336980 -3234408 -3114306 -2961245 -2809347 -2537163 -2290510 -2120184 -1574061 -1162143 -644551 -141612 -25490 -27184 -41469 -44041 -24408 -9346 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3524086 -3539829 -3422743 -3558943 -3689457 -3242429 -3383457 -3592057 -3722914 -3550429 -3590771 -3596543 -3598543 -3606886 -3707857 -3669343 -3650029 -3638514 -3663600 -3678314 -3598086 -3570200 -3675086 -3736486 -3565743 -3654943 -3662886 -3637857 -3666029 -3695857 -3704086 -3703771 -3713371 -3665771 -3627943 -3600971 -3593229 -3595829 -3584286 -3543371 -3548629 -3541629 -3592429 -3559000 -3567629 -3596743 -3531886 -3593486 -3590571 -3548714 -3583686 -3608971 -3633429 -3666600 -3661686 -3647371 -3614486 -3643514 -3674171 -3677800 -3698171 -3701686 -3720657 -3733400 -3739686 -3735743 -3719371 -3707800 -3678257 -3732229 -3733143 -3671686 -3603771 -3549200 -3558000 -3560114 -3557000 -3507914 -3507200 -3529857 -3551543 -3577086 -3616429 -3523371 -3447000 -3477057 -3485829 -3405429 -3403371 -3420171 -3418829 -3286657 -3240143 -3193886 -3170286 -3174429 -3140343 -3060771 -3006029 -2869743 -2903171 -2755543 -2612143 -2608771 -2589943 -2520543 -2442857 -2439400 -2445143 -2414143 -2393343 -2428057 -2371171 -2090086 -2090114 -2120514 -1990971 -2027200 -1990886 -2029286 -1980000 -1897857 -1836057 -1809829 -1766600 -1828343 -1864714 -1859286 -1783914 -1673943 -1904543 -1895400 -1805171 -1745057 -1856086 -1974857 -1957600 -2009257 -2076343 -2262571 -2333943 -2220286 -2307257 -2219457 -2250543 -2591714 -2943743 -3057600 -3033371 -2888886 -3259743 -3095029 -2987486 -2951571 -4120657 -4103971 -3087571 -2662943 -2936886 -2773400 -2514486 -1415800 -934514 -1114343 -1283086 -1614114 -1843686 -2031829 -2425971 -2690400 -2768457 -2954200 -2990800 -2935829 -3228171 -3083657 -2982114 -2989229 -3012971 -3008514 -3025714 -3013971 -2939629 -2155914 -3085571 -3267886 -3302829 -3057543 -3128629 -3235286 -3207514 -3305371 -3338486 -3194714 -3202943 -3235057 -3281600 -3393257 -3439200 -3510629 -3676743 -3703486 -3561914 -3112771 -2321229 -771618 -45615 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1125 -2571 -4600 -6257 -8029 -10000 -11686 -13314 -15486 -17714 -19371 -21114 -23171 -24086 -21086 -16971 -14114 -10886 -9571 -9314 -8629 -7829 -8086 -9286 -10286 -11171 -12057 -13114 -14629 -17629 -20571 -21343 -21886 -23029 -24914 -27200 -30686 -34771 -38143 -41829 -45857 -50143 -85086 -78200 -38229 -37914 -44343 -65543 -277629 -513686 -418943 -307514 -309657 -332457 -634429 -1015314 -1533400 -2025514 -2308029 -2379886 -2562743 -2809514 -2885629 -2989543 -3114829 -3307714 -3251571 -3374857 -3454029 -3530600 -3609971 -3644029 -3688800 -3779314 -3715200 -3728200 -3635143 -3606029 -3599914 -3594600 -3656229 -3687714 -3710314 -3706943 -3719200 -3746400 -3773714 -3786971 -3792171 -3769086 -3754600 -3787914 -3789286 -3798714 -3807143 -3820457 -3842200 -3857800 -3867229 -3879686 -3907257 -3918686 -3900429 -3883914 -3882686 -3880086 -3897714 -3897743 -3900429 -3917829 -3950971 -3992629 -4025800 -4062257 -4058629 -4021971 -4086486 -4145600 -4111486 -3725657 -3819943 -3694514 -3495200 -3660686 -3848200 -4011657 -3915029 -4080257 -4118286 -4163286 -4251400 -4323629 -4278629 -4330343 -4375114 -4437171 -4456086 -4460771 -4554314 -4546943 -4505714 -4601429 -4631771 -4701057 -4721886 -4603229 -4666657 -4664000 -4672486 -4689229 -4695029 -4695771 -4784743 -4672429 -4558000 -4621429 -4656714 -4704771 -4676971 -4750914 -4746743 -4618743 -4724657 -4677257 -4605886 -4491314 -4642114 -4690743 -4639286 -4626114 -4623343 -4600343 -4586171 -4540800 -4379657 -4289943 -4588971 -4531514 -4549714 -4609514 -4506657 -4527829 -4660657 -4741000 -4847457 -4634000 -4524343 -4590943 -4618543 -4672400 -4752971 -4655229 -4471800 -4410286 -4453429 -4580800 -4435886 -4467171 -4503114 -4536886 -4570943 -4545286 -4348686 -4354371 -4366257 -4503714 -4372971 -4435943 -4434629 -4396943 -4487686 -4524457 -4537571 -4075486 -3893600 -4146000 -4051000 -4258314 -4203829 -4042600 -4135114 -4254029 -4178629 -3683943 -3615114 -3709314 -3519943 -3452229 -3446314 -3141600 -3196714 -3315800 -3446257 -3109571 -2868371 -3194343 -3179143 -2787543 -3122200 -3840829 -3166114 -2770514 -3031457 -3443171 -3696800 -3571486 -3280771 -2915743 -3101514 -3310286 -3775857 -3902514 -3758657 -3532800 -3542486 -3587629 -3539914 -3824943 -3922771 -3905743 -3772200 -3987000 -4127514 -3736114 -3869429 -4110771 -4187800 -4380857 -4576057 -4232457 -3871257 -4080343 -3855657 -3570343 -4123571 -4295400 -4209371 -4305143 -4355171 -4289914 -4188029 -4070057 -4432057 -4262371 -4208486 -4184200 -4317657 -4394486 -4407514 -4357400 -4175143 -4131343 -4172657 -4330286 -4298943 -4272657 -4485829 -4588943 -4388229 -4326286 -4215257 -4287000 -4382600 -4397457 -4365686 -4382971 -4298371 -4398743 -4389343 -4288429 -4143257 -4017514 -4019714 -4152571 -4152657 -4117257 -4115514 -4114400 -4018486 -3967857 -4206257 -4217171 -3507143 -2538371 -3814229 -4345371 -4327771 -4410800 -4534286 -4262600 -4010914 -4133771 -4110200 -4103286 -4000000 -3952429 -4020771 -4116943 -4185171 -3627086 -3151343 -3602629 -3863543 -4049257 -4080143 -3983629 -3960657 -3932686 -3856057 -3818800 -3799286 -3692114 -3679857 -3693200 -3743457 -3663714 -3624486 -3523743 -3487114 -3529371 -3571314 -3585371 -3577057 -3536714 -3482400 -3330371 -3234571 -3155257 -3030029 -3114971 -3258486 -3473400 -3539057 -3554143 -3300400 -3338657 -3902714 -4120400 -3957286 -3924743 -4640171 -4726000 -4680314 -4692657 -4755743 -4684800 -4803286 -4804343 -4820543 -4791143 -4713029 -4818486 -4910829 -4850029 -4880286 -4829971 -4864257 -4940200 -4850571 -4836800 -4886057 -4864229 -4906000 -4950143 -4975314 -4969000 -4961371 -4971486 -4970257 -4977114 -4959400 -4970457 -4969800 -4950057 -4945657 -4952371 -4932657 -4925200 -4917800 -4929971 -4863229 -4871514 -4881029 -4817571 -4825057 -4730429 -4680143 -4749857 -4727429 -4700486 -4691057 -4661743 -4689286 -4580200 -4504743 -4519457 -4487114 -4439286 -4398343 -4392800 -4224543 -4267771 -4118686 -4059971 -4002914 -3978714 -3922657 -3817886 -3787114 -3712400 -3631400 -3564914 -3442314 -3291657 -3133314 -2971029 -2896486 -2706914 -2487686 -2123343 -1711143 -1284600 -855114 -365229 -84800 -50771 -45829 -36000 -17833 -6625 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3558714 -3464449 -3299020 -3553510 -3577347 -3452980 -3432224 -3513612 -3601490 -3674857 -3654061 -3596816 -3653429 -3629918 -3642163 -3695796 -3628551 -3735429 -3847000 -3767347 -3668184 -3672694 -3711265 -3635980 -3597980 -3695939 -3668959 -3595429 -3701918 -3684796 -3665469 -3702653 -3648510 -3648837 -3611918 -3615041 -3644571 -3623245 -3578796 -3547694 -3539939 -3568796 -3625245 -3591429 -3575327 -3618653 -3572224 -3625408 -3626633 -3548776 -3587816 -3545408 -3610061 -3650102 -3630469 -3605367 -3576408 -3693143 -3710245 -3648816 -3666735 -3697796 -3718959 -3715204 -3741367 -3728490 -3689857 -3703082 -3706429 -3739327 -3769122 -3700612 -3640571 -3605816 -3529551 -3545816 -3584592 -3532245 -3522224 -3485673 -3475122 -3520959 -3554592 -3482265 -3459020 -3500694 -3448347 -3406408 -3437224 -3447347 -3410918 -3296592 -3227347 -3146245 -3221429 -3205429 -3176347 -3136408 -3132388 -3067184 -3045286 -2968102 -2873551 -2780898 -2633633 -2648531 -2634224 -2633898 -2535000 -2469694 -2450776 -2448857 -2309980 -1976388 -2121265 -1887673 -1401898 -1696796 -1658592 -1969857 -2023163 -1937490 -1937224 -1900102 -1850469 -1885918 -1825816 -1821857 -1764122 -1797490 -1774429 -1502653 -1717224 -1683714 -1607592 -1695959 -1808673 -1851653 -1892837 -2113612 -2366898 -2386816 -2380163 -2655245 -2726918 -2726347 -2797041 -3051918 -3032367 -2756898 -3075633 -3178041 -3067224 -2657041 -2923163 -2955286 -2929000 -2797449 -3048204 -2790653 -2224816 -1440061 -1174776 -1210531 -1371286 -1507633 -1763612 -2023776 -2390918 -2674959 -2754673 -2721469 -2900592 -2933184 -3040694 -3231857 -3079184 -3008143 -3059633 -3090796 -3093184 -3126347 -3169469 -2253796 -3037408 -3219837 -3162918 -3065857 -3278408 -3245735 -3100571 -3219857 -3193510 -3325878 -3431918 -3453000 -3432082 -3320265 -3391592 -3635898 -3823735 -3854388 -3762000 -3380041 -1751041 -287139 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1250 -2949 -6490 -9816 -12510 -14980 -17510 -19571 -21224 -22673 -24041 -25143 -26122 -27163 -27265 -26000 -24347 -22041 -18551 -16776 -16857 -15898 -15388 -16776 -19000 -19347 -20020 -20000 -20102 -21204 -23408 -25327 -25878 -27408 -28633 -30286 -32776 -36408 -41265 -44653 -48469 -55878 -67102 -74714 -43755 -52000 -53408 -43898 -182837 -318429 -551184 -472980 -312286 -343122 -1089612 -1882694 -2108388 -2166429 -2363939 -2689163 -2661122 -2799878 -2961286 -3035673 -3256020 -3343490 -3334429 -3327367 -3404816 -3512898 -3634102 -3674429 -3702082 -3712102 -3796388 -3783286 -3731020 -3654408 -3653306 -3651245 -3690694 -3731796 -3762306 -3773082 -3786571 -3813347 -3828735 -3839000 -3834184 -3819143 -3817714 -3826469 -3843286 -3847796 -3831327 -3854816 -3865980 -3896592 -3905082 -3906082 -3910714 -3933367 -3948694 -3932306 -3927204 -3916020 -3929286 -3923245 -3923265 -3923367 -3959673 -3964204 -4002551 -4033755 -4093796 -4098673 -3889224 -4159449 -4192102 -4131347 -3881633 -3998429 -3844898 -3832367 -3940306 -3966510 -4059653 -4087755 -4210204 -4244939 -4328755 -4395531 -4444551 -4346796 -4242959 -4406959 -4493551 -4495694 -4511714 -4619143 -4608082 -4501327 -4589816 -4622816 -4709204 -4731571 -4585388 -4645714 -4714020 -4699020 -4720673 -4731245 -4708980 -4792857 -4699347 -4645898 -4624918 -4676469 -4711000 -4700571 -4744918 -4697429 -4607633 -4692571 -4695449 -4681939 -4562673 -4608469 -4550959 -4553469 -4449204 -4473939 -4720735 -4628510 -4649306 -4354388 -4198143 -4448184 -4461898 -4550694 -4742714 -4559959 -4657673 -4654122 -4506061 -4740286 -4689061 -4590429 -4641673 -4714204 -4798918 -4728122 -4695551 -4527592 -4506265 -4430531 -4593224 -4436102 -4397490 -4498714 -4601653 -4583531 -4547469 -4489306 -4555122 -4526122 -4611449 -4379408 -4362612 -4230755 -4258898 -4290694 -4254673 -4460714 -4383143 -4275735 -4250469 -4093898 -4184673 -4051633 -3904878 -3789980 -4013163 -4184673 -4024918 -3947776 -3980204 -3774020 -3816837 -3350551 -3051735 -3509898 -3519531 -3452735 -3137286 -3437041 -3896653 -3611633 -3336041 -3555673 -3794122 -3273204 -3386388 -3467347 -3699816 -3401408 -3256408 -3713755 -3503347 -3433429 -3675245 -4010653 -4069796 -3772020 -3640245 -3661143 -3658000 -3623776 -3774633 -3514571 -3702265 -3694898 -3638857 -3651939 -3498510 -3708347 -3896327 -4160122 -4265857 -4589122 -4445306 -4096653 -4309898 -4290286 -4057388 -4181939 -4251469 -4341020 -4382347 -4396143 -4142000 -4206102 -4273633 -4502306 -4332469 -4238347 -3950490 -4176143 -4327653 -4300592 -4229122 -4092041 -4124592 -4162102 -4349449 -4373878 -4470857 -4695286 -4937041 -4487020 -4319878 -4431163 -4434959 -4497939 -4606796 -4502245 -4365714 -4260163 -4254796 -4324694 -4437408 -4277469 -4204776 -4227020 -4194388 -4131061 -4062041 -4039612 -4112694 -4094245 -4106898 -4142327 -4126245 -3521327 -2156898 -2770510 -3753265 -4149531 -4149122 -4292673 -4347184 -4101980 -4139000 -4034143 -4116082 -4092490 -4036673 -3984837 -4093837 -4193000 -4086959 -3924265 -3872939 -3915286 -3928490 -3969755 -3658490 -3381510 -3805408 -3770184 -3754551 -3775000 -3795510 -3770184 -3730918 -3732980 -3561653 -3102327 -3243776 -3557551 -3606735 -3616429 -3591102 -3525122 -3551918 -3535367 -3427327 -3360224 -3230592 -3214878 -3363673 -3442306 -3530286 -3578429 -3460408 -2602571 -2329041 -3151184 -3789408 -3551122 -3232204 -4292469 -4727286 -4669224 -4664265 -4688857 -4680102 -4748265 -4782367 -4825408 -4794796 -4848184 -4899735 -4901286 -4861041 -4891122 -4851592 -4863918 -4899041 -4841000 -4885143 -4954184 -4911755 -4931490 -4947633 -4946347 -4920245 -4932224 -4943449 -4951469 -4959776 -4957184 -4975000 -4998796 -4949122 -4952694 -4929857 -4930082 -4922224 -4872429 -4936816 -4870837 -4880143 -4865592 -4823061 -4798490 -4758408 -4703735 -4740898 -4731918 -4696204 -4660367 -4575694 -4658306 -4546714 -4475184 -4499939 -4458551 -4418735 -4398184 -4325796 -4248327 -4198857 -4083673 -3991469 -3961551 -3924061 -3870878 -3823959 -3813735 -3663020 -3573816 -3497694 -3341612 -3181816 -3028408 -2884592 -2794633 -2458551 -2161204 -1678959 -1239245 -728531 -323429 -97347 -37041 -23452 -19852 -11375 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3609592 -3551429 -3532776 -3660429 -3565184 -3602857 -3588959 -3545469 -3583898 -3648388 -3628592 -3595857 -3656714 -3630551 -3609898 -3652694 -3673000 -3723184 -3853633 -3852878 -3762857 -3717755 -3772327 -3562816 -3621673 -3641327 -3575184 -3560571 -3612612 -3620918 -3615367 -3663000 -3641878 -3655082 -3660878 -3651796 -3663980 -3631612 -3557020 -3539367 -3600449 -3608429 -3645959 -3615449 -3599286 -3579041 -3636898 -3678653 -3481490 -3420592 -3595163 -3496224 -3581388 -3582204 -3540020 -3557490 -3598816 -3703347 -3759163 -3657878 -3668245 -3694776 -3707510 -3695163 -3751265 -3726653 -3705347 -3711592 -3709020 -3733612 -3732286 -3683531 -3672224 -3640224 -3601633 -3699571 -3695653 -3658857 -3661327 -3580878 -3545694 -3517571 -3533612 -3490286 -3458449 -3501531 -3497653 -3405204 -3414449 -3431837 -3343755 -3319163 -3392347 -3251102 -3211551 -3185592 -3172918 -3155918 -3111245 -3076449 -3118837 -3094673 -3101408 -3001041 -2925122 -2963939 -2942612 -2839184 -2815020 -2682286 -2571204 -2479531 -2408653 -2240020 -1822980 -1703714 -1722510 -1764980 -1933204 -2011163 -2017041 -1955673 -1939020 -1941061 -1909857 -1842490 -1771980 -1860898 -1807531 -1862469 -1753592 -1568367 -1704367 -1645837 -1494367 -1563163 -1680837 -1759612 -1821245 -1985714 -2200327 -2418347 -2546245 -2678408 -2736082 -2767367 -2816592 -2899469 -2787898 -2616816 -3066286 -3180020 -3389592 -2627204 -2612367 -2770102 -2744939 -2408265 -2438449 -2847429 -2054163 -1182408 -1300265 -1261510 -1506510 -1622449 -1782673 -2019735 -2289551 -2597102 -2767143 -2762204 -2746388 -2951102 -3021571 -3166857 -3135102 -3070265 -3095041 -3138082 -3140980 -3155898 -3232143 -2432429 -3095571 -3256755 -3175673 -3086837 -3163714 -3192551 -3097102 -3188020 -3262694 -3461469 -3608429 -3600918 -3574755 -3513510 -3710980 -3771612 -3865204 -3955408 -3711041 -2753592 -1120796 -156889 -18625 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -786 -1600 -3395 -7265 -11714 -15776 -18653 -21102 -23429 -25245 -26673 -28000 -29082 -29980 -30633 -31184 -31082 -30327 -29061 -27122 -24735 -23245 -23041 -22429 -22020 -23327 -24694 -25388 -25837 -25776 -25755 -26633 -27776 -28898 -30959 -32551 -33816 -35714 -37735 -41163 -45673 -44102 -54531 -92245 -104816 -47714 -54694 -53510 -53265 -115000 -337408 -388918 -386735 -369776 -353224 -786755 -1900184 -2544531 -2586061 -2548122 -2625184 -2923265 -2939204 -3004367 -3063735 -3155184 -3331673 -3352122 -3373184 -3364143 -3491939 -3594939 -3691367 -3737286 -3771959 -3783796 -3826939 -3799367 -3770551 -3724102 -3703490 -3687592 -3741347 -3786571 -3818776 -3833367 -3862020 -3869878 -3884020 -3870857 -3857388 -3857490 -3869980 -3893347 -3905102 -3906388 -3870796 -3896122 -3903306 -3924306 -3942755 -3939286 -3945265 -3961408 -3981367 -3973735 -3960265 -3962245 -3993878 -3955224 -3978796 -3994388 -3971673 -4031592 -4005735 -4021204 -4016143 -4114510 -4135204 -4172327 -4227061 -4092367 -3848857 -4101082 -4085837 -4093061 -4081612 -4104571 -4135755 -4369510 -4399122 -4414531 -4370776 -4435224 -4523980 -4382143 -4310184 -4520061 -4586633 -4522306 -4508469 -4561000 -4649837 -4557857 -4538327 -4649388 -4790020 -4708082 -4547551 -4641918 -4697714 -4570653 -4600143 -4654408 -4698367 -4767837 -4677531 -4637041 -4693020 -4814653 -4695653 -4695694 -4724633 -4703163 -4672429 -4724143 -4704122 -4706367 -4607388 -4504837 -4536837 -4576286 -4425571 -4522286 -4711286 -4573837 -4600449 -4360796 -4308082 -4448245 -4413714 -4561490 -4824939 -4631265 -4690673 -4715122 -4579551 -4662122 -4722939 -4741245 -4780898 -4939020 -4995714 -4675694 -4659653 -4652429 -4583429 -4412510 -4531408 -4562204 -4579531 -4504857 -4597490 -4551061 -4519816 -4478653 -4444469 -4382020 -4440082 -4167102 -4216510 -4109959 -4093286 -4235633 -4046347 -4242898 -4274735 -4076776 -3990980 -3895837 -4119796 -4068755 -3809673 -3675000 -3977939 -4092429 -3986020 -3791041 -3894776 -3792694 -3887224 -3636735 -3431776 -3457898 -3510878 -3070061 -3204469 -3750184 -3753878 -3486898 -3992694 -3766082 -3102531 -3027857 -3532143 -3326592 -3251612 -3468653 -3895673 -4178490 -3952755 -3937980 -3990878 -3950980 -4087796 -3935571 -3834755 -3811041 -3652531 -3791102 -3843796 -3510490 -3499694 -3364653 -3644041 -3779592 -4017306 -4163245 -4151388 -4364878 -4194082 -4344102 -4467796 -4480571 -4417551 -4508327 -4359612 -4177816 -4084531 -4273510 -4415102 -4312469 -3945327 -4084347 -4310061 -4339837 -4233327 -4307612 -4246265 -4391041 -4329184 -4322531 -4493551 -4320306 -4343714 -4200306 -4286245 -4496449 -4495224 -4501163 -4395449 -4384857 -4409408 -4475163 -4467449 -4373755 -4487286 -4424184 -4322204 -4369061 -4287388 -4345510 -4499082 -4400469 -4322327 -4222755 -4061388 -4025449 -3911714 -4010816 -4156714 -4157755 -4153245 -4190143 -4105306 -3523939 -2166327 -2240306 -3194245 -4050551 -4185184 -4200041 -4217857 -4112878 -4208571 -4158061 -4118041 -4089612 -4126041 -4059531 -4130939 -4170551 -4068694 -3421653 -3323163 -3693061 -3527612 -3479898 -2174265 -1333265 -2670286 -2864694 -3399714 -3783490 -3783224 -3259388 -3461531 -3720755 -3491286 -2476367 -2862122 -3614102 -3555306 -3604816 -3546653 -3572245 -3554878 -3585673 -3432694 -3443184 -3299673 -3239837 -3496163 -3524102 -3579531 -3641857 -3623694 -3474633 -3096306 -3021429 -3514653 -3742306 -3222143 -3529714 -4656367 -4658469 -4618327 -4648490 -4682224 -4740082 -4778796 -4837939 -4868327 -4883878 -4905510 -4863694 -4852673 -4890306 -4885653 -4863204 -4897184 -4927612 -4946408 -4982204 -4949959 -4939633 -4947714 -4953204 -4907408 -4913898 -4920469 -4933878 -4943449 -4945000 -4955082 -4965000 -4942592 -4931776 -4919163 -4900612 -4919653 -4910878 -4928020 -4899796 -4910857 -4810755 -4781122 -4771714 -4805163 -4762755 -4750143 -4684082 -4662571 -4621020 -4501918 -4526082 -4533429 -4477184 -4485571 -4395633 -4421673 -4362306 -4247592 -4210204 -4104449 -4046306 -4001980 -3903286 -3809837 -3798980 -3719265 -3595224 -3556633 -3474163 -3352694 -3182592 -3057592 -2767061 -2671837 -2525490 -2107143 -1588551 -1118265 -627816 -146429 -38286 -38163 -12097 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3523114 -3429286 -3378943 -3579686 -3612514 -3472771 -3387800 -3511257 -3584057 -3638057 -3547229 -3526857 -3649486 -3645000 -3625943 -3658143 -3586543 -3654057 -3683143 -3722514 -3791571 -3637314 -3692971 -3707771 -3678114 -3689886 -3675886 -3631371 -3630200 -3605057 -3595857 -3601057 -3532829 -3614914 -3669400 -3678886 -3683914 -3669000 -3632171 -3652971 -3660114 -3591286 -3599914 -3579543 -3581429 -3563457 -3503486 -3626857 -3599400 -3591886 -3512114 -3506057 -3504571 -3462686 -3486657 -3507343 -3573571 -3589057 -3653400 -3613200 -3674029 -3687000 -3676114 -3669971 -3738229 -3698657 -3688057 -3738229 -3732400 -3730371 -3749171 -3773314 -3781457 -3788429 -3722171 -3678400 -3642857 -3652000 -3703400 -3639857 -3633143 -3643771 -3746257 -3593857 -3544229 -3556886 -3483886 -3432657 -3419971 -3417143 -3411429 -3285800 -3345886 -3289771 -3263629 -3208600 -3156514 -3173114 -3100971 -3036800 -3094143 -3113571 -3128457 -3097743 -3047514 -3017086 -2987857 -2941171 -2970771 -2940171 -2902886 -2783971 -2595114 -2358886 -2213371 -2146971 -2126057 -1893571 -1823686 -1595000 -1585143 -1944371 -1890114 -1892429 -1899229 -1828086 -1870486 -1943829 -1706229 -1737571 -1801686 -1717171 -1608114 -1516971 -1533314 -1623457 -1640343 -1730457 -1793914 -2005286 -2145171 -2246600 -2343086 -2443486 -2466886 -2576571 -2714314 -2820000 -2756771 -2349257 -2855029 -3069286 -3272943 -2313400 -2901457 -2918314 -2715029 -2179886 -2145543 -2692400 -1969743 -1136686 -1467057 -1571000 -1600143 -1666886 -1798257 -2026771 -2262057 -2513943 -2764200 -2828086 -2870743 -2966571 -3113857 -3168600 -3264143 -3227543 -3192800 -3220543 -3249286 -3241000 -3244829 -2807486 -3202029 -3146114 -3117514 -2936914 -2912971 -3265686 -3195114 -3183343 -3312486 -3569057 -3621657 -3696543 -3692457 -3653371 -3815514 -3802971 -3865371 -3843229 -3476229 -2004429 -601914 -141771 -39826 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1214 -2371 -4829 -8457 -12714 -17114 -21057 -23686 -26000 -28343 -30429 -32114 -33286 -33971 -34629 -35086 -35229 -35086 -34486 -33571 -32114 -30457 -29171 -28371 -28000 -28057 -28914 -30143 -31343 -31886 -32286 -31943 -31886 -32829 -33629 -34743 -36943 -38486 -40143 -42029 -45029 -42914 -41857 -57429 -104371 -119686 -52514 -55543 -49114 -47714 -108086 -325743 -287571 -174714 -291543 -718714 -1741971 -2425200 -2790629 -2826771 -2790000 -2813286 -2968143 -3110771 -3115257 -3157457 -3240171 -3436971 -3457429 -3484771 -3515057 -3606029 -3681886 -3757771 -3790314 -3827457 -3839371 -3815914 -3765114 -3833543 -3827686 -3793971 -3766771 -3808486 -3855486 -3885200 -3912771 -3933629 -3911371 -3896743 -3906486 -3900371 -3904257 -3914486 -3927600 -3949257 -3950600 -3905829 -3935657 -3956257 -3958200 -3970857 -3972171 -3976000 -3993457 -4010457 -4004886 -3994714 -3994486 -3999229 -3965543 -3981543 -4025000 -4017971 -4060057 -4032714 -4071143 -3991571 -4103429 -4172543 -4184343 -4258514 -4234286 -4104514 -4202086 -4131771 -4160486 -4166000 -4205457 -4315429 -4431686 -4482886 -4503457 -4527629 -4551943 -4593743 -4494114 -4374743 -4527971 -4643971 -4528686 -4532743 -4503000 -4404371 -4530743 -4583029 -4664457 -4725114 -4594714 -4528571 -4637114 -4700486 -4518543 -4500029 -4564543 -4694514 -4658829 -4596029 -4714543 -4785000 -4833229 -4743686 -4687657 -4702857 -4579829 -4550457 -4652886 -4674800 -4694514 -4642800 -4481314 -4479943 -4599371 -4512886 -4570514 -4559114 -4499743 -4561886 -4389486 -4475771 -4628029 -4462543 -4568314 -4651029 -4639086 -4785371 -4844086 -4742800 -4702600 -4728829 -4764686 -4772914 -4962571 -4961571 -4681371 -4632600 -4586686 -4528629 -4444829 -4515286 -4572886 -4493400 -4301257 -4481714 -4337286 -4307629 -4379914 -4145257 -3951486 -4157343 -4011914 -3885457 -3918029 -4005829 -4032800 -3674743 -3870543 -3916486 -3890086 -3676914 -3732343 -4093971 -3849629 -3530371 -3751429 -3980514 -3972171 -3906457 -3611371 -3603800 -3569657 -3656686 -3595571 -3442029 -3219943 -3376143 -3163029 -3078200 -3816171 -3296571 -3018600 -3412286 -3194714 -2939971 -3120000 -3257171 -2755229 -2987314 -3380486 -3563086 -3764086 -3695743 -3537629 -3807686 -3866829 -3812543 -3499686 -3593657 -3617086 -3416686 -3740029 -3782914 -3784886 -3799457 -3703171 -3880314 -3876686 -4114371 -4110914 -4329686 -4615486 -4469286 -4305571 -4186943 -4283600 -4020114 -3951229 -4060086 -4186543 -4078600 -4186571 -4138457 -4094400 -3879057 -3777114 -3895086 -3938543 -4118743 -4260771 -4315600 -4455800 -4230714 -4136543 -4471000 -4367486 -4283371 -4077029 -4208229 -4413400 -4347600 -4409286 -4291857 -4332886 -4429114 -4363686 -4471657 -4526714 -4534800 -4313629 -4077886 -4323771 -4540400 -4522429 -4401714 -4304714 -4259571 -4218229 -4059943 -4006657 -3946143 -3980400 -4111171 -4128714 -4101229 -4212914 -4038200 -3909314 -3724371 -3803314 -4066171 -4239629 -4208314 -4311257 -4099600 -4004771 -4240571 -4065400 -4043714 -4070971 -4141114 -4144229 -4132829 -4125200 -3992114 -2816000 -1654429 -1880286 -2017086 -2821257 -2338400 -2028886 -2951086 -3080143 -3589771 -3776314 -3639829 -3148771 -3478057 -3697086 -3708057 -3508629 -3435486 -3479829 -3464771 -3545914 -3547600 -3610486 -3540714 -3582486 -3486171 -3428457 -3334571 -3409714 -3555886 -3419371 -3590657 -3682400 -3695400 -3819000 -3717514 -3596086 -3641057 -3655657 -3642771 -3718514 -4581686 -4634057 -4565714 -4690029 -4709057 -4756457 -4806000 -4856714 -4874171 -4866771 -4898857 -4887514 -4883314 -4887629 -4872771 -4847743 -4905429 -4892429 -4971457 -4941229 -4987400 -4976514 -4954543 -4980229 -4888743 -4891143 -4907914 -4921343 -4926971 -4936143 -4931857 -4924486 -4935771 -4916943 -4902314 -4841686 -4841943 -4884000 -4885143 -4924400 -4982400 -4792857 -4770714 -4789000 -4763971 -4611200 -4688429 -4702143 -4673486 -4711743 -4710743 -4502514 -4509143 -4387600 -4395286 -4287371 -4423143 -4305857 -4212143 -4122429 -4065486 -4027600 -3980743 -3808571 -3693029 -3684229 -3594200 -3519600 -3463343 -3332543 -3030771 -2880971 -2711800 -2527171 -2369086 -2034943 -1581143 -1059286 -475914 -85400 -38429 -44629 -21057 -4231 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3545224 -3477184 -3277776 -3552694 -3575429 -3660184 -3596510 -3479102 -3227347 -3576755 -3591898 -3629551 -3601204 -3631306 -3694449 -3660612 -3618714 -3578918 -3642694 -3648082 -3731388 -3686980 -3673939 -3749898 -3706327 -3794735 -3722224 -3532776 -3624531 -3686551 -3670449 -3635041 -3619286 -3615429 -3626592 -3609224 -3603000 -3654265 -3653245 -3618388 -3647204 -3673429 -3625735 -3605163 -3617939 -3603327 -3605245 -3593265 -3568551 -3585571 -3607143 -3626429 -3584347 -3526429 -3561388 -3596592 -3595776 -3632939 -3644571 -3643102 -3639245 -3635041 -3649939 -3687367 -3709918 -3713755 -3687082 -3718694 -3734714 -3735490 -3760714 -3770224 -3708898 -3763020 -3738367 -3683612 -3634429 -3631143 -3620122 -3595347 -3587612 -3577531 -3621469 -3582694 -3617878 -3644367 -3549061 -3498592 -3448755 -3406816 -3350143 -3326041 -3292857 -3264367 -3256408 -3231184 -3175367 -3156184 -3152286 -3169673 -3157776 -3145102 -3134653 -3122245 -3103878 -3088939 -3052592 -3037735 -3024959 -2988061 -2955694 -2937980 -2870490 -2683469 -2656327 -2607163 -2616796 -2477265 -2251020 -2183061 -1966980 -1854184 -1807939 -1822306 -1606429 -1660531 -1860980 -1947265 -1822633 -1841490 -1746939 -1657816 -1647327 -1643245 -1628245 -1632796 -1608429 -1657429 -1776102 -1834796 -1906000 -2018673 -2124204 -2183102 -2290041 -2424102 -2582592 -2692510 -2609327 -1973796 -2425204 -3086653 -3140429 -2329796 -3110102 -3001612 -2848551 -2583571 -2641918 -2629102 -2022143 -1354020 -1242367 -1439469 -1549857 -1679306 -1806653 -1967959 -2283327 -2430429 -2747286 -2928653 -3007490 -3072633 -3146367 -3288551 -3393245 -3399449 -3384469 -3339633 -3319571 -3318653 -3292898 -3015653 -3206408 -3202490 -3125571 -3008939 -2931918 -3151020 -3079796 -3152388 -3387367 -3645265 -3708327 -3887327 -3876531 -3746102 -3822347 -3731673 -3714959 -3467796 -2923633 -1378224 -325776 -234816 -150477 -26200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -889 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1188 -3044 -6490 -9959 -13776 -17939 -21633 -24837 -27755 -30633 -33388 -35735 -37490 -38612 -39102 -39510 -39796 -39837 -39612 -39122 -38306 -37184 -35653 -34306 -33469 -33102 -33306 -33939 -35041 -36796 -38408 -39041 -38653 -37755 -37776 -38245 -39061 -40980 -42592 -44694 -46633 -46367 -39429 -28755 -31449 -58510 -59551 -47694 -60082 -53571 -51020 -86796 -203694 -137429 -305204 -765816 -1495265 -2339816 -2588673 -2947000 -2993408 -2996571 -3062306 -3239224 -3286122 -3284102 -3344163 -3400510 -3507551 -3569265 -3593571 -3622143 -3683837 -3759959 -3844143 -3879102 -3884408 -3874551 -3862551 -3857429 -3872673 -3855020 -3851429 -3844714 -3870633 -3906551 -3942796 -3971490 -3939367 -3900082 -3925306 -3937469 -3938694 -3950959 -3958143 -3972918 -3984102 -3978612 -3951408 -3966857 -3998816 -3981429 -3998918 -4001612 -4009714 -4027061 -4028510 -4035694 -4019449 -4010551 -4009061 -4037000 -4040122 -4066000 -4079041 -4086224 -4109776 -4106918 -4111673 -4186163 -4193980 -4215653 -4221347 -4253531 -4246878 -4337510 -4280041 -4262592 -4238000 -4348224 -4422327 -4537469 -4551898 -4529020 -4608490 -4677204 -4621061 -4652490 -4531000 -4660755 -4669878 -4620878 -4574449 -4474102 -4606163 -4582612 -4613898 -4641837 -4625714 -4467755 -4413898 -4625061 -4658306 -4607735 -4539020 -4632694 -4762633 -4630184 -4671776 -4776122 -4749531 -4725469 -4735020 -4686939 -4715367 -4598714 -4541939 -4498265 -4562796 -4692980 -4562082 -4496000 -4603082 -4666082 -4604000 -4547041 -4508082 -4574082 -4477184 -4518204 -4578388 -4770367 -4745510 -4741857 -4487816 -4543633 -4805347 -4860143 -4729306 -4692612 -4682286 -4793306 -4722204 -4715184 -4774980 -4634102 -4563939 -4604939 -4565224 -4549531 -4425571 -4319041 -4151816 -4020551 -4273204 -4054551 -4178041 -4259041 -3946102 -3787082 -3868020 -3858857 -3757755 -3613694 -3790592 -3887653 -3872510 -4001347 -3905327 -4024531 -3825939 -3943061 -4114388 -3749673 -3657245 -3584469 -3774735 -3735224 -3843592 -3754224 -3491918 -3421327 -3317551 -3328694 -3352041 -3124163 -3224224 -3227408 -2952857 -3816857 -3100633 -2553633 -2606204 -2447041 -2433286 -2778571 -3037571 -2530980 -2988490 -3182367 -2974490 -3236082 -3331918 -2932898 -3339265 -3378408 -3270388 -3166551 -3342694 -3660408 -3607469 -3732735 -3532571 -3782041 -3895918 -4033531 -3765857 -3632878 -3741245 -3665571 -3788122 -3941571 -4095000 -4387327 -4172898 -3837816 -3843592 -3996694 -4099653 -3708041 -3629551 -3718245 -3849429 -3954327 -4058490 -3836449 -3742306 -4129265 -4213531 -3791510 -4029592 -4238429 -4252306 -4169735 -4231224 -4292592 -4308714 -4006143 -4251551 -4147367 -4257122 -4411265 -4353245 -4177816 -4345837 -4331816 -4402469 -4409041 -4575510 -4493510 -4300061 -4376367 -4580429 -4432918 -4149367 -4102714 -4316347 -4367184 -4130612 -4172633 -4162633 -4112510 -4160939 -4203429 -4204816 -4249469 -4010796 -4080837 -4232673 -4127816 -4148388 -4228653 -4227286 -4162082 -4029245 -4112939 -4153857 -3890653 -4071265 -4055163 -4072714 -4072694 -4067367 -4010490 -3893469 -3637061 -2734469 -2318490 -2257531 -3085265 -3510673 -3599837 -3793816 -3791265 -3875816 -3872714 -3744041 -3693143 -3771837 -3640041 -3564939 -3679163 -3730122 -3635469 -3719347 -3669612 -3588735 -3639673 -3576122 -3550612 -3480918 -3458347 -3476755 -3478469 -3460306 -3474245 -3644469 -3704551 -3772163 -3843286 -3475102 -3398878 -3889653 -3868347 -3934816 -4186592 -4816306 -4609143 -4626163 -4687531 -4769061 -4817796 -4847551 -4883327 -4861816 -4877347 -4893735 -4883898 -4893673 -4886816 -4886306 -4882918 -4910306 -4882469 -4931306 -4910469 -4952714 -4924898 -4920122 -4916714 -4881469 -4906694 -4907816 -4913551 -4908367 -4918755 -4907204 -4893816 -4894694 -4884959 -4842449 -4781388 -4772531 -4838490 -4848735 -4837796 -4866469 -4824347 -4822592 -4847714 -4838163 -4629306 -4586347 -4629327 -4631000 -4583878 -4649163 -4544469 -4508837 -4399245 -4361102 -4271163 -4329082 -4222816 -4161755 -4000857 -3913714 -3897020 -3829531 -3668306 -3610898 -3512122 -3416857 -3262265 -3179694 -3210204 -2928857 -2458020 -2229531 -2059000 -1963653 -1390367 -843102 -239388 -86102 -50367 -35816 -19721 -9588 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3422600 -3470886 -3597886 -3602743 -3542600 -3549000 -3568257 -3608886 -3481629 -3432857 -3519229 -3496457 -3522400 -3701314 -3723029 -3723371 -3817943 -3676429 -3658200 -3596829 -3637457 -3716829 -3770686 -3680686 -3621914 -3694000 -3750886 -3333629 -3474657 -3692571 -3680800 -3681200 -3666857 -3671457 -3678743 -3578657 -3597771 -3601086 -3622686 -3540600 -3615229 -3650629 -3648371 -3618743 -3529514 -3602400 -3561600 -3573914 -3515429 -3549143 -3558914 -3590714 -3571629 -3584143 -3597914 -3585086 -3283371 -3534257 -3606571 -3615743 -3603029 -3598886 -3648171 -3676371 -3676971 -3701286 -3701029 -3721086 -3724000 -3734686 -3751971 -3745257 -3673000 -3724886 -3696371 -3678029 -3603286 -3585114 -3547629 -3532886 -3553914 -3558714 -3546286 -3556600 -3566429 -3569571 -3577771 -3622343 -3508286 -3459171 -3406000 -3377257 -3281086 -3265171 -3245829 -3250229 -3242286 -3213400 -3177714 -3137971 -3165143 -3166114 -3130229 -3161771 -3114657 -3121086 -3018914 -2990486 -3048600 -3038857 -2997257 -2984486 -3010714 -2882457 -2846600 -2817600 -2758886 -2756314 -2603486 -2540686 -2122286 -1575686 -1554171 -1816286 -1833171 -1835629 -2011943 -1982771 -1911171 -1804171 -1727771 -1671229 -1626971 -1612314 -1629000 -1662600 -1596857 -1571257 -1614457 -1688257 -1792343 -1920057 -1935000 -2004657 -2176086 -2154257 -2241086 -2410429 -2282514 -2238029 -2472229 -2957914 -3090771 -2651771 -3174943 -2986429 -2889200 -2762000 -2885686 -2962114 -2488771 -1489600 -1050171 -1282229 -1460686 -1639457 -1809200 -1938171 -2228486 -2536200 -2766057 -3087029 -3225886 -3282486 -3334571 -3388943 -3439971 -3436343 -3433943 -3425229 -3401229 -3378314 -3356029 -3024286 -3246343 -3112343 -3200371 -3234371 -3056171 -3033314 -3085400 -3222371 -3427200 -3526000 -3667657 -3902943 -3950057 -3692457 -3653886 -3491771 -3465371 -3316257 -2295571 -807657 -219171 -137657 -110208 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -875 999999000 999999000 999999000 999999000 999999000 999999000 -800 -1611 -3714 -7543 -11029 -14743 -18514 -22143 -25286 -28514 -31686 -35086 -38429 -41600 -43886 -44743 -44771 -44771 -44771 -44829 -44771 -44543 -43800 -42600 -40914 -39143 -38200 -37914 -38143 -39057 -40514 -42200 -45229 -46429 -45571 -43914 -42771 -42800 -43829 -45543 -46200 -48371 -50371 -64229 -41600 -38600 -40714 -29771 -41886 -66971 -97771 -80486 -125600 -107600 -117971 -211857 -872686 -1516029 -2188914 -2512371 -2645714 -3013514 -3088514 -3180571 -3251486 -3425886 -3497886 -3443057 -3493371 -3493143 -3596171 -3657686 -3686857 -3706086 -3772886 -3821543 -3861514 -3882543 -3889657 -3903086 -3885343 -3906743 -3904886 -3901857 -3906086 -3915514 -3944429 -3972314 -3981200 -3955543 -3919400 -3946914 -3969371 -3978486 -3989314 -3988286 -3999029 -4015200 -4021800 -4014743 -3981629 -3991486 -4025714 -4024600 -4036257 -4044200 -4060629 -4056600 -4058314 -4067114 -4036257 -4051143 -4062286 -4071914 -4084914 -4091543 -4096971 -4131371 -4131914 -4132086 -4163343 -4173914 -4193229 -4204629 -4267571 -4306943 -4298771 -4331114 -4355143 -4304200 -4275600 -4428800 -4483857 -4550200 -4538429 -4524914 -4705600 -4744543 -4624600 -4635200 -4572800 -4697857 -4705571 -4761771 -4629371 -4616543 -4690829 -4574257 -4621543 -4621743 -4563000 -4387829 -4303371 -4558886 -4632429 -4706400 -4619114 -4704686 -4732286 -4641257 -4705600 -4750000 -4766143 -4702400 -4675886 -4601743 -4719429 -4721629 -4493600 -4605943 -4594343 -4666286 -4530457 -4548771 -4573971 -4562314 -4698429 -4670286 -4552486 -4582114 -4413886 -4560543 -4756543 -4808629 -4816314 -4767429 -4547800 -4583400 -4759086 -4639914 -4581943 -4590657 -4667057 -4727057 -4571000 -4477429 -4575743 -4522314 -4527314 -4542571 -4449571 -4292743 -4247343 -4145886 -3989029 -3926400 -4127286 -3947771 -4059771 -4106743 -3944257 -3831914 -3904514 -4178143 -4239714 -4199629 -4172400 -4247086 -4239600 -4272514 -4250686 -4254029 -4098600 -3889114 -4130200 -3919829 -3770343 -3603457 -3768229 -3731600 -3475286 -3280286 -2987229 -3093143 -3029686 -3042314 -2947143 -2707057 -2854229 -2972943 -3049629 -4010229 -3136543 -2463171 -2385971 -2274971 -2819057 -3093343 -2905429 -3137457 -3693743 -3192971 -3246286 -3567343 -3842057 -3437914 -3597343 -3543343 -3719714 -3663057 -3542771 -3774086 -3942714 -3973143 -3735229 -3890886 -3972771 -3935943 -3818371 -3814257 -3523714 -3422314 -3820029 -3785629 -3633314 -4026714 -4091800 -4030486 -3973543 -3981971 -4136743 -3809543 -3796686 -3637514 -3706400 -3858143 -4098457 -3937114 -3811857 -4034057 -3776343 -3158629 -3734886 -3992543 -4176229 -4083343 -3955743 -4192914 -4419886 -4312114 -4362057 -4083743 -4309743 -4568200 -4564314 -4355800 -4350914 -4295714 -4361200 -4457257 -4709657 -4612371 -4619686 -4574486 -4546057 -4354457 -4345600 -4203114 -4281829 -4410457 -4265457 -4330943 -4397114 -4278686 -4360543 -4288286 -4263514 -4330686 -4268943 -4245657 -4306943 -4281000 -4241743 -4233686 -4140257 -3972657 -4107486 -4314686 -4177629 -3717943 -3931629 -3443771 -3577257 -3963171 -3985657 -3902914 -3665629 -3707343 -3641943 -3577114 -3581429 -3576971 -3640000 -3696114 -3824429 -3784886 -3703743 -3829514 -3894800 -3789371 -3713686 -3534086 -3543457 -3683371 -3695914 -3667971 -3667286 -3727600 -3663943 -3665743 -3642086 -3623171 -3564000 -3429029 -3490200 -3371914 -3070057 -3295086 -3641771 -3683543 -3839057 -3862229 -3213114 -3410514 -4124429 -4077429 -3777886 -4131143 -4667343 -4517286 -4626714 -4642057 -4582400 -4590914 -4836257 -4861629 -4857257 -4883257 -4921571 -4909657 -4885514 -4875171 -4875400 -4910486 -4926686 -4946200 -4927857 -4907171 -4918429 -4893000 -4899057 -4874800 -4865229 -4888771 -4904629 -4886657 -4876800 -4856886 -4867029 -4864314 -4854200 -4846686 -4803400 -4709143 -4761143 -4816086 -4815457 -4813857 -4773314 -4714086 -4697057 -4724686 -4756000 -4747057 -4688657 -4615114 -4596943 -4519829 -4530800 -4491314 -4425314 -4396571 -4354457 -4252571 -4222000 -4138543 -4147371 -4099771 -3851771 -3750143 -3662314 -3512371 -3464429 -3372400 -3271686 -2903886 -2850029 -2975943 -2552829 -1975457 -1587943 -1444886 -1449086 -919229 -241914 -68171 -48257 -24419 -9769 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3375673 -3511735 -3532204 -3599122 -3606041 -3576918 -3390959 -3447673 -3637041 -3629653 -3640408 -3464163 -3426796 -3656633 -3658857 -3749490 -3745796 -3691408 -3672163 -3647592 -3665592 -3618755 -3740592 -3537000 -3555102 -3627061 -3665633 -3736367 -3770857 -3707469 -3724816 -3633122 -3460163 -3640959 -3677939 -3530449 -3606469 -3641122 -3634061 -3657857 -3446082 -3644184 -3640490 -3614592 -3575408 -3618959 -3147449 -3557980 -3583224 -3490204 -3532673 -3553837 -3595776 -3561939 -3569980 -3564735 -3445204 -3622898 -3647347 -3662633 -3610082 -3622122 -3622939 -3643245 -3683918 -3709286 -3679449 -3708143 -3713612 -3678735 -3721918 -3689245 -3676449 -3701857 -3674714 -3655755 -3633898 -3597735 -3579694 -3542102 -3555306 -3553327 -3538204 -3545184 -3543776 -3559612 -3557245 -3555796 -3540204 -3519429 -3505041 -3462429 -3401143 -3278592 -3253143 -3218408 -3252286 -3240163 -3210633 -3202551 -3198592 -3196592 -3162735 -3172592 -3156143 -3142735 -3104286 -3097816 -3074694 -3056878 -3011204 -2989041 -2982449 -2901102 -2861959 -2856918 -2798306 -2722510 -2679612 -2638000 -2611551 -2432796 -2362347 -2144184 -2001735 -2127980 -2072898 -1989429 -1916020 -1805939 -1716776 -1575878 -1605408 -1330490 -1469592 -1576469 -1533755 -1426837 -1494694 -1606469 -1704531 -1759694 -1859673 -1920429 -2045918 -1982653 -1972714 -2101898 -2297204 -2435612 -2589755 -2566837 -3035735 -2886286 -3093102 -2990224 -2845286 -2777184 -2886531 -2940531 -2559367 -1546837 -1021490 -1199980 -1425857 -1686531 -1894306 -2060837 -2277204 -2609755 -2955327 -3214490 -3375673 -3425020 -3423367 -3410163 -3415796 -3429857 -3437265 -3429939 -3410816 -3383408 -3357020 -3006306 -3304633 -3254122 -3171735 -3118184 -2979020 -2955429 -3097571 -3324673 -3464714 -3491878 -3725327 -3898918 -3803061 -3443041 -3441816 -3234286 -3239102 -2954755 -1437306 -321408 -130596 -19611 -20800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -769 999999000 999999000 999999000 -167 999999000 999999000 -2333 -5063 -8939 -12347 -15367 -18878 -22306 -25510 -28714 -31980 -35429 -39184 -43612 -43837 -42449 -44796 -39388 -41531 -45061 -44469 -42551 -40755 -42367 -43653 -44959 -43837 -42918 -42878 -43204 -43959 -45224 -47286 -55449 -54204 -49408 -48184 -46286 -51082 -50347 -40204 -72082 -74959 -51857 -57163 -52571 -37224 -55388 -69408 -98429 -66959 -97633 -125755 -142143 -146592 -205796 -442327 -1366694 -2260633 -2483388 -2653939 -2771122 -3140347 -3312245 -3349898 -3471122 -3564673 -3569612 -3585898 -3664061 -3663939 -3667571 -3727571 -3788184 -3810857 -3858694 -3851878 -3914796 -3922796 -3957510 -3925694 -3917531 -3946898 -3941735 -3945490 -3950490 -3967102 -3997122 -4001469 -3994143 -3999429 -4005000 -4015510 -4013020 -4017469 -4020020 -4033265 -4037837 -4042327 -4050633 -4042980 -4021633 -4042245 -4057122 -4068714 -4077939 -4081816 -4086714 -4091286 -4093143 -4085694 -4088510 -4094449 -4102776 -4110143 -4100102 -4100490 -4127082 -4143776 -4152204 -4165959 -4148082 -4177633 -4223837 -4241265 -4317571 -4299551 -4306939 -4329347 -4372592 -4391306 -4436878 -4457388 -4440143 -4536265 -4520939 -4523143 -4605306 -4630388 -4626102 -4654939 -4690755 -4688531 -4723061 -4760714 -4611041 -4555469 -4488796 -4509755 -4568224 -4575163 -4516490 -4368041 -4347245 -4473857 -4590673 -4662878 -4635061 -4731694 -4663918 -4618857 -4658633 -4734918 -4699490 -4652939 -4636980 -4563306 -4696735 -4661347 -4560000 -4619857 -4588837 -4514837 -4412041 -4418122 -4370878 -4393429 -4546490 -4647306 -4607531 -4407388 -4221898 -4301918 -4607857 -4679143 -4669633 -4896612 -4712102 -4779429 -4841143 -4723327 -4739408 -4703000 -4662959 -4542857 -4517184 -4423796 -4625653 -4514796 -4470755 -4353122 -4232286 -4139898 -4127755 -3989245 -3967224 -4160020 -4097612 -4065816 -4246714 -4366694 -4394878 -4226980 -4339776 -4426122 -4385612 -4246837 -4135694 -4372102 -4420673 -4426612 -4391531 -4397449 -4456020 -4182510 -4108490 -4108959 -3944837 -3895918 -3959408 -3846878 -3643020 -3543857 -3383959 -3195898 -3265653 -3011429 -2993204 -2781714 -2738020 -2853367 -3237918 -4144061 -3329490 -2835673 -2940531 -3328755 -3189286 -3365306 -3245490 -3345755 -3581449 -3242592 -3697184 -3751959 -3761388 -3592204 -3861163 -4035592 -4174490 -4003327 -4007980 -3872531 -3704204 -4009735 -3926102 -3583755 -3751939 -3963184 -3983469 -3994306 -3830306 -3917918 -4024286 -3980204 -3853714 -4191327 -4229939 -4328061 -4121878 -3813796 -4156000 -4193163 -3718714 -3672000 -3716245 -3951082 -3976020 -3661918 -3529959 -3550449 -3585245 -3694918 -3808918 -3466490 -3920612 -4176408 -4108306 -4149041 -4321735 -4476184 -4461429 -4324490 -4309694 -4473755 -4530408 -4445449 -4516898 -4465939 -4586857 -4746776 -4578796 -4350224 -4404327 -4391388 -4341429 -4448347 -4710306 -4613571 -4381918 -4417306 -4465816 -4498184 -4460918 -4451041 -4259776 -4137612 -4152122 -4224959 -4361408 -4340612 -4351816 -4405531 -4387265 -4366796 -4237429 -4172224 -4290592 -4407776 -4296939 -3474776 -3526980 -2878612 -3234184 -3925061 -3903918 -3609184 -3045143 -3523143 -3565286 -3629959 -3671531 -3581918 -3597020 -3600510 -3764592 -3717306 -3429449 -3518204 -3749061 -3604490 -3600694 -3516388 -3526796 -3638980 -3634551 -3667449 -3723204 -3821082 -3741347 -3725776 -3775143 -3726980 -3637102 -3505531 -3540490 -3354837 -3398878 -3594694 -3699224 -3732939 -3786857 -3917184 -3726184 -3893286 -4190694 -4202939 -4210367 -4386510 -3990347 -4355551 -4523755 -4496122 -4138510 -4116837 -4757571 -4862694 -4883714 -4887531 -4913286 -4865755 -4870918 -4884776 -4920163 -4934959 -4908898 -4888367 -4865735 -4908857 -4922429 -4918061 -4913306 -4921735 -4867163 -4870755 -4879837 -4858429 -4861000 -4854633 -4839061 -4824776 -4824469 -4841816 -4825245 -4787694 -4817143 -4815469 -4794980 -4820633 -4754490 -4705286 -4711061 -4679510 -4598755 -4661245 -4667959 -4572755 -4550694 -4446816 -4427531 -4387592 -4412939 -4353122 -4281592 -4175204 -4073061 -4082551 -4090490 -4070245 -3792980 -3741612 -3590265 -3467327 -3353163 -3193714 -2989163 -2690939 -2571959 -2230571 -1891184 -1332122 -910388 -876429 -630449 -178143 -50388 -40225 -9677 -500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3435143 -3476673 -3482980 -3597449 -3503776 -3543531 -3368245 -3194612 -3576776 -3629571 -3551388 -3661755 -3689469 -3612286 -3661878 -3501612 -3592306 -3697673 -3725449 -3752694 -3731939 -3669898 -3692286 -3583755 -3626776 -3692388 -3699673 -3745796 -3716163 -3681694 -3723796 -3696694 -3665143 -3674735 -3689245 -3644327 -3627327 -3630653 -3683184 -3706204 -3262306 -3583755 -3656694 -3607735 -3596980 -3596184 -3553796 -3586531 -3545490 -3267347 -3523633 -3537980 -3571653 -3575551 -3622327 -3622020 -3596143 -3594143 -3525000 -3660939 -3618061 -3626898 -3608633 -3628816 -3683408 -3696837 -3658612 -3696286 -3705347 -3707857 -3716327 -3725265 -3708531 -3701347 -3684163 -3664122 -3591959 -3539102 -3530000 -3554612 -3537673 -3520592 -3532061 -3545633 -3546204 -3561837 -3553633 -3547265 -3554082 -3538224 -3526490 -3502857 -3502286 -3410837 -3349918 -3219878 -3225245 -3224469 -3221714 -3209918 -3213918 -3229122 -3216429 -3202898 -3186143 -3170939 -3128286 -3113347 -3098000 -3061633 -3025000 -2993551 -2957551 -2922143 -2896837 -2903224 -2851816 -2731531 -2349163 -1904735 -2518000 -2722122 -2625837 -2579878 -2459347 -2281286 -1774143 -1901714 -1885469 -1836531 -1795224 -1640857 -1616000 -1428755 -1471204 -1360408 -1253612 -1356796 -1326490 -1434735 -1512327 -1578571 -1676653 -1788163 -1912878 -1982102 -2008061 -2183163 -2420327 -2473449 -2497571 -2945878 -3393612 -2808020 -3178041 -3091490 -2803020 -2766837 -2671020 -2674490 -2593449 -1772878 -1179959 -1435143 -1602143 -1866102 -2086143 -2297571 -2542306 -2907204 -3169816 -3255367 -3150551 -3071082 -3059449 -3024939 -3091020 -3198449 -3282102 -3373265 -3382490 -3385102 -3345020 -2977163 -3204592 -3293327 -3227163 -3103898 -3093122 -3116673 -3220143 -3388531 -3440265 -3492245 -3752061 -3981592 -3776694 -3484429 -3540000 -3455776 -3329592 -2662429 -819612 -91978 -52536 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 -615 999999000 999999000 -714 -1000 -3167 -7163 -11265 -13714 -16449 -19102 -22306 -25673 -28837 -32020 -35429 -39347 -43735 -53816 -57571 -67571 -65592 -56367 -56347 -49857 -41673 -36388 -36796 -31367 -37020 -42980 -45816 -43510 -44959 -49959 -53510 -54000 -60429 -82633 -88082 -60224 -50510 -34388 -62102 -65490 -67388 -86735 -91735 -41776 -51286 -59020 -76184 -63245 -77327 -75776 -69510 -64306 -142388 -191327 -260673 -365571 -680837 -1775796 -2497347 -2479837 -2551286 -2842204 -3358184 -3502592 -3481143 -3543327 -3649061 -3674918 -3717469 -3767224 -3816694 -3792000 -3840633 -3873163 -3924714 -3926694 -3940061 -4012408 -3962551 -3971796 -3961306 -3953449 -3968327 -3972184 -3967388 -4005490 -4016776 -4024510 -4021735 -4038673 -4069245 -4066796 -4058184 -4060143 -4057061 -4063571 -4066367 -4067796 -4071776 -4078143 -4072224 -4057204 -4083551 -4080857 -4081592 -4097204 -4102184 -4112388 -4108061 -4112592 -4115551 -4126061 -4127918 -4134694 -4148143 -4154816 -4152184 -4156939 -4168429 -4173041 -4188714 -4184980 -4156959 -4150857 -4252510 -4257388 -4307347 -4293878 -4309265 -4395184 -4367694 -4409551 -4432755 -4441612 -4475000 -4509510 -4457408 -4434776 -4519020 -4630204 -4669796 -4730653 -4763878 -4818939 -4727612 -4580633 -4493020 -4455898 -4448061 -4458082 -4531592 -4485816 -4399673 -4411571 -4449347 -4512694 -4607449 -4645796 -4769735 -4708857 -4665041 -4687612 -4679184 -4675878 -4615408 -4573469 -4567857 -4684755 -4545184 -4559653 -4518755 -4507694 -4319143 -4066490 -4085429 -4371000 -4516776 -4428714 -4451469 -4485347 -4370408 -4253898 -4233143 -4376224 -4513653 -4502633 -4842776 -4823224 -4832980 -4815061 -4698082 -4751469 -4703082 -4680857 -4538653 -4568367 -4538429 -4600102 -4473204 -4409571 -4284918 -4058245 -4035265 -4006347 -3944755 -4171204 -4433347 -4453816 -4483122 -4515980 -4520041 -4471163 -4290857 -4259898 -4299367 -4196878 -3935959 -3920816 -4026939 -4133735 -4347714 -4341531 -4257592 -4363245 -4399143 -4240816 -4292735 -4076041 -4029510 -3979857 -3785551 -3752388 -3625551 -3730490 -3726592 -3766000 -3608122 -3516449 -3139265 -3082102 -2971714 -3468551 -3883041 -3168082 -3289388 -3520633 -3577143 -3517224 -3786388 -3654041 -3688041 -3716224 -3560204 -3644837 -3658714 -3790041 -3796184 -3976816 -4033245 -4129388 -4135204 -4063184 -3996714 -3853592 -4100918 -4200245 -3830163 -3692592 -3759980 -3902776 -4111776 -3889837 -4208102 -4208265 -4254939 -4309490 -4425429 -4341469 -4319898 -4358959 -4125041 -4340510 -4245102 -3455878 -3753776 -3762857 -3816286 -3870408 -3547306 -3654735 -3663980 -3622122 -3984898 -3960980 -3788000 -4352551 -4550551 -4522347 -4403408 -4448735 -4469531 -4278367 -4318612 -4418122 -4498347 -4539571 -4498449 -4570857 -4380776 -4495245 -4480735 -4217367 -4270755 -4610735 -4535163 -4501367 -4519959 -4658898 -4660918 -4286571 -4373939 -4595837 -4624000 -4533408 -4638796 -4225673 -3650327 -4105102 -4387143 -4413327 -4356816 -4331102 -4278469 -4261653 -4325531 -4310041 -4311061 -4356531 -4358612 -4269204 -4020878 -3964531 -3730000 -3745122 -3898816 -3759857 -2664020 -2073143 -3446531 -3536041 -3571469 -3571204 -3470449 -3533429 -3619796 -3734082 -3534694 -2972245 -3029490 -3179653 -2653041 -2822061 -2551163 -2474265 -2578796 -3071204 -3388898 -3764286 -3834245 -3756286 -3778939 -3791408 -3768224 -3721551 -3694469 -3721857 -3604837 -3757490 -3764796 -3685245 -3700939 -3744735 -3886653 -4035735 -4046714 -4236286 -4276837 -4310367 -4435122 -3823204 -3975857 -4207735 -4621347 -4584082 -4680082 -4778286 -4803714 -4890878 -4881224 -4881714 -4858939 -4883224 -4891469 -4877082 -4881673 -4889694 -4884286 -4878347 -4887061 -4914551 -4901245 -4878531 -4864816 -4884673 -4866143 -4850776 -4837898 -4818796 -4822673 -4810735 -4792327 -4786816 -4823878 -4828449 -4823510 -4787776 -4817286 -4812776 -4793878 -4748245 -4735041 -4655653 -4656776 -4555776 -4493143 -4501082 -4508388 -4486980 -4287653 -4348531 -4347122 -4349265 -4157224 -4162735 -4067245 -3949510 -3989388 -3998796 -4005388 -3822551 -3674694 -3535694 -3378102 -3146327 -2897388 -2760837 -2464796 -2281878 -1792122 -1125367 -498939 -385939 -285510 -90102 -48306 -40122 -21719 -333 -200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3453943 -3439800 -3329914 -3476257 -3530171 -3474114 -3477486 -3262857 -3496086 -3570086 -3474371 -3648114 -3631629 -3559429 -3584171 -3621914 -3655486 -3651371 -3761171 -3732086 -3667886 -3745371 -3656886 -3712714 -3582457 -3681771 -3628229 -3692286 -3583686 -3644029 -3682971 -3720571 -3726571 -3711600 -3713400 -3661514 -3615486 -3709600 -3738400 -3708229 -3616286 -3674429 -3656029 -3618286 -3586857 -3549229 -3578086 -3562000 -3549143 -3514600 -3597343 -3515200 -3570029 -3592543 -3438400 -3506486 -3516029 -3494600 -3519943 -3599886 -3621943 -3632686 -3591914 -3599143 -3700800 -3701771 -3697057 -3694971 -3707000 -3721771 -3739457 -3745971 -3742000 -3687800 -3660314 -3664257 -3596800 -3548000 -3559914 -3581600 -3548657 -3537286 -3538914 -3538400 -3527114 -3517629 -3543571 -3551343 -3550000 -3549200 -3557743 -3542543 -3496657 -3503029 -3463486 -3332000 -3232171 -3219314 -3213257 -3210029 -3201571 -3241000 -3244257 -3232029 -3221114 -3199143 -3165143 -3120143 -3097029 -3072829 -3034143 -3002686 -2976371 -2957629 -2949914 -2947543 -2931800 -2861771 -2330886 -2323400 -2439657 -2296971 -2542943 -2623143 -2561714 -2471657 -2260543 -2048829 -1825314 -1829229 -1826514 -1680400 -1646514 -1592086 -1569314 -1608257 -1459057 -1274457 -1297457 -1273771 -1363057 -1469743 -1601400 -1703514 -1945800 -2116486 -2275086 -2260686 -2355600 -2388057 -2341029 -2535000 -3434286 -2708571 -2930086 -3031343 -2732543 -2654114 -2917800 -2997514 -2835800 -1934000 -1428057 -1555743 -1641943 -1514714 -1563314 -1827914 -2093714 -2334086 -2570914 -2646429 -2610743 -2629086 -2550343 -2638086 -2700714 -2804600 -2969400 -3148371 -3222857 -3300086 -3339314 -2993200 -2984657 -3290743 -3253000 -3208486 -3247829 -3260000 -3267543 -3406714 -3508257 -3579629 -3840657 -3826543 -3787000 -3631000 -3668400 -3517229 -3270571 -2646314 -774229 -83867 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -571 -952 -1040 -1800 -3829 -8000 -12829 -16000 -18229 -20457 -22943 -25886 -29000 -32486 -35600 -38543 -42486 -46800 -68800 -84486 -92257 -95371 -78800 -77543 -46200 -44114 -48171 -45171 -36771 -44343 -61771 -47057 -56514 -47400 -54057 -65343 -63571 -77714 -103714 -105829 -68371 -79400 -64200 -64486 -66886 -56829 -52514 -61829 -23857 -62371 -83114 -101686 -77114 -75429 -70943 -97771 -142114 -198171 -295286 -471600 -593114 -903000 -1823314 -2516000 -2645743 -2749629 -2921286 -3391514 -3616371 -3601629 -3645286 -3717514 -3764229 -3789029 -3869143 -3963714 -3909286 -3913600 -3937314 -3989429 -4011714 -4011686 -4020486 -4014086 -4050086 -4070886 -3962686 -4008800 -4018829 -4024143 -4040229 -4051229 -4055943 -4077486 -4096114 -4113971 -4107343 -4098886 -4100771 -4083571 -4096457 -4086571 -4090457 -4095171 -4103200 -4102829 -4091886 -4102057 -4100314 -4108086 -4125200 -4135400 -4137486 -4139571 -4143257 -4151657 -4150629 -4153171 -4170371 -4170457 -4187857 -4178514 -4184143 -4195943 -4210571 -4216371 -4238800 -4189971 -4166086 -4267800 -4255114 -4336600 -4274629 -4312514 -4298400 -4289086 -4390457 -4443857 -4503829 -4542000 -4547457 -4585400 -4537771 -4561800 -4628200 -4634457 -4600571 -4768914 -4798514 -4727171 -4642571 -4643257 -4659800 -4565743 -4528743 -4581743 -4584629 -4390686 -4464629 -4517000 -4406714 -4420743 -4634600 -4763543 -4770457 -4738200 -4712429 -4682314 -4692457 -4611600 -4457057 -4515200 -4607314 -4628257 -4562629 -4530829 -4506429 -4407286 -4227714 -4291914 -4610343 -4669229 -4455743 -4395629 -4525114 -4591257 -4450971 -4313200 -4186543 -4450543 -4511000 -4659343 -4617600 -4518400 -4736029 -4632971 -4457829 -4407743 -4421657 -4269657 -4238714 -4175200 -4197943 -4283914 -4078771 -3885857 -3966629 -4019200 -4244229 -4335029 -4452429 -4465457 -4450914 -4212343 -3960086 -3994829 -3512429 -3387371 -3572229 -3725457 -3667886 -3306943 -3463629 -3554600 -3497029 -3871743 -3988971 -3873229 -3840314 -4070829 -4063629 -4159943 -3932943 -4089514 -4083829 -3772400 -3579514 -3644600 -3752771 -3822314 -3834400 -3514600 -3206486 -3379314 -3573771 -3712086 -3763743 -3457914 -2959257 -2972314 -3166800 -3143229 -3127543 -3588086 -3415371 -3598600 -3475686 -3290600 -3609943 -3744400 -3971914 -4125429 -3969800 -4132743 -4332171 -4415829 -4151086 -4194543 -4187400 -4284771 -4309114 -4020743 -3890714 -3639343 -3926829 -4186457 -4108743 -4238971 -4142771 -3946000 -4096914 -4334800 -4213257 -4158829 -4456286 -4428714 -4331114 -4207257 -3839886 -3952457 -3869657 -3789229 -3881029 -3785343 -3705086 -3590629 -3683857 -3991657 -3960400 -4097600 -4380743 -4390200 -4455229 -4277086 -4296057 -4231629 -4023000 -4042629 -4118457 -4107971 -4285229 -4233000 -4196143 -3987686 -4133686 -4352800 -4260229 -4559743 -4668371 -4440914 -4319143 -4291114 -4245057 -4342314 -4129914 -4178371 -4380600 -4295600 -4358343 -4344657 -4226114 -3984971 -4315514 -4446114 -4352829 -4202457 -4156800 -3889829 -4128629 -4249314 -4222657 -4284400 -4286971 -4280029 -4171943 -4054000 -3931086 -3248086 -2858143 -3503200 -3496486 -2134543 -2273771 -3512400 -3134629 -2878943 -2963257 -2457886 -2790257 -3447057 -3428314 -1936829 -1033543 -1260514 -1562714 -1196971 -918514 -841657 -1211229 -925800 -1286829 -1902200 -3511086 -3892429 -3813286 -3893000 -3845971 -3778457 -3781400 -3803400 -3778600 -3687343 -3623314 -3752457 -3771514 -3760686 -3737314 -3600114 -3811286 -3931000 -4205371 -4338714 -4465800 -4517457 -4462086 -4483229 -4546943 -4722286 -4827657 -4794171 -4795086 -4808657 -4900486 -4875857 -4883886 -4925086 -4875143 -4967371 -4810486 -4847657 -4922486 -4868086 -4911029 -4887371 -4931600 -4883457 -4876114 -4856343 -4855829 -4833743 -4824743 -4819400 -4799800 -4796314 -4784371 -4779057 -4777143 -4778171 -4785629 -4749371 -4751857 -4865829 -4850114 -4767514 -4702686 -4693429 -4593571 -4495429 -4445057 -4382743 -4364514 -4376829 -4357886 -4202714 -4186314 -4250600 -4266857 -4124286 -4073486 -3929171 -3873200 -3831629 -3759057 -3669857 -3587086 -3468571 -3329171 -3089657 -2943457 -2551857 -2511771 -2347600 -2066457 -1569743 -463714 -78829 -76114 -93943 -43029 -26857 -12846 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3504592 -3574388 -3423857 -3494143 -3596694 -3420633 -3581980 -3586286 -3534531 -3614082 -3477592 -3639959 -3788571 -3593204 -3481551 -3553224 -3554959 -3652082 -3742429 -3636000 -3730163 -3699714 -3608286 -3771755 -3676878 -3664755 -3672388 -3695837 -3582612 -3643143 -3690857 -3731837 -3773755 -3433571 -3640388 -3689490 -3671673 -3670878 -3601837 -3690082 -3681327 -3665898 -3624163 -3615122 -3603939 -3587878 -3556878 -3550694 -3561673 -3560571 -3554653 -3528265 -3532367 -3514510 -3474592 -3481306 -3480878 -3485265 -3542633 -3581367 -3603878 -3602265 -3609980 -3627592 -3661980 -3696796 -3740020 -3711939 -3712061 -3701980 -3695122 -3701755 -3768388 -3712653 -3673122 -3614224 -3581898 -3528531 -3586082 -3548429 -3546878 -3487939 -3421592 -3460245 -3498224 -3541408 -3514122 -3539061 -3508367 -3526245 -3494204 -3516714 -3467449 -3474286 -3447490 -3312939 -3308653 -3398286 -3286755 -3186939 -3150408 -3302653 -3297061 -3222714 -3281571 -3247204 -3207408 -3158571 -3174102 -3199408 -3128143 -3093327 -2985959 -2989102 -2985449 -2958347 -2929898 -2953184 -2847347 -2748633 -1777306 -1851980 -2596265 -2668469 -2560980 -2513163 -2415184 -2180429 -1961653 -1872122 -1865224 -1785776 -1705347 -1579408 -1471531 -1526755 -1604163 -1639980 -1457041 -1312061 -1231857 -1149714 -1445673 -1601551 -1828592 -1965367 -2104531 -2216082 -2294510 -2291796 -2227633 -2567449 -3442796 -2855347 -3142469 -3082857 -2753367 -2620204 -2975306 -3020735 -2851633 -2320143 -1207245 -908510 -926592 -961959 -1020408 -1288000 -1491082 -1753408 -1973469 -2054367 -2278347 -2192653 -1930633 -2236082 -2407776 -2498755 -2690959 -2875143 -2998490 -3135224 -3144061 -3075714 -3037612 -3083184 -3122020 -3158714 -3195347 -3315612 -3373755 -3490776 -3847143 -3880653 -3783857 -3697857 -3688816 -3665184 -3707000 -3373959 -3008224 -2232633 -662224 -47361 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -526 -943 -2271 -4776 -8041 -12286 -16939 -20082 -22061 -24143 -26673 -29388 -32429 -36041 -39184 -42184 -45592 -52673 -85571 -101633 -93571 -96592 -73837 -61571 -69449 -76367 -99061 -97878 -105265 -100918 -93327 -74388 -82653 -81673 -53224 -61020 -51612 -57367 -84122 -105592 -98878 -110061 -86122 -77265 -85755 -88776 -73082 -72857 -62653 -64306 -103939 -104837 -91571 -109571 -138224 -193633 -228020 -225388 -385408 -578857 -771551 -1181776 -1952694 -2701204 -2900429 -2989286 -3170469 -3526918 -3781878 -3723122 -3741714 -3803592 -3811653 -3804102 -3963918 -4051163 -4057469 -4033959 -4037061 -4047245 -4070857 -4072735 -4086755 -4053714 -4106061 -4104041 -4049551 -4082980 -4060571 -4050245 -4061551 -4083939 -4096408 -4103796 -4131184 -4140939 -4137735 -4125347 -4134082 -4118755 -4119020 -4119327 -4127143 -4134265 -4130245 -4121041 -4125429 -4139612 -4142939 -4147143 -4163347 -4165878 -4166592 -4173816 -4174755 -4183449 -4195449 -4197837 -4199796 -4200286 -4212204 -4218980 -4216408 -4219898 -4221918 -4254286 -4276776 -4266980 -4281796 -4274510 -4185388 -4293000 -4346694 -4355735 -4375510 -4406816 -4479388 -4479755 -4458143 -4543327 -4564429 -4646020 -4576878 -4584490 -4534449 -4694265 -4759653 -4745673 -4745265 -4766367 -4720490 -4881143 -4840061 -4755265 -4684082 -4557653 -4575857 -4428102 -4593939 -4661020 -4493020 -4490286 -4571408 -4704898 -4775857 -4774776 -4802306 -4764306 -4645694 -4525347 -4436408 -4669571 -4730490 -4767755 -4760551 -4790429 -4768592 -4646082 -4535204 -4540939 -4447796 -4450510 -4605224 -4568306 -4665408 -4702816 -4665796 -4603633 -4523184 -4518612 -4513184 -4512204 -4517469 -4351265 -4469265 -4315755 -4090469 -3999000 -4014163 -3956449 -4090061 -4223633 -4245143 -4470816 -4264694 -4019755 -4220000 -4275510 -4295571 -4410061 -4425571 -4463796 -4397898 -4207388 -3922816 -4042245 -3631837 -3518592 -3536898 -3631143 -3747245 -3617612 -3741327 -3673102 -3482531 -3515551 -3621265 -3652265 -3423878 -3502000 -3417449 -3493020 -2970694 -3160980 -3486102 -3387612 -3304633 -3446347 -3078327 -3193673 -3107755 -2671286 -2541041 -2906408 -3098653 -3808367 -3355469 -2756429 -2707959 -2405714 -2709918 -2858469 -2865816 -3088265 -3317020 -3153306 -2889429 -2952429 -3300714 -3285673 -3663653 -3657571 -3602000 -3879388 -3835857 -3699041 -3398939 -3348510 -3415939 -3526367 -3799633 -3828898 -3930551 -3857918 -3739857 -3719143 -3805286 -3780327 -3713082 -3894469 -4006204 -3899653 -3690939 -3856694 -4147245 -4026755 -3808898 -4002306 -3931571 -3991041 -3976878 -4027469 -3982041 -3984020 -3799837 -3481612 -3557612 -3708306 -3680510 -3970347 -4012714 -3848776 -4033510 -4003796 -4230653 -4276184 -4208571 -4322082 -4257143 -4286878 -4149939 -3973796 -4063367 -3872898 -4089347 -4246531 -4213714 -4412776 -4406980 -4137306 -4038980 -4086143 -4152653 -4456143 -4290633 -4353959 -4268857 -3749714 -3956061 -4194184 -4268755 -4335163 -4394286 -4332714 -4263143 -4274041 -4127510 -3752102 -4075082 -4209898 -4201633 -4262694 -4317265 -4235265 -4109163 -4088918 -3908592 -3574041 -3245163 -3147000 -2725714 -2520796 -3298265 -3683061 -3016449 -1607429 -1864265 -2300490 -2794143 -3467224 -3540347 -2127265 -1747796 -1816755 -1662429 -1803469 -1880510 -2630041 -2629408 -1834204 -2252776 -2689204 -3507347 -3786571 -3742633 -3822592 -3877061 -3812837 -3801980 -3789122 -3778939 -3690510 -3667571 -3786041 -3846143 -3919592 -3942980 -3922061 -4123939 -4141653 -4201959 -4018653 -3762245 -4376510 -4517224 -4565000 -4496000 -4559592 -4884837 -4781041 -4822796 -4879408 -4853102 -4886204 -4986510 -4943449 -4876286 -4912939 -4785224 -4835857 -4894082 -4889837 -4884327 -4851143 -4875265 -4867061 -4854551 -4833163 -4846000 -4845306 -4800510 -4792694 -4782939 -4765735 -4751857 -4760388 -4755714 -4741224 -4755714 -4709163 -4663224 -4723816 -4759980 -4729000 -4686490 -4678286 -4634776 -4508367 -4432102 -4393327 -4382980 -4319265 -4251837 -4188306 -4097755 -4072633 -4018163 -3940020 -3648429 -3561347 -3686286 -3519306 -3434571 -3323980 -3034510 -3003184 -2732816 -2322224 -2441878 -2083755 -2185612 -1802224 -1584449 -473857 -116959 -102408 -50816 -32694 -16660 -5300 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3578914 -3566800 -3411429 -3581543 -3513371 -3330257 -3444857 -3412629 -3366086 -3744857 -3711429 -3872771 -3705286 -3443971 -3398229 -3483314 -3496257 -3591400 -3689114 -3775429 -3790457 -3798029 -3715429 -3704914 -3419571 -3702543 -3685629 -3658457 -3633886 -3715143 -3692800 -3714429 -3727000 -3711571 -3767314 -3726857 -3697371 -3668486 -3637171 -3733171 -3635971 -3650457 -3630086 -3643486 -3619343 -3594314 -3556143 -3584143 -3600771 -3568971 -3523571 -3528114 -3561800 -3533229 -3504229 -3488257 -3496486 -3493371 -3502771 -3537229 -3583314 -3599143 -3600171 -3570743 -3571886 -3682029 -3730486 -3711343 -3709686 -3663143 -3676686 -3701771 -3740314 -3678200 -3579200 -3578429 -3576629 -3573286 -3511800 -3546029 -3535771 -3483600 -3432971 -3443743 -3443486 -3547229 -3539143 -3503400 -3495200 -3513943 -3433114 -3483029 -3532200 -3501171 -3530629 -3447257 -3354029 -3407371 -3417200 -3361571 -3248114 -3251229 -3269371 -3239543 -3250514 -3258629 -3243771 -3210400 -3244771 -3246971 -3155143 -3098371 -3073971 -3019971 -3017086 -2787514 -2336343 -2933257 -2959800 -2930229 -2818686 -2850143 -2395029 -2299171 -2530543 -2563600 -2501971 -2375914 -2149200 -1974914 -1848486 -1854971 -1845171 -1707857 -1797714 -1471886 -1333400 -1442743 -1638429 -1769829 -1633800 -1404143 -1190800 -1217714 -1454914 -1608600 -1797829 -1929543 -2000771 -1987600 -2020657 -2534029 -3520686 -3209686 -3275686 -3302029 -2908686 -2595143 -2865914 -2626771 -2479657 -2137914 -926143 -621314 -627486 -766657 -1035886 -1141600 -1222857 -1381229 -1277657 -1304486 -1539143 -1582800 -1556657 -1691571 -1824543 -1858600 -2000000 -2215514 -2629914 -2847600 -2894571 -2670343 -2683743 -2550857 -2561143 -2688257 -2651943 -2852457 -3248429 -3478171 -3967486 -3637886 -3551629 -3407486 -3492057 -3465229 -3470286 -3145914 -2498200 -1277000 -305897 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1829 -4600 -7829 -11657 -16571 -20657 -22971 -25171 -27571 -30229 -33086 -36029 -39486 -42371 -45029 -47457 -65686 -88514 -50000 -40429 -45371 -65971 -109257 -124057 -138229 -177171 -163114 -145257 -122743 -93514 -85771 -120771 -112857 -50429 -38971 -48629 -69686 -103943 -137914 -138371 -128457 -98800 -95600 -76857 -87857 -84371 -99714 -77229 -94457 -102800 -126829 -156143 -201714 -237086 -293086 -329800 -406514 -553514 -757829 -957314 -1208943 -2012143 -2935629 -3212143 -3261000 -3389971 -3665714 -3833743 -3843000 -3835457 -3906514 -3909657 -3813171 -3995086 -4085400 -4121000 -4101829 -4075714 -4101914 -4149400 -4140314 -4146371 -4139543 -4142143 -4151943 -4127829 -4099229 -4076343 -4086714 -4095086 -4117086 -4127543 -4141143 -4155600 -4172714 -4164314 -4150114 -4148000 -4147771 -4146914 -4151943 -4155457 -4157143 -4156286 -4154143 -4160514 -4168943 -4169943 -4182314 -4187771 -4187457 -4194143 -4199086 -4213800 -4210200 -4207057 -4228086 -4226486 -4241486 -4219171 -4231514 -4242257 -4232657 -4228057 -4260229 -4265829 -4301486 -4324000 -4324200 -4294457 -4350343 -4354771 -4360686 -4393886 -4438229 -4504086 -4505743 -4487200 -4577771 -4553229 -4610314 -4573914 -4610314 -4627400 -4670743 -4690400 -4741857 -4838800 -4933886 -4935314 -5013114 -4891686 -4827514 -4764429 -4572771 -4595714 -4487914 -4590829 -4613314 -4544686 -4548943 -4564400 -4648257 -4649600 -4668714 -4603857 -4675829 -4560029 -4563857 -4649486 -4704057 -4787657 -4864857 -4844743 -4732314 -4687657 -4682629 -4627714 -4586400 -4505686 -4427000 -4574486 -4502800 -4511200 -4532457 -4559657 -4622886 -4525971 -4572171 -4589914 -4199000 -4031914 -3902886 -3942943 -4180886 -4037086 -4205229 -4340029 -4287886 -4296629 -4461400 -4384457 -4410029 -4426743 -4348143 -4272543 -4271600 -4271229 -4416600 -4412114 -4337029 -4318000 -4250314 -4147971 -4265743 -4174200 -3988486 -3763143 -3836086 -3966514 -4029057 -4200943 -4293800 -4308886 -4299286 -4340829 -4316114 -4112514 -4136229 -3942143 -3989314 -3512629 -3364114 -3216829 -2905143 -3067229 -3567800 -3523571 -3287543 -2807829 -2949229 -3012486 -2690600 -2185657 -3240429 -3606971 -3418143 -3333629 -3249800 -3244543 -2885000 -2509343 -2696571 -2587800 -2332857 -2371000 -2648314 -2560029 -2521629 -3152429 -3218171 -3353514 -3534486 -3217000 -3198857 -3223486 -3510029 -3672314 -3640371 -3714143 -3865371 -3670343 -3620200 -3448457 -3436829 -3635286 -3691171 -3688886 -3891429 -3762286 -3601286 -3711057 -3896457 -4002971 -4073600 -4129200 -4360914 -4069686 -4204143 -4155743 -4148714 -4174086 -4002686 -3941571 -3659286 -3840857 -4057429 -3997314 -4015200 -4114029 -4264686 -4361229 -4412743 -4605114 -4550171 -4457314 -4539029 -4464114 -4477086 -4358143 -4378429 -4223429 -3966886 -4345314 -4525543 -4441286 -4456514 -4386086 -4323800 -4063429 -4020057 -4286029 -4461143 -4286571 -4329057 -4266857 -4026457 -4057571 -4408771 -4368086 -4216486 -4268629 -4219257 -4225086 -4317257 -4302657 -4299714 -4359971 -4374743 -4417429 -4417314 -4420571 -4311057 -4190629 -4123086 -3869971 -3892886 -3973229 -3900914 -3629657 -3549086 -3778457 -3854314 -3781743 -2900343 -2745914 -3660400 -3935286 -4028286 -4029171 -3726314 -3606257 -3408800 -2825171 -3123000 -3389743 -3483686 -3204286 -2878457 -3369286 -3571371 -3613400 -3719514 -3679743 -3877829 -3899400 -3889800 -3858429 -3776657 -3869086 -3789429 -3758171 -3703000 -3650943 -3853600 -4135771 -4177486 -4251714 -4165771 -4138486 -4061914 -4225114 -4493886 -4548829 -4551571 -4616171 -4734800 -4804457 -4745514 -4826771 -4820971 -4835629 -4899914 -5014543 -4917800 -4829629 -4844914 -4819343 -4845686 -4890057 -4890400 -4899971 -4912914 -4899486 -4824600 -4822514 -4835114 -4895629 -4836143 -4780886 -4772629 -4754343 -4733400 -4710943 -4755314 -4730171 -4736314 -4709086 -4691114 -4698457 -4733714 -4730314 -4662829 -4587257 -4573543 -4519543 -4424971 -4382771 -4327771 -4281686 -4232486 -4131229 -4003343 -3962943 -3839971 -3763543 -3218943 -2501114 -2768857 -3248229 -2804000 -2813029 -2785571 -2213029 -1804343 -1650114 -1493086 -1639029 -1330886 -1237743 -501086 -368571 -52457 -56971 -31343 -19514 -12400 -7667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3582429 -3402571 -3385469 -3545837 -3521367 -3476204 -3352612 -3294776 -3379469 -3667694 -3707061 -3678694 -3519490 -3575408 -3528816 -3508837 -3319633 -3608143 -3670980 -3702143 -3719122 -3755347 -3758755 -3808857 -3542224 -3785857 -3752857 -3711878 -3654041 -3687061 -3697857 -3704735 -3676816 -3700592 -3718980 -3757163 -3698143 -3717796 -3682714 -3597653 -3600653 -3560449 -3607898 -3655245 -3645102 -3632592 -3590449 -3622000 -3596653 -3592755 -3583939 -3534918 -3536714 -3544041 -3565469 -3464265 -3553306 -3582000 -3607673 -3556265 -3599857 -3656551 -3597837 -3593061 -3629347 -3624918 -3687592 -3740551 -3707286 -3667224 -3685510 -3680265 -3668041 -3629592 -3604000 -3552224 -3492571 -3541673 -3477898 -3554184 -3532837 -3484939 -3488286 -3483592 -3443122 -3472816 -3436857 -3453082 -3512592 -3509102 -3456469 -3482510 -3490796 -3450694 -3478469 -3485265 -3421918 -3375224 -3372245 -3383980 -3408959 -3318959 -3243184 -3246224 -3256980 -3249347 -3237633 -3240265 -3272816 -3276796 -3163694 -3123959 -3174571 -3092592 -3042306 -2983020 -2751857 -3072612 -2999551 -2986531 -3071102 -3005122 -2047612 -2093837 -2198082 -2246694 -2453224 -2397673 -2238571 -2081796 -1925714 -1927816 -1919388 -1928122 -1971245 -1605408 -1198980 -1294102 -1351306 -1472918 -1595939 -1672510 -1668469 -1530612 -1490408 -1509673 -1585306 -1701878 -1758490 -1846061 -2050408 -2664306 -3527429 -3413939 -3359694 -3312592 -3090041 -2660592 -2339735 -2352592 -2189286 -1778959 -523867 -312776 -388694 -506755 -519633 -546184 -758980 -721571 -659694 -638333 -607759 -574091 -818919 -775395 -604638 -637592 -707612 -1324714 -1731224 -2051673 -2275918 -2111776 -2083306 -2165816 -2090388 -2590245 -1832571 -1764837 -2227939 -2995286 -3492755 -3566388 -3454857 -3084918 -3242449 -3273755 -3061980 -2660082 -1563653 -450147 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1053 -3224 -6735 -10857 -15469 -19653 -22633 -25388 -28224 -30796 -33714 -36816 -40102 -43755 -46918 -34449 -37755 -36388 -19857 -16469 -47694 -90571 -106327 -149286 -165429 -237041 -254020 -248490 -154388 -112184 -106796 -134449 -164469 -145714 -60265 -33837 -60612 -88041 -79694 -112082 -105816 -134531 -137551 -131878 -61122 -88204 -62735 -69816 -85102 -89449 -151347 -186102 -217592 -232224 -356306 -394388 -487653 -600041 -682102 -908388 -1033449 -1411102 -2007633 -2829510 -3311265 -3551000 -3700612 -3807837 -3891367 -3903653 -3915571 -3948367 -3944082 -4005122 -3983490 -4180327 -4202755 -4188878 -4171327 -4194102 -4190653 -4177571 -4181102 -4179837 -4184551 -4178388 -4148592 -4126163 -4103327 -4133796 -4138633 -4146959 -4169612 -4172755 -4177327 -4202490 -4195469 -4179857 -4174122 -4178592 -4187714 -4177633 -4168633 -4183367 -4179755 -4186633 -4192265 -4195551 -4200367 -4203265 -4209980 -4221388 -4217224 -4218531 -4235265 -4235653 -4223755 -4250245 -4251449 -4259245 -4261490 -4263918 -4276510 -4266367 -4271959 -4295837 -4307776 -4326143 -4332041 -4340755 -4345000 -4380510 -4368102 -4374653 -4427245 -4454612 -4451449 -4518714 -4537469 -4524531 -4549306 -4542469 -4524898 -4621980 -4644041 -4668429 -4725367 -4848449 -4899857 -4958469 -4919122 -4885041 -4833980 -4763939 -4798898 -4714735 -4690776 -4584592 -4594857 -4650571 -4671122 -4685408 -4694898 -4640102 -4592510 -4698694 -4776714 -4693714 -4677980 -4703306 -4727082 -4654592 -4744020 -4726122 -4710776 -4644510 -4551245 -4601980 -4585245 -4620592 -4713510 -4554673 -4459245 -4465000 -4545490 -4606122 -4617306 -4652388 -4438327 -4291000 -4352837 -4081816 -4073388 -4284857 -4689939 -4609592 -4378551 -4507082 -4456796 -4229286 -4083469 -4142939 -3905857 -4061959 -4279306 -4328245 -4436837 -3825776 -3582245 -3965163 -4054163 -3934612 -3849735 -3937918 -3914347 -3925327 -3973633 -3962939 -3732816 -3790490 -3943265 -3988000 -3924531 -3950143 -4085490 -4135918 -4255306 -4268612 -4177449 -4255735 -4356020 -4270020 -4204245 -4094122 -3900388 -3814551 -3697184 -4191184 -4654408 -4831388 -4458102 -4135367 -4034551 -4020204 -3923980 -4158796 -4108061 -4276408 -4085082 -3838388 -3766980 -3714857 -3471837 -3378531 -3106000 -3038388 -3028265 -3195571 -3168143 -3246980 -3777367 -3942857 -4064367 -3956184 -3958755 -4017837 -4140653 -4282265 -4392102 -4462653 -4361469 -4350367 -4188020 -4286918 -4312306 -4129592 -4050673 -4028429 -4039020 -4073796 -4103347 -3961224 -3926898 -3880429 -4142204 -4361327 -4484816 -4679878 -4460265 -4548837 -4389653 -4340673 -4335878 -3959714 -3838367 -3796020 -4214122 -4351510 -4289694 -4291184 -4418449 -4611041 -4451224 -4376980 -4663245 -4592490 -4494796 -4353918 -4297653 -4206735 -4145041 -4157347 -4306878 -4348265 -4377388 -4168653 -4448714 -4564163 -4425000 -4432776 -4253224 -4283694 -4480286 -4333061 -4271694 -4447510 -4529286 -4317776 -4409612 -4577918 -4344367 -4308510 -4286143 -4072796 -4046776 -4107408 -4224122 -4440776 -4555816 -4489939 -4551878 -4578061 -4465694 -4321714 -4143837 -3960878 -3625898 -3958531 -4047184 -4058082 -4035857 -3948816 -3987878 -4006735 -3931776 -3804122 -3820143 -4012265 -4153204 -4132163 -4141735 -3916204 -3669980 -3390776 -3317469 -3519694 -3620959 -3473571 -3463633 -3452449 -3376857 -3375735 -3570020 -3689184 -3708347 -3894327 -3897265 -3893857 -3944939 -3864367 -3988878 -3849816 -3716184 -3672531 -3712408 -3669245 -4084184 -4302959 -4253265 -4214898 -4088551 -4132265 -4338102 -4495939 -4470122 -4495490 -4535633 -4766510 -4799245 -4738143 -4830388 -4764898 -4826224 -4862816 -4894898 -4860102 -4790939 -4773408 -4789469 -4856020 -4874816 -4848980 -4889510 -4865327 -4847653 -4762714 -4805163 -4854143 -4896143 -4791469 -4794510 -4783367 -4727633 -4711061 -4675245 -4670163 -4683184 -4751714 -4691510 -4636224 -4686673 -4705367 -4720367 -4666673 -4575449 -4447837 -4382776 -4331959 -4255612 -4120571 -4076265 -4145122 -3983122 -3858429 -3787633 -3491224 -3213327 -2548286 -1999816 -2286633 -2311327 -1789735 -1607796 -1639122 -1412531 -785204 -695408 -798796 -691204 -369714 -175082 -75959 -94694 -47041 -26622 -14656 -7286 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3495918 -3479531 -3475204 -3466469 -3524143 -3536000 -3510776 -3442551 -3546735 -3545571 -3417673 -3565837 -3538204 -3643041 -3535796 -3717122 -3527408 -3517143 -3724694 -3759959 -3761653 -3822551 -3843000 -3759347 -3761612 -3544673 -3704265 -3908837 -3759959 -3677857 -3697510 -3704306 -3632592 -3647653 -3642327 -3762714 -3737735 -3685816 -3706204 -3630122 -3615959 -3558082 -3574653 -3636837 -3664082 -3648490 -3647653 -3596714 -3596592 -3591061 -3622163 -3599980 -3553714 -3526694 -3490429 -3532163 -3591980 -3648551 -3645857 -3613245 -3647061 -3732429 -3579367 -3554714 -3632204 -3643449 -3658143 -3700388 -3640673 -3681286 -3710367 -3647857 -3654347 -3611653 -3587878 -3377000 -3468000 -3547449 -3543286 -3564388 -3519490 -3469918 -3472878 -3497816 -3469653 -3459469 -3457327 -3485551 -3501796 -3508551 -3457694 -3466714 -3427061 -3428061 -3443592 -3451653 -3448449 -3422898 -3419143 -3374551 -3390408 -3393592 -3333673 -3265633 -3272898 -3241000 -3240102 -3245061 -3258878 -3260980 -3232061 -3208408 -3241735 -3199408 -3197388 -3180918 -3271265 -3077449 -3024347 -3016449 -2999082 -3137143 -2463204 -1513633 -1926163 -2004061 -2380408 -2010429 -2140286 -2071347 -1939612 -1812857 -1680490 -1661837 -1728592 -1643673 -1311000 -1172755 -1066673 -1021878 -1045286 -1220694 -1727388 -1865245 -1744653 -1602306 -1458204 -1573367 -1671286 -1696429 -1936082 -2635694 -3315041 -3271714 -3345571 -3228633 -3092551 -2421980 -1971694 -1949469 -1548224 -949449 -47410 -27026 -36675 -80327 -64918 -157082 -182122 -101939 -59429 -14400 999999000 999999000 999999000 999999000 -8733 -46326 -167653 -646939 -752408 -906347 -1151939 -1159755 -1748102 -2525571 -2857776 -3121286 -2982122 -2718551 -2509673 -2626163 -2855388 -3288327 -3025918 -2580347 -2560959 -2571694 -2177510 -1400408 -595690 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1375 -4490 -9490 -15102 -19184 -21571 -24469 -27673 -30898 -34184 -37612 -41082 -44735 -48224 -42857 -13939 -9265 -41490 -38184 -56857 -101347 -168061 -171612 -219673 -263510 -360265 -317694 -364082 -249571 -219714 -207898 -126041 -167939 -164102 -78878 -43796 -77143 -91102 -46551 -68020 -86265 -115020 -146592 -123490 -77510 -96735 -103184 -118429 -157898 -165918 -239061 -246959 -257612 -317735 -454388 -520755 -654980 -759061 -802163 -999531 -1139816 -1552265 -2109306 -2634510 -3056020 -3519041 -3806551 -3893286 -3934694 -3937041 -3983327 -4047776 -4068041 -4109714 -4134306 -4212612 -4251327 -4254510 -4241000 -4251000 -4203612 -4208388 -4210082 -4214531 -4215898 -4204224 -4186469 -4158449 -4141490 -4184286 -4187551 -4166531 -4193612 -4212878 -4217265 -4231959 -4216694 -4199061 -4198286 -4206000 -4209959 -4215408 -4210347 -4220857 -4212102 -4209490 -4213347 -4220041 -4222898 -4227082 -4234020 -4241694 -4249041 -4263837 -4265020 -4279490 -4278755 -4286020 -4281694 -4283592 -4283612 -4284735 -4311367 -4308939 -4312327 -4317000 -4324857 -4326653 -4355612 -4378633 -4381653 -4404327 -4418959 -4407061 -4458204 -4472633 -4426694 -4466449 -4467224 -4482082 -4544959 -4514796 -4562143 -4601245 -4596714 -4668082 -4712061 -4787061 -4797041 -4790898 -4754163 -4691694 -4708286 -4622286 -4787857 -4838633 -4758449 -4602306 -4602510 -4646918 -4738020 -4727388 -4726224 -4728959 -4747939 -4767122 -4903245 -4771980 -4756531 -4760816 -4733939 -4757837 -4782633 -4717776 -4699041 -4647918 -4565571 -4607653 -4573653 -4546918 -4499898 -4515918 -4480102 -4570449 -4552837 -4614694 -4693204 -4737204 -4598857 -4386714 -4457980 -4608735 -4685082 -4807490 -4994347 -4869592 -4388857 -4208939 -4177469 -3977347 -4043673 -3996571 -3717245 -4044184 -4129714 -4170633 -4120306 -3599265 -3400633 -3845429 -3941388 -3850918 -3402612 -3161490 -3232816 -3380143 -3601184 -3718020 -3709918 -4049327 -4015143 -3825082 -3653653 -3631735 -3742020 -3610061 -3708918 -3820020 -3648245 -3618837 -3905388 -3580694 -3471245 -3345469 -3143857 -3631531 -3380184 -3517755 -4361265 -4736531 -3753531 -2904224 -3010265 -2977980 -3171204 -3650612 -3701878 -3659388 -3245224 -3145714 -3061102 -3051122 -3036102 -3008898 -2941755 -3121102 -3313633 -3430776 -3743388 -3972714 -4189939 -4344020 -4488429 -4324408 -4338184 -4356367 -4455918 -4374755 -4395531 -4339816 -4258041 -4204163 -4014898 -3933612 -3769816 -3838531 -3950224 -4098204 -4374837 -4304082 -4470735 -4690082 -4794878 -4685061 -4872429 -4951980 -4983163 -4741082 -4824429 -4971898 -4844408 -4944490 -4901735 -4725367 -4713041 -4515408 -4489980 -4589204 -4463592 -4478755 -4527000 -4615102 -4403286 -4269184 -4535673 -4636531 -4810755 -4845959 -4514102 -4405531 -4364061 -4086327 -4350510 -4381510 -4138755 -3999000 -4373673 -4657347 -4717082 -4709265 -4551245 -4485020 -4637265 -4613041 -4540449 -4657939 -4619959 -4499735 -4620082 -4592347 -4428306 -4529653 -4555429 -4409490 -4335163 -4303755 -4348776 -4467714 -4526469 -4418449 -4356286 -4552286 -4265245 -4148286 -4067327 -3938204 -3646612 -3855551 -4032694 -4086020 -4008490 -3960224 -4030204 -4077143 -4050714 -4058286 -4066449 -4063143 -4116122 -4092490 -4107816 -3826449 -3277898 -2329796 -3314388 -3473429 -3464612 -3477000 -3474776 -3499959 -3029959 -2295347 -2710959 -3653898 -3834429 -3905714 -3895143 -3848449 -4035469 -3941673 -3960816 -3847816 -3745143 -3618510 -3818633 -3718020 -3916898 -4455061 -4481980 -4363551 -4218000 -4215980 -4305898 -4399286 -4458367 -4383367 -4150061 -4567918 -4798327 -4739980 -4830265 -4774184 -4832939 -4851102 -4870265 -4838184 -4847571 -4847796 -4847857 -4847898 -4829388 -4883429 -4834306 -4770163 -4823286 -4783816 -4818857 -4833449 -4810694 -4769102 -4742061 -4722571 -4702184 -4687980 -4660306 -4649469 -4665816 -4686082 -4649469 -4653796 -4685469 -4646245 -4630551 -4609122 -4536408 -4424082 -4355286 -4239245 -4192816 -4051918 -4032837 -4053551 -3842694 -3562857 -3533980 -3223592 -2321918 -1747367 -1295061 -1389163 -1184429 -824816 -564286 -387857 -260020 -138592 -100490 -81939 -74776 -37694 -29143 -23146 -21447 -21318 -31875 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3479514 -3220171 -3385486 -3494000 -3251343 -3461143 -3599171 -3593486 -3632029 -3330486 -3133543 -3518400 -3586714 -3850314 -3728057 -3742943 -3593486 -3461686 -3732057 -3574571 -3628914 -3860029 -3716114 -3664886 -3826057 -3810314 -3767886 -3648000 -3713600 -3734171 -3745514 -3714600 -3595714 -3590086 -3628743 -3695686 -3701200 -3674714 -3694771 -3658229 -3612857 -3594429 -3621057 -3642400 -3655057 -3667857 -3641200 -3616771 -3620457 -3557343 -3545486 -3555200 -3522571 -3503571 -3540086 -3516914 -3526229 -3597429 -3550629 -3606029 -3559229 -3615029 -3568086 -3537657 -3581914 -3596029 -3624943 -3620257 -3573629 -3568800 -3633086 -3602257 -3618314 -3627686 -3504314 -3409029 -3498514 -3496686 -3458229 -3453057 -3504771 -3501714 -3529400 -3447743 -3440886 -3452800 -3459086 -3470686 -3481171 -3504029 -3518143 -3570486 -3533257 -3461286 -3441971 -3434114 -3409743 -3418171 -3428200 -3416086 -3397057 -3399286 -3400657 -3312143 -3255429 -3245743 -3303514 -3245771 -3233743 -3242543 -3268371 -3223800 -3232943 -3215657 -3231343 -2601829 -2864229 -3137371 -3084171 -3067800 -3018200 -3080114 -2756514 -2161943 -2478429 -2318543 -2193943 -1476143 -1688171 -1845686 -1839086 -1775629 -1659286 -1567971 -1554657 -1541457 -1468914 -1152029 -977600 -1013743 -1013600 -1141971 -1435200 -1474543 -1559114 -1666514 -1669200 -1640857 -1613600 -1548257 -1773343 -2592543 -2846571 -2787171 -2683229 -2529971 -2502886 -1752543 -1130743 -957114 -448514 -168206 -31600 -15900 -109567 -296200 -74914 -100057 -108371 -81714 -38857 -10300 999999000 999999000 999999000 999999000 999999000 -11458 -26800 -27633 -81857 -177114 -404000 -535629 -940857 -1753114 -2571057 -3102714 -3297571 -3431857 -3216571 -3149429 -3498743 -3397029 -2483314 -1870257 -1490429 -1281629 -811514 -329581 -17667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2560 -7286 -14114 -19657 -21286 -23057 -26171 -29971 -33914 -38314 -42600 -47171 -55657 -36200 -19143 -10286 -23429 -52743 -71400 -123086 -181543 -257829 -339857 -475229 -579171 -721200 -803200 -814829 -735000 -666886 -615571 -300857 -336429 -467029 -222114 -87571 -129743 -161743 -109400 -129343 -147029 -141171 -164543 -199971 -237200 -206029 -193771 -224514 -258057 -259800 -316600 -347371 -416657 -425686 -544229 -673971 -776400 -909457 -1017686 -1187743 -1253257 -1790114 -2305143 -2656543 -3020686 -3559029 -3837457 -3892114 -3912686 -3977486 -4053086 -4101943 -4149629 -4159343 -4198943 -4272343 -4296314 -4289829 -4280943 -4266114 -4258171 -4272743 -4245543 -4243600 -4244571 -4232857 -4205743 -4176457 -4188886 -4224143 -4224029 -4201400 -4218743 -4247486 -4257057 -4260029 -4243057 -4230543 -4231200 -4240714 -4246514 -4248914 -4248057 -4242000 -4234314 -4234429 -4242800 -4247171 -4254257 -4261457 -4270514 -4285457 -4292343 -4290000 -4298914 -4323114 -4316314 -4313971 -4312371 -4316286 -4310686 -4315886 -4329171 -4331486 -4352086 -4344571 -4347514 -4355800 -4382029 -4401486 -4410057 -4414486 -4433686 -4446114 -4456714 -4515086 -4505429 -4437800 -4428457 -4519686 -4561629 -4579800 -4600057 -4616543 -4591057 -4685086 -4693600 -4703657 -4648629 -4656800 -4713686 -4720486 -4770571 -4682229 -4681229 -4825371 -4856229 -4779943 -4752914 -4750029 -4782514 -4769943 -4688714 -4811686 -4795029 -4737229 -4835686 -4740457 -4709714 -4646029 -4732371 -4782800 -4785200 -4743229 -4655829 -4643171 -4641286 -4589571 -4443200 -4374914 -4376629 -4606943 -4796943 -4683371 -4315229 -4374743 -4537057 -4698143 -4692743 -4754400 -4831057 -4873171 -4823229 -4766171 -4761514 -4642343 -4340143 -4392886 -4583314 -4571600 -4541914 -4353514 -4329314 -4456686 -4204657 -4123486 -4321171 -4452686 -4416114 -4485886 -4193457 -4221657 -4061486 -3854229 -3780600 -3760486 -3797657 -3712143 -3789400 -4019657 -4215600 -4145143 -4313943 -4454057 -4797400 -4740086 -4645114 -4700629 -4641571 -4484800 -4495714 -4311943 -4116257 -4004029 -4234371 -4892000 -4470600 -4198371 -4478429 -4648457 -4137343 -3912000 -4034829 -4017229 -3852571 -4092143 -4100886 -3969771 -3680200 -3609343 -3594914 -3462886 -3219886 -3114229 -2977800 -2922486 -2735000 -2742200 -3195086 -3335771 -3469943 -3590400 -3662829 -3595771 -3686029 -3763057 -3780171 -3696229 -3775971 -3721029 -3906829 -3957429 -3931629 -4102714 -4232771 -4587514 -4762743 -5011486 -5173943 -4940143 -4879257 -5095114 -5107886 -5023086 -5173371 -5566629 -5487886 -5146057 -5521714 -5505714 -5301286 -5424886 -5475057 -5344629 -5475571 -5370657 -5005200 -5118914 -4880657 -4710514 -4740771 -4764857 -4509000 -4458657 -4560543 -4731657 -4796286 -4795914 -4575771 -4622486 -4702943 -4717943 -4816743 -4709657 -4647971 -4632914 -4750343 -4582457 -4643486 -4745800 -4550686 -4436314 -4611314 -4843829 -4718629 -4580800 -4349343 -4554343 -4523714 -4421886 -4364486 -4392686 -4528800 -4658343 -4655257 -4451971 -4138171 -4136771 -3988200 -3874400 -4050857 -4459743 -4194914 -4151943 -4154429 -4055857 -3939314 -3920229 -3995914 -3918629 -3995943 -4083686 -4070771 -4049600 -4053829 -4099457 -4134571 -3951286 -3979686 -4077429 -4006486 -3377800 -2611914 -1752657 -3160629 -3406229 -3375829 -3420943 -3360686 -3396057 -3258971 -2588457 -2100286 -2871914 -3817829 -4036686 -3904171 -3826657 -3951771 -3927743 -3923571 -3911514 -3855286 -3700514 -3826429 -3498286 -3548429 -4565829 -4601000 -4566143 -4431029 -4232657 -4254514 -4391343 -4469171 -4456543 -4461686 -4669514 -4706457 -4746486 -4842657 -4776486 -4839629 -4832400 -4907686 -4921543 -4910857 -4846600 -4865914 -4836600 -4839629 -4872343 -4848686 -4816229 -4826457 -4824914 -4826771 -4776629 -4757829 -4741971 -4701600 -4693057 -4664257 -4650343 -4656057 -4659029 -4654314 -4628314 -4574257 -4669886 -4633714 -4607714 -4576543 -4500314 -4411714 -4373314 -4354657 -4207829 -4093286 -4005571 -3978657 -3929657 -3780343 -3233171 -3038600 -2839371 -2117257 -1469943 -739257 -222057 -96000 -71114 -66886 -59400 -55343 -47914 -37771 -30657 -20114 -8839 -2174 -6667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3571612 -3473306 -3525673 -3617735 -3424612 -3367980 -3488388 -3407224 -3530531 -3751551 -3677980 -3650551 -3217041 -3150469 -3802449 -3723653 -3650388 -3687184 -3683204 -3568673 -3657633 -3777735 -3818061 -3733041 -3819122 -3809633 -3744449 -3750286 -3814796 -3794245 -3726837 -3732510 -3734694 -3694327 -3660204 -3660755 -3669224 -3676796 -3643571 -3642837 -3645796 -3652327 -3618918 -3627347 -3647469 -3665286 -3629020 -3641755 -3602122 -3574551 -3607816 -3582163 -3523041 -3566061 -3507571 -3480143 -3504000 -3569122 -3569490 -3485184 -3530143 -3536143 -3553633 -3524408 -3547959 -3544531 -3591388 -3569469 -3587163 -3555571 -3587102 -3570653 -3566633 -3546143 -3572796 -3529551 -3475102 -3502122 -3408306 -3412490 -3434327 -3531653 -3439490 -3318592 -3377592 -3406490 -3453286 -3469980 -3468388 -3442102 -3496408 -3556204 -3546816 -3518959 -3511653 -3484571 -3415898 -3420286 -3421449 -3402571 -3394959 -3399061 -3385980 -3368388 -3337388 -3287714 -3257367 -3255327 -3265653 -3260959 -3259184 -3261653 -3246898 -3250020 -3152878 -2765571 -3104429 -3125041 -2627449 -2940082 -2983816 -2959286 -2964592 -2853633 -2335918 -1759694 -2095510 -1851653 -1615408 -1760224 -1648408 -1632306 -1579388 -1615776 -1602306 -1548184 -1577898 -1541735 -1242408 -1021122 -1206204 -1124102 -1208959 -1308531 -1384796 -1443286 -1630857 -1711714 -1618776 -1592490 -1698694 -2412796 -2255755 -2190980 -2253327 -2243245 -1880000 -509755 -172354 -315980 -376041 -156361 999999000 -25154 -256286 -458673 -164388 -71149 -33000 -26049 -14884 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -37720 -81898 -162633 -277163 -464980 -695857 -947612 -1414612 -1758490 -2151510 -2313816 -2677367 -2985490 -2716061 -1901000 -1348449 -634347 -285245 -91186 -63857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2080 -5469 -11449 -18245 -20939 -21327 -23020 -27449 -32367 -37449 -43082 -51633 -55510 -42694 -49857 -58204 -61673 -61673 -56163 -87000 -211918 -376714 -714653 -935429 -1046612 -1083490 -1139857 -1158204 -1159347 -1123571 -1080510 -1057367 -929735 -951673 -998143 -818776 -727122 -574082 -418327 -339143 -323102 -346939 -265633 -225633 -249102 -272347 -279163 -298102 -309959 -226776 -336204 -434735 -438143 -602633 -624939 -674918 -708020 -806735 -1024735 -1150980 -1292184 -1496653 -2053714 -2429163 -2728551 -3049755 -3496204 -3747286 -3822714 -4035469 -4055918 -4126714 -4179959 -4220837 -4235673 -4276612 -4379857 -4340551 -4338653 -4382796 -4305878 -4294816 -4263878 -4239857 -4275551 -4272000 -4265408 -4243224 -4230020 -4250898 -4268020 -4260184 -4238490 -4268122 -4290612 -4296939 -4292327 -4285061 -4282918 -4278898 -4286469 -4290878 -4285143 -4283286 -4278796 -4275878 -4277122 -4276224 -4284122 -4294102 -4295490 -4299816 -4306122 -4300816 -4286959 -4325735 -4339755 -4340388 -4346265 -4343633 -4344388 -4346898 -4353959 -4360490 -4370735 -4383816 -4387388 -4385959 -4396939 -4412000 -4422755 -4439286 -4450306 -4461429 -4472714 -4494551 -4524143 -4531122 -4507265 -4516429 -4567000 -4591653 -4627735 -4634898 -4643878 -4617061 -4609184 -4570837 -4674327 -4737327 -4765898 -4784184 -4802551 -4815020 -4794592 -4785327 -4810612 -4819633 -4823224 -4819224 -4818551 -4824735 -4818531 -4804102 -4806327 -4811612 -4758898 -4803102 -4819776 -4799531 -4720592 -4642224 -4581918 -4575816 -4603898 -4576612 -4466592 -4410531 -4446551 -4423367 -4407857 -4704633 -4873102 -4876408 -4612776 -4492796 -4701796 -4816041 -4831367 -4826551 -4861347 -4817592 -4777755 -4697041 -4688204 -4751184 -4724878 -4711061 -4638306 -4611122 -4621898 -4614939 -4605898 -4710102 -4751429 -4497367 -4505959 -4650122 -4480347 -4318020 -4344551 -4263653 -4307980 -4163041 -4092939 -3945000 -3947714 -4083102 -4207898 -4360041 -4154837 -4145633 -3892878 -4177898 -4332592 -4887776 -4877816 -4243673 -4154245 -4152490 -4060143 -4092755 -4160653 -4139388 -4177755 -4145000 -4047449 -4142000 -4233776 -4125980 -4183592 -4127592 -4112714 -4064714 -4089878 -4170122 -4309245 -4316020 -4453347 -4693735 -4953673 -5013388 -5099673 -4925776 -4838408 -4796122 -4372143 -3438857 -3037224 -3441592 -3854347 -4137000 -4332898 -4516551 -4538959 -4242469 -4138469 -4216306 -4406755 -4440469 -4530245 -4786449 -4767367 -4872653 -4999184 -4886673 -4945367 -4932980 -4898857 -4881531 -4919265 -4917286 -4938837 -4931265 -4986082 -4980020 -4938082 -4811184 -4609571 -4456041 -4136796 -4180918 -4358673 -4550204 -4465510 -4488143 -4796592 -4568408 -4837020 -4822816 -4877796 -5137061 -5127735 -4876306 -4645469 -4415980 -4277653 -4251204 -4379571 -4389020 -4432122 -4422367 -4628714 -4738612 -4786939 -4836857 -4842020 -4792286 -4734102 -4757633 -4724898 -4786633 -4714633 -4643245 -4786673 -4560959 -4688143 -4831571 -4778265 -4703898 -4574469 -4513694 -4637061 -4731755 -4843245 -4597224 -4390694 -4308000 -4322898 -3998878 -3913224 -4261633 -4731694 -4594653 -4201306 -3966184 -4044878 -4089531 -3968571 -4077571 -4053959 -4122816 -4086959 -4030327 -4093020 -4218388 -4276000 -4311939 -4206531 -4077469 -4098531 -4097673 -3785714 -3849102 -3430306 -3489143 -3542796 -3439898 -3377245 -3074327 -3214245 -3307510 -3277082 -3100755 -2481816 -2889102 -3651429 -3708694 -3717816 -3766020 -3869796 -3954551 -3939347 -3879551 -3870918 -3798245 -3708878 -3916020 -4526939 -4532592 -4514714 -4509612 -4418306 -4382367 -4431429 -4484653 -4464918 -4445837 -4672531 -4707857 -4773082 -4793918 -4790122 -4856755 -4789163 -4746245 -4806224 -4850143 -4826388 -4824306 -4841510 -4838082 -4905082 -4790796 -4741918 -4799347 -4837694 -4812531 -4758592 -4781082 -4760510 -4695735 -4649367 -4642102 -4619347 -4619143 -4572755 -4678082 -4688878 -4554490 -4563265 -4508653 -4489082 -4624143 -4453776 -4354204 -4329286 -4226347 -4151592 -4027490 -3921408 -3844857 -3452061 -3412163 -3085878 -2380245 -2057673 -1165551 -469571 -122959 -43082 -31327 -44857 -44469 -36245 -31122 -22714 -15755 -11175 -5731 -2111 -2261 -2750 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3471714 -3385771 -3141971 -3502229 -3665743 -3604914 -3555029 -3316914 -3262629 -3756314 -3672429 -3664657 -3862971 -3478229 -3407286 -3526914 -3751714 -3644200 -3662429 -3663886 -3689286 -3622143 -3771086 -3728286 -3736543 -3653629 -3740057 -3765629 -3784857 -3767571 -3754857 -3786457 -3731914 -3735657 -3621371 -3699457 -3697829 -3689086 -3656286 -3640657 -3632086 -3637971 -3590400 -3651371 -3611029 -3617857 -3627200 -3646286 -3630086 -3600429 -3584571 -3579657 -3537200 -3559229 -3507229 -3586886 -3534800 -3494857 -3554800 -3573000 -3590371 -3515743 -3583543 -3532800 -3502571 -3595143 -3668171 -3475257 -3525971 -3555514 -3521943 -3506429 -3519886 -3558629 -3565057 -3489171 -3507371 -3497143 -3473029 -3380657 -3363400 -3454400 -3470800 -3430314 -3378114 -3367057 -3448371 -3455371 -3460714 -3460114 -3469829 -3495457 -3517286 -3495600 -3506229 -3514143 -3484886 -3470886 -3448086 -3369714 -3375486 -3399457 -3399543 -3378114 -3344571 -3324600 -3300086 -3251400 -3269000 -3233000 -3195171 -3242514 -3230114 -3254429 -3276714 -3263371 -2912429 -2680657 -2361000 -2860114 -2451600 -2338914 -2810114 -2899286 -2798543 -2448629 -1689829 -1750143 -1831714 -1800829 -1511457 -1479686 -1361714 -1647629 -1757486 -1611457 -1576486 -1593943 -1540057 -1103343 -1021457 -1338771 -1280086 -1296914 -1343514 -1496286 -1565629 -1673000 -1656714 -1701943 -1827629 -2097743 -1972000 -2049029 -2159543 -1591314 -1107400 -222429 -294343 -705114 -570943 -219200 -97714 -37273 -153086 -167771 -107257 -32063 -4400 -1167 -1150 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -30667 -78943 -103314 -161514 -261829 -362171 -359114 -529857 -648914 -765286 -803229 -865743 -902000 -544686 -357800 -240514 -102371 -82200 -32571 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1500 -3800 -8200 -16000 -20486 -21000 -20571 -21600 -29171 -36657 -42571 -47429 -40029 -27086 -38629 -55943 -69171 -67857 -69057 -116543 -379029 -751057 -952771 -1200171 -1285057 -1332486 -1346571 -1390429 -1355914 -1376114 -1350457 -1353057 -1346543 -1298629 -1314457 -1348629 -1327171 -1238800 -977743 -661600 -509829 -372714 -421543 -349800 -346886 -318543 -336486 -371486 -375429 -398257 -246200 -407686 -580571 -680857 -787143 -824943 -838457 -807257 -991143 -1151200 -1238686 -1373257 -1815143 -2255829 -2534114 -2780686 -3112400 -3430057 -3669200 -3771257 -4022514 -4082086 -4170943 -4227000 -4269514 -4323514 -4351771 -4349029 -4344486 -4379571 -4355571 -4308143 -4306029 -4280429 -4282314 -4300000 -4303686 -4312114 -4270143 -4271829 -4281057 -4273743 -4260743 -4263371 -4291057 -4303200 -4306200 -4308143 -4312886 -4315800 -4311571 -4299743 -4303629 -4299771 -4302371 -4312543 -4305371 -4298514 -4295771 -4317514 -4323800 -4321286 -4333429 -4340371 -4336457 -4332457 -4342600 -4348486 -4356229 -4367800 -4367029 -4373629 -4374171 -4375857 -4387200 -4394543 -4404086 -4408286 -4418743 -4425257 -4435314 -4453857 -4451029 -4473314 -4490343 -4493514 -4477943 -4481486 -4510486 -4543114 -4550200 -4496086 -4475143 -4512971 -4545743 -4407343 -4093543 -4075057 -4035371 -4328000 -4583429 -4685800 -4744543 -4858429 -4874800 -4804257 -4801343 -4799943 -4798943 -4851171 -4856771 -4824600 -4825971 -4830943 -4838571 -4847171 -4817743 -4759743 -4760400 -4834771 -4790914 -4682657 -4509257 -4235914 -4019029 -4242771 -4352029 -4138486 -4109057 -4333343 -4747714 -4855886 -4940314 -4977171 -4890857 -4941400 -5036457 -4612400 -4495343 -4489029 -4213543 -4086114 -4163114 -4377514 -4142143 -3985057 -4086400 -3797543 -3658657 -3548029 -3428200 -3486743 -3536743 -3532229 -3589914 -3691543 -3582314 -3603057 -4053400 -3708057 -3378943 -3205371 -3092400 -3156514 -3531314 -3588857 -3364971 -3230429 -3491171 -4180943 -4619543 -3864543 -3373286 -3062571 -3023000 -2959743 -3761229 -4395343 -3584857 -3064714 -3337743 -3382571 -3532857 -3906743 -4151600 -4376143 -4280057 -3954029 -4080086 -4217286 -4073600 -4118600 -4088229 -3884286 -4014371 -4274171 -4509943 -4579971 -4455086 -4558314 -4911029 -5078971 -5214457 -5229914 -4746886 -4833200 -5192200 -5149857 -4671714 -4093000 -3861943 -4337086 -4698257 -4863229 -4881629 -4764457 -4610771 -4599971 -4802457 -4811886 -4788143 -4766543 -4877029 -4958171 -4962914 -4738971 -4177571 -4467314 -4524114 -4478600 -4452114 -4512143 -4554400 -4530400 -4458914 -4550829 -4494314 -4483000 -4347600 -4145257 -4162914 -4054943 -4376743 -4548857 -4482257 -4545600 -4466829 -4290857 -3878486 -4159943 -4385571 -4606286 -4811743 -4976543 -4980314 -5043143 -5062857 -4949000 -4805257 -4723057 -4645143 -4670514 -4423343 -4378886 -4407343 -4355657 -4464943 -4491314 -4559486 -4497571 -4657200 -4789200 -4852400 -4666971 -4426714 -4604943 -4562143 -4670886 -4677400 -4423200 -4568457 -4742314 -4731286 -5100343 -5204600 -5282657 -5043543 -5021743 -5040314 -4985914 -4883886 -4804200 -4787171 -4863229 -4822229 -4544971 -4476143 -4578029 -4307771 -4064971 -4097771 -4138000 -4287457 -4122857 -4296200 -4320829 -4392771 -4412686 -4407171 -4369800 -4327343 -4320686 -4338057 -4342000 -4322029 -4204543 -3501629 -3180914 -3340943 -3378857 -3131686 -3118914 -3288771 -3282971 -3267171 -2945229 -2437629 -2196257 -2696429 -3488457 -3629229 -3852400 -3968714 -4014486 -3963400 -3957200 -3897400 -3864114 -4139371 -4367486 -4423200 -4416857 -4239571 -4447086 -4501400 -4489429 -4502971 -4499914 -4505943 -4603314 -4650200 -4741314 -4805714 -4800229 -4808800 -4811657 -4798886 -4813314 -4842543 -4812086 -4807857 -4833971 -4831686 -4821914 -4779029 -4780314 -4790914 -4778914 -4768943 -4759257 -4768171 -4734714 -4684314 -4619600 -4610629 -4575229 -4566800 -4521057 -4556257 -4523914 -4517829 -4482257 -4502029 -4393886 -4388714 -4283057 -4256086 -4183457 -4053800 -4068629 -3905943 -3811486 -3475886 -2729200 -2658286 -2507200 -1669914 -874657 -213629 -84171 -81914 -62857 -46743 -35257 -21143 -11200 -9235 -2250 -762 -625 999999000 -400 -1100 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3485327 -3446735 -3432857 -3497082 -3575408 -3363816 -3509204 -3606653 -3694510 -3732061 -3598163 -3652714 -3692143 -3871939 -3794204 -3371224 -3275265 -3242388 -3530878 -3592837 -3709571 -3713204 -3764327 -3715714 -3606551 -3655980 -3573714 -3645755 -3750612 -3824980 -3742980 -3739694 -3749306 -3747633 -3672918 -3727490 -3637918 -3692776 -3647224 -3561327 -3499857 -3577082 -3608878 -3660653 -3653735 -3646061 -3656653 -3642184 -3625347 -3593224 -3597898 -3605673 -3565612 -3626857 -3577633 -3631041 -3626306 -3588837 -3566286 -3589776 -3472918 -3532980 -3564265 -3490020 -3520592 -3495061 -3581408 -3426265 -3494367 -3565490 -3568429 -3521551 -3520408 -3524959 -3480959 -3469735 -3530041 -3559429 -3565959 -3490816 -3464878 -3317857 -3404000 -3449490 -3397857 -3389592 -3438122 -3342061 -3423714 -3456163 -3471163 -3470061 -3468347 -3505388 -3506755 -3503633 -3472061 -3460959 -3487653 -3469184 -3430000 -3419265 -3409388 -3367612 -3346653 -3325918 -3313551 -3279102 -3255224 -3249204 -3246837 -3230490 -3238551 -3262245 -3248510 -3312510 -3263061 -2845694 -1963306 -2480510 -1775735 -1074082 -2030898 -2787898 -2988000 -2788163 -2270204 -1892000 -1505735 -1495776 -1633041 -1579694 -1562306 -1256327 -1595163 -1584694 -1521347 -1609980 -1570714 -1593000 -1566694 -1637041 -1511755 -1326020 -1213531 -1240347 -1359735 -1521020 -1658612 -1758694 -1970653 -1840061 -1810612 -1904898 -2021388 -1407367 -624857 -197449 -165959 -331531 -263939 -63816 -35042 -35064 -59957 -53033 -15250 999999000 -1043 -1231 -1600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -12385 -48653 -85000 -95306 -128918 -163673 -197041 -232367 -323286 -276980 -264571 -169612 -120796 -110673 -98408 -88694 -86918 -75061 -63742 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1966 -4592 -8020 -12898 -20347 -21898 -22122 -22408 -27184 -35939 -43061 -49367 -45265 -32714 -46878 -71286 -101531 -147551 -180061 -427592 -753510 -1045102 -1262449 -1376735 -1514980 -1518918 -1564510 -1575510 -1627224 -1576531 -1585673 -1562204 -1568347 -1569959 -1512510 -1552388 -1567980 -1581837 -1496245 -1224408 -818653 -581898 -531469 -472122 -535327 -475776 -462041 -484367 -517429 -595490 -592918 -449163 -628306 -767857 -826367 -914898 -979061 -1039184 -1102265 -1186571 -1195592 -1189816 -1569061 -2076673 -2358469 -2656265 -2885143 -3158673 -3335388 -3702816 -3945612 -4176020 -4228347 -4241510 -4285020 -4336224 -4378245 -4407796 -4411633 -4394694 -4384490 -4347571 -4336408 -4347143 -4336306 -4325612 -4330755 -4337510 -4307061 -4296061 -4300224 -4304204 -4294163 -4289531 -4290959 -4316755 -4322918 -4312490 -4327898 -4340245 -4334061 -4325898 -4328143 -4340204 -4339837 -4342816 -4343265 -4333755 -4328327 -4337776 -4345000 -4333429 -4333510 -4340837 -4354388 -4363224 -4360306 -4359878 -4385551 -4387469 -4390857 -4395429 -4390000 -4398735 -4399735 -4407143 -4410449 -4418122 -4431184 -4427143 -4440102 -4483959 -4502204 -4487959 -4508061 -4514347 -4518816 -4517796 -4532918 -4568122 -4562429 -4581510 -4516041 -4553102 -4628122 -4648122 -4689633 -4740265 -4674367 -4716163 -4378265 -4339776 -4336776 -4464327 -4763510 -4734163 -4770939 -4767735 -4769469 -4702327 -4665939 -4671490 -4652102 -4751469 -4825490 -4850265 -4756735 -4585857 -4455796 -4450898 -4515939 -4447673 -4427694 -4333673 -4184735 -4223327 -4369592 -4740184 -4938980 -5044163 -5131061 -5096898 -5072163 -4935143 -4735408 -4655714 -4773939 -4645449 -4005082 -3925980 -4042612 -3890531 -3911490 -4185449 -4406980 -4215082 -4168673 -4066163 -3780959 -3702796 -3619306 -3691571 -3833265 -3785612 -3922469 -3963980 -4024612 -4300898 -4492735 -4403939 -4159429 -4089694 -4013367 -4014592 -3716878 -3931082 -3724469 -3780000 -3905122 -4163367 -4298163 -4513102 -4074531 -3891408 -3760388 -3752469 -3310898 -3657041 -4144980 -3631510 -3453367 -3739469 -3462531 -3448878 -3896041 -4177041 -4162755 -3997000 -3808735 -3773510 -3940306 -3844531 -3755816 -3483571 -3689898 -4122306 -4172020 -4236959 -4218735 -4378959 -4270939 -3847551 -3703531 -4008816 -4207327 -4213898 -4422041 -4457694 -4569510 -4601490 -4225653 -4377490 -4619959 -4661020 -4633633 -4430143 -4709184 -4655000 -4703510 -4572714 -4450000 -4443163 -4399857 -4284020 -4339143 -4654306 -4213306 -3551857 -3779184 -4129837 -4190531 -4468510 -4546347 -4521510 -4483980 -4528796 -4788327 -4807653 -4710429 -4497551 -4615878 -4483592 -4134694 -4380776 -4531265 -4453306 -4464143 -4825143 -4937449 -4804102 -4729306 -4385816 -4305265 -4263653 -4203898 -4099898 -4496673 -4829041 -4938755 -4916816 -4791286 -4759939 -4716286 -4591367 -4527143 -4398041 -4249796 -4422327 -4472531 -4325143 -4353551 -4644633 -4623082 -4779898 -4594122 -4608122 -4966204 -4959286 -5080265 -4940898 -4727224 -4586531 -4466429 -4508510 -4962061 -4994776 -5145184 -5061816 -5092204 -5123959 -5103122 -4938531 -4923714 -4962939 -4997510 -4926714 -4890653 -4822633 -4834776 -4642224 -4490714 -4381714 -4401000 -4518735 -4465429 -4400592 -4384857 -4392959 -4369592 -4270898 -4339082 -4416714 -4308306 -4299816 -4296510 -4202469 -4125980 -2900755 -2232347 -2471122 -3269980 -3832143 -3569776 -2854122 -2737224 -3245898 -2521796 -1996592 -1825735 -1953122 -2956837 -3143020 -3802755 -3915796 -4026469 -3928061 -4007224 -4049959 -3973776 -4211653 -4334367 -4425796 -4373653 -4028959 -4136265 -4286245 -4447694 -4645449 -4569408 -4526816 -4646408 -4739694 -4638755 -4842673 -4798837 -4778102 -4814224 -4839122 -4843653 -4818959 -4794429 -4800449 -4870857 -4836510 -4806612 -4762592 -4780673 -4758184 -4749020 -4753286 -4794265 -4753735 -4703490 -4679327 -4646776 -4609694 -4551571 -4536735 -4548673 -4548184 -4457959 -4474143 -4381776 -4373531 -4285102 -4242857 -4182020 -4191408 -4043245 -3980327 -3904265 -3721939 -3628571 -3088837 -2317286 -1963286 -1558082 -595469 -170857 -80122 -77163 -48571 -31796 -20327 -13367 -8020 -5224 -2429 -1204 -1265 -1043 -1097 -864 -500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3360327 -3564367 -3554939 -3507082 -3521449 -3390510 -3517898 -3606898 -3700980 -3598490 -3568041 -3662122 -3434755 -3615286 -3767837 -3662041 -3537429 -3424041 -3332571 -3532531 -3564388 -3544939 -3674653 -3658245 -3628469 -3670204 -3455490 -3524531 -3583796 -3818224 -3727163 -3763265 -3816367 -3684429 -3731286 -3749429 -3748388 -3718020 -3664735 -3568714 -3495347 -3534980 -3643735 -3639408 -3645102 -3681918 -3672980 -3659408 -3630776 -3619694 -3624571 -3609327 -3628347 -3623980 -3533429 -3634327 -3605980 -3577673 -3535102 -3571143 -3491653 -3553959 -3480429 -3461612 -3488388 -3493673 -3517408 -3527816 -3556878 -3556755 -3520714 -3530408 -3531592 -3514367 -3404673 -3348755 -3355755 -3429551 -3445776 -3439102 -3425469 -3438286 -3233653 -3337531 -3462653 -3469286 -3453122 -3361449 -3436612 -3456510 -3495673 -3457837 -3497265 -3507571 -3489796 -3484837 -3469898 -3462735 -3464061 -3470857 -3436224 -3433041 -3421531 -3398082 -3380245 -3352224 -3333551 -3323000 -3263653 -3237122 -3228816 -3218245 -3204959 -3226163 -3233980 -3253714 -3267531 -3201245 -3147898 -3136531 -2421857 -1797755 -2212449 -2837796 -2864327 -2828531 -2733510 -2498918 -1977041 -1460408 -1637898 -1455184 -1617102 -1656959 -1834816 -1576102 -1556265 -1575735 -1428592 -1227531 -1417041 -1703796 -1668592 -1459612 -1307367 -1306469 -1364776 -1441837 -1537837 -1677714 -1963857 -1678490 -1745918 -1883163 -1673306 -610245 -157571 -59531 -114673 -140265 -121327 -37939 -31256 -28813 -31563 999999000 999999000 999999000 -500 -1083 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -10417 -26188 -51510 -81980 -87612 -113000 -136143 -148082 -164551 -158143 -113265 -103898 -92510 -84286 -76469 -74061 -80184 -79918 -78327 -47833 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -8167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1923 -5104 -10306 -15367 -20490 -25531 -30265 -34694 -39245 -43918 -53020 -48878 -53204 -58245 -66551 -74796 -113694 -173122 -340122 -635204 -950531 -1196102 -1403510 -1571735 -1685531 -1789531 -1777306 -1778673 -1817694 -1837184 -1808020 -1747694 -1753898 -1760286 -1708327 -1669918 -1695449 -1779041 -1794571 -1726265 -1404306 -949408 -762531 -687143 -620796 -686224 -609041 -633061 -634265 -717184 -784082 -813673 -754347 -902000 -965755 -989143 -1042918 -1097939 -1167000 -1236592 -1319204 -1305224 -1274061 -1728429 -2172306 -2430673 -2765531 -3030714 -3234020 -3494041 -3820449 -4071082 -4245918 -4301796 -4252347 -4318204 -4373265 -4422714 -4431510 -4436286 -4392796 -4373000 -4341367 -4342184 -4381347 -4357367 -4360755 -4362388 -4337224 -4328327 -4325592 -4327531 -4343857 -4330082 -4318673 -4319755 -4335265 -4348020 -4342694 -4353367 -4347551 -4349816 -4349837 -4368102 -4381980 -4356510 -4358490 -4366490 -4359796 -4347286 -4354347 -4352082 -4349204 -4364408 -4385408 -4399367 -4397816 -4400510 -4406184 -4409694 -4410388 -4415204 -4418878 -4421959 -4426837 -4425898 -4430571 -4430673 -4440571 -4457102 -4465020 -4490755 -4508143 -4527204 -4539041 -4536714 -4536633 -4544898 -4562000 -4556612 -4608224 -4634224 -4636224 -4614959 -4643653 -4688694 -4698694 -4755551 -4781388 -4766143 -4781102 -4709531 -4724163 -4767082 -4855816 -4871163 -4725469 -4641857 -4518000 -4573959 -4483878 -4454571 -4568633 -4588265 -4743367 -4787388 -4699878 -4561245 -4536510 -4587122 -4499571 -4655816 -4789918 -4776204 -4795265 -4829673 -4832020 -4858020 -5018755 -5134327 -5115327 -4990837 -4944020 -4963041 -4920082 -4776388 -4738898 -4825102 -4787184 -4407347 -4361408 -4441510 -4518490 -4587612 -4701918 -4646653 -4670633 -4526020 -4125347 -4088735 -4180265 -4010980 -4177265 -4270020 -4040510 -3792041 -3537510 -3701306 -4402245 -4815653 -4488204 -3563306 -3239163 -3499633 -3738857 -3383000 -3757327 -3650653 -3780061 -4015347 -4145776 -4100163 -4220633 -4250857 -4269735 -4062224 -4051714 -3950327 -4084102 -4111571 -4311694 -4279918 -4268837 -4157531 -3959735 -4034163 -4060551 -3990184 -4208837 -4188673 -4237612 -4335551 -4251490 -4166224 -4030449 -4155265 -4144755 -4029367 -4035776 -3906143 -4426143 -4640878 -3674714 -3372571 -3649449 -3770653 -3879592 -3912347 -3807122 -4006245 -4010816 -4094041 -4395490 -4327653 -4408898 -4566469 -4639306 -4804143 -4849653 -4803143 -4744469 -4751735 -4711653 -4614061 -4403490 -4339265 -4567204 -4155857 -3862857 -3918265 -3985776 -4005653 -4315592 -4295367 -4252449 -4334327 -4425878 -4623327 -4731306 -4699184 -4601980 -4928612 -5034490 -4750306 -4717082 -4767327 -4736286 -4634735 -4684735 -4900449 -5172571 -5327490 -5002184 -4801510 -4631327 -4382327 -4125939 -4180122 -4298755 -4496388 -4512510 -4396714 -4546327 -4443224 -4500592 -4452633 -4233347 -4179612 -4472224 -4502796 -4320306 -4424327 -4641878 -4682857 -4830061 -4733367 -4875306 -5299469 -5325755 -5095673 -5114592 -5321510 -5212755 -5031020 -4901796 -4893796 -4776939 -4828204 -4785878 -4761592 -4853510 -4801714 -4741429 -4860980 -4868347 -4914449 -4888551 -4896327 -4814918 -4797776 -4797673 -4779000 -4695041 -4656551 -4700000 -4649796 -4573408 -4576061 -4616673 -4549694 -4442061 -4539551 -4611102 -4502082 -4513918 -4450408 -4387959 -4328061 -3876490 -3492551 -2602878 -2550327 -3585184 -3759898 -3257347 -3108980 -3295469 -2847878 -2315245 -2034020 -1771429 -1503510 -2039735 -3673980 -3860367 -3984633 -3994755 -4046571 -4125735 -4147714 -4161776 -4279449 -4465796 -4522755 -4571510 -4459469 -4318592 -4120449 -4356816 -4313408 -4429551 -4701388 -4821592 -4663898 -4832184 -4784000 -4772020 -4808857 -4778122 -4548531 -4671980 -4779327 -4825245 -4907612 -4823184 -4810143 -4805490 -4797837 -4757796 -4744327 -4753041 -4774408 -4716980 -4702939 -4679408 -4651367 -4698714 -4576837 -4512531 -4497306 -4473122 -4436265 -4432163 -4382224 -4315633 -4230816 -4188551 -4088061 -4001306 -3915714 -3798673 -3659735 -3540816 -3436143 -2917102 -2525694 -2052694 -521857 -95816 -80878 -73633 -44510 -25082 -14449 -9224 -7980 -7347 -6469 -3959 -1694 -1233 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3584771 -3622057 -3487743 -3446371 -3539771 -3482571 -3523600 -3566800 -3524629 -3366171 -3557771 -3624143 -3620914 -3477229 -3571657 -3634400 -3629086 -3664543 -3496857 -3727143 -3523743 -3576229 -3785000 -3701714 -3699829 -3613571 -3599029 -3668971 -3682657 -3768800 -3738714 -3735743 -3761114 -3627171 -3657200 -3675686 -3720429 -3662114 -3659229 -3672171 -3610600 -3640829 -3617114 -3579200 -3577486 -3618400 -3677800 -3646114 -3623114 -3667943 -3681800 -3629514 -3604457 -3580429 -3610143 -3642000 -3606743 -3576257 -3575886 -3538714 -3550857 -3577000 -3486343 -3509686 -3585800 -3522429 -3515229 -3517371 -3498000 -3459629 -3500486 -3472971 -3493543 -3510429 -3467286 -3409371 -3409286 -3411086 -3442886 -3412771 -3385286 -3398829 -3382286 -3341543 -3436200 -3387029 -3404257 -3443857 -3463257 -3494800 -3507686 -3496743 -3514800 -3496629 -3473457 -3464086 -3461429 -3475371 -3467714 -3462429 -3447914 -3428743 -3437486 -3467286 -3453943 -3454486 -3422829 -3419229 -3430743 -3368800 -3270600 -3248371 -3231571 -3207629 -3194257 -3231400 -3217286 -3203029 -3195229 -3126171 -3007886 -2884971 -2837829 -2708429 -2739314 -2809857 -2800543 -2716257 -2548943 -2290400 -2089114 -1601657 -1454200 -1826171 -1820000 -1416257 -1528000 -1627457 -1526600 -1261629 -1226914 -1713686 -1653686 -1351229 -1297114 -1374400 -1409086 -1451286 -1524686 -1740400 -1724057 -1295143 -1486171 -1425229 -895286 -237171 -46943 -45886 -42429 -21686 -26571 -37371 -34152 -40000 -17500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7421 -21229 -34457 -49629 -72943 -80314 -94457 -124086 -130714 -131171 -117943 -101229 -86600 -66000 -68343 -67086 -70457 -73857 -81429 -57000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2800 -2923 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1800 -5171 -10771 -16000 -21114 -26371 -31086 -35714 -40371 -45171 -48457 -62314 -53657 -62371 -86057 -90886 -89029 -226457 -463257 -829914 -1083714 -1276571 -1422943 -1572343 -1755714 -1929657 -2023971 -2059000 -2029429 -2030229 -2030029 -1986771 -1982400 -2017914 -1959171 -1886971 -1857943 -1872000 -1937257 -1977857 -1944429 -1628457 -1123543 -895400 -806286 -859143 -858057 -796629 -798343 -869257 -884086 -943600 -979771 -1020200 -1029200 -1075686 -1113857 -1152800 -1196543 -1231657 -1379343 -1452829 -1464571 -1627629 -1737343 -2089657 -2416886 -2843486 -3250629 -3419800 -3673000 -3953657 -4160857 -4299429 -4360743 -4315343 -4403400 -4438829 -4459000 -4452229 -4426286 -4417629 -4350429 -4302371 -4357914 -4389286 -4395143 -4390971 -4392057 -4364457 -4360714 -4350000 -4359114 -4364286 -4351429 -4336371 -4331943 -4363771 -4370229 -4376571 -4375914 -4376343 -4379286 -4383771 -4388771 -4400314 -4383229 -4379143 -4387486 -4372371 -4359629 -4348257 -4380629 -4390257 -4394829 -4407857 -4421343 -4424571 -4420857 -4440571 -4429257 -4429114 -4435257 -4440086 -4443600 -4454543 -4460743 -4459686 -4462429 -4470286 -4480943 -4486686 -4501657 -4509629 -4526486 -4544943 -4535400 -4542257 -4553200 -4591714 -4539086 -4584914 -4641429 -4644771 -4652400 -4667571 -4675086 -4690343 -4691943 -4651886 -4682029 -4755571 -4805029 -4881200 -4964029 -4950200 -4877486 -4772971 -4809800 -4822571 -4786971 -4700314 -4631800 -4759286 -4781114 -4809571 -4718486 -4642571 -4704943 -4843314 -4875057 -4810829 -4889800 -4884486 -4928943 -4848371 -4871429 -4768829 -4723486 -4823943 -4831657 -5038371 -5015057 -5031086 -4810314 -4817743 -4731686 -4575829 -4466886 -4409429 -3999486 -4082857 -4006371 -4064943 -4093886 -4096086 -4093714 -4145314 -4176371 -3742086 -3580743 -3501257 -3236800 -3326086 -3622486 -3592429 -2726829 -2757629 -3024171 -3831057 -3844829 -3108314 -2855429 -2727229 -3130857 -3035143 -2775743 -2816257 -2772714 -3042343 -3405286 -3523800 -3380943 -3372200 -3460886 -3548571 -3524143 -3579914 -3507571 -3558029 -3548000 -3813914 -3962457 -3889629 -3846629 -3626029 -3764629 -3663000 -3514229 -3666857 -3627486 -3709486 -3724457 -3815229 -4136486 -3774057 -3576200 -3922257 -3983914 -3808657 -3778371 -4493971 -4739714 -4067257 -3768057 -3957114 -4133457 -4343457 -4450600 -4634714 -4709314 -4792371 -5055286 -5103829 -4948714 -5102600 -5119257 -5087114 -5155886 -5076371 -4974314 -4873571 -5016971 -5055914 -5099571 -5234171 -5000857 -4883857 -4795143 -4788714 -4799229 -4704029 -4577114 -4648829 -4530400 -4445514 -4297543 -4157114 -4194600 -4229914 -4408971 -4593543 -4792600 -5043714 -5015086 -4971114 -4978771 -4963057 -4842543 -4776571 -4722686 -4857571 -5335371 -5283371 -5098571 -4900343 -4801171 -4687600 -4744829 -4660743 -4616057 -4550829 -4457400 -4435714 -4414514 -4446543 -4417457 -4248314 -4086229 -4135771 -4122571 -4301829 -4498171 -4634286 -4692543 -4860429 -4832543 -4981086 -5430571 -5443914 -4851171 -4806143 -4854343 -4830571 -4731000 -4835229 -4856229 -4843200 -4783971 -4795886 -4762943 -4825600 -4784571 -4733743 -4753771 -4786086 -4831829 -4750800 -4856771 -4792029 -4666686 -4621286 -4622257 -4416686 -4326514 -4512857 -4536571 -4554829 -4521543 -4572486 -4560829 -4595029 -4693514 -4699571 -4717057 -4683286 -4628714 -4639257 -4678029 -4480457 -4003429 -2581800 -2002486 -3478400 -4353686 -3994457 -3642400 -3207171 -2619543 -2341914 -2205971 -2717400 -2539086 -2833457 -3848771 -3880629 -3922629 -4066371 -4068029 -4161171 -4167714 -4024800 -3983314 -4327514 -4555000 -4520514 -4488343 -4568943 -4389171 -4348086 -4336114 -4401943 -4599057 -4780171 -4676943 -4795400 -4794629 -4819514 -4798771 -4709286 -4593486 -4728829 -4738514 -4617029 -4765371 -4763829 -4744257 -4657714 -4690343 -4792057 -4788800 -4830486 -4792029 -4687629 -4682771 -4608514 -4590257 -4766771 -4635314 -4487771 -4481000 -4406514 -4365457 -4360429 -4327514 -4351514 -4266257 -4165171 -4077257 -3916114 -3737657 -3614686 -3476886 -3208943 -3079743 -2593371 -2050457 -1238714 -143086 -69086 -53400 -29257 -20457 -15286 -10200 -8457 -8200 -9257 -9714 -6800 -1618 -714 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3533388 -3553224 -3499245 -3535612 -3393388 -3526673 -3557469 -3579429 -3571367 -3598224 -3478163 -3636673 -3740245 -3649449 -3574980 -3587082 -3441694 -3533898 -3660367 -3670694 -3742306 -3894878 -3811939 -3740755 -3725673 -3659776 -3685184 -3702857 -3698490 -3691918 -3720694 -3683245 -3728959 -3695796 -3685347 -3691796 -3655510 -3607796 -3580490 -3612102 -3638286 -3608184 -3632755 -3646245 -3632388 -3635571 -3657265 -3637061 -3633878 -3636980 -3667898 -3627000 -3595061 -3602224 -3567163 -3554327 -3563816 -3554612 -3507510 -3476735 -3450163 -3538980 -3546531 -3532449 -3613184 -3390857 -3236082 -3397082 -3434653 -3457082 -3479531 -3496388 -3498000 -3489388 -3462510 -3443286 -3444959 -3346347 -3093204 -3058939 -3278347 -3381286 -3380551 -3434265 -3393286 -3444327 -3505653 -3472347 -3458551 -3435714 -3490429 -3508571 -3503857 -3487918 -3483245 -3486633 -3507163 -3475776 -3450184 -3423429 -3436347 -3431122 -3436000 -3414571 -3414429 -3400449 -3392449 -3403265 -3377653 -3366857 -3319245 -3217510 -3168041 -3113571 -3193571 -3166449 -3127714 -3177061 -3209000 -3128388 -2870020 -2780837 -2520122 -2463122 -1872122 -2630755 -2791735 -2715388 -2620408 -2557122 -2484122 -2193327 -1808408 -1727796 -1810755 -1717714 -1705265 -1632510 -1579224 -1446184 -1188898 -1448531 -1770510 -1463980 -1360122 -1440776 -1582469 -1606837 -1615918 -1555673 -843918 -329409 -652143 -821551 -369571 -145204 -48184 -28776 -31959 -18891 -22674 -41490 -53286 -28500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -8000 -18733 -28102 -35653 -46041 -60367 -78367 -83878 -111531 -107939 -107612 -105857 -89959 -77204 -61061 -52857 -49449 -65224 -66898 -53429 -27615 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -15333 -2219 -3383 -1875 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2286 -5771 -11714 -17367 -22163 -27122 -32633 -37286 -41898 -47265 -48571 -49755 -65347 -81592 -87816 -94469 -127490 -254061 -585041 -946265 -1206816 -1410714 -1540224 -1588245 -1688408 -1830898 -2069898 -2254143 -2265041 -2236286 -2220041 -2191510 -2156102 -2202061 -2167265 -2088347 -2066898 -1993000 -2095204 -2081592 -2125122 -2036020 -1770592 -1253306 -1022327 -960816 -958122 -954755 -922490 -978020 -1032388 -1037551 -1055673 -1064673 -1119531 -1150980 -1166592 -1183755 -1218776 -1227306 -1239490 -1368878 -1457143 -1530898 -1678959 -1817224 -2161388 -2492612 -3052673 -3392000 -3503408 -3726551 -3967245 -4060245 -4278510 -4341776 -4437490 -4471898 -4468286 -4470939 -4477388 -4444388 -4441694 -4415429 -4408224 -4428653 -4417612 -4413061 -4415673 -4397469 -4382408 -4369449 -4382204 -4387857 -4378755 -4385959 -4374469 -4367735 -4397306 -4404816 -4416796 -4417041 -4425633 -4415469 -4413306 -4413510 -4415714 -4420327 -4415184 -4405327 -4398673 -4399143 -4384939 -4400408 -4415327 -4414082 -4416367 -4427347 -4443531 -4438653 -4454714 -4450184 -4451163 -4457245 -4458306 -4467204 -4489347 -4487327 -4475388 -4464816 -4452306 -4470449 -4471735 -4486347 -4505776 -4526796 -4535714 -4545714 -4561653 -4584551 -4606980 -4601327 -4617082 -4624633 -4642490 -4635918 -4682306 -4664959 -4697286 -4705490 -4608633 -4635490 -4760694 -4809510 -4727980 -4683184 -4657000 -4690776 -4735490 -4823286 -4830776 -4764388 -4724816 -4636224 -4800102 -4762490 -4763041 -4719653 -4716653 -4823653 -4846531 -4832898 -4833857 -4822551 -4696735 -4731694 -4784245 -4794327 -4406245 -4340449 -4496612 -4169918 -4292286 -4260633 -4359755 -4241714 -4063143 -4013796 -3953612 -3809796 -3770000 -3513245 -3741367 -3592939 -3872980 -4004224 -3779796 -3614020 -3579082 -3702980 -3595694 -3335122 -3212020 -3057061 -3056510 -3027551 -3153061 -2842020 -2921980 -2792531 -3208816 -3949143 -3141469 -3189408 -3133776 -3412633 -3050163 -2917939 -2820714 -3003204 -3151776 -3553184 -3628673 -3267653 -3318388 -3367633 -3384082 -3441837 -3343122 -3344041 -3433612 -3583306 -3556898 -3682306 -3640449 -3729571 -3690327 -3860490 -3951020 -3939286 -3955245 -4003898 -3887082 -3818612 -3906694 -4231204 -4141306 -4481367 -4737204 -4916469 -4787224 -4695245 -4985469 -5138041 -4942082 -4739224 -4907796 -4982898 -5078408 -5030184 -4910102 -5035204 -5179551 -5467653 -5454571 -5190184 -4996327 -4551571 -4661163 -4708816 -4714898 -4836735 -4847592 -4889653 -4840612 -4951449 -5138837 -4695633 -4521510 -4667061 -4806245 -4896102 -4887551 -4951653 -4990184 -4944102 -4943612 -4705612 -4590633 -4496694 -4301388 -4259449 -4111673 -4239429 -4384184 -4589755 -4723633 -4724429 -4842857 -4797531 -4779796 -4752857 -4870612 -5123408 -4869633 -4911714 -4839265 -4574980 -4830184 -5158510 -5174592 -5090204 -4999082 -4967776 -4872510 -4749898 -4883041 -4853857 -4785041 -4741082 -4782469 -4559347 -4518816 -4488184 -4640245 -4639816 -4609633 -4669980 -4914878 -5011673 -4892245 -4688796 -4627837 -4619939 -4758959 -4710571 -4804449 -4856551 -4998633 -4903959 -4972837 -4854776 -4951531 -4959306 -4964571 -4888857 -4957367 -4988551 -4853000 -4864000 -4837816 -4724204 -4750306 -4665061 -4441755 -4358061 -4355143 -4325653 -4409571 -4382367 -4386898 -4357571 -4379204 -4491776 -4642551 -4670939 -4611714 -4705143 -4643918 -4598531 -4423184 -4155245 -3873796 -3973061 -4508918 -4647286 -4201306 -3804469 -3219143 -1749796 -1801510 -2448327 -3210286 -3393714 -3486776 -3988816 -4018735 -3965980 -4078041 -4104776 -4126469 -4056265 -4043735 -3898694 -4011714 -4354163 -4481714 -4434980 -4433184 -4433796 -4540898 -4609898 -4305265 -4269449 -4435469 -4625143 -4779388 -4769449 -4803388 -4732429 -4519776 -4311306 -4482551 -4718122 -4723653 -4839816 -4757286 -4736612 -4646551 -4508980 -4464143 -4547143 -4761204 -4762143 -4659735 -4617265 -4539980 -4577082 -4679408 -4579224 -4447102 -4395082 -4352673 -4317367 -4267755 -4250306 -4243449 -4223898 -4178265 -4099306 -3956204 -3765367 -3470551 -3305592 -3143082 -2944531 -2471082 -1941204 -675286 -80265 -40776 -26306 -20265 -19388 -18245 -15388 -12000 -15388 -14816 -12102 -9878 -4224 -1071 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3638457 -3565543 -3660286 -3623114 -3623971 -3447029 -3532914 -3661143 -3647657 -3600657 -3745143 -3560457 -3590371 -3628914 -3630886 -3762143 -3693486 -3804400 -3547971 -3536143 -3774714 -3715200 -3334800 -3716029 -3744714 -3689800 -3682286 -3670657 -3665857 -3732600 -3696857 -3668229 -3671943 -3681743 -3695114 -3692486 -3671086 -3606829 -3581200 -3619086 -3665829 -3587143 -3627257 -3731314 -3663686 -3624600 -3626514 -3605514 -3562286 -3589686 -3624543 -3572086 -3574886 -3557971 -3542257 -3507029 -3432314 -3459143 -3425057 -3252543 -3458743 -3540657 -3556200 -3588857 -3640229 -3529886 -3446686 -3495571 -3494829 -3406143 -3437371 -3471657 -3435943 -3467086 -3466400 -3456943 -3465257 -3341000 -3013771 -3174343 -3351143 -3269343 -3370229 -3351771 -3437143 -3465086 -3492714 -3483857 -3493143 -3402171 -3511171 -3503086 -3501743 -3511886 -3527771 -3502400 -3473914 -3433714 -3464343 -3420057 -3393914 -3393057 -3391886 -3366371 -3343543 -3358829 -3351857 -3359886 -3300257 -3320686 -3359086 -3278657 -3220000 -3060543 -3127200 -3136943 -3076371 -3104543 -3130600 -3083857 -2677029 -2329829 -1347200 -2341486 -2648200 -2830943 -2759514 -2595514 -2587914 -2586286 -2541257 -2458657 -2230800 -1904286 -1518057 -1687829 -1718400 -1659029 -1593600 -1449057 -1315771 -846971 -1581114 -1802429 -1409143 -1369000 -1386800 -1703971 -1724257 -1082800 -318343 -31850 -240143 -311514 -111000 -65400 -25613 -3893 -14657 -19057 -20886 -26571 -15594 -4500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2900 -12200 -22543 -26943 -33429 -41914 -51371 -71143 -82571 -94229 -101943 -102029 -100800 -84657 -68200 -63029 -34600 -48714 -53400 -45771 -25794 -5958 -2722 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -667 -1065 -714 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3500 -7600 -13400 -19086 -24343 -29257 -33429 -38171 -43571 -49943 -52343 -54943 -65971 -104343 -158429 -161000 -256143 -469543 -742971 -966457 -1239857 -1476686 -1676686 -1784914 -1712314 -1772171 -1959686 -2195171 -2363029 -2416514 -2447743 -2444600 -2365429 -2358971 -2340143 -2326629 -2188714 -2270571 -2342400 -2297029 -2281771 -2314714 -2250743 -1923486 -1441429 -1230000 -1115229 -1127657 -1068543 -1078457 -1093057 -1145800 -1129600 -1132429 -1137229 -1171457 -1195486 -1224314 -1225343 -1213200 -1234057 -1278971 -1337714 -1466743 -1632600 -1824971 -2056886 -2440429 -2747886 -3109057 -3404543 -3526200 -3785686 -4130743 -4448714 -4521457 -4471000 -4559029 -4546829 -4467571 -4488114 -4481314 -4488486 -4466000 -4460143 -4452257 -4444343 -4434714 -4462514 -4454114 -4428029 -4408714 -4402571 -4405800 -4410371 -4404971 -4403286 -4400914 -4409600 -4434314 -4443771 -4445286 -4450086 -4448914 -4438629 -4434057 -4432714 -4430543 -4438829 -4430857 -4405771 -4401657 -4405914 -4408686 -4423686 -4434657 -4439086 -4446000 -4455486 -4458971 -4462257 -4459771 -4469029 -4475457 -4467829 -4455714 -4469886 -4497571 -4505257 -4485829 -4488771 -4484800 -4504029 -4517629 -4518257 -4538886 -4539600 -4518600 -4565686 -4580600 -4600743 -4595829 -4640029 -4659514 -4607229 -4598171 -4607600 -4665943 -4663314 -4702057 -4719343 -4699257 -4767629 -4851571 -4804257 -4634371 -4602143 -4677286 -4689143 -4642086 -4559200 -4343171 -4555029 -4527743 -4666829 -4741971 -4758829 -4812286 -4857686 -4820314 -4809943 -4779457 -4734343 -4470229 -4039829 -3879514 -3916286 -4176371 -4092857 -3593257 -3395914 -3601514 -3487457 -3192914 -2902143 -3192829 -3327343 -3410629 -3240229 -3026886 -3073143 -3291571 -3285371 -3440314 -3409143 -3915657 -4147143 -4064257 -4055114 -3999714 -3892286 -3872000 -3601429 -3458686 -3775400 -3857200 -3737314 -3278314 -2919857 -2931057 -2150571 -2817429 -4121171 -3460571 -3460400 -3436914 -3492486 -3415429 -3690629 -3467857 -3568857 -3518943 -3726800 -3869971 -3583286 -3739486 -3796200 -3744657 -4007971 -3851600 -3732971 -3802743 -3997600 -3992543 -4143829 -4282771 -4324686 -4427400 -4532286 -4676571 -4664429 -4614257 -4757229 -4782743 -4813514 -4748286 -4831286 -4959400 -5100114 -5293571 -5078743 -5011943 -4985600 -4826229 -4830086 -4839457 -4619400 -4758686 -4811086 -4669400 -4534571 -4311657 -4207686 -4471971 -4835714 -4917257 -4935314 -4846371 -4883000 -4966286 -4912486 -4970543 -4951657 -4882657 -5067600 -4880314 -4983543 -5105000 -4681800 -4263857 -4246000 -4380343 -4516714 -4607086 -4655143 -4638629 -4682000 -4886371 -4748371 -4896057 -4880257 -4789686 -4782800 -4410686 -4309400 -4217314 -4308829 -4440914 -4598771 -4680771 -4643800 -4654457 -4731571 -4805257 -4914286 -4754914 -4848257 -4626943 -4244286 -4556143 -4897000 -4859086 -4966086 -5099371 -5166600 -5090114 -5087371 -5068486 -5166514 -5171343 -5108457 -5175914 -5044257 -5058457 -5063029 -5143200 -5202943 -5137771 -5061143 -4993171 -5031229 -4860171 -4871314 -4864857 -4682629 -4625029 -4592829 -4586971 -4603257 -4800914 -4761114 -4766029 -4691314 -4747114 -4839657 -4917743 -4813543 -4897943 -4987857 -4851000 -4883229 -4872143 -4801229 -4846771 -4753400 -4627171 -4604286 -4445429 -4452314 -4508029 -4490914 -4429686 -4446229 -4261143 -4255686 -4447914 -4446829 -4352571 -4542429 -4469543 -4488543 -4406057 -4331143 -4589743 -4696457 -4740371 -4332400 -3767143 -3784057 -3473571 -2478486 -3001771 -3915743 -3974743 -3952457 -4068229 -4196286 -4124029 -4149257 -4183429 -4102000 -4043286 -3920571 -3866229 -3954200 -4102657 -4172514 -4441200 -4214029 -4062800 -4442429 -4563571 -4480914 -4335114 -4189343 -4110600 -4457000 -4729686 -4731600 -4807143 -4780629 -4568486 -4430514 -4661971 -4703857 -4567229 -4683171 -4733657 -4719057 -4674857 -4685086 -4649400 -4540714 -4519771 -4607486 -4634857 -4584886 -4600086 -4635229 -4515200 -4510771 -4442457 -4388286 -4357286 -4309086 -4250343 -4199400 -4139514 -4207971 -4106171 -4011857 -3956057 -3842800 -3572343 -3325800 -3076829 -2708429 -2122457 -1460543 -280857 -37771 -27371 -23971 -22371 -22400 -23686 -25200 -24657 -25486 -17057 -7581 -8171 -3600 -1286 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3591102 -3490980 -3623898 -3577551 -3604796 -3603755 -3605388 -3670959 -3638245 -3698939 -3770816 -3471898 -3724796 -3558469 -3606184 -3660510 -3651714 -3663367 -3702347 -3804796 -3761735 -3631857 -3521551 -3681408 -3661408 -3705184 -3688204 -3658735 -3652020 -3703429 -3692735 -3675898 -3619857 -3619184 -3652980 -3698429 -3673959 -3644714 -3654551 -3663592 -3692857 -3503143 -3583531 -3702388 -3597633 -3619061 -3610245 -3586510 -3569388 -3481020 -3547939 -3559571 -3532816 -3535980 -3539898 -3529898 -3468673 -3487939 -3465612 -3429714 -3521694 -3551041 -3549367 -3559265 -3546571 -3500347 -3517449 -3496102 -3483122 -3438347 -3471265 -3467510 -3435980 -3422755 -3447347 -3441224 -3433245 -3442041 -3292694 -3295612 -3462959 -3267837 -3297102 -3458531 -3472857 -3385714 -3488816 -3457061 -3469796 -3445306 -3470776 -3504061 -3455408 -3443204 -3477898 -3428878 -3442837 -3442592 -3445408 -3445082 -3260408 -3329918 -3365204 -3345959 -3316898 -3289347 -3314469 -3271020 -3268959 -3294816 -3338306 -3208918 -3317469 -3278245 -3052224 -3025122 -3049551 -3074633 -3032122 -3057592 -2996673 -2843061 -2564224 -2766735 -2861531 -2476388 -2600082 -1866102 -1584898 -2044102 -2324714 -2503347 -2432449 -2144755 -1852653 -1749939 -1766633 -1675184 -1652429 -1612041 -1490918 -1391857 -1698408 -1872980 -1825347 -1755490 -1689714 -1619714 -1515857 -860551 -242310 -70421 -216878 -111041 -36918 -26918 -8550 -1029 -1542 -9964 -10370 -9188 -5000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2143 -8234 -17449 -21306 -27837 -35469 -46102 -69673 -79143 -86449 -91694 -91776 -91061 -73408 -34950 -36388 -20271 -22347 -83388 -46694 -23796 -15061 -5636 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1651 -1533 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2762 -5778 -11204 -17020 -22571 -27469 -32816 -37204 -40571 -44776 -48510 -48633 -51061 -69041 -111469 -277510 -450571 -660204 -825245 -929122 -1128878 -1306408 -1508857 -1734714 -1894898 -1938796 -1843367 -1853286 -2109673 -2272714 -2495653 -2584020 -2580388 -2585265 -2479286 -2378714 -2280837 -2342408 -2331000 -2421918 -2491857 -2491286 -2506918 -2491041 -2452041 -2184694 -1701592 -1364163 -1185714 -1190429 -1172388 -1197959 -1156163 -1156490 -1162837 -1191224 -1188592 -1204837 -1251408 -1242163 -1244980 -1219408 -1264796 -1335531 -1496551 -1749224 -2130286 -2348837 -2603878 -2923163 -3189551 -3305327 -3571347 -3869184 -4073592 -4373327 -4582531 -4587776 -4557061 -4594714 -4580694 -4508163 -4501837 -4499327 -4511347 -4490122 -4483000 -4487571 -4492714 -4469878 -4479490 -4466959 -4455939 -4439857 -4437449 -4441673 -4438878 -4434592 -4427633 -4436306 -4451429 -4464163 -4465143 -4460776 -4454306 -4444306 -4440878 -4442367 -4444224 -4454469 -4463388 -4443551 -4421653 -4410041 -4428633 -4434735 -4429816 -4446612 -4455306 -4467347 -4474449 -4453571 -4466633 -4480204 -4489755 -4497184 -4499776 -4493082 -4494816 -4530102 -4532592 -4515449 -4527653 -4534449 -4541327 -4559776 -4558204 -4566388 -4525816 -4347653 -4590653 -4612184 -4629408 -4627306 -4695857 -4655469 -4635061 -4562204 -4588980 -4574408 -4465673 -4487571 -4663306 -4782653 -4797204 -4848653 -4810898 -4749020 -4672551 -4719000 -4623653 -4603408 -4638898 -4578755 -4863286 -4872571 -4848816 -4851286 -4863571 -4823306 -4763816 -4356490 -3854959 -3914714 -4037796 -4088796 -4377082 -4383531 -4084327 -3923796 -4155837 -4353224 -4268633 -4463898 -4420102 -4417959 -4376714 -4421327 -4405102 -4508796 -4295286 -4273306 -4711082 -4667776 -4323184 -4472449 -4270816 -4461306 -4839490 -4747102 -4584367 -4408327 -4094429 -4109082 -4057224 -4152735 -4377980 -4486653 -4370224 -3872306 -3458510 -3572122 -3464939 -3824510 -4289898 -3727102 -3979224 -4005898 -3974918 -3989306 -4242510 -4214633 -4182755 -4139694 -4286980 -4296102 -4275265 -4412653 -4417939 -4533918 -4653571 -4556571 -4563245 -4537163 -4517306 -4642531 -4721898 -4724000 -4365020 -4588837 -4741510 -4664918 -4489020 -4412245 -4456327 -4427878 -4657408 -4588306 -4602469 -4701020 -4729837 -4737224 -4449653 -4458184 -4456673 -4444918 -4394959 -4475265 -4440020 -4625245 -4484347 -4370388 -4334510 -4240796 -4193041 -4368000 -4379510 -4299143 -4428388 -4344898 -4355714 -4526061 -4391653 -4404571 -4496102 -4532959 -4590224 -4756327 -4947388 -5011571 -4888714 -4761816 -4768224 -4852857 -4692143 -4490612 -4505388 -4467286 -4390449 -4519306 -4538878 -4729082 -4844755 -4765755 -4729429 -4669245 -4648796 -4535714 -4549776 -4601306 -4780796 -4674918 -4569041 -4611265 -4583469 -4665714 -4769265 -4667163 -4710143 -4539878 -4439980 -4705224 -4816327 -4653469 -4707714 -4633367 -4518122 -4681653 -4727959 -4591163 -4772224 -4784224 -4759041 -4943878 -4942592 -5052204 -5089653 -5140939 -5250796 -5188429 -5087918 -5129551 -5119653 -5177510 -5261327 -5166245 -5104653 -5189735 -5171796 -5080776 -5007082 -5095041 -5014367 -5014469 -4922980 -4897490 -4910878 -4894612 -4813184 -4870449 -4902980 -4766531 -4864184 -4848694 -4858429 -4798000 -4703020 -4586918 -4537837 -4604673 -4537408 -4499531 -4571408 -4496306 -4454837 -4388408 -4529082 -4536000 -4551735 -4599204 -4698367 -4699796 -4698633 -4611816 -4556041 -4682837 -4690776 -4666306 -3672347 -2413327 -3539551 -3598306 -3181184 -3683429 -4206327 -4176020 -4200898 -4195531 -4230143 -4225429 -4273449 -4307959 -4277980 -4209673 -4171796 -3953367 -4026143 -4205857 -4384755 -4480367 -4324347 -4298816 -4394714 -4479286 -4515122 -4397653 -4324061 -4376653 -4504367 -4794653 -4806755 -4786184 -4780980 -4729449 -4802490 -4886000 -4724469 -4611673 -4711510 -4643980 -4617612 -4640306 -4695020 -4718204 -4716878 -4597857 -4565204 -4643673 -4608714 -4491837 -4546041 -4486673 -4486224 -4440918 -4389367 -4343102 -4285408 -4266612 -4169408 -4033184 -4062020 -3983918 -3907469 -3821286 -3736143 -3634714 -3479224 -3254224 -2720592 -2059592 -1333857 -315755 -41490 -26449 -24510 -24551 -24816 -25694 -25980 -25857 -23571 -16918 -8119 -2429 -2474 -5000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3593612 -3606653 -3758082 -3676122 -3611694 -3656265 -3680184 -3611408 -3534041 -3541102 -3617796 -3723265 -3712735 -3745694 -3798531 -3726265 -3649224 -3643449 -3729102 -3715551 -3678776 -3648796 -3714735 -3632367 -3670673 -3706980 -3717612 -3627102 -3579286 -3620878 -3679347 -3635531 -3663224 -3663286 -3637367 -3643245 -3655347 -3677571 -3638347 -3664449 -3586143 -3455510 -3583735 -3549020 -3584388 -3560286 -3623857 -3630816 -3613878 -3545816 -3571755 -3603367 -3593204 -3499816 -3485469 -3544408 -3506490 -3512306 -3509122 -3478653 -3555531 -3630735 -3646653 -3598163 -3560735 -3546857 -3506122 -3480102 -3487531 -3477306 -3480122 -3413102 -3453122 -3411796 -3404878 -3431204 -3460837 -3469755 -3420388 -3406796 -3442531 -3394959 -3436265 -3388429 -3443571 -3463878 -3487102 -3516653 -3190388 -3354694 -3438265 -3435449 -3443469 -3417776 -3446653 -3439245 -3454388 -3437265 -3433878 -3408306 -3382531 -3374653 -3315816 -3320673 -3256694 -3060245 -3027429 -3110898 -3193061 -3261245 -3278061 -3237082 -3242408 -3317980 -3272082 -3108204 -2993918 -3015245 -2955286 -3005408 -2987184 -2961122 -2925673 -2901041 -2890122 -2780143 -2746490 -2334980 -1920939 -1502265 -1792286 -2433694 -2493327 -2419000 -2259449 -2044143 -1840612 -1727776 -1773163 -1746449 -1427265 -1465408 -1656857 -1738694 -1820449 -1446980 -1369898 -1045592 -1016286 -460000 -31286 999999000 -62640 -33559 -15500 -7684 -1714 -833 -727 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3067 -7091 -9455 -15917 -24694 -32082 -43592 -63449 -78918 -84714 -84408 -79980 -70571 -14343 -15698 -10842 -38867 -191143 -64816 -23612 -8702 -2805 -889 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3222 -1800 -2367 -2275 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2000 -4410 -8980 -15020 -20653 -26449 -32204 -37531 -42796 -51694 -48265 -55918 -52735 -34714 -56020 -226429 -431857 -686531 -876041 -1075347 -1204184 -1270061 -1463796 -1636367 -1801061 -1982286 -2105898 -2116286 -2065714 -2034551 -2276306 -2446837 -2603673 -2712286 -2770510 -2710735 -2589633 -2526347 -2301571 -2368122 -2418959 -2579755 -2673755 -2732000 -2718327 -2689939 -2590878 -2353449 -1913061 -1585796 -1331143 -1290531 -1220143 -1195122 -1184367 -1187653 -1197878 -1227571 -1218796 -1219796 -1278102 -1222510 -1248918 -1289061 -1343082 -1538918 -1858163 -2178571 -2542388 -2817082 -3085224 -3250837 -3503224 -3661673 -3891449 -4041939 -4381163 -4643388 -4710041 -4695796 -4576755 -4574204 -4567837 -4561265 -4539449 -4526776 -4523837 -4526592 -4497694 -4509469 -4537204 -4485061 -4476633 -4471878 -4473245 -4460612 -4461939 -4469796 -4464939 -4458102 -4444878 -4458571 -4473796 -4477286 -4475571 -4474592 -4465061 -4462286 -4462694 -4459408 -4470184 -4487449 -4477347 -4454327 -4448714 -4446531 -4459898 -4467408 -4462306 -4469939 -4476245 -4492837 -4495061 -4499612 -4499429 -4509551 -4521571 -4539878 -4544367 -4541592 -4555204 -4573510 -4566510 -4567878 -4564143 -4562653 -4567347 -4578592 -4585959 -4602265 -4616939 -4545714 -4629245 -4633286 -4635980 -4645694 -4660571 -4686898 -4670510 -4605612 -4621837 -4631776 -4588306 -4681245 -4723959 -4763367 -4772327 -4699061 -4634694 -4676184 -4554020 -4694551 -4728122 -4766204 -4852918 -4862245 -4868184 -4779184 -4573531 -4668633 -4654653 -4347286 -4372612 -4361061 -4004755 -4220204 -4572143 -4777714 -4867857 -4808490 -4813918 -4814224 -4925143 -4894286 -4862612 -4924612 -5005796 -4881918 -4825531 -4595857 -4669184 -4616184 -4469347 -4649796 -4804939 -4480408 -4269959 -4393714 -4316633 -4365143 -4721878 -3874204 -3212735 -3317204 -3288286 -3759224 -3732020 -3875755 -4041653 -4075531 -4041571 -3745469 -3681959 -3562388 -3796122 -3846367 -3932082 -4057388 -4345469 -4158694 -4199898 -4237755 -4108653 -4385347 -4403816 -4307980 -4143041 -4212939 -4285531 -4446592 -4328878 -4563918 -4511837 -4414898 -4398531 -4398204 -4095469 -4133061 -4325408 -4233571 -3922041 -4192082 -4259898 -4320796 -4308204 -4326469 -4434061 -4400531 -4482061 -4377408 -4369245 -4393653 -4336816 -4232898 -4163571 -4260000 -4234327 -4428429 -4189347 -4242449 -4390796 -4538184 -4374959 -4327327 -4365653 -4406714 -4383020 -4455898 -4438837 -4444429 -4451653 -4377755 -4347551 -4515000 -4427857 -4266143 -4361796 -4433796 -4357143 -4457633 -4576551 -4718878 -4730735 -4966980 -5001673 -5185755 -5062980 -4998551 -5034429 -4840184 -4549388 -4351878 -4471653 -4639224 -4617429 -4519673 -4538184 -4691918 -4502449 -4384735 -4447020 -4530388 -4865224 -4926327 -4859735 -4706449 -4658490 -4822653 -4743184 -4732755 -4761592 -4846714 -4945388 -5010163 -5063959 -4994776 -4851673 -4536878 -4440816 -4587857 -4616878 -4548653 -4483020 -4478163 -4562592 -4737265 -4716776 -4856204 -4768633 -4750776 -4850061 -4853857 -4832449 -4905041 -4960776 -5006469 -4958878 -4915980 -4897286 -5012449 -5011102 -5012122 -5103510 -5101939 -5063224 -5130735 -4995857 -5022143 -5060020 -5078367 -5010959 -4991878 -4986327 -4993816 -5041102 -4979347 -4982898 -4922571 -4925245 -4772306 -4701857 -4773531 -4628735 -4596347 -4579469 -4536612 -4405449 -4433959 -4636918 -4691041 -4695980 -4668061 -4725327 -4702122 -4737592 -4711286 -4704143 -4764163 -4740020 -4739918 -4019490 -2731490 -3260694 -3617592 -3743265 -3975347 -4216612 -4265959 -4203918 -4141102 -4123163 -4160347 -4209429 -4289510 -4345449 -4241184 -4277306 -4189531 -4302918 -4412551 -4511429 -4494653 -4502898 -4454388 -4420939 -4504286 -4540959 -4503347 -4572878 -4726367 -4769592 -4750020 -4793245 -4761347 -4766245 -4776755 -4752612 -4749735 -4755388 -4702918 -4317755 -4023490 -4538306 -4612571 -4598755 -4382653 -4386878 -4468980 -4454245 -4526592 -4518000 -4499286 -4513633 -4528224 -4567143 -4403776 -4361918 -4281082 -4230939 -4207857 -4141245 -4025184 -3913184 -3929735 -3872265 -3691143 -3543653 -3483490 -3307776 -3080061 -2633020 -1759286 -939551 -255531 -51878 -34204 -28694 -27327 -26531 -26122 -25510 -23837 -19898 -13857 -7292 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3744286 -3776486 -3862400 -3645600 -3651486 -3699543 -3723457 -3720429 -3729429 -3623857 -3555486 -3717857 -3744171 -3707686 -3754800 -3728943 -3653771 -3737914 -3680743 -3697714 -3737629 -3686257 -3683943 -3619657 -3646914 -3632771 -3662600 -3620857 -3550200 -3596400 -3644657 -3644000 -3685057 -3642371 -3630571 -3643829 -3601000 -3607029 -3605829 -3626257 -3593514 -3521800 -3535257 -3442429 -3356400 -3222200 -3492486 -3628457 -3624257 -3583514 -3610600 -3560000 -3591000 -3544257 -3581400 -3562029 -3505057 -3419743 -3439286 -3530086 -3510257 -3603943 -3613086 -3560886 -3549571 -3505400 -3505800 -3550600 -3520000 -3542714 -3502314 -3403857 -3401257 -3381771 -3419914 -3415029 -3422800 -3490629 -3523229 -3437571 -3331971 -3257400 -3322800 -3438971 -3477714 -3469600 -3498057 -3499057 -3347114 -3313514 -3426657 -3474371 -3467600 -3432143 -3405971 -3456314 -3427486 -3417086 -3397571 -3409571 -3413800 -3398229 -3342343 -3322086 -3298429 -3286114 -3130343 -3095114 -3151000 -3224800 -3280714 -3305029 -3224286 -3226143 -3221457 -3214743 -3102343 -2979714 -2966629 -2976400 -2928000 -2889743 -2883286 -2731143 -2778114 -2863343 -2846829 -2679971 -2464114 -2260057 -1723886 -2395143 -2456514 -2461543 -2511571 -2431571 -2149057 -1977714 -2004857 -2078314 -2016429 -1726029 -1320171 -902114 -785829 -559600 -308692 -55579 -91457 -7222 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4000 -9357 -15571 -19143 -36743 -58543 -71000 -76857 -80114 -70371 -10259 -4654 999999000 -121677 -272886 -40743 -15567 -1300 -1267 -900 -769 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3360 -4457 -3257 -2111 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1111 -1261 -3077 -7114 -12657 -18914 -25257 -30886 -36657 -42000 -43971 -42343 -71543 -62657 -57800 -55629 -42886 -223514 -692286 -900829 -1022857 -1142343 -1298543 -1406429 -1556743 -1753629 -1949029 -2088600 -2140200 -2232743 -2277514 -2252629 -2379971 -2430543 -2579800 -2725171 -2847743 -2865600 -2796286 -2669686 -2669514 -2470457 -2550486 -2663086 -2754514 -2805657 -2822629 -2778286 -2773229 -2707857 -2498771 -2140114 -1845829 -1425343 -1293000 -1235629 -1214971 -1245914 -1258286 -1218800 -1230514 -1120657 -1202771 -1270971 -1246914 -1326857 -1446629 -1584400 -1865886 -2241600 -2531629 -2879057 -3219029 -3608886 -3685171 -3985457 -4038886 -4248857 -4408857 -4531314 -4694543 -4773314 -4709686 -4536029 -4568514 -4572000 -4567657 -4554714 -4551057 -4539057 -4562029 -4514571 -4509400 -4518686 -4498057 -4492114 -4490657 -4493257 -4487114 -4490514 -4486200 -4481971 -4480000 -4474657 -4474857 -4486886 -4500200 -4498371 -4496800 -4480600 -4481771 -4486057 -4486200 -4490200 -4513943 -4504914 -4494429 -4486371 -4489514 -4491000 -4503029 -4516943 -4529629 -4528286 -4539114 -4541886 -4545229 -4547629 -4544714 -4557314 -4571543 -4574543 -4590886 -4607771 -4590829 -4592314 -4597371 -4585714 -4589086 -4593143 -4601600 -4577257 -4618086 -4646600 -4660543 -4650571 -4644914 -4644629 -4654686 -4668429 -4690457 -4702257 -4701886 -4716257 -4733114 -4743457 -4756829 -4741371 -4685629 -4574600 -4673143 -4635257 -4622914 -4750829 -4801171 -4797371 -4788000 -4689543 -4556286 -4389686 -4378171 -4252000 -4520400 -4508543 -4547829 -4766086 -4906600 -4955486 -4918514 -4736857 -4643086 -4657086 -4582914 -4406771 -4373257 -4431086 -4399200 -4332657 -4225514 -4262686 -3820800 -4144771 -3975371 -3954857 -3891571 -3979771 -4162857 -4105914 -3659171 -3605600 -3843143 -4002429 -3638514 -3808514 -2809771 -2560829 -2575971 -2616886 -3031686 -3299971 -3112457 -3153257 -3221771 -3509914 -3440343 -3726600 -3686857 -3778543 -3587286 -3632886 -3458771 -3549629 -3441314 -3617886 -3668771 -3855800 -3928914 -3781086 -3928143 -3573857 -3669943 -3749686 -3683257 -3723629 -3983343 -3949000 -3979086 -3837971 -4099514 -4030086 -3860171 -3895686 -3931143 -3889171 -4033829 -4116429 -4172200 -4280829 -4281600 -4255371 -4451371 -4481000 -4290886 -4416371 -4334314 -4329057 -4344800 -4341314 -4451343 -4433400 -4633229 -4553771 -4481629 -4608914 -4700000 -4680914 -4661257 -4655543 -4649600 -4599143 -4538114 -4534571 -4635943 -4643371 -4663457 -4617543 -4759857 -4843257 -4787943 -4853743 -4820514 -4628800 -4588086 -4430314 -4469143 -4492800 -4710886 -4778143 -4924629 -4986457 -5080829 -5196829 -5173057 -5014943 -4794429 -4953543 -5017486 -4936771 -4725257 -4552829 -4662800 -4582057 -4555286 -4571371 -4222257 -4226257 -4415771 -4849429 -4706143 -4834057 -5059029 -4976457 -4977600 -4968229 -5021686 -4946514 -4899457 -4973543 -5024200 -4972143 -4715400 -4663600 -4813600 -4872400 -4881257 -4801343 -4874886 -4868086 -4794600 -4791514 -4807829 -4688829 -4742629 -4753029 -4734571 -4703429 -4751286 -4767257 -4768857 -4614771 -4668857 -4782114 -4739829 -4732086 -4809029 -4911000 -4840829 -4760371 -4877943 -4826229 -4883714 -4877429 -4801086 -4891971 -4970143 -4929457 -4933657 -4968571 -4967314 -4989771 -4969657 -4996571 -4870429 -4939057 -4880800 -4787286 -4838943 -4822600 -4824457 -4739114 -4755571 -4799971 -4794171 -4725686 -4689171 -4722829 -4582429 -4620229 -4717457 -4574400 -4691771 -4680229 -4674000 -4472314 -3846629 -2631057 -2892829 -3966800 -4111629 -4179829 -4233286 -4013086 -3617171 -3788657 -4059800 -3894657 -3441114 -3924657 -4114486 -3391229 -3757371 -4243371 -4447257 -4537800 -4552971 -4705743 -4658400 -4677286 -4864486 -4742657 -4669257 -4741000 -4842743 -4792686 -4709657 -4762743 -4775286 -4721200 -4529714 -4466057 -4643371 -4687629 -4681514 -4441886 -4215029 -4594857 -4578114 -4554029 -4254029 -4307600 -4348343 -4331457 -4375486 -4385829 -4474086 -4506486 -4462514 -4421971 -4195457 -4232857 -4142657 -4121371 -4112657 -4051343 -3986857 -3966657 -3872457 -3712057 -3481629 -3269571 -3142171 -3142257 -2901771 -2378400 -1616314 -658457 -111514 -85171 -41257 -34086 -30486 -27857 -25457 -23600 -20600 -16029 -7840 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3981510 -3952857 -3812429 -3687653 -3750694 -3784673 -3693082 -3753918 -3682673 -3756714 -3844531 -3585857 -3753245 -3629204 -3663959 -3705755 -3674184 -3686408 -3686367 -3682388 -3669163 -3620429 -3679204 -3657571 -3655041 -3517837 -3628980 -3604939 -3487939 -3562224 -3618633 -3612551 -3616367 -3641918 -3684980 -3605082 -3566082 -3566204 -3537102 -3481918 -3594469 -3572265 -3626551 -3589224 -3469939 -3325959 -3439041 -3507245 -3459857 -3610184 -3642694 -3597694 -3543653 -3562755 -3647408 -3615878 -3553102 -3565694 -3539878 -3484143 -3504816 -3532347 -3545061 -3524041 -3529082 -3586367 -3596755 -3586102 -3525612 -3474224 -3455755 -3446204 -3436694 -3381531 -3398469 -3412816 -3385755 -3203939 -3393837 -3466714 -3469429 -3473490 -3108735 -3448286 -3495020 -3523612 -3436408 -3482837 -3528918 -3523163 -3491122 -3479163 -3487490 -3474694 -3439408 -3463163 -3425204 -3418714 -3368122 -3398306 -3355673 -3356776 -3292878 -3289612 -3215694 -3187184 -3158918 -3153776 -3170408 -3209959 -3172837 -3178510 -3208816 -3237796 -3215714 -3215020 -3178163 -3104286 -3011653 -3013837 -2912061 -2752776 -2452939 -2164776 -2293878 -2571306 -2726265 -2751735 -2450449 -2429633 -2147796 -1523633 -1593429 -2113592 -2406939 -2583429 -2516673 -2385408 -2237306 -1889531 -1284776 -692163 -249408 -96826 -14667 999999000 999999000 -15842 -26714 -11533 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5033 -8122 -19306 -34306 -57388 -65837 -71980 -65143 -22636 -3622 -15350 -66714 -62673 -33122 -11947 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2800 -8419 -15939 -12735 -3784 -2000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -833 999999000 999999000 999999000 999999000 -2125 -4325 -7714 -12245 -17551 -23204 -29286 -35816 -41408 -45367 -42388 -36020 -51184 -64878 -44878 -54653 -137653 -348816 -754673 -1078735 -1186592 -1263816 -1368796 -1516816 -1678061 -1827755 -1979122 -2212041 -2293918 -2302020 -2307694 -2383143 -2384102 -2508082 -2662367 -2681735 -2809020 -2958061 -2984898 -2920673 -2809408 -2780531 -2755020 -2722204 -2829306 -2916694 -2934408 -2867551 -2862408 -2851816 -2767796 -2633306 -2358082 -2004735 -1643408 -1408898 -1264122 -1230245 -1326633 -1294122 -1242469 -1203408 -1036673 -1177245 -1252408 -1297020 -1378531 -1699918 -2092673 -2358224 -2761776 -2999939 -3265408 -3482980 -3824429 -4145571 -4203082 -4324245 -4637265 -4786061 -4648163 -4680714 -4685490 -4669408 -4604673 -4606143 -4601918 -4592327 -4576551 -4573449 -4565939 -4567327 -4554102 -4563898 -4540265 -4514878 -4521204 -4524714 -4517224 -4518265 -4524265 -4519633 -4508367 -4505449 -4501469 -4498102 -4508776 -4522408 -4515020 -4517612 -4518469 -4516837 -4526939 -4525510 -4527735 -4543714 -4531347 -4542633 -4526000 -4530490 -4533327 -4544224 -4552408 -4560551 -4548224 -4542857 -4550918 -4557469 -4558082 -4545714 -4559531 -4558714 -4546061 -4547735 -4554673 -4501449 -4578490 -4598592 -4599327 -4600041 -4612449 -4611714 -4577531 -4606306 -4621061 -4626694 -4640020 -4663265 -4677367 -4704224 -4737163 -4739878 -4720980 -4723061 -4730571 -4751408 -4794490 -4775224 -4772020 -4788367 -4772939 -4865449 -4848837 -4846347 -4800041 -4736061 -4612551 -4533041 -4715918 -4616245 -4615388 -4687408 -4750347 -4841061 -4765714 -4899918 -4676980 -4548776 -4596327 -4340347 -4247122 -4300837 -4386755 -4356265 -4199245 -4114143 -4172612 -4142918 -3985041 -3858878 -3970347 -3859755 -3802714 -3454265 -3572612 -3490878 -3532714 -3501429 -3448306 -3355857 -3094163 -3193735 -3667816 -3393939 -3654286 -3542571 -3250184 -3270388 -2993143 -2877265 -2944041 -2898041 -3166245 -3318531 -3468204 -3399980 -3713510 -3608592 -3610041 -3581469 -3652224 -3618347 -3766041 -3689959 -3743796 -3762327 -3934694 -3910714 -3760939 -3945551 -3796020 -3719184 -3907449 -3798469 -4111939 -4208510 -4178510 -4219265 -4114347 -4363898 -4339755 -4055347 -4017673 -4188633 -4071857 -4136633 -4171939 -4226082 -4358408 -4400878 -4278347 -4423939 -4566184 -4579735 -4691000 -4703286 -4694980 -4773020 -4796102 -4803816 -4888776 -4775531 -4695041 -4735204 -4627245 -4579633 -4655408 -4756020 -4717776 -4707184 -4682490 -4659408 -4507653 -4551163 -4631020 -4656796 -4684388 -4748061 -4889143 -4963551 -5068388 -5135980 -5076694 -5061714 -4931469 -4858184 -4676102 -4376510 -4317653 -4460490 -4729653 -4698041 -4816429 -4975184 -5114531 -5296980 -5308245 -5228673 -5286163 -5222898 -5112449 -5241449 -5145163 -5101571 -5196796 -5044327 -4856612 -4634633 -4415653 -4256286 -4469143 -4805837 -4841959 -4725776 -4710224 -4796980 -4916204 -4980000 -4980061 -4951306 -4935286 -4884143 -4852102 -5008061 -5091857 -5080265 -5106796 -5165286 -5108837 -5057755 -5094408 -5035347 -4961204 -4989816 -4897061 -4770469 -4809163 -4957837 -4894102 -4751714 -4603265 -4861102 -5042592 -4922490 -4896408 -4921694 -4883837 -4936735 -4919204 -4976163 -4812000 -4800184 -4676469 -4626469 -4810061 -4901449 -4812898 -4828735 -4850408 -4848429 -4910000 -4879265 -4859837 -4847347 -4841020 -4696367 -4773571 -4826469 -4838469 -4805673 -4771429 -4812959 -4839633 -4843041 -4868633 -4865612 -4946571 -4997041 -4990184 -4984653 -4891061 -4832531 -4740510 -4690020 -4532102 -4241143 -3402143 -3072878 -3748571 -3844347 -3675673 -3525102 -3047184 -2463041 -3249980 -4234204 -3827551 -2400796 -2989367 -3714837 -3482490 -4018531 -4295592 -4396224 -4490551 -4526796 -4688041 -4603490 -4668633 -4791531 -4738388 -4721673 -4766408 -4857694 -4778265 -4766755 -4773796 -4759163 -4510429 -3638347 -3882286 -4371122 -4682000 -4643510 -4683449 -4482143 -4064061 -4384939 -4380592 -3969673 -3950776 -4022306 -4176796 -4065898 -3701306 -4137510 -4433898 -4415980 -4341939 -4052408 -4069327 -4068306 -4045082 -4098918 -4057898 -4037755 -4028490 -3812041 -3612265 -3347653 -2998755 -2850306 -2826898 -2540204 -1789367 -983000 -330612 -112571 -61082 -43592 -36367 -31531 -27878 -24653 -21449 -17653 -13224 -5103 -1111 -1071 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3983657 -4015200 -4041657 -3724514 -3831286 -3967086 -3668257 -3718971 -3745143 -3691743 -3709000 -3701171 -3777486 -3493714 -3797743 -3671943 -3699171 -3701200 -3737971 -3745743 -3783657 -3729486 -3707571 -3707257 -3617914 -3481486 -3593143 -3516229 -3504600 -3582829 -3589429 -3575229 -3606686 -3697086 -3697514 -3586971 -3535229 -3526029 -3539543 -3513829 -3524343 -3598629 -3502371 -3464314 -3543829 -3376714 -3462429 -3404543 -3498143 -3632686 -3663857 -3626971 -3674629 -3670114 -3597429 -3536343 -3610429 -3586200 -3552057 -3527771 -3557257 -3535171 -3547514 -3585400 -3653543 -3668571 -3677171 -3570657 -3505543 -3494343 -3378714 -3412171 -3432686 -3390857 -3394114 -3401000 -3370829 -3095343 -3428171 -3407743 -3434600 -3462057 -3480000 -3439400 -3330829 -3337514 -3469486 -3552057 -3463543 -3481914 -3474114 -3507514 -3497743 -3523371 -3480514 -3429114 -3419029 -3417543 -3380800 -3394057 -3264886 -3287286 -3287600 -3284600 -3218343 -3170343 -3083200 -3059029 -3180286 -3211314 -3213057 -3252057 -3248857 -3268629 -3227971 -3179686 -3201057 -3218114 -3074771 -2988143 -3004314 -2825629 -2659771 -2699743 -2691686 -2282943 -2052229 -2804971 -2344086 -2152229 -2597257 -2358771 -1649371 -1372314 -1905600 -2481114 -2750857 -2615857 -1914657 -935057 -448829 -120657 -58114 -15556 999999000 999999000 -16000 -22156 -15095 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1154 -11059 -20219 -38829 -47429 -57429 -62343 -35000 -15233 -23886 -28771 -26943 -13941 -4250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -8550 -28943 -43457 -38429 -20200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2636 -1538 -875 -1033 -1000 -833 999999000 -1000 -2778 -5879 -11229 -16714 -21943 -27571 -33029 -38971 -45657 -49114 -66486 -56029 -61143 -71286 -72571 -102371 -336771 -676543 -944629 -1210343 -1399343 -1478457 -1532114 -1625171 -1775686 -1961800 -2119000 -2261029 -2382600 -2428457 -2461343 -2474743 -2537857 -2602829 -2698486 -2730400 -2821229 -2883571 -3015543 -3058229 -3026171 -2965914 -2912143 -2905829 -2927457 -3016771 -3062057 -3012000 -2961371 -2885457 -2838629 -2812400 -2773800 -2487229 -2161514 -1896229 -1607771 -1315400 -1289200 -1348000 -1248714 -1237371 -1150229 -1075743 -1234371 -1318429 -1525200 -1740286 -2130343 -2674429 -3243057 -3192686 -3343086 -3589114 -3864800 -4168143 -4550200 -4664657 -4829886 -4968743 -5023629 -4876257 -4733514 -4665971 -4656371 -4632200 -4619000 -4619543 -4573886 -4581543 -4588200 -4590457 -4595000 -4603029 -4587229 -4563943 -4546943 -4547371 -4548229 -4541086 -4543029 -4547943 -4545543 -4539514 -4532800 -4530800 -4529600 -4529943 -4539857 -4549257 -4556600 -4557429 -4555257 -4578971 -4575886 -4562343 -4564800 -4561657 -4562543 -4553857 -4557857 -4540543 -4546314 -4569971 -4563314 -4552257 -4547257 -4565200 -4579914 -4594600 -4587914 -4604400 -4608457 -4597171 -4579314 -4580514 -4589800 -4611314 -4590686 -4595000 -4598543 -4628657 -4629143 -4640371 -4643914 -4654057 -4653971 -4663057 -4686371 -4697543 -4698171 -4735114 -4758343 -4734943 -4742571 -4755571 -4731171 -4771229 -4811343 -4711086 -4755600 -4763829 -4662057 -4655857 -4688686 -4770771 -4800771 -4873029 -4839686 -4875143 -4864486 -4920114 -4855343 -4820171 -4757229 -4451029 -4656029 -4355743 -4060114 -4273343 -4309486 -4173857 -4329257 -4256914 -4113829 -3992029 -3931200 -3975800 -3788314 -3509200 -3668543 -3597143 -3555457 -3368857 -3149057 -3246600 -3305571 -3247086 -3129800 -3003143 -2882943 -2769857 -2454057 -2674514 -2580171 -3053800 -3643000 -3437457 -3090686 -2885000 -3039743 -2945800 -2998086 -3257371 -3412229 -3430314 -3313143 -3418257 -3564600 -3709086 -3699000 -3570229 -3682314 -3892543 -3670371 -3794286 -3988457 -4031400 -4133857 -3948029 -4071857 -3913143 -3746514 -3921171 -4057114 -4302714 -4460629 -4553543 -4424657 -4137200 -4347800 -4402914 -4381286 -4539686 -4587000 -4411657 -4506600 -4545371 -4503343 -4572657 -4651143 -4614657 -4632686 -4650914 -4678343 -4669886 -4723114 -4607943 -4638257 -4838343 -4720600 -4931429 -4755514 -4491943 -4543371 -4624514 -4635600 -4651200 -4761971 -4723543 -4602514 -4638429 -4634886 -4316429 -4401400 -4517371 -4515314 -4518029 -4626657 -4727743 -4914600 -4861800 -4970371 -5146143 -5085743 -5168457 -5263629 -5074257 -4748686 -4584229 -4676057 -4885086 -4690371 -4599114 -4630171 -4695229 -4868686 -4811029 -4810057 -5044286 -4969457 -5097200 -5163571 -5139657 -5310943 -5264400 -5168571 -5275657 -5334857 -5045800 -4902514 -5072971 -5223771 -5145743 -4886686 -4862086 -4965486 -5029171 -5004971 -4953286 -4902029 -4785800 -4661257 -4727371 -4709629 -4816257 -4861543 -4934086 -4987457 -4996886 -5001486 -4986657 -5030600 -5010886 -4925800 -4792886 -4750514 -4811486 -4903286 -4898943 -4926971 -5032229 -5136800 -5118829 -5037200 -5099171 -5054886 -5119857 -5252714 -5236400 -5204400 -4996886 -5086829 -5047143 -4904257 -4986857 -5002657 -4976714 -4894114 -4748457 -4760257 -4846143 -4909829 -4744514 -4780229 -4648600 -4503343 -4714086 -4642371 -4667371 -4704514 -4567314 -4516971 -4512657 -4631829 -4824371 -4856629 -4840914 -4779400 -4896343 -4989943 -4856743 -4874343 -4890057 -4764486 -4573029 -4378914 -4079343 -3658429 -3688200 -3728171 -3182257 -2410057 -2498114 -2833229 -3563457 -4277486 -4256286 -3884486 -3634571 -3968829 -4086229 -4219571 -4338000 -4384857 -4429143 -4468200 -4585914 -4533429 -4613829 -4623286 -4646829 -4743000 -4734514 -4701200 -4753314 -4775171 -4790943 -4752371 -4550114 -3923143 -3980114 -4525114 -4624800 -4655229 -4700600 -4380400 -3758829 -4174457 -4357371 -4184486 -3804714 -3710514 -3853714 -3647229 -3219371 -3676629 -4297800 -4399829 -4215229 -3997971 -3929943 -4123543 -4081743 -4016343 -3998800 -3945943 -3885886 -3651086 -3489057 -3315714 -3067200 -2804086 -2322571 -1838171 -1075829 -396086 -191429 -66429 -46171 -40714 -35886 -31343 -27771 -24286 -19371 -14429 -9543 -3857 -1000 -889 -462 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4021408 -4029755 -4033388 -3659490 -3803163 -3855449 -3794306 -3764592 -3789980 -3749612 -3826327 -3747204 -3763388 -3734082 -3866673 -3765224 -3865429 -3766041 -3632184 -3762388 -3775490 -3618531 -3738490 -3702612 -3649939 -3505816 -3507959 -3250633 -3380612 -3318878 -3523980 -3556082 -3526755 -3607429 -3534000 -3573694 -3566857 -3435265 -3376633 -3600510 -3553122 -3486143 -3540816 -3546286 -3619571 -3525327 -3650388 -3589061 -3672265 -3683469 -3645265 -3602429 -3623837 -3607327 -3621204 -3616184 -3619204 -3591143 -3636551 -3598122 -3546102 -3567163 -3605204 -3592041 -3604102 -3601531 -3693184 -3749653 -3645408 -3520000 -3502143 -3466102 -3283510 -3237469 -3422878 -3441857 -3450224 -3394000 -3329633 -3391122 -3372571 -3407878 -3444265 -3412714 -3506408 -3437959 -3450429 -3494306 -3464898 -3460041 -3489224 -3513306 -3380592 -3281816 -3462469 -3435020 -3415878 -3365143 -3370939 -3406796 -3373857 -3307020 -3307265 -3251571 -3203327 -3180245 -3133327 -3126163 -3187592 -3233367 -3244469 -3258959 -3249347 -3191184 -3163571 -3188735 -3174122 -3198224 -3193306 -3049469 -3044735 -3010000 -2892735 -2820163 -2797796 -2746653 -2741469 -2831184 -2806367 -2776388 -2830837 -2834082 -2641020 -2163551 -2303367 -2636224 -2460796 -1871306 -1153041 -509490 -143673 -65917 -41245 -21484 999999000 999999000 -15625 -13692 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -636 -6587 -17347 -30163 -37408 -44388 -53245 -42688 -24396 -19857 -16510 -11558 -8313 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -8800 -22939 -39809 -61224 -57796 -47367 -24755 -23531 -11244 -3444 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1081 -1796 -3083 -4542 -6959 -11082 -15735 -20776 -25918 -30878 -36245 -41122 -47163 -54878 -62571 -77551 -70755 -64776 -97020 -257020 -540224 -861918 -1139898 -1343082 -1554980 -1687796 -1769143 -1843939 -1921408 -2059388 -2162755 -2331531 -2461245 -2538714 -2538796 -2604673 -2647510 -2675143 -2754245 -2831408 -2797918 -2936755 -3017286 -3098265 -3121735 -3079980 -3015265 -3029959 -3027429 -3057980 -3064898 -3044857 -3008102 -3007592 -2892102 -2906286 -2999041 -2917694 -2665939 -2344980 -2035020 -1591939 -1308122 -1268327 -1301204 -1258184 -1246755 -1178388 -1250204 -1356633 -1744163 -2248551 -2476531 -3170082 -3730857 -4092531 -4231367 -4405714 -4628980 -4680224 -4706204 -4713510 -4672510 -4765857 -4718163 -4746918 -4741959 -4687082 -4672898 -4657490 -4640082 -4647061 -4665449 -4615592 -4616286 -4614755 -4611367 -4623918 -4625367 -4603776 -4591082 -4584163 -4582959 -4574959 -4572510 -4571245 -4577469 -4572102 -4574449 -4562306 -4560980 -4574755 -4565510 -4577388 -4581918 -4577286 -4576163 -4578531 -4579327 -4582878 -4573939 -4578163 -4569347 -4575959 -4571796 -4587265 -4577265 -4590041 -4603939 -4580143 -4572265 -4584061 -4589673 -4611061 -4624898 -4617347 -4628388 -4632592 -4626837 -4615224 -4614694 -4635408 -4632347 -4627286 -4630918 -4621673 -4636449 -4656714 -4667816 -4688776 -4679898 -4710245 -4725735 -4715857 -4687041 -4661551 -4678000 -4691571 -4697857 -4620755 -4561571 -4415000 -4602327 -4791082 -4670041 -4731163 -4799898 -4826837 -4845694 -4779592 -4802245 -4792490 -4887020 -4771857 -4798939 -4696776 -4716102 -4648306 -4757714 -4693490 -4428571 -4520714 -4358694 -4079816 -4197939 -4330102 -4027755 -4016551 -3976837 -3855551 -3968429 -3869490 -3769531 -3612571 -3555939 -3708653 -3581796 -3426449 -3493184 -3322082 -3336020 -3173184 -3272694 -3228469 -3189816 -2988959 -2789694 -2740143 -2741571 -2410429 -2659490 -3815082 -3506755 -3070367 -3087796 -3359204 -3244082 -3188959 -3518673 -3657755 -3659898 -3543571 -3493510 -3899898 -4096306 -3918939 -3864755 -4007122 -4048041 -3834204 -4044592 -4259531 -4228531 -4370429 -4360531 -4514408 -4477367 -4348429 -4291184 -4353388 -4418163 -4562347 -4702388 -4610429 -4621796 -4552490 -4341102 -4401020 -4486163 -4747000 -4512980 -4469143 -4484347 -4482714 -4520959 -4459163 -4416510 -4506531 -4440163 -4450347 -4428796 -4495980 -4382020 -4523286 -4573980 -4406265 -4525633 -4620306 -4598347 -4634327 -4838265 -4863980 -4767082 -4629918 -4638000 -4632612 -4685020 -4622469 -4529122 -4608184 -4506878 -4511184 -4489265 -4592184 -4754000 -4845082 -4726163 -4823939 -4939061 -4875000 -4989429 -5121959 -5149163 -5082469 -5099633 -5125408 -5128265 -4968408 -4808265 -4818673 -4757000 -4714959 -4626286 -4599959 -4679327 -4532980 -4710286 -4570265 -4532224 -4776204 -4773367 -4735551 -4846388 -4888816 -4894265 -4963286 -5089551 -5058122 -5167571 -5206490 -5090918 -5243000 -5258082 -5143061 -5192531 -5159878 -5049347 -4938102 -4992367 -4919816 -4875939 -4917980 -4961857 -4969531 -5018429 -5026245 -5039755 -5060469 -5128857 -5089633 -4961020 -4970796 -4980898 -4984612 -4911041 -5022673 -5051163 -4994612 -4927367 -4900347 -4934796 -4949143 -5053510 -5119000 -5127082 -5197551 -5108980 -5144980 -5185592 -5155265 -5181306 -5076959 -5087776 -5093224 -5008041 -5034061 -5014918 -5057245 -4918490 -4959102 -4906347 -4757592 -4829653 -4715510 -4770959 -4716163 -4523755 -4433531 -4207102 -4294918 -4576837 -4597408 -4614551 -4475041 -4533490 -4612837 -4587959 -4615980 -4608694 -4587122 -4448959 -4269122 -3912449 -3687163 -3733918 -3997122 -3991306 -3717816 -3688714 -3652898 -4150592 -4252143 -4223367 -4134776 -2561592 -2058980 -3542102 -4089857 -4324408 -4417980 -4473041 -4557265 -4730265 -4680633 -4608714 -4608755 -4615857 -4503265 -4578857 -4670816 -4731633 -4720939 -4702347 -4668918 -4612286 -4285388 -3329245 -3905612 -4553918 -4794306 -4911000 -4795184 -4525959 -4458735 -4356878 -4100429 -3456857 -2758327 -3310755 -3382061 -3446959 -3782429 -4108429 -4128224 -3969388 -3873000 -4010898 -4042000 -4071612 -4106224 -3893490 -3740980 -3676531 -3543469 -3282755 -3065388 -2879388 -2396429 -1918143 -1194531 -329163 -149388 -55327 -47204 -43837 -39714 -34796 -29653 -25653 -22163 -16796 -11531 -7388 -2673 -571 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3756816 -3928020 -3923633 -3731408 -3790408 -3741184 -3824571 -3842327 -3897449 -3844184 -3754408 -3734245 -3788245 -3902816 -3919980 -3817449 -3774673 -3734429 -3730265 -3765184 -3741531 -3610653 -3709796 -3668184 -3639327 -3634286 -3580694 -3477245 -3490245 -3529939 -3573061 -3540918 -3523592 -3469102 -3436673 -3518857 -3571531 -3545000 -3379776 -3629673 -3373898 -3400592 -3541184 -3645102 -3741122 -3740959 -3742388 -3725633 -3725143 -3676816 -3679000 -3656327 -3607510 -3628224 -3616184 -3571265 -3589388 -3593449 -3605020 -3590612 -3603224 -3623327 -3608224 -3591469 -3610796 -3635531 -3701429 -3772510 -3801367 -3579755 -3497408 -3414959 -3152878 -3221694 -3468082 -3467898 -3462020 -3419122 -3358143 -3547163 -3159776 -3395429 -3379020 -3397265 -3498714 -3428551 -3296816 -3431592 -3445102 -3448755 -3486959 -3504510 -3361429 -3308469 -3422327 -3418082 -3370816 -3287816 -3310673 -3338796 -3378347 -3339184 -3328490 -3224204 -3209571 -3196306 -3150082 -3178061 -3178878 -3229388 -3200184 -3224755 -3246265 -3228102 -3184306 -3158857 -3149367 -3171061 -3191816 -3195980 -3117163 -3067122 -3023551 -2762939 -2799592 -2830571 -2843020 -2867347 -2688204 -2846755 -3001714 -3124531 -3237551 -3280571 -3167653 -2566755 -1908306 -1250245 -632469 -350796 -107449 -66633 -67122 -40021 -5100 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -24053 -27042 -26214 -23077 -20526 -13000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -800 -1348 -2804 -18804 -30673 -34816 -37939 -32449 -17163 -9111 -4286 -7667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -18882 -37565 -69918 -103429 -86571 -67592 -47204 -28163 -31510 -32796 -17326 -6286 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1250 -1468 -4612 -8490 -12449 -16673 -21102 -25673 -30082 -34776 -39510 -44980 -54816 -59490 -60388 -69490 -74408 -91082 -111898 -326082 -673306 -974633 -1203245 -1425735 -1617694 -1822286 -1959490 -2027041 -2127020 -2171224 -2240429 -2325388 -2464816 -2600510 -2640980 -2675959 -2751143 -2856041 -2795939 -2814265 -2935265 -2947041 -3033306 -3096592 -3171776 -3170837 -3134061 -3142449 -3153755 -3132837 -3144408 -3105531 -3064612 -3001837 -3047531 -3055449 -3086939 -3093551 -3037082 -2836776 -2485143 -2146531 -1767816 -1484327 -1358347 -1331837 -1316163 -1313306 -1348469 -1529000 -1889163 -2457163 -2894184 -3283306 -4025673 -4349918 -4473816 -4601388 -4737245 -4787571 -4660122 -4640551 -4496571 -4450612 -4547082 -4595939 -4665143 -4676857 -4678245 -4677265 -4644449 -4648163 -4664959 -4677367 -4655673 -4621878 -4623388 -4625939 -4631673 -4636776 -4641653 -4634082 -4624612 -4619673 -4604429 -4599388 -4600184 -4597204 -4592082 -4589551 -4584184 -4584571 -4596265 -4581265 -4591388 -4589980 -4585306 -4590939 -4610469 -4606837 -4607714 -4607449 -4614388 -4595347 -4609204 -4612918 -4619796 -4609102 -4621510 -4618224 -4592510 -4598347 -4606939 -4607694 -4624531 -4636286 -4633551 -4636939 -4639980 -4638735 -4623592 -4616041 -4632306 -4620041 -4563102 -4593204 -4594531 -4587776 -4589000 -4642347 -4669245 -4625388 -4646163 -4663449 -4721184 -4661592 -4560918 -4551000 -4631531 -4707755 -4745796 -4774429 -4794959 -4798429 -4818837 -4825980 -4899531 -4834224 -4781755 -4540367 -4287469 -4442020 -4638184 -4824367 -4667469 -4610735 -4386878 -4440490 -4350796 -4369531 -4339939 -4179347 -4106571 -3906837 -3839490 -3929918 -3947204 -3819898 -3911571 -3855735 -3934061 -4079592 -3930388 -3909633 -3807755 -3881347 -3939980 -3910878 -3757735 -3725714 -3737898 -3906816 -3720000 -3855694 -4072061 -3561367 -3702061 -3998327 -3858041 -3725347 -3386061 -3556776 -4112857 -3822469 -3747490 -3812347 -4040122 -3980490 -3843633 -3992020 -4129265 -4191224 -4071224 -4012857 -4184245 -4243041 -4171673 -4308878 -4354531 -4375245 -4292224 -4345694 -4418163 -4517776 -4731449 -4694939 -4817286 -4710408 -4528163 -4457429 -4575959 -4653122 -4667571 -4622735 -4404245 -4798857 -4522653 -3875082 -4014878 -4324510 -4648367 -4338612 -4279776 -4413469 -4381918 -4421857 -4357837 -4346531 -4408163 -4312939 -4403612 -4431735 -4449857 -4462980 -4556388 -4452020 -4338000 -4400265 -4580224 -4611612 -4570531 -4678714 -4721388 -4668531 -4562245 -4566061 -4635429 -4647510 -4561551 -4614816 -4680000 -4701673 -4689510 -4763469 -4732286 -4865061 -4806980 -4777367 -4862082 -4841429 -4872327 -4846306 -4749122 -4829571 -4866714 -5079939 -5296388 -5442224 -5410061 -5206531 -5362959 -5161388 -5005939 -4906735 -4796714 -4766531 -4755122 -4911469 -4991184 -4807837 -4868306 -4648163 -4586878 -4496776 -4410918 -4429469 -4526265 -4576918 -4678673 -4788367 -4967061 -4813816 -4895469 -4978776 -4873184 -4924204 -4949408 -4969918 -5070245 -5125959 -5039184 -4966878 -5012531 -5030224 -5011796 -5058449 -5232959 -5192041 -5156776 -5248592 -5250367 -5203449 -5278082 -5262061 -5279673 -5189816 -5157898 -5175980 -5151857 -5051000 -4979490 -5031857 -5131673 -5172673 -5195429 -5122571 -5154469 -5123592 -5071469 -5098347 -5135020 -5086837 -4951082 -5090388 -5016653 -5008592 -5019898 -5022612 -5039204 -5038490 -4988286 -5014347 -5095510 -5121857 -5064388 -5087061 -4946714 -4839469 -4756408 -4692959 -4598265 -4664612 -4668878 -4597694 -4548592 -4637184 -4513959 -4468673 -4479653 -4468510 -4386041 -4324857 -4151347 -3844571 -3616531 -3624776 -3986735 -3876959 -3908020 -3837306 -3638959 -4063633 -4257163 -4266898 -4143347 -2945082 -1877163 -3517796 -4137163 -4276959 -4366306 -4364388 -4491673 -4612857 -4597122 -4580469 -4666408 -4591306 -4508020 -4521959 -4660694 -4682531 -4498531 -4256000 -4244306 -4390939 -4416959 -3319755 -3357816 -4586102 -4724429 -4738163 -4630429 -4486388 -4445980 -4231102 -4016102 -3111959 -1947571 -2836163 -3174286 -3324531 -3583980 -3363367 -3542633 -3470918 -3393388 -3674796 -3684388 -3916735 -3901306 -3621429 -3543265 -3400816 -3126000 -2736959 -2180469 -1869041 -1336898 -663000 -653082 -131898 -57122 -43122 -46041 -43878 -39245 -33673 -27673 -23102 -19490 -14837 -10245 -7388 -2417 -333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4027029 -3512457 -3712143 -3853771 -3864171 -3910457 -3927914 -3878343 -4011657 -3868971 -3710743 -3774800 -3863857 -3804543 -3642886 -3891286 -3794771 -3593914 -3747514 -3768486 -3817029 -3837657 -3625857 -3686543 -3682057 -3618314 -3568629 -3558143 -3378114 -3488657 -3480686 -3496286 -3471371 -3353771 -3318086 -3402600 -3576657 -3646343 -3772743 -3530171 -3142171 -3622086 -3694343 -3698171 -3829200 -3856771 -3878400 -3746714 -3610429 -3577514 -3620400 -3655371 -3675486 -3656086 -3575571 -3593657 -3593486 -3615143 -3663286 -3672886 -3667229 -3646143 -3635943 -3607114 -3639714 -3652971 -3645229 -3714057 -3771943 -3769629 -3589914 -3479343 -3510857 -3502000 -3511943 -3492657 -3436914 -3439657 -3457114 -3493143 -3384543 -3489171 -3460829 -3409457 -3418229 -3455257 -3469657 -3464143 -3408486 -3472486 -3462086 -3474314 -3464171 -3440314 -3407686 -3443800 -3416829 -3406371 -3409657 -3416029 -3355229 -3275914 -3299029 -3250343 -3273200 -3213886 -3174486 -3180914 -3166971 -3184257 -3160714 -3196343 -3194057 -3198143 -3204971 -3154914 -3144143 -3145343 -3163971 -3189086 -3215857 -3161029 -3122771 -2983629 -2670629 -2898657 -2925171 -2972343 -2841400 -2759829 -3226600 -3388657 -3429514 -3418429 -2784486 -2178429 -1671343 -1140771 -331914 -119714 -91400 -68857 -85057 -56514 -12571 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -23520 -42914 -66800 -104286 -144743 -102771 -41200 -26000 -10667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1067 -10200 -21400 -23086 -21400 -14629 -6941 -3750 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -33125 -92514 -75771 -221857 -343771 -321143 -177657 -144114 -124343 -61714 -57514 -43743 -17714 -4143 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1143 -1100 -2486 -8286 -14714 -20571 -26057 -30914 -35400 -39229 -42800 -46800 -58743 -53657 -48229 -49771 -68286 -96000 -198000 -424229 -711457 -1012086 -1233914 -1459629 -1687257 -1851943 -2038429 -2163114 -2235714 -2343457 -2370886 -2423257 -2500314 -2553571 -2655057 -2726029 -2812543 -2885857 -2944629 -2892257 -2970457 -3015857 -3055943 -3103600 -3096429 -3215229 -3216371 -3183114 -3198600 -3215914 -3209086 -3260400 -3227086 -3190800 -3120000 -3105714 -3136514 -3117657 -3120971 -3121514 -2917800 -2609371 -2272400 -1911771 -1660971 -1524829 -1448057 -1418429 -1446029 -1459800 -1845743 -2897629 -3635771 -3919886 -4133743 -4395829 -4511629 -4527800 -4543314 -4597429 -4647229 -4648657 -4593829 -4473371 -4553971 -4648543 -4673029 -4679829 -4696314 -4692686 -4642943 -4633943 -4688229 -4690200 -4708457 -4696486 -4631114 -4658229 -4656629 -4657000 -4674171 -4681314 -4678000 -4652743 -4639171 -4629029 -4615971 -4609914 -4621000 -4617486 -4611571 -4605857 -4605686 -4609714 -4604057 -4613571 -4618714 -4619286 -4624800 -4635114 -4633286 -4621971 -4621657 -4623829 -4605600 -4610486 -4608971 -4607114 -4601629 -4617314 -4613457 -4618029 -4622229 -4626886 -4637200 -4646629 -4649000 -4648314 -4646829 -4651114 -4661486 -4650200 -4638457 -4657686 -4642143 -4590086 -4583086 -4613971 -4602743 -4588600 -4645457 -4675714 -4684486 -4649971 -4691743 -4757429 -4749286 -4781086 -4835143 -4840686 -4819800 -4853457 -4848171 -4813743 -4733771 -4779829 -4811686 -4856286 -4800086 -4591400 -4526771 -4311429 -4104571 -4416114 -4476971 -4389657 -4335057 -3836657 -3750343 -3869886 -3605343 -3640543 -3742486 -3738371 -3671257 -4007771 -4364457 -4441543 -4443000 -4560314 -4542229 -4547543 -4485086 -4295343 -4440629 -4390057 -4395029 -4500286 -4491857 -4407343 -4397257 -4256914 -4662057 -4857714 -4687429 -4454429 -3683686 -4137886 -4128171 -4193143 -4177486 -4255343 -4530629 -4059343 -3773943 -3804657 -3740343 -3660486 -3730971 -3844600 -3961086 -3986771 -3890857 -4062943 -4127514 -3956486 -3936086 -4090286 -4115771 -4108486 -4109971 -4171657 -4182229 -4245457 -4476171 -4501286 -4205057 -4345943 -4468943 -4389400 -4154543 -4333400 -4430086 -4159886 -4007286 -4344486 -4644400 -4409629 -3939200 -4214514 -4394200 -4593257 -4398600 -4297543 -4406171 -4515457 -4595429 -4550971 -4582657 -4542143 -4412943 -4448686 -4641286 -4569029 -4528543 -4604714 -4595400 -4597829 -4626457 -4722657 -4604314 -4667543 -4734029 -4761086 -4794457 -4874200 -4834943 -4742829 -4769943 -4660114 -4627257 -4643114 -4723943 -4754486 -4952400 -4951771 -4947886 -4795143 -4773286 -4784629 -4760571 -4893000 -4819857 -4888400 -5267657 -5135543 -4847943 -5094171 -5352886 -5262771 -5015857 -5450429 -5648200 -5462000 -5380457 -5374800 -5346314 -5280571 -5451086 -5605943 -5380629 -5452143 -5176429 -5063371 -4977371 -4942086 -4985000 -4993771 -4932229 -5113857 -5042343 -4972571 -4935971 -4936086 -4950714 -4802543 -4737371 -4809257 -4837286 -4964429 -5020057 -5016686 -4995857 -4920657 -4879371 -4910229 -4935629 -5045000 -4995171 -5055714 -4975000 -4944686 -4915400 -5035400 -5145771 -5090000 -5125600 -5107343 -5104229 -5047486 -4868571 -4806000 -4930714 -4986943 -5051543 -5146629 -5049343 -5034657 -5076286 -5094486 -5169571 -5317686 -5230029 -5152143 -5247000 -5141114 -5075743 -5058000 -5047971 -5042029 -5022886 -4904657 -4909657 -5035371 -4990657 -4887143 -5030000 -5010800 -5084114 -4987743 -4975457 -4979800 -4965829 -4911686 -4907029 -4911600 -4906086 -4690886 -4663829 -4571800 -4512343 -4273543 -4221971 -4108200 -3627057 -3431429 -3351371 -3656886 -3673829 -3859457 -4020171 -4067143 -4075286 -4079057 -3978057 -3648314 -3454600 -2276657 -2933486 -3523743 -3848371 -4208457 -4432457 -4472286 -4372057 -4314257 -4438029 -4553200 -4520800 -4571429 -4619971 -4679771 -4568914 -3828514 -2556514 -2295686 -3129914 -4298600 -4292171 -4356400 -4513114 -4451800 -4478829 -4329257 -4106571 -4175257 -3647743 -3547743 -3056200 -2483229 -2497886 -2850486 -2870486 -2828714 -2681257 -3139114 -2980343 -3019000 -3254857 -3020543 -3121743 -3333171 -3300800 -3094457 -2756543 -2173743 -1657457 -839857 -831686 -476229 -367343 -218143 -121857 -60771 -35171 -39971 -44286 -39029 -32914 -26914 -22514 -18686 -14886 -11829 -9057 -2629 -739 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3511735 -3669429 -3845857 -3903163 -3918245 -3943776 -3956061 -3955265 -3805408 -3527755 -3714102 -3818857 -3889429 -3689878 -3761796 -3923408 -3761755 -3758980 -3761531 -3740041 -3718204 -3754592 -3550918 -3513347 -3572816 -3620980 -3591653 -3617265 -3542388 -3502490 -3461878 -3438633 -3469449 -3452592 -3369571 -3505796 -3583327 -3567286 -3619898 -3563000 -3664388 -3769612 -3802510 -3756490 -3733408 -3696510 -3687898 -3638061 -3595735 -3589306 -3607694 -3644755 -3585980 -3646918 -3631612 -3661571 -3620673 -3671143 -3644776 -3656347 -3685163 -3692673 -3705551 -3622408 -3720347 -3635959 -3627551 -3667796 -3716837 -3789714 -3747898 -3592265 -3535306 -3557163 -3552837 -3512490 -3447306 -3409367 -3407735 -3468633 -3502490 -3519041 -3482571 -3468796 -3420449 -3458633 -3366490 -3448816 -3456224 -3488633 -3448143 -3421592 -3421347 -3416265 -3429531 -3410163 -3409796 -3420204 -3382980 -3393347 -3382735 -3298735 -3246327 -3245592 -3270490 -3233163 -3220612 -3216735 -3192102 -3185163 -3179939 -3189082 -3180306 -3171122 -3167939 -3149571 -3138612 -3145306 -3147122 -3171918 -3227245 -3289776 -3277429 -3240939 -3004163 -2940265 -3023755 -3211020 -3351531 -3370755 -3183020 -2865347 -2498612 -2126735 -1689959 -1649837 -1257408 -880408 -452551 -110653 -82408 -81327 -78041 -47510 -8800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1130 -1452 -1383 -1162 -895 -5480 -21980 -103490 -357184 -630082 -730204 -705041 -497612 -251571 -122698 -43000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4000 -8265 -9946 -8313 -4333 -7800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -13769 -77511 -271511 -318816 -789959 -914041 -948776 -909510 -885286 -786816 -434265 -181061 -95000 -36633 -14469 -2533 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1429 -2857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1133 -1256 -5429 -13286 -21592 -29347 -36449 -41714 -47490 -47878 -51143 -52633 -49082 -45327 -45980 -84857 -129633 -264469 -545061 -835469 -1088551 -1304306 -1537245 -1707122 -1916204 -2052714 -2184776 -2350796 -2480959 -2530327 -2495163 -2564429 -2642755 -2686592 -2729837 -2776837 -2838837 -2936163 -3018265 -3059633 -3051878 -3049510 -3148571 -3187286 -3299490 -3269367 -3303020 -3288245 -3266388 -3279959 -3260653 -3304143 -3310510 -3257531 -3268163 -3225490 -3183020 -3127204 -3211837 -3216776 -3062000 -2722898 -2378510 -2043122 -1837224 -1716163 -1627082 -1571816 -1619306 -1563265 -2328429 -3458327 -4133633 -4402367 -4428878 -4451408 -4474633 -4613143 -4635531 -4664571 -4642327 -4651796 -4662163 -4627224 -4655224 -4695347 -4700592 -4722816 -4739224 -4713306 -4711592 -4777367 -4772265 -4769327 -4727980 -4715571 -4691980 -4713327 -4697041 -4683061 -4696163 -4733388 -4693694 -4663612 -4660020 -4654959 -4645776 -4644755 -4652551 -4640837 -4632367 -4634286 -4630939 -4629041 -4629714 -4632633 -4630551 -4623735 -4623980 -4638571 -4647245 -4638469 -4629327 -4619816 -4609347 -4614367 -4615776 -4627612 -4636163 -4642857 -4637837 -4650980 -4654306 -4674388 -4706184 -4666673 -4662796 -4665367 -4671000 -4683102 -4703551 -4691796 -4678592 -4694612 -4678612 -4656755 -4648082 -4671367 -4693327 -4688857 -4709653 -4729959 -4763796 -4767449 -4798551 -4788980 -4799490 -4818429 -4796184 -4733000 -4664163 -4746755 -4800592 -4789959 -4678714 -4672449 -4676245 -4642857 -4633122 -4372776 -4268694 -4445980 -4217837 -4237408 -4279694 -4409327 -4595041 -4506327 -4474061 -4702347 -4578898 -4566347 -4539878 -4592367 -4599184 -4581306 -4714122 -4866490 -4813510 -4554959 -4617551 -4446531 -4245653 -4091245 -4010429 -4148898 -4337143 -4324286 -4113327 -3978265 -3870429 -3728612 -4030490 -4396510 -3567122 -3176510 -2794143 -3095612 -3264469 -3400735 -3488204 -3554592 -3626551 -3452714 -3571020 -3586612 -3500347 -3359388 -3475122 -3554061 -3802653 -3725224 -3691490 -3784878 -3799449 -3765857 -3674327 -3823020 -3865000 -3708469 -3804061 -3811408 -3952857 -4054265 -3964122 -3967816 -4062612 -4283857 -4413939 -4259367 -4290286 -4382184 -4114429 -3985612 -4026816 -4263347 -4434898 -4502388 -4278041 -4316796 -4438347 -4499204 -4583367 -4486449 -4397592 -4531020 -4626816 -4669163 -4678184 -4719755 -4648755 -4715286 -4852510 -4815306 -4673776 -4718367 -4799796 -4797633 -4816449 -4933388 -4844898 -4895837 -4956776 -5002388 -5020980 -5071245 -4979143 -4823122 -4979918 -4800980 -4723755 -4656408 -4523714 -4537408 -4709020 -4763571 -4739163 -4767612 -4840245 -4717143 -4746020 -4786347 -4738592 -4951347 -5230020 -5043163 -4938449 -5192306 -5265082 -4992490 -4861633 -5045653 -5294531 -5258816 -5122694 -5196122 -5191796 -5372306 -5487327 -5497776 -5403857 -5490102 -5390347 -5317714 -5366245 -5225449 -5345714 -5326755 -5332898 -5348184 -5342388 -5381531 -5277204 -5186490 -5290265 -5223306 -5120163 -5146939 -5121653 -5244959 -5350633 -5333755 -5286143 -5221041 -5156490 -5229000 -5263204 -5230776 -5164694 -5202408 -5242000 -5173449 -5185245 -5197714 -5246878 -5186796 -5271673 -5235429 -5172878 -5159673 -5033082 -4949245 -5066776 -5118163 -5083571 -5106000 -5024265 -4927694 -5014163 -4995347 -4961796 -5028184 -4965245 -4995408 -5045061 -4985082 -4924102 -4874143 -4920612 -4888163 -4963714 -4983612 -5011408 -5090510 -5062000 -4973592 -5033592 -4918755 -4868429 -4813816 -4821408 -4785837 -4813735 -4748408 -4755592 -4684653 -4776429 -4715816 -4754918 -4627286 -4533653 -4477776 -4369245 -4234184 -3869245 -3206224 -2319551 -2097694 -2399551 -2943286 -3734102 -3980878 -3884408 -3843388 -2943388 -1364061 -2464714 -3158286 -3020061 -2109898 -1785653 -2616837 -3964673 -4527449 -4581612 -4473000 -4173898 -4276306 -4395531 -4369837 -4294959 -4594041 -4557163 -3790592 -2644796 -2677286 -3722714 -4297041 -4317857 -4262551 -4123204 -3993041 -4093939 -4108918 -3432939 -3179041 -3088367 -2896959 -2587102 -2080531 -1913653 -2140673 -2015367 -1933020 -1910020 -2074918 -2110082 -2438184 -2559449 -2209633 -2278367 -2419735 -2362918 -1975061 -1515735 -1238673 -849347 -474143 -232857 -198388 -149612 -40204 -50449 -53694 -33980 -40122 -44388 -37959 -31837 -26163 -22204 -18571 -14918 -11367 -6796 -1857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3768429 -3878543 -3836086 -3849571 -3892714 -3965629 -3915771 -3815857 -3731571 -3649771 -3828229 -3878343 -4018686 -3891743 -3895743 -3780829 -3765371 -3772971 -3696114 -3708629 -3714600 -3782886 -3689057 -3522229 -3556429 -3594914 -3622857 -3646029 -3588457 -3533771 -3545629 -3567400 -3554257 -3587771 -3601229 -3568600 -3494114 -3650114 -3649000 -3664829 -3725343 -3701600 -3579114 -3658457 -3657229 -3621057 -3572286 -3644714 -3645686 -3647629 -3656400 -3621057 -3661229 -3652686 -3672800 -3669171 -3635829 -3662257 -3645057 -3695286 -3730543 -3727371 -3730657 -3709800 -3680029 -3651143 -3622714 -3655771 -3693200 -3739086 -3720914 -3725457 -3700829 -3619571 -3583371 -3548829 -3501943 -3451543 -3378486 -3318029 -3560829 -3609771 -3469514 -3558314 -3447600 -3460429 -3331800 -3409086 -3505629 -3487486 -3450371 -3417514 -3387400 -3403657 -3419629 -3355143 -3337457 -3388943 -3347114 -3358257 -3402943 -3357571 -3248286 -3224371 -3214800 -3140943 -3128943 -3214857 -3174200 -3165543 -3119657 -3095429 -3148029 -3169200 -3218371 -3168743 -3138171 -3150886 -3161629 -3190000 -3243514 -3347343 -3467029 -3456800 -3426257 -2853029 -3155543 -3612971 -3380886 -2823543 -2462143 -2164829 -1739771 -1511571 -1311657 -1104371 -947257 -556886 -322429 -119743 -100029 -85143 -63286 -21800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1406 -1441 -1939 -1125 -9238 -15914 -14677 -33088 -289914 -656886 -844343 -1067171 -1069486 -804000 -536400 -166114 -25621 -10818 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -14000 -32594 -311171 -1178743 -1291629 -1306486 -1313571 -1298171 -1435343 -1560286 -1541200 -1068600 -709029 -356486 -84000 -35314 -13059 -4077 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1750 -3829 -3200 -3630 -3083 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -875 -1125 -7686 -18800 -29514 -39886 -46200 -50771 -55943 -47771 -45571 -42914 -40429 -39657 -50629 -139257 -282600 -566571 -893171 -1153457 -1390543 -1580543 -1774514 -1914343 -2079914 -2231829 -2312657 -2477571 -2628857 -2654771 -2645857 -2725457 -2723000 -2777886 -2838143 -2863514 -2904400 -2971857 -3026257 -3113514 -3170000 -3155200 -3211914 -3252343 -3291057 -3350971 -3377257 -3276743 -3345400 -3352743 -3346000 -3371143 -3411000 -3319114 -3402971 -3307829 -3239600 -3194886 -3312714 -3318629 -3126600 -2733057 -2385686 -2160771 -1986686 -1946486 -1870371 -1715286 -1785314 -2284429 -3512229 -3982171 -4223114 -4512429 -4460429 -4526514 -4600829 -4669800 -4580514 -4478943 -4567257 -4681971 -4699286 -4722714 -4702029 -4750457 -4761914 -4836857 -4800686 -4736457 -4712257 -4784800 -4752229 -4736114 -4735057 -4712086 -4713743 -4745514 -4733971 -4718114 -4705543 -4708200 -4708800 -4695829 -4686514 -4671029 -4662086 -4657314 -4661286 -4656771 -4656057 -4657171 -4656143 -4643200 -4637229 -4656514 -4651457 -4650457 -4651800 -4650629 -4663457 -4653714 -4639486 -4630257 -4625286 -4639343 -4654514 -4668200 -4672543 -4670114 -4671486 -4666257 -4672286 -4671486 -4681371 -4679457 -4693914 -4719086 -4719829 -4730829 -4749686 -4723143 -4713686 -4712714 -4713229 -4706714 -4700457 -4709200 -4747457 -4768171 -4771200 -4761829 -4783286 -4770686 -4806429 -4799857 -4798971 -4778143 -4679714 -4565229 -4407543 -4514571 -4695771 -4603371 -4542857 -4276857 -4408886 -4443514 -4508314 -4688429 -4815686 -4764000 -4752057 -4734400 -4862686 -4927714 -4856600 -4838914 -4901314 -4752686 -4729429 -4534371 -4527371 -4520629 -4279400 -4271857 -4218029 -4339086 -4232857 -3711514 -3892029 -3905686 -3689029 -3457657 -3285400 -3445286 -3597657 -3711457 -3355429 -3494857 -3109114 -2994971 -3435286 -4284743 -3418743 -2784514 -2783143 -3070629 -3140343 -3144171 -3287600 -3378886 -3475800 -3571114 -3761314 -3810829 -3770600 -3732657 -3728114 -3636543 -3756686 -3697057 -3697286 -3773686 -3957886 -4095829 -4015286 -3918657 -4040914 -3958257 -3894714 -3936400 -3757743 -3999829 -4123857 -4098429 -4091571 -4372571 -4508400 -4526257 -4632343 -4628571 -4398229 -4215600 -4193629 -4145943 -4365743 -4556371 -4297857 -4187857 -4374857 -4562057 -4669914 -4698629 -4609714 -4445000 -4347886 -4418743 -4331400 -4438686 -4598029 -4792314 -4700629 -4697886 -4582771 -4514629 -4584800 -4572657 -4611200 -4723429 -4862971 -5061571 -4992343 -4902086 -4895457 -4694200 -4680829 -4792914 -5003400 -4931171 -4860143 -4815600 -4657057 -4740457 -4708514 -4651000 -4585543 -4607886 -4749057 -4687743 -4762543 -4700229 -4732200 -4779000 -4817714 -5013114 -5148743 -5068171 -5143171 -5070400 -4934257 -4897657 -4952229 -5129371 -4920571 -4801629 -4859171 -5049629 -5132229 -5185457 -5129229 -5178571 -5176200 -5067771 -5061886 -4918600 -5075057 -5100743 -5155229 -5028200 -5085457 -5178200 -5112457 -4943571 -5090629 -5305886 -5202629 -5192629 -5247486 -5227629 -5182571 -5177457 -5228914 -5291971 -5237400 -5305029 -5352514 -5335200 -5305714 -5196343 -5332457 -5212486 -5324686 -5428257 -5441971 -5358057 -5371171 -5359029 -5386829 -5318200 -5337314 -5330000 -5352686 -5354886 -5282057 -5315571 -5324971 -5102686 -5148686 -5149171 -5117086 -5171629 -5224029 -5234600 -5127800 -5051314 -4948829 -4848171 -4920943 -4881686 -4892314 -4919914 -5007257 -5040000 -4864086 -4926314 -5021914 -4827971 -4758771 -4782229 -4706600 -4621429 -4565629 -4526457 -4602314 -4365771 -4490629 -4480114 -4509000 -4476229 -4449857 -4473829 -4478886 -4250543 -3934686 -2951857 -1401429 -1539657 -1982543 -2595314 -3519714 -3799629 -3684171 -3629971 -2500800 -1181543 -2265800 -3587629 -3954857 -3708400 -3486229 -3744143 -4519600 -4697171 -4684971 -4776371 -4763343 -4688086 -4686971 -4681914 -4621286 -4670829 -4660229 -4465200 -4362543 -4346886 -4318029 -4225971 -3944114 -3653857 -3291771 -3042143 -3338057 -3643886 -3162400 -2655429 -2607029 -1952829 -1554257 -1402200 -1304743 -1407571 -1436400 -1403257 -1298057 -1186543 -1293600 -1565914 -1555229 -1298514 -1245429 -1049400 -690514 -546229 -461514 -461343 -220000 -89400 -82743 -66371 -67829 -54686 -55314 -39457 -36543 -46743 -43429 -37257 -31600 -26714 -22886 -18629 -14514 -10257 -4857 -1091 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4002163 -3907469 -3893102 -3862980 -3920000 -4038327 -3943469 -3725571 -3814959 -3816980 -3934878 -4170653 -4093143 -3953306 -3869020 -3781551 -3782469 -3730959 -3775837 -3713327 -3783653 -3664061 -3654122 -3612469 -3618204 -3586224 -3513816 -3448429 -3551918 -3442449 -3544449 -3580510 -3399776 -3579776 -3687959 -3716898 -3639837 -3728776 -3351857 -3556367 -3677388 -3665184 -3686367 -3677490 -3636857 -3604469 -3633469 -3651959 -3652163 -3709510 -3670735 -3574898 -3644918 -3658082 -3719571 -3646143 -3652694 -3693959 -3738388 -3755286 -3706122 -3713816 -3696653 -3694857 -3702490 -3657857 -3644755 -3604163 -3660551 -3684959 -3724694 -3753980 -3776041 -3724551 -3631102 -3554939 -3544286 -3481449 -3415020 -3425673 -3467857 -3535857 -3480122 -3529367 -3489000 -3513796 -3496102 -3513408 -3513224 -3499041 -3484102 -3397510 -3391571 -3398020 -3383633 -3351796 -3305041 -3349388 -3289469 -3362469 -3377061 -3332020 -3263571 -3207490 -3220694 -3128571 -3168878 -3206898 -3171327 -3194755 -3098163 -3027592 -3149755 -3174408 -3219592 -3163959 -3151633 -3164388 -3204469 -3268571 -3327143 -3446082 -3600755 -3577143 -3307102 -3021735 -3111122 -2968878 -2438429 -2132204 -2042306 -1689143 -921735 -754265 -738286 -737347 -703980 -434551 -197755 -99837 -81735 -52957 -22409 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -929 -960 -1846 -22068 -22949 -36980 -49367 -130959 -177102 -258469 -371102 -583755 -1024490 -1175327 -976163 -751980 -455163 -169347 -44980 -32583 -31872 -23250 -15455 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -18792 -44979 -336020 -807714 -1386735 -1513082 -1431796 -1372776 -1301898 -1806959 -1994531 -1937490 -1498571 -1104510 -679306 -244286 -50327 -25735 -7486 999999000 999999000 999999000 999999000 -16000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -300 -1702 -4163 -5429 -5204 -4347 -6591 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -667 -917 -3930 -13755 -25796 -37592 -45408 -46959 -47102 -44796 -42612 -40571 -38469 -37286 -39347 -60571 -210837 -502551 -821224 -1093082 -1336551 -1572367 -1759531 -1930776 -2104347 -2224102 -2384184 -2478306 -2592082 -2669429 -2723347 -2731082 -2740735 -2809857 -2810469 -2888959 -2937224 -2948551 -3024796 -3080714 -3158878 -3225939 -3255898 -3292163 -3332796 -3326000 -3373020 -3393592 -3373490 -3379041 -3420490 -3419939 -3459061 -3520102 -3419837 -3377735 -3380245 -3336388 -3272020 -3370347 -3408122 -3192612 -2806204 -2501796 -2256755 -2175490 -2117959 -2059551 -2008939 -2160776 -3122857 -4134163 -4424796 -4503776 -4597143 -4581653 -4662429 -4642551 -4698837 -4698102 -4617735 -4671796 -4719347 -4741612 -4744306 -4728224 -4817061 -4765673 -4776163 -4754388 -4742082 -4750939 -4781531 -4782429 -4773959 -4776286 -4777980 -4764980 -4756571 -4736020 -4726959 -4725469 -4726510 -4714735 -4708286 -4704898 -4690061 -4694796 -4679245 -4680061 -4674837 -4681653 -4668980 -4675980 -4671510 -4667551 -4680735 -4678163 -4668571 -4689163 -4685857 -4702408 -4704041 -4687286 -4687388 -4674776 -4684469 -4688163 -4701878 -4693204 -4682816 -4677469 -4684673 -4693490 -4698306 -4713816 -4734939 -4737306 -4743980 -4744755 -4741143 -4749102 -4729082 -4705061 -4722429 -4743837 -4739184 -4716000 -4687041 -4695204 -4763286 -4765918 -4724122 -4683286 -4650531 -4654592 -4747694 -4653571 -4638510 -4557694 -4520102 -4443980 -4494571 -4470898 -4406286 -4539204 -4585122 -4592633 -4815286 -4832429 -4902000 -4968327 -4614224 -4606449 -4828490 -5028041 -4863857 -4614143 -4540163 -4391449 -4102429 -4429878 -4393735 -4444898 -4438408 -4070020 -3951224 -3951694 -3984980 -4013143 -3842286 -3591020 -3525837 -3453612 -3637082 -3757694 -3608245 -3037122 -2969959 -2737286 -2554633 -2630592 -2587837 -3073673 -4313245 -3549000 -2976735 -2972490 -3187143 -3185653 -3145224 -3224367 -3378857 -3500571 -3438449 -3478592 -3566020 -3647020 -3970061 -4002653 -3713796 -3678245 -3897265 -4051041 -3870531 -3867327 -4037184 -4176959 -4003347 -4152102 -4108102 -3995857 -4043796 -3848204 -3986653 -4123306 -4202102 -4071265 -4201857 -4372429 -4527408 -4581469 -4590286 -4712918 -4627020 -4486143 -4239694 -4349551 -4499878 -4344898 -4468714 -4566571 -4740612 -4739306 -4771776 -4728633 -4664388 -4704776 -4675878 -4433306 -4489633 -4572694 -4635286 -4546633 -4662857 -4667939 -4618449 -4545612 -4567755 -4592449 -4462857 -4554347 -4754367 -4688571 -4616939 -4740000 -4598694 -4570408 -4625837 -4642204 -4662592 -4782857 -4921449 -4733898 -4761082 -4690367 -4618061 -4520286 -4524388 -4607449 -4602653 -4631857 -4594041 -4665184 -4824265 -4957796 -4891245 -4722939 -4939245 -5178286 -5198449 -5167959 -5001184 -5006735 -4899041 -4785776 -4979694 -5046408 -4958327 -4983898 -5056143 -5014327 -5035429 -5049776 -4961286 -4865429 -4747878 -4872939 -5055796 -5078327 -4986776 -5021408 -5068306 -5130429 -4951306 -5102367 -5225612 -5156714 -5129612 -5146204 -5127755 -5044918 -5148837 -5220980 -5132143 -4977714 -4888388 -5070224 -5259837 -5220122 -5009265 -5067143 -4959102 -5015224 -5200327 -5091571 -5001490 -5065102 -5179673 -5250143 -5133551 -5152816 -5062429 -4896551 -4879388 -4770388 -4867469 -5085673 -4839102 -4989735 -5099041 -5137245 -5242388 -5234041 -5264776 -5143306 -5095265 -5049510 -4992592 -4997224 -4975653 -4995694 -4973633 -5022245 -5050898 -5042184 -5051918 -5012551 -4859694 -4811367 -4756531 -4671082 -4584041 -4600531 -4619041 -4620143 -4500898 -4550469 -4417776 -4441959 -4415592 -4414408 -4379265 -4391469 -4006327 -2923939 -2357388 -2585143 -2924184 -3407184 -3722653 -3937633 -3950367 -3911143 -3877245 -3398347 -3059265 -3453653 -3884449 -4117204 -4302102 -4487102 -4644735 -4709102 -4693714 -4659510 -4682694 -4660082 -4496224 -4325163 -4520878 -4571857 -4509694 -4473082 -4479531 -4355245 -4119878 -3996878 -3455980 -2833000 -2680959 -2549571 -2802163 -2985980 -2760694 -2232061 -2097265 -1864184 -1408082 -1198429 -1137735 -1100714 -1149918 -1134306 -1196469 -1050245 -1060714 -1187816 -1150469 -884878 -672061 -480959 -403020 -314041 -280041 -177041 -102265 -64347 -59102 -58857 -52776 -49633 -46245 -46898 -35286 -41796 -45959 -42816 -35163 -29694 -26388 -22755 -17592 -13367 -8000 -2592 -875 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3926163 -3760633 -3954143 -3983735 -3956020 -3981796 -3906959 -3817612 -3827184 -3914816 -4146082 -4230673 -4065571 -4002429 -3946327 -3722714 -3726878 -3646122 -3795020 -3734837 -3713245 -3640673 -3637102 -3565571 -3640898 -3499551 -3559816 -3430673 -3507224 -3593388 -3616633 -3666020 -3320918 -3689306 -3919245 -3756102 -3700408 -3737388 -3551286 -3382265 -3684327 -3659429 -3693571 -3609061 -3615102 -3622633 -3641449 -3600857 -3714551 -3701163 -3721224 -3602429 -3658694 -3662714 -3675857 -3713980 -3748327 -3758939 -3705061 -3711980 -3714633 -3722694 -3743735 -3734408 -3704857 -3685184 -3667531 -3636735 -3640408 -3684429 -3684918 -3739184 -3784245 -3816184 -3739245 -3607837 -3590694 -3434816 -3446163 -3484878 -3457265 -3486347 -3503980 -3512061 -3520571 -3529163 -3503918 -3473612 -3487612 -3492449 -3392714 -3297714 -3354980 -3406163 -3338673 -3293653 -3316735 -3296735 -3307490 -3374633 -3339143 -3297327 -3255143 -3248306 -3232429 -3244714 -3277143 -3187020 -3153184 -3183980 -3177490 -3157592 -3142469 -3170735 -3208265 -3178837 -3191061 -3238041 -3255449 -3363224 -3487143 -3634163 -3633408 -3130551 -2762163 -2445265 -1842306 -1166347 -1315143 -1770694 -1623367 -1646449 -917245 -212878 -120857 -225694 -367224 -188959 -109878 -58531 -41179 -20467 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1256 -1345 -18086 -50714 -217265 -490020 -415469 -750102 -902224 -830735 -640531 -741061 -1112143 -1178388 -979327 -796898 -723286 -575082 -308224 -154061 -79102 -48735 -33200 -26900 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -6100 -23074 -30714 -106020 -318510 -851735 -1330898 -1545898 -1409469 -1442163 -1536061 -1745714 -2144061 -2266184 -2169143 -2019776 -1455653 -859020 -403592 -74265 -33531 -9837 -1478 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -571 -1405 -3592 -5367 -5571 -5061 -3809 -6222 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1609 -8918 -21388 -33837 -44653 -47163 -46510 -43694 -41551 -39714 -39204 -40245 -41571 -30750 -110878 -391408 -729735 -994776 -1239204 -1490490 -1737082 -1941163 -2057673 -2200388 -2404714 -2546939 -2613857 -2657980 -2745633 -2801531 -2794449 -2828327 -2930796 -2925714 -2943531 -3000408 -3013020 -3096959 -3171980 -3233224 -3302204 -3334102 -3336816 -3350776 -3379755 -3391980 -3423694 -3407612 -3414286 -3474388 -3504224 -3532735 -3575490 -3517347 -3485163 -3481041 -3427367 -3359041 -3459878 -3469490 -3212531 -2869061 -2638837 -2470776 -2421735 -2361286 -2275367 -2464490 -3060796 -3781061 -4230388 -4514082 -4568490 -4642816 -4699898 -4761837 -4682265 -4681000 -4687184 -4680551 -4706878 -4720673 -4737592 -4783347 -4779571 -4789612 -4771837 -4822776 -4800571 -4830449 -4912429 -4871286 -4815633 -4814796 -4804959 -4795102 -4774776 -4759245 -4748776 -4741694 -4747551 -4745612 -4735265 -4730490 -4723429 -4721673 -4727939 -4709020 -4716388 -4714082 -4713204 -4705020 -4707939 -4703592 -4704837 -4708714 -4713612 -4700796 -4716653 -4717612 -4721531 -4729510 -4707327 -4706776 -4703755 -4701041 -4697837 -4710531 -4701755 -4698408 -4701184 -4710408 -4715122 -4731429 -4745347 -4760735 -4760694 -4763061 -4764918 -4748367 -4720735 -4702571 -4699408 -4735347 -4762327 -4735653 -4660408 -4667673 -4643286 -4692102 -4762755 -4679612 -4606000 -4657429 -4586469 -4664204 -4673714 -4685776 -4665755 -4691980 -4699694 -4756286 -4762857 -4778673 -4803245 -4851020 -4815878 -4894939 -4793918 -4715020 -4765571 -4413510 -4205980 -4561347 -4796469 -4516429 -4247184 -4208551 -4115939 -4007531 -4145469 -4237612 -4369041 -4284163 -4162673 -4045367 -4045714 -3969633 -3852735 -3799000 -3547490 -3513551 -3778592 -3900918 -3921122 -3396898 -2879531 -2954796 -2937776 -2896204 -2885694 -2587551 -3132408 -4203653 -3570633 -3204408 -3387245 -3589102 -3535143 -3625143 -3762653 -3822388 -3824020 -3456980 -3356327 -3288184 -3372673 -3717388 -3970184 -3614408 -3677633 -4045245 -4140429 -3872082 -3752694 -3834041 -4050571 -4045306 -4198367 -4242755 -4152367 -4101449 -3895061 -4021980 -4109449 -4286429 -4303469 -4330939 -4226592 -4339592 -4473163 -4404551 -4615571 -4735041 -4725898 -4663857 -4670592 -4613061 -4588082 -4725755 -4574653 -4668102 -4710082 -4757714 -4680776 -4667592 -4772735 -4826449 -4751429 -4656122 -4607347 -4624531 -4691980 -4629286 -4686571 -4793102 -4693571 -4744286 -4707306 -4563469 -4539367 -4671449 -4673082 -4639082 -4750653 -4759347 -4725408 -4704265 -4657388 -4658816 -4693673 -4853102 -4707204 -4596776 -4594061 -4574429 -4550776 -4639388 -4550020 -4464612 -4544939 -4802327 -4766265 -4858429 -4927694 -4811633 -4698265 -4837143 -5013837 -5018796 -5172531 -5003265 -4794163 -4683633 -4827429 -5080306 -5120673 -4954327 -4988245 -5067347 -5052653 -5049898 -4978388 -4880245 -4879224 -4856939 -4855429 -5024143 -5009612 -5032245 -4959510 -4983245 -5093653 -4980184 -5152000 -5133143 -5131796 -5212633 -5225347 -5214367 -5140367 -5216796 -5238306 -5081082 -4964612 -4885918 -5123551 -5257796 -5073612 -4913224 -4957408 -4924714 -4968102 -5103755 -5015082 -4922204 -4959184 -5083388 -5167980 -5015102 -5065122 -4963918 -4877816 -4829735 -4761000 -4859408 -4881959 -4758755 -4849918 -4915776 -4961776 -5078408 -5087408 -5081653 -5093143 -5022857 -4997571 -4984286 -4912571 -4928490 -4964020 -5013408 -5044653 -4951816 -4943796 -4993122 -4888837 -4725347 -4718776 -4772265 -4819265 -4722061 -4618857 -4542469 -4626449 -4639163 -4661592 -4655490 -4770653 -4845551 -4831449 -4713653 -4546633 -4093347 -2133449 -1476265 -3012755 -3355102 -3566735 -3804816 -3922347 -4040694 -4128796 -4156122 -4048102 -3980878 -4102714 -4197143 -4120918 -4430531 -4625327 -4670612 -4658918 -4494755 -4339490 -4232816 -4042878 -3964939 -4008429 -4176367 -4308776 -4281020 -4330959 -4345592 -3899939 -3248184 -2905245 -2411041 -2468673 -2626347 -2639306 -2679918 -2540286 -1829347 -1563306 -1570592 -1301939 -1091633 -970102 -938367 -954694 -946633 -1044245 -1036612 -887612 -925694 -867184 -712510 -402755 -291082 -222061 -193939 -145367 -105347 -86878 -71837 -51327 -44367 -46082 -45653 -45571 -45531 -43490 -45612 -46694 -42000 -41653 -30653 -24102 -21388 -18429 -14939 -11408 -5265 -923 -818 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4134286 -4014514 -3800543 -3823029 -3878657 -3929543 -4033971 -4004543 -3882286 -4067629 -3987429 -3877029 -3865943 -3896229 -3867514 -3737943 -3770686 -3750400 -3739200 -3684514 -3683457 -3684857 -3623514 -3607886 -3560171 -3370057 -3563343 -3369914 -3449714 -3740257 -3591086 -3753771 -3964171 -3953314 -3845600 -3671714 -3675343 -3706771 -3726657 -3755571 -3772600 -3721286 -3654657 -3660200 -3640800 -3655800 -3589000 -3649829 -3754714 -3752029 -3712857 -3690914 -3668371 -3673171 -3711514 -3714714 -3697171 -3733000 -3703571 -3701914 -3704714 -3742600 -3736286 -3770000 -3761114 -3668543 -3635057 -3652114 -3641800 -3700600 -3707686 -3781629 -3776114 -3757000 -3763371 -3732286 -3565629 -3550914 -3423657 -3374143 -3465229 -3468143 -3483257 -3482829 -3529714 -3537943 -3579000 -3497543 -3558600 -3507086 -3430886 -3452400 -3365400 -3448029 -3414600 -3356286 -3348000 -3271343 -3303943 -3283343 -3325457 -3154000 -2952171 -3330714 -3261971 -3236714 -3270429 -3030800 -3093086 -3151400 -3144571 -3153771 -3135400 -3111686 -3142714 -3205943 -3238886 -3333371 -3377429 -3529086 -3697829 -3731171 -3217743 -2719600 -2374457 -1743800 -1256686 -856257 -1125629 -1494657 -1204286 -1327743 -870743 -149686 -46457 -50286 -57629 -64314 -35862 -4667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -571 -2500 -54032 -248486 -340457 -1113571 -1495886 -1259971 -1368514 -1234457 -1162257 -1044229 -1128543 -1210143 -1201714 -1026886 -1047800 -1019057 -874771 -624171 -429343 -350457 -242400 -76771 -42909 -23800 -16000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -15125 -24556 -15971 -46429 -209343 -458057 -887486 -1445886 -1677914 -1563914 -1315686 -1516171 -1866543 -2220600 -2466686 -2500343 -2456943 -2327171 -1566971 -999514 -593571 -138229 -44000 -14667 -4971 -3593 -800 -750 -1333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1200 -1606 -3400 -4971 -5457 -5314 -3971 -5303 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5375 -16800 -30029 -42200 -48543 -46857 -43400 -40857 -39714 -39686 -43743 -47543 -86314 -120829 -289400 -622800 -916143 -1142229 -1328343 -1561657 -1854514 -2075343 -2265200 -2389314 -2512314 -2608857 -2641514 -2687114 -2811629 -2861571 -2855800 -2896371 -2988114 -3022400 -3045257 -3069429 -3113429 -3156457 -3215343 -3293829 -3339114 -3397714 -3405400 -3400171 -3408543 -3390457 -3466371 -3427057 -3424257 -3499800 -3568771 -3580200 -3599457 -3595000 -3568029 -3587771 -3539143 -3481257 -3582686 -3528286 -3266943 -3002314 -2795086 -2661657 -2546286 -2602486 -2900914 -3266200 -4251371 -4549857 -4577686 -4638486 -4628829 -4570714 -4645000 -4668229 -4685943 -4681514 -4703829 -4717429 -4731600 -4744914 -4764486 -4781571 -4824257 -4839943 -4815257 -4809171 -4808257 -4865743 -4864057 -4865171 -4841629 -4821057 -4805857 -4794429 -4785457 -4782943 -4774857 -4771286 -4770200 -4768829 -4759457 -4752943 -4744857 -4759600 -4761200 -4749543 -4752257 -4755800 -4751486 -4747400 -4740229 -4724400 -4711171 -4722114 -4717914 -4690886 -4689914 -4705857 -4711886 -4717686 -4703114 -4713429 -4714171 -4716229 -4729286 -4727029 -4727229 -4719714 -4718629 -4717571 -4723743 -4735514 -4743286 -4743343 -4729171 -4725771 -4727771 -4731171 -4732171 -4718171 -4729514 -4746914 -4701971 -4650600 -4583057 -4608257 -4603886 -4672571 -4789200 -4756971 -4661686 -4746457 -4782771 -4813057 -4886343 -4899143 -4862714 -4880086 -4875457 -4841771 -4874400 -4909514 -4754200 -4795657 -4661714 -4674571 -4637600 -4690771 -4659257 -4489600 -4226943 -4423057 -4258686 -4144971 -4180343 -4173686 -4204371 -4031857 -3774686 -3962914 -3919457 -3866086 -4061743 -4011486 -3930143 -3999714 -3756314 -3580400 -3664343 -3750629 -3624971 -3514914 -3676371 -3529771 -3611400 -3839571 -3837257 -3627200 -2998371 -3293029 -3786486 -4098457 -3573200 -3513343 -3681914 -3720114 -4014771 -4118457 -3934943 -3814829 -3944571 -3873457 -3993629 -3922114 -3851600 -3750286 -4073314 -4005029 -4045086 -4135600 -4147314 -4145743 -4063714 -4090771 -4162571 -4170000 -4120029 -4278514 -4307600 -4131143 -4121571 -4236114 -4327543 -4472800 -4441629 -4312943 -4228343 -4318400 -4459171 -4422114 -4392057 -4542171 -4593971 -4693286 -4741229 -4846829 -4857257 -4821771 -4713057 -4680029 -4720486 -4762114 -4765114 -4737657 -4742229 -4797857 -4800914 -4739286 -4546229 -4559571 -4695657 -4619286 -4639714 -4687571 -4700800 -4733114 -4732657 -4726400 -4575600 -4618686 -4694143 -4718057 -4702743 -4742600 -4720800 -4703143 -4701829 -4700171 -4609743 -4728800 -4671514 -4579543 -4664343 -4663571 -4700000 -4799543 -4650543 -4622686 -4885886 -5124371 -4983200 -4806886 -4651886 -4691457 -4877286 -4830229 -4897600 -4852257 -4964000 -4929086 -4857400 -4678343 -4920657 -4868629 -4899629 -4901543 -4921543 -4990200 -4978314 -5027600 -4902657 -4713057 -4847829 -4948714 -4818314 -4918686 -4889257 -4964800 -4878543 -4939286 -5059486 -5003743 -5017429 -5089400 -5141886 -5430657 -5519629 -5416143 -5360829 -5361829 -5403343 -5443857 -5305971 -5242943 -5233000 -5259914 -5214057 -5127200 -5152314 -5177371 -5152743 -5174229 -5123343 -5132057 -5172086 -5140543 -5141457 -5176457 -5161971 -5061086 -5085429 -5138029 -5098600 -5136600 -5013657 -4761743 -4771114 -4789171 -4739371 -4884143 -4929600 -4895086 -4971429 -5018800 -5079514 -5119657 -5186771 -5152857 -5151171 -5155771 -5161029 -5138086 -5130114 -5137429 -5095686 -4887971 -4773971 -4779314 -4737314 -4653143 -4404886 -4341371 -4535600 -4726571 -4744829 -4938543 -4976314 -4881371 -4688543 -4552029 -4363771 -4157343 -3390371 -3159229 -3377457 -3483371 -3578200 -3829657 -3827743 -3967714 -4098629 -4102000 -4121629 -4103629 -4127857 -4198971 -4096857 -4442457 -4453800 -4396857 -4256600 -4130629 -4043429 -3935229 -3816600 -3894257 -3968886 -4055971 -4227686 -4252486 -4164057 -3809686 -3166371 -2627371 -2260886 -2177229 -2669200 -2811057 -2650629 -2286714 -1980457 -1400714 -1279457 -1166229 -988714 -939200 -822429 -834029 -857771 -838029 -881943 -784257 -689143 -627486 -521286 -284371 -167486 -139286 -113400 -92400 -88229 -75086 -55800 -43571 -47657 -47429 -50914 -46171 -48057 -46114 -44829 -43629 -42371 -40543 -30829 -22171 -19286 -16057 -11571 -10629 -6857 -2300 -857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3973102 -3986571 -3815082 -3872082 -3959592 -3980490 -3979939 -3939286 -4061531 -3867143 -3751816 -3883020 -3958245 -3932245 -3852347 -3798204 -3731878 -3744082 -3716286 -3691714 -3697673 -3678327 -3649469 -3663571 -3665898 -3648918 -3699082 -3632510 -3568918 -3812633 -3828490 -3794367 -3764510 -3715347 -3710612 -3717020 -3703327 -3706429 -3558184 -3522939 -3688245 -3649449 -3697980 -3687857 -3685122 -3722388 -3747061 -3806388 -3820122 -3548061 -3552653 -3690653 -3681367 -3727633 -3712755 -3679510 -3672551 -3674980 -3692898 -3709204 -3707612 -3710327 -3716959 -3745898 -3760837 -3605980 -3637653 -3621551 -3634878 -3646816 -3682061 -3746163 -3761163 -3768939 -3738694 -3678571 -3608347 -3586959 -3601816 -3384653 -3544408 -3466327 -3495959 -3537347 -3569306 -3568286 -3561939 -3535469 -3487653 -3475490 -3465551 -3479102 -3399306 -3417306 -3408959 -3344122 -3340408 -3306653 -3245653 -3268265 -3288061 -3359633 -3242367 -3347980 -3297143 -3245878 -3240286 -3238551 -3187469 -3118367 -3096102 -3118510 -3117490 -3147224 -3166939 -3248000 -3339510 -3459082 -3623082 -3853918 -3806327 -3257082 -2749061 -2523245 -2212959 -1691612 -1157980 -673837 -445224 -383857 -465755 -574388 -457061 -122633 -34468 -19286 -16370 -15263 -6333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -16125 -28761 -109102 -323878 -1043041 -1433571 -1918082 -2212429 -2119959 -2034388 -1897041 -1806061 -1753020 -1486571 -1022490 -1222388 -1256776 -1414327 -1200755 -777082 -579184 -482143 -546959 -591347 -425939 -148327 -50612 -36571 -22857 999999000 999999000 999999000 999999000 999999000 -1143 -975 -1563 -1553 -1681 -11224 -27796 -91612 -357469 -638388 -944000 -1386551 -1628490 -1699122 -1615837 -1392224 -1302633 -1899633 -2387184 -2512041 -2762306 -2680306 -2694694 -2521980 -1741816 -1157469 -647245 -248204 -68429 -43714 -23061 -12449 -5531 -3347 -3980 -2923 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -636 -1279 -1653 -2612 -3918 -4714 -5612 -5245 -4184 -2361 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2833 -7000 -15510 -28367 -40633 -49388 -48224 -44163 -41408 -40020 -40408 -45408 -90490 -145000 -178755 -316857 -495898 -743531 -988714 -1246122 -1486245 -1722592 -1999347 -2192837 -2338388 -2483878 -2516429 -2566041 -2628735 -2747224 -2840245 -2875082 -2936857 -3000531 -3040837 -3068367 -3147020 -3198878 -3208082 -3216327 -3261143 -3340245 -3363510 -3424796 -3460694 -3467918 -3480653 -3437735 -3452265 -3441673 -3444755 -3505000 -3590429 -3612041 -3643592 -3671000 -3670327 -3686592 -3678429 -3622327 -3688143 -3663388 -3455918 -3235327 -3077776 -3074429 -3259265 -3787551 -4516918 -4574857 -4669571 -4704959 -4649265 -4519408 -4494306 -4561878 -4649286 -4723592 -4769755 -4711571 -4720469 -4731020 -4768102 -4772592 -4780388 -4796286 -4830388 -4863224 -4859041 -4849367 -4847980 -4878327 -4862102 -4843286 -4827918 -4830204 -4849367 -4814510 -4811020 -4809265 -4799143 -4798633 -4793510 -4790429 -4783163 -4775327 -4768286 -4775122 -4777816 -4775694 -4770714 -4766000 -4755837 -4747857 -4747347 -4748469 -4736408 -4746041 -4740571 -4727551 -4737388 -4739592 -4736265 -4733755 -4729673 -4744000 -4744245 -4745490 -4744286 -4746122 -4750714 -4736735 -4737469 -4749020 -4752980 -4753816 -4763306 -4761061 -4747388 -4761571 -4778347 -4789898 -4797143 -4776918 -4727653 -4723980 -4659857 -4627306 -4610735 -4653061 -4693694 -4729041 -4798510 -4875898 -4933735 -4950816 -4947510 -4853510 -4879694 -4879204 -4686735 -4646347 -4719265 -4507673 -4628510 -4829551 -4646531 -4614571 -4688367 -4521000 -4516673 -4606102 -4418184 -4234980 -3916694 -3987898 -4131245 -4289735 -4409000 -4200612 -4270653 -4105592 -3863041 -4119204 -3748959 -3614000 -3867224 -3994388 -4016816 -4052510 -3793265 -3600837 -3822898 -3908469 -3742224 -3769347 -3973776 -4066224 -3928388 -3819878 -3788592 -3714061 -3471265 -3775755 -3960510 -3400367 -2938306 -2837490 -3004429 -3126694 -3349796 -3280592 -3204510 -3318633 -3594592 -3660796 -4019122 -4053633 -4056571 -3888551 -4075816 -4076551 -4172755 -4101837 -4141327 -4332592 -4256939 -4261286 -4172531 -3862816 -3642878 -4115857 -4177837 -4101102 -4376347 -4542673 -4537184 -4222061 -4027980 -4148163 -4400490 -4517510 -4443327 -4300041 -4284633 -4455061 -4454612 -4500163 -4443265 -4642714 -4723694 -4707102 -4588327 -4522061 -4609837 -4664163 -4662286 -4578224 -4607878 -4674490 -4626347 -4696041 -4527755 -4571163 -4732510 -4725816 -4671612 -4682857 -4761980 -4850857 -4900000 -4954000 -4814408 -4900265 -4919286 -4978837 -4828224 -4927408 -4938837 -4890510 -4867388 -4764673 -4743041 -4831347 -4696755 -4793163 -4961531 -4959408 -4953592 -4986918 -4857429 -4952694 -5229449 -5282735 -5151816 -4951143 -4830449 -4857510 -5061082 -5128388 -5204898 -5166878 -4921571 -5020224 -5011490 -4866143 -5003755 -4970469 -5015265 -4988633 -5059449 -5153633 -5029633 -5060714 -4936408 -4903061 -4862837 -4788469 -4720714 -4881367 -5037776 -4987041 -5034469 -5160020 -5105224 -5128755 -5120265 -5259000 -5374306 -5589592 -5667082 -5602633 -5504959 -5361184 -5298755 -5406918 -5333306 -5357388 -5169633 -5070286 -5207367 -5216327 -5146143 -5284755 -5353143 -5337204 -5365796 -5393776 -5415408 -5335898 -5372653 -5346429 -5310653 -5325980 -5337224 -5347367 -5319204 -5329245 -5287102 -5127367 -5122796 -5167714 -5117796 -5115061 -5149041 -5081735 -5013102 -5007939 -4926184 -5041408 -5164020 -5005204 -4993102 -4942082 -4951388 -4976184 -4950286 -4883673 -4924347 -4912327 -4874898 -4845163 -4759939 -4736837 -4666653 -4683163 -4705408 -4831286 -4862041 -4898082 -4737510 -4460939 -4259429 -4354245 -4321939 -4222837 -4095367 -3912408 -3731000 -3768612 -3912837 -4130184 -4024816 -3808673 -3929898 -3867082 -3963857 -4149388 -4232388 -4322939 -4503592 -4592184 -4390061 -4255000 -4210265 -4160816 -4044143 -3939449 -3792837 -3929592 -3939245 -4089959 -4176531 -4121735 -3807980 -3479510 -2973816 -2586571 -2457714 -2616980 -2869755 -2841020 -2393000 -1850490 -1499388 -1155449 -1042347 -967061 -867939 -865531 -778184 -758653 -680388 -668980 -655735 -592878 -443327 -290449 -218551 -147714 -124694 -101306 -78429 -70755 -52551 -48571 -45939 -44429 -43327 -45327 -47592 -46796 -44388 -42245 -40429 -38286 -36469 -32306 -26122 -20714 -16857 -11776 -2892 -1902 -1833 -833 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3986429 -3895286 -3830429 -3973429 -3932114 -4102429 -4159886 -4024114 -3931343 -3700029 -3818371 -3916829 -4000086 -3941743 -3880114 -3761829 -3690543 -3773800 -3764457 -3722257 -3689429 -3702457 -3705457 -3747000 -3764571 -3811743 -3803057 -3883571 -3898000 -3807057 -3814600 -3770600 -3723457 -3694457 -3703829 -3700971 -3713857 -3705171 -3697457 -3716171 -3745943 -3756257 -3787171 -3799800 -3766314 -3752400 -3749543 -3749143 -3808171 -3665143 -3589686 -3799657 -3740229 -3739800 -3756086 -3711714 -3728314 -3698457 -3719229 -3713086 -3673029 -3706829 -3713229 -3736029 -3756686 -3749343 -3701714 -3614229 -3639086 -3672200 -3689514 -3726857 -3761971 -3719800 -3656829 -3643686 -3650943 -3646486 -3618800 -3608457 -3505086 -3360257 -3504486 -3517314 -3527743 -3487914 -3499200 -3497914 -3467543 -3468114 -3469771 -3320286 -3317229 -3430514 -3421971 -3399057 -3355457 -3246686 -3227229 -3273371 -3258743 -3247114 -3332143 -3029914 -3117971 -3244314 -3214714 -3179657 -3166257 -3182886 -3195829 -3185086 -3152457 -3178943 -3204314 -3288200 -3433314 -3642200 -3974143 -3943914 -3262057 -2559457 -2047143 -1867257 -1863257 -1494343 -882714 -262943 -52938 -15688 -120914 -219857 -166000 -80394 -16889 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -23313 -61686 -290457 -703657 -1072114 -1443371 -1711914 -1989343 -2322686 -2439257 -2520000 -2590000 -2602429 -2461514 -1989914 -1297971 -1211886 -1530886 -1526771 -1266371 -784429 -442657 -176543 -405457 -895257 -945800 -723686 -213514 -99571 -43129 -24444 -16063 -20480 -27400 -23629 -21235 -28743 -21400 -12257 -18588 -131800 -355057 -681971 -1269200 -1562600 -1671086 -1772943 -1734086 -1576914 -1241943 -1171114 -1598514 -2213600 -2516943 -2800914 -2870771 -2857943 -2836571 -2665257 -2005314 -1279371 -794029 -504143 -141914 -67943 -42629 -23829 -11114 -4543 -3886 -2840 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -786 -1429 -2286 -3114 -3886 -4400 -4457 -4457 -3829 -2103 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1692 -3556 -8333 -18171 -29629 -41171 -49343 -47686 -44457 -41600 -40029 -39943 -42771 -65029 -114286 -214914 -321371 -482886 -673257 -903057 -1136286 -1391229 -1661371 -1892771 -2107571 -2248714 -2325571 -2429514 -2493743 -2582400 -2698943 -2778257 -2864571 -2919629 -2955457 -3054086 -3082286 -3125143 -3188057 -3264114 -3328257 -3333514 -3364200 -3416943 -3434286 -3512657 -3533714 -3551343 -3548914 -3515571 -3487057 -3466914 -3491229 -3575857 -3623000 -3671543 -3714143 -3749943 -3754943 -3760971 -3777771 -3717629 -3783143 -3870457 -3938886 -3910086 -4041943 -4210914 -4511914 -4699429 -4982486 -4794000 -4642571 -4554743 -4489057 -4564429 -4625229 -4662343 -4692714 -4695314 -4703686 -4716800 -4740486 -4762629 -4751600 -4763886 -4790314 -4830543 -4848429 -4888543 -4901429 -4900486 -4887343 -4870886 -4883200 -4888000 -4861486 -4850514 -4857286 -4840886 -4837943 -4829514 -4817429 -4814429 -4819771 -4812314 -4807371 -4797914 -4788943 -4792486 -4794571 -4799771 -4801229 -4807886 -4801571 -4797829 -4785514 -4778143 -4771371 -4772486 -4764314 -4758971 -4756543 -4742686 -4751486 -4766886 -4777200 -4775286 -4772600 -4765686 -4771514 -4788200 -4780971 -4771714 -4770829 -4787286 -4805314 -4804600 -4814343 -4806057 -4804743 -4835457 -4791629 -4787114 -4761543 -4741686 -4714714 -4697543 -4655914 -4688943 -4722343 -4771086 -4817943 -4886143 -4867571 -4949343 -4958029 -4872800 -4841286 -4816086 -4662600 -4656771 -4501429 -4348771 -4559686 -4281314 -4344629 -4745200 -4767400 -4774457 -4756343 -4505229 -4495829 -4438543 -4218514 -4129514 -4130200 -4097000 -4043486 -4152343 -4367829 -4181686 -4322686 -4235457 -4225571 -4383229 -4012171 -4021171 -4266600 -3806429 -3979514 -4124657 -3981314 -4049914 -4120286 -4186971 -4207571 -4022200 -3820000 -3727600 -3438457 -3241714 -3076914 -3040714 -3284171 -3802029 -3872543 -2696743 -2138543 -2117314 -2571000 -2763971 -2817343 -2914771 -2977257 -3181229 -3535686 -3622600 -3551286 -3500343 -3468714 -3528686 -3753000 -3772343 -3895371 -4039714 -4084571 -4039114 -3972971 -4001857 -3979314 -3665314 -3668714 -4045857 -3982514 -4052400 -4272143 -4467257 -4281743 -3934943 -3969457 -4129057 -4316086 -4296886 -4121371 -4200600 -4400314 -4603514 -4481829 -4427114 -4352686 -4487343 -4442029 -4538371 -4432457 -4478114 -4634457 -4679486 -4699143 -4707200 -4713171 -4848000 -4776571 -4703743 -4746657 -4867457 -5088971 -5162200 -5078171 -5072486 -5172314 -5216914 -5265514 -5270086 -5163286 -5254314 -5279400 -5401800 -5319343 -5360543 -5327400 -5257400 -5362971 -5079257 -5131829 -5155000 -5046600 -5133143 -5187371 -5128343 -5137486 -5112971 -5144686 -5237914 -5472257 -5449000 -5398829 -5348057 -5295343 -5343514 -5427514 -5548257 -5581943 -5504514 -5314371 -5437743 -5464943 -5392143 -5490029 -5511343 -5420943 -5426657 -5359514 -5387400 -5342429 -5336057 -5098657 -5072800 -5142571 -4995429 -4924800 -5091171 -5274743 -5138400 -5253800 -5380257 -5234171 -5267171 -5426771 -5382429 -5267200 -5294600 -5219629 -5227000 -5168800 -5043343 -5013200 -5034743 -5046457 -5131143 -5091571 -4880600 -5022743 -5015343 -4942343 -5086571 -5081143 -5091457 -5143571 -5163543 -5280714 -5244400 -5193914 -5258971 -5257029 -5242829 -5350171 -5325457 -5354143 -5266629 -5213029 -5092371 -5197857 -5425571 -5426686 -5308143 -5239629 -5228314 -5255743 -5268543 -5138000 -5186971 -5166143 -5025743 -4950971 -4912457 -4929143 -4978600 -4977257 -4800600 -4737000 -4584114 -4622143 -4714257 -4644429 -4592543 -4791829 -5010914 -5079486 -5086543 -4821114 -4725886 -4496257 -4118657 -4002657 -4303371 -4497171 -4345657 -4250000 -4213600 -4254886 -4436800 -4428657 -4456457 -4270943 -3907286 -3979514 -4222743 -4409200 -4556143 -4561200 -4498857 -4551400 -4636143 -4551771 -4392771 -4281200 -4159657 -4059514 -4005171 -3858000 -3825057 -3931629 -4073886 -4104114 -4026229 -3647629 -3421571 -3200857 -3050000 -2961914 -3061171 -2963629 -2671514 -1989571 -1433171 -1138486 -956400 -866600 -831171 -818143 -822886 -745000 -668486 -611457 -572971 -471771 -308714 -229486 -184029 -151143 -113943 -80600 -49486 -31029 -48943 -47486 -46200 -46171 -47057 -48857 -57257 -46943 -44571 -41200 -38286 -35657 -33429 -31229 -28114 -23943 -19314 -15257 -10971 -4829 -1300 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3949204 -3854571 -3896184 -3985918 -4120429 -4230020 -4032980 -3885673 -3860061 -3855327 -3951939 -3898816 -3894510 -3962367 -3905245 -3846673 -3833735 -3805612 -3762837 -3783939 -3754245 -3792429 -3828286 -3819143 -3786878 -3844673 -3942551 -3906265 -3882122 -3836388 -3821776 -3727000 -3695551 -3678204 -3720980 -3751367 -3757755 -3783061 -3800184 -3784673 -3771082 -3778469 -3795939 -3829592 -3738000 -3746653 -3687878 -3727796 -3768776 -3747061 -3803143 -3589878 -3669653 -3750327 -3769041 -3731592 -3703102 -3701388 -3712776 -3700306 -3713245 -3734082 -3707347 -3703184 -3713347 -3723347 -3675796 -3664816 -3694122 -3708469 -3706735 -3706816 -3757490 -3782102 -3728796 -3626449 -3651878 -3675490 -3744408 -3598102 -3570122 -3375367 -3542673 -3521571 -3512592 -3516918 -3490245 -3481673 -3489020 -3474143 -3460980 -3492694 -3416633 -3344551 -3342673 -3195653 -3332327 -3329082 -3259469 -3204449 -3212633 -3203224 -3263531 -3121490 -3161224 -3218286 -3220653 -3185163 -3181327 -3194980 -3166143 -3173980 -3175102 -3236694 -3321184 -3429449 -3655633 -4020735 -4121429 -3453082 -2786469 -2056245 -1553347 -992959 -937429 -890837 -404367 -55714 -29556 999999000 -37000 -76532 -82184 -53700 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -10042 -90830 -297673 -630510 -959469 -1206082 -1401735 -1526122 -1693490 -2051510 -2225959 -2443204 -2608531 -2688694 -2741776 -2794857 -2648000 -1999837 -1358816 -1489367 -1563878 -1326796 -889286 -980694 -1159041 -1297959 -1343388 -1445408 -1396571 -1062245 -740449 -173224 -71265 -53347 -48592 -64245 -205020 -476327 -712265 -642714 -598163 -694408 -750592 -1129327 -1548469 -1802286 -1807571 -1770082 -1647102 -1420592 -1182429 -1008327 -1349204 -1866306 -2342184 -2827102 -3022265 -2991776 -2975551 -2903653 -2825755 -2149367 -1331612 -908959 -688102 -285429 -79061 -67735 -38510 -13041 -2449 -1628 -1500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1333 -1825 -2571 -3347 -3653 -4429 -4735 -4633 -4163 -3673 -2146 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3833 -8061 -14714 -22327 -31490 -41796 -49265 -48857 -45388 -42449 -40347 -40224 -41163 -55816 -117490 -191347 -273694 -438265 -623224 -855388 -1124327 -1385571 -1619673 -1828490 -1950204 -2061204 -2185857 -2303939 -2446347 -2573429 -2710796 -2761122 -2796653 -2880367 -3002122 -3044673 -3113714 -3179531 -3189204 -3220408 -3287796 -3343571 -3402224 -3447122 -3482408 -3485469 -3547694 -3587531 -3609041 -3624490 -3613429 -3560857 -3561694 -3600633 -3677449 -3678816 -3686327 -3751571 -3776551 -3804714 -3780592 -3776551 -3765857 -3865306 -3965816 -4123224 -4268041 -4461898 -4459796 -4477449 -4575143 -4674592 -4595592 -4603959 -4570245 -4584327 -4611551 -4639980 -4657367 -4693388 -4705469 -4718673 -4749388 -4714000 -4761980 -4782878 -4805041 -4827531 -4871286 -4882816 -4889224 -4900612 -4892347 -4890939 -4959837 -4977816 -4963918 -4905898 -4860837 -4858245 -4855143 -4853367 -4849776 -4844551 -4843551 -4844000 -4839694 -4831041 -4825327 -4834469 -4832449 -4819020 -4817592 -4814429 -4816755 -4813163 -4802204 -4797796 -4796429 -4785694 -4778694 -4770776 -4779041 -4797592 -4790531 -4780918 -4788939 -4788939 -4779429 -4771714 -4764469 -4780082 -4784388 -4780959 -4788592 -4795510 -4807776 -4828571 -4819816 -4833939 -4833510 -4848041 -4850245 -4816367 -4839224 -4835776 -4840837 -4880388 -4867898 -4830061 -4863959 -4868041 -4861429 -4881939 -4927571 -4877143 -4866776 -4692612 -4706714 -4734224 -4691816 -4382469 -4459286 -4610000 -4433612 -4423388 -4366449 -4420184 -4760082 -4795286 -4819449 -4770408 -4588041 -4485061 -4256408 -4249408 -4324837 -4583612 -4546184 -4320980 -4021571 -4083061 -4156429 -4386224 -4289286 -4198816 -4287020 -4319286 -4319694 -4348939 -4238388 -4151449 -4135571 -4146020 -4250429 -4125102 -3984714 -3817245 -3635490 -3413163 -3377286 -3156204 -2910020 -2701388 -2614347 -2647408 -3387102 -3615204 -2588490 -2247531 -2432531 -2615020 -2755490 -2927714 -3141143 -3197408 -3190265 -3433082 -3581755 -3481367 -3446163 -3304571 -3513245 -3582571 -3595408 -3606653 -3768796 -3643878 -3466592 -3595592 -3692857 -3735143 -3827714 -3934122 -4150061 -4116347 -4120143 -4049020 -3931163 -3909245 -3891469 -4096735 -4111959 -4011367 -4159633 -4171571 -4377673 -4545878 -4585429 -4519082 -4617959 -4690939 -4673918 -4876204 -4979959 -4883918 -4956878 -5107735 -5095429 -5207265 -5157714 -5205490 -5289837 -5301612 -5258571 -5259388 -5132939 -5158204 -5277408 -5206082 -5206327 -5368939 -5233306 -5229633 -5120449 -4895020 -4957224 -5135041 -5093327 -5052224 -5060592 -4978306 -5033878 -5171306 -5108653 -5106327 -5045653 -5112714 -5166653 -5110837 -4973163 -4944204 -5007082 -5206184 -5192878 -5317000 -5318163 -5207102 -5410918 -5485755 -5576918 -5594041 -5481490 -5591163 -5592245 -5471673 -5524449 -5476878 -5523204 -5633408 -5575592 -5515061 -5534939 -5518653 -5628796 -5617816 -5550204 -5508551 -5409551 -5426184 -5356224 -5299163 -5465959 -5527367 -5626837 -5563490 -5238653 -5190653 -5242184 -5294163 -5266408 -5284592 -5258878 -5238939 -5261612 -5376592 -5384633 -5368796 -5322898 -5302510 -5293327 -5351857 -5145408 -5180571 -5251327 -5199082 -5241367 -5155612 -5189286 -5157776 -5156224 -5145694 -5163510 -5087306 -5152020 -5106265 -5088857 -5123367 -5074347 -5178694 -5127551 -5027735 -4964020 -5037735 -5096122 -5028612 -5224000 -5005429 -5154816 -5376449 -5354122 -5275245 -5278531 -5250837 -5146857 -5088469 -5094980 -5107837 -5123327 -5176755 -5135653 -4975020 -4727837 -4778020 -4841449 -4935122 -4885816 -5140245 -5120571 -4967041 -4796592 -4333000 -4432000 -4211388 -4112633 -4204082 -4335327 -4435796 -4501041 -4554980 -4659980 -4853265 -4922122 -4652878 -4716429 -4623510 -4635286 -4706531 -4758347 -4771755 -4759490 -4716612 -4636918 -4609367 -4616755 -4602449 -4492224 -4337245 -4221429 -4092878 -4034224 -3993204 -3963469 -4088286 -4170224 -4085265 -3997449 -3676204 -3400673 -3266980 -3285286 -3235408 -3127531 -2719898 -2155510 -1548939 -1132816 -959020 -910041 -900755 -792796 -774429 -719612 -658755 -605061 -562082 -473612 -286224 -125245 -153082 -149857 -108612 -75449 -53102 -47061 -45918 -44388 -43469 -42939 -42898 -44408 -46694 -50714 -45857 -41531 -37061 -33327 -30122 -28490 -27469 -25204 -21265 -17000 -13327 -9122 -3898 -1217 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3906755 -3934531 -3961408 -3996531 -4015082 -3880122 -3922714 -3894878 -3921673 -3928265 -3908286 -3923224 -3938490 -3968327 -3945102 -3897755 -3878388 -3865796 -3817327 -3803347 -3846041 -3867980 -3811878 -3832653 -3844122 -3908571 -3868000 -3850347 -3836020 -3792633 -3794469 -3792041 -3792327 -3786490 -3741939 -3749224 -3776755 -3816204 -3831061 -3862653 -3833776 -3781041 -3810612 -3823571 -3676306 -3771163 -3725571 -3731122 -3741408 -3749918 -3740673 -3683816 -3688327 -3764980 -3744306 -3730041 -3716837 -3716388 -3694041 -3679265 -3742204 -3736959 -3694163 -3683163 -3677673 -3677347 -3681837 -3702755 -3697000 -3727796 -3724776 -3737796 -3778204 -3721796 -3796592 -3668571 -3664367 -3694469 -3772184 -3729531 -3616571 -3580041 -3561633 -3573694 -3564653 -3538265 -3483367 -3453061 -3475959 -3469918 -3430878 -3384347 -3391653 -3356531 -3402347 -3174571 -3281653 -3424510 -3349163 -3225980 -3158429 -3198571 -3296939 -3334653 -3232469 -3175367 -3166143 -3142204 -3116061 -3148694 -3162388 -3190245 -3195673 -3312878 -3500408 -3733694 -4009163 -4292367 -3722959 -3013163 -2277122 -1788347 -1207020 -435653 -148531 -113938 -52977 -22609 999999000 999999000 999999000 -16182 -32612 -29548 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -13917 -63367 -540469 -951347 -1135245 -1264633 -1375020 -1445184 -1515959 -1716694 -2088204 -2238898 -2425694 -2645429 -2800286 -2815510 -2937204 -2923714 -2641776 -1929673 -1693245 -1646551 -1600918 -1548755 -1769082 -1997306 -1872714 -1495939 -1364755 -1294898 -1339551 -1431061 -1093837 -905551 -803571 -679959 -726776 -991286 -1505224 -1703898 -1565878 -1585327 -1636102 -1526306 -1720408 -1855306 -1797265 -1618918 -1386551 -1145980 -1067347 -1109367 -1149612 -1604939 -2339653 -2624265 -3078776 -3067796 -3024102 -3006633 -2972490 -2876224 -2288694 -1516612 -995714 -858857 -482469 -132592 -81939 -56673 -19729 -4234 -2708 -1700 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1828 -2612 -3388 -3653 -3653 -3959 -4204 -3837 -3551 -3082 -1900 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -778 -923 -1056 -600 -1111 -4182 -9204 -16857 -25429 -33878 -42122 -48735 -49633 -47041 -44592 -42694 -41224 -41918 -47755 -107714 -171939 -256857 -378388 -546531 -767531 -1035122 -1316408 -1525837 -1667388 -1786571 -1884327 -1951286 -2087551 -2247673 -2436327 -2630245 -2780898 -2793020 -2841327 -2926878 -3027939 -3084755 -3168857 -3241367 -3283367 -3300510 -3311224 -3363061 -3452816 -3519776 -3543653 -3565102 -3590163 -3610816 -3667551 -3702939 -3713286 -3665673 -3698388 -3712224 -3765245 -3764327 -3745612 -3789061 -3830020 -3834878 -3801531 -3797000 -3808980 -3904000 -3988429 -4129694 -4270020 -4422510 -4384020 -4405408 -4487959 -4538020 -4541694 -4588571 -4586449 -4599327 -4627367 -4642653 -4669592 -4704571 -4707245 -4724980 -4768551 -4739673 -4800306 -4818469 -4831000 -4870796 -4884694 -4893653 -4875694 -4898694 -4927429 -4934592 -4956735 -4945143 -4905061 -4905653 -4861469 -4874245 -4866735 -4858490 -4858592 -4864612 -4865571 -4862735 -4857837 -4849061 -4842898 -4835327 -4834837 -4825796 -4824653 -4822204 -4818184 -4819102 -4818592 -4809673 -4810653 -4791653 -4805041 -4783224 -4790204 -4798143 -4796898 -4810306 -4800245 -4793204 -4776592 -4773122 -4782143 -4792000 -4777694 -4785184 -4799347 -4806041 -4814306 -4828918 -4819184 -4821286 -4852939 -4902633 -4904980 -4946694 -4961531 -4976102 -4961510 -4995776 -4931367 -4904837 -4845612 -4830816 -4799469 -4789898 -4813163 -4820857 -4785878 -4787265 -4709082 -4698143 -4643449 -4567653 -4603735 -4635327 -4533143 -4494551 -4587510 -4770592 -4813776 -4661551 -4589857 -4483633 -4422510 -4471347 -4254837 -4181367 -4248531 -4490878 -4569429 -4556163 -4302327 -4262776 -4285286 -4268367 -4166224 -4080755 -4006061 -4243020 -4231122 -4180592 -4266857 -4246633 -4143673 -3927347 -3819184 -3829347 -3783551 -3528898 -3295000 -3287735 -3371980 -3142571 -2733102 -2644673 -2488653 -2519347 -3474449 -3627918 -3078367 -3133306 -3305020 -3256224 -3154755 -3387327 -3654776 -3580224 -3413959 -3467939 -3492633 -3489102 -3789163 -3752347 -3688122 -3597898 -3737143 -3679531 -3716531 -3596408 -3494531 -3595571 -3791265 -3845939 -3840490 -3940449 -4108184 -4118490 -3926980 -3962306 -4018265 -4054898 -4159306 -4320939 -4313143 -4263449 -4497388 -4623082 -4805429 -4953020 -4872531 -4842857 -5042061 -5101592 -5023531 -5197143 -5198306 -5159918 -5154592 -5264367 -5012776 -5059102 -5091061 -5028000 -4990837 -4990531 -4994816 -4869449 -4762571 -4844204 -4718306 -4670980 -4952755 -5021020 -4849041 -4928735 -4887449 -4694469 -4593204 -4631082 -4556980 -4630531 -4692571 -4585714 -4680469 -4667449 -4626469 -4560490 -4644184 -4829020 -4936429 -4978286 -5105735 -5091551 -4948265 -5088796 -4978980 -5033245 -5037776 -4939163 -5057735 -5158939 -5196020 -5331490 -5196000 -5296367 -5343490 -5363449 -5333510 -4936122 -5015163 -5239571 -5144367 -5200653 -5160776 -5235735 -5424224 -5334918 -5291286 -5546102 -5370224 -5353612 -5454878 -5426184 -5621714 -5636776 -5681571 -5743633 -5530959 -5448857 -5508531 -5552531 -5638878 -5651469 -5571102 -5610347 -5577163 -5667367 -5730551 -5761714 -5812347 -5687490 -5624755 -5639612 -5508449 -5514837 -5621735 -5562857 -5581857 -5558408 -5549041 -5534327 -5527918 -5484163 -5491510 -5415714 -5488265 -5437327 -5438918 -5279306 -5263306 -5112959 -5110612 -5268776 -5276265 -5279306 -5268000 -5136327 -5156837 -5021469 -4974286 -4900755 -4936041 -5072612 -5109204 -5060857 -4941510 -5019837 -5112265 -5066000 -5044490 -5146306 -5235408 -5211082 -5154469 -5191551 -5225653 -5267286 -5213980 -5268020 -5067796 -4503735 -4400286 -4446694 -4508612 -4422857 -4458408 -4507612 -4665510 -4809347 -4876429 -5042143 -5073796 -5083694 -5025102 -4856694 -4981980 -5017694 -4999143 -4941082 -4839653 -4782306 -4861163 -4820531 -4716918 -4618327 -4580633 -4591918 -4509122 -4384327 -4318714 -4235898 -4110102 -4040469 -4044612 -4139143 -4239939 -4234612 -4111429 -3773347 -3522531 -3421000 -3467184 -3288184 -3040490 -2540980 -1822327 -1315306 -1047714 -884388 -872102 -777224 -738796 -703429 -640633 -594102 -549367 -432673 -311571 -284571 -121510 -69796 -60020 -57694 -51122 -45816 -43592 -41694 -40408 -39714 -39000 -39102 -40551 -42020 -43612 -41143 -37204 -32776 -28429 -24959 -24000 -23122 -20122 -16816 -13469 -10633 -5714 -1775 -300 -385 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3969743 -3978657 -4269600 -3968200 -3891629 -3996000 -4025314 -4014314 -4017857 -4033000 -4018657 -3971314 -3998086 -3962886 -3940371 -3902171 -3824400 -3902114 -3849171 -3890800 -3917457 -3910743 -3873371 -3938714 -3889914 -3804714 -3792657 -3808029 -3748057 -3768657 -3802486 -3869457 -3898286 -3844314 -3766314 -3726400 -3763771 -3809171 -3855600 -3945800 -3709886 -3454857 -3816543 -3802314 -3810886 -3829343 -3823514 -3770343 -3781743 -3762257 -3735429 -3820857 -3856257 -3730914 -3707800 -3688143 -3697029 -3720571 -3664171 -3702800 -3700086 -3582486 -3570086 -3694143 -3659486 -3696714 -3719143 -3744657 -3720829 -3729086 -3726086 -3706114 -3718429 -3732657 -3839971 -3854829 -3731886 -3655857 -3741857 -3775571 -3694200 -3566943 -3554486 -3627943 -3528429 -3510086 -3507000 -3439257 -3470314 -3444800 -3456571 -3427486 -3381600 -3413486 -3437829 -3383514 -3383543 -3352914 -3339029 -3216314 -3186143 -3242171 -3242343 -3159000 -3170057 -3103086 -3151486 -2962371 -3095114 -3102657 -3147000 -3231057 -3328886 -3487800 -3775971 -4107600 -4517429 -4125000 -3182714 -2422857 -1783457 -1153771 -531400 -95469 -15231 999999000 999999000 999999000 999999000 999999000 999999000 -2900 -14429 -11400 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -9400 -39324 -250343 -1006371 -1197257 -1237171 -1325886 -1567800 -1737543 -1801543 -1900057 -2220886 -2496714 -2582943 -2694171 -2802429 -2943857 -2911829 -3006143 -3021829 -2642286 -2232943 -2168714 -2041257 -2103886 -2025629 -1899629 -1755457 -1463029 -1422886 -1573943 -1542886 -1585829 -1791371 -1879286 -1953886 -1702514 -1564457 -1607657 -1906743 -1991543 -1937971 -1949771 -1937114 -1906743 -1889629 -1772171 -1459057 -1200914 -1191371 -1225629 -1184486 -1324229 -1367314 -2012000 -2614600 -3018371 -3161400 -3131914 -3102286 -3059029 -3014743 -2908771 -2454371 -1854857 -1147343 -938829 -702714 -280171 -101114 -97029 -43800 -17429 -7886 -2533 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1912 -2714 -3543 -3571 -3457 -3457 -3229 -2514 -1886 -2211 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -875 999999000 999999000 999999000 -833 -1000 -1143 -1167 -1136 -2147 -6371 -13514 -23657 -36143 -44286 -47686 -55514 -51543 -47400 -45829 -45371 -46114 -54171 -91857 -107657 -182714 -320657 -435029 -607571 -896686 -1120714 -1359343 -1532886 -1634143 -1718714 -1828057 -1942171 -2067543 -2203857 -2425971 -2622229 -2765686 -2809800 -2926229 -2978057 -3068857 -3109286 -3167371 -3259371 -3357457 -3373914 -3362857 -3397400 -3472343 -3566571 -3584143 -3616343 -3602657 -3643143 -3713943 -3757314 -3774743 -3735743 -3727857 -3753429 -3750000 -3754029 -3789914 -3815371 -3830743 -3839229 -3824457 -3822229 -3853371 -3940943 -4061686 -4111171 -4173943 -4254629 -4326343 -4427914 -4473600 -4535829 -4570371 -4592571 -4593286 -4616229 -4610429 -4607486 -4676171 -4733971 -4740514 -4727457 -4756800 -4806371 -4852486 -4891029 -4887800 -4879429 -4875029 -4901543 -4872829 -4872229 -4922371 -4895143 -4943429 -4942057 -4944314 -4943571 -4891600 -4891171 -4890600 -4875257 -4868371 -4868000 -4861029 -4860571 -4858000 -4851971 -4844829 -4830686 -4835257 -4850571 -4862943 -4859086 -4857971 -4848686 -4848543 -4842600 -4839657 -4832743 -4841200 -4826314 -4812714 -4665629 -4762486 -4811371 -4817029 -4808743 -4791486 -4804800 -4809314 -4797114 -4792514 -4810657 -4831286 -4848657 -4847000 -4843743 -4848800 -4866457 -4884286 -4951571 -4967143 -5007486 -4949486 -4930571 -4894343 -4896571 -4824114 -4838686 -4833486 -4793057 -4778114 -4809686 -4768514 -4801971 -4806600 -4838657 -4835971 -4855114 -4762657 -4796143 -4770114 -4742086 -4664771 -4744743 -4915114 -4889800 -4670000 -4497686 -4401571 -4439800 -4406429 -4483000 -4345971 -4244629 -4316943 -4395629 -4302771 -4424057 -4530486 -4513400 -4333429 -4133314 -3909457 -3826086 -3761000 -3913686 -3914800 -3906400 -3938457 -3794229 -3772029 -3494914 -3560629 -3679800 -3712114 -3385657 -3307286 -3175543 -3015657 -2962971 -2921571 -3053971 -2803543 -3113429 -3834400 -3830886 -3571314 -3533914 -3765886 -3591971 -3502314 -3716771 -4035971 -3865714 -3620057 -3759571 -3722914 -3739229 -3975229 -3898343 -3756257 -3733914 -3939829 -4033400 -3940086 -3832400 -3935686 -4066171 -4191086 -4140800 -3970429 -3943800 -4218000 -4410314 -4288829 -4513971 -4675343 -4715829 -4704486 -4771914 -4840771 -4836914 -4842971 -4920714 -4946114 -4956257 -4767971 -4703000 -4846743 -4801771 -4664257 -4558086 -4630486 -4690400 -4541114 -4710371 -4488686 -4480629 -4539200 -4434114 -4453457 -4468543 -4695543 -4691886 -4756886 -4975600 -4734657 -4664371 -4896400 -4747886 -4691571 -4783114 -4886143 -4971429 -4887257 -4814057 -4783743 -4805229 -4905571 -4826114 -4749657 -4667343 -4663086 -4518029 -4586543 -4762486 -4890457 -4933000 -5120057 -5189971 -5083171 -5129371 -5001343 -5146429 -5184086 -5056771 -4971057 -5068486 -5279343 -5161600 -4768314 -4737371 -4875143 -4987143 -4905543 -4950686 -5078543 -5157971 -5067000 -5079971 -5119771 -5187371 -5258457 -5191800 -5071543 -5375543 -5243543 -5243457 -5262857 -5288629 -5278829 -5301571 -5295143 -5180314 -5156429 -5157229 -5191543 -5330400 -5367971 -5259686 -5263457 -5380543 -5188514 -5051343 -5182086 -5470343 -5433571 -5358200 -5358686 -5440914 -5524886 -5569943 -5543743 -5581200 -5625543 -5676800 -5715800 -5668286 -5552600 -5577629 -5669457 -5568657 -5575257 -5676514 -5619543 -5420743 -5372029 -5210029 -5096514 -5283771 -5320743 -5332600 -5323914 -5304629 -5234371 -5257829 -5284429 -5253943 -5243971 -5196457 -5027829 -4845600 -4668543 -4673857 -4822771 -4967286 -5107543 -5174800 -5259543 -5340457 -5376229 -5368143 -5220857 -5125229 -5061514 -5146657 -4985343 -4306971 -4346057 -4561886 -4550486 -4618229 -4707429 -4928571 -5061343 -5175771 -5212086 -5304771 -5190943 -5091714 -5053314 -5027457 -5073971 -5115429 -5068400 -5062600 -5065514 -4990657 -4895114 -4774543 -4633686 -4554686 -4512629 -4546714 -4540343 -4538857 -4433114 -4315943 -4183800 -4129343 -4100971 -4141657 -4257086 -4294143 -4184114 -3900171 -3710971 -3645771 -3570657 -3321257 -3116714 -2590314 -1792714 -1221571 -994571 -865600 -821143 -730229 -702543 -638343 -577429 -526286 -461514 -328829 -229314 -156857 -70657 -62571 -46657 -46286 -44714 -42143 -40143 -38486 -37000 -36229 -35829 -35114 -34886 -35686 -35886 -34857 -32429 -29257 -25486 -22114 -20000 -17486 -14343 -11800 -8343 -5229 -2067 -1429 -250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3899204 -4521857 -4415327 -3895204 -3956102 -4009592 -4028857 -3980980 -3912898 -4011694 -4169571 -3998816 -4005531 -3940286 -3897816 -3859694 -3832082 -3924020 -3945041 -3893020 -3925306 -4058857 -4078388 -4023531 -3867898 -3842551 -3866837 -3802510 -3858429 -3865122 -3865857 -3838898 -3730918 -3808469 -3849857 -3868082 -3765286 -3809612 -3849041 -3875490 -3778000 -3725653 -3916755 -3917551 -3859673 -3794531 -3820980 -3789347 -3818714 -3719490 -3705184 -3769673 -3812633 -3796714 -3761653 -3708490 -3744918 -3677531 -3672143 -3660918 -3631980 -3628633 -3631510 -3668939 -3720245 -3725143 -3788245 -3791898 -3745531 -3736347 -3740347 -3740306 -3737408 -3734816 -3802429 -3821490 -3804490 -3668673 -3691306 -3734367 -3703592 -3678531 -3510306 -3637163 -3490796 -3490347 -3464163 -3456082 -3454653 -3430347 -3417102 -3361041 -3291224 -3351735 -3337796 -3277408 -3289224 -3300122 -3327224 -3284735 -3219347 -3234367 -3162102 -3141653 -3062694 -3012184 -3081755 -3092531 -3107878 -3068327 -3096673 -3258755 -3507143 -3821163 -4141796 -4515816 -4302429 -3399367 -2651735 -1915714 -1226449 -715551 -204750 -35895 999999000 999999000 999999000 999999000 999999000 -1889 -1487 -1281 -2933 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -18267 -53900 -228143 -665184 -1167531 -1360000 -1409429 -1508959 -1735816 -1883980 -2073510 -2119571 -2424347 -2639265 -2727367 -2855020 -2806184 -2889327 -2967959 -3104857 -3113306 -3114959 -2887245 -2554551 -2494898 -2522980 -2473245 -2356041 -2283980 -2301224 -2092714 -2077837 -2049449 -2011204 -2163265 -2095245 -2117510 -2173837 -2157306 -2078531 -2111306 -2047653 -1990776 -1959306 -1962796 -1900633 -1771286 -1518571 -1483653 -1547612 -1585204 -1609939 -1757592 -1761122 -1765714 -2436714 -2927490 -3201776 -3211857 -3171857 -3134551 -3111408 -3070551 -2990857 -2724673 -2261735 -1392653 -1009020 -859571 -532204 -186286 -130796 -88531 -30653 -12755 -3971 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1758 -2878 -3408 -3816 -3694 -3510 -2816 -2061 -1710 -1833 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -952 -905 -800 -1038 -1318 -1413 -1571 -1490 -1633 -2347 -4490 -7245 -15347 -32612 -39531 -45633 -54061 -52020 -46918 -45122 -46163 -56694 -84918 -121000 -161653 -320755 -436939 -458163 -620449 -910510 -919510 -1275857 -1504735 -1592776 -1701102 -1812265 -1976714 -2078898 -2196408 -2360490 -2556918 -2739816 -2883347 -3003571 -3053469 -3134490 -3201204 -3219694 -3270347 -3378347 -3418367 -3468102 -3467041 -3459367 -3564408 -3634959 -3679000 -3688592 -3708327 -3749673 -3793082 -3823878 -3842224 -3795980 -3774857 -3740878 -3746449 -3813755 -3850449 -3866571 -3859939 -3855224 -3879776 -3917122 -3971469 -4056408 -4125714 -4190490 -4276143 -4349245 -4409694 -4468020 -4530490 -4553020 -4571837 -4598735 -4620673 -4642265 -4669184 -4701735 -4733939 -4748980 -4758592 -4801469 -4839531 -4857612 -4852306 -4860551 -4874551 -4886510 -4904735 -4905041 -4891388 -4913000 -4898531 -4922122 -4932184 -4931878 -4920796 -4907490 -4900265 -4901204 -4889286 -4886204 -4884327 -4880694 -4877265 -4875694 -4877898 -4873633 -4866612 -4864082 -4870735 -4884265 -4888918 -4881163 -4872694 -4869000 -4864490 -4861837 -4865224 -4864143 -4855327 -4833776 -4812673 -4832939 -4842061 -4847837 -4842429 -4834776 -4840204 -4834510 -4828776 -4843755 -4849673 -4854959 -4874857 -4860878 -4861592 -4873020 -4870857 -4868286 -4884347 -4890327 -4885857 -4859857 -4832857 -4842265 -4846306 -4832980 -4846980 -4794673 -4709776 -4777551 -4821327 -4864755 -4880918 -4894612 -4844878 -4827816 -4884020 -4782755 -4783286 -4699122 -4709224 -4827571 -4921061 -4904490 -4733265 -4398633 -4448102 -4394592 -4456837 -4487531 -4500918 -4437204 -4425020 -4458939 -4337857 -4108694 -4072796 -4256122 -4246286 -4120122 -3992755 -3799327 -3760020 -3764939 -3795755 -3797959 -3768469 -3841531 -3673755 -3625204 -3394571 -3453633 -3399041 -3307755 -3439347 -3340878 -3188020 -3222286 -3252469 -3554347 -3412020 -3304796 -3785163 -4056102 -3619776 -3548020 -3698408 -3971449 -3948673 -3909408 -3970388 -4414429 -4352612 -4254551 -4365490 -4342388 -4300265 -4406571 -4315061 -4273143 -4331000 -4326673 -4521939 -4406633 -4382837 -4498327 -4501388 -4554122 -4507776 -4555980 -4666592 -4743265 -4815286 -4760776 -4677551 -4661449 -4592755 -4594102 -4658898 -4373673 -4179367 -4273755 -4182327 -4255531 -4334306 -4029796 -4068429 -4193510 -4157286 -4183755 -4280776 -4340204 -4420878 -4394571 -4436531 -4422306 -4648408 -4769510 -4573571 -4710633 -4737245 -4891388 -5039755 -5039061 -5330367 -5287918 -5209837 -5286347 -5262633 -5250755 -5297184 -5282082 -5398510 -5318204 -5401041 -5437245 -5353347 -5334898 -5331429 -5169551 -5218735 -5173898 -4930224 -4939061 -4999612 -4852204 -5006204 -4944082 -5017143 -5136776 -5131857 -5066020 -5253939 -5209980 -5104857 -5158714 -5251796 -5111163 -4951612 -5005592 -4995714 -4940673 -4962531 -4917898 -5157327 -5220776 -5217898 -5166143 -5227898 -5260694 -5287490 -5329082 -5325184 -5206816 -5371286 -5381306 -5404449 -5419245 -5430327 -5327020 -5289837 -5263408 -5130388 -5238122 -5358776 -5290245 -5337286 -5272776 -5277327 -5313082 -5310245 -5228490 -5142429 -5109388 -5292224 -5215347 -5160245 -5170857 -5228286 -5300224 -5363184 -5192143 -5202347 -5219020 -5349531 -5289571 -5262755 -5335163 -5412367 -5409776 -5335857 -5182143 -5140857 -5203327 -5103000 -5293041 -5316388 -5318959 -5344163 -5297347 -5351102 -5310469 -5323449 -5245980 -5298061 -5336898 -5353490 -5344837 -5310224 -5196755 -5227673 -5097224 -4961184 -5063694 -5199714 -5224816 -5320163 -5307980 -5363796 -5248020 -5040143 -4796592 -4660469 -4704367 -4905510 -4899694 -4502837 -4579041 -4775612 -4808694 -4937878 -4978531 -5212857 -5355857 -5352000 -5232571 -5244959 -5156388 -5086041 -5113306 -5135061 -5202796 -5257510 -5270694 -5274857 -5144367 -4918204 -4603898 -4503531 -4441816 -4489000 -4555796 -4585857 -4604469 -4542020 -4470571 -4391857 -4290122 -4247184 -4212755 -4202163 -4216245 -4291306 -4210102 -4033245 -3848510 -3760388 -3643816 -3473612 -3269082 -2816082 -2030837 -1322633 -936735 -836959 -800531 -711551 -653612 -574347 -525388 -462224 -373735 -300857 -239653 -124959 -55306 -47000 -42143 -45939 -42510 -39592 -37347 -35469 -34041 -33245 -31796 -30204 -29122 -29510 -30102 -29653 -28469 -26347 -22776 -18959 -16020 -12959 -8959 -5408 -2756 -1381 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4702571 -4734571 -4136657 -3928857 -4085400 -4037429 -4142857 -3949200 -3994629 -3959429 -3991000 -4017457 -4019886 -3974314 -3994371 -3920543 -3915086 -3885371 -3916886 -3973000 -4037971 -4001543 -3964543 -3876114 -3932657 -3938686 -3842429 -3847771 -3915343 -3901029 -3924171 -3896057 -3772114 -3826343 -3858000 -3776486 -3680629 -3806657 -3817143 -3817429 -3790486 -3862286 -4019057 -3885857 -3810629 -3776229 -3755143 -3725371 -3821800 -3764086 -3748286 -3657829 -3761086 -3782200 -3645686 -3730743 -3722029 -3669343 -3725714 -3745886 -3596743 -3662057 -3710743 -3722457 -3725657 -3708114 -3739886 -3734200 -3742286 -3751514 -3760657 -3869000 -3823657 -3760143 -3791086 -3802629 -3829286 -3837600 -3754114 -3620914 -3670771 -3715886 -3592229 -3638657 -3481914 -3458400 -3473429 -3455029 -3448514 -3413343 -3386029 -3338971 -3381714 -3353314 -3334086 -3327886 -3351314 -3290943 -3293943 -3306457 -3264000 -3237429 -3147371 -3124114 -3043657 -3035914 -3087657 -3080543 -3066257 -3085457 -3173457 -3428457 -3788743 -4171971 -4576514 -4548543 -3573000 -2689314 -2080029 -1367029 -882171 -405714 -99476 999999000 999999000 999999000 999999000 999999000 -1308 -1042 -1471 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -14000 -63714 -304371 -678229 -1137600 -1362343 -1563943 -1614914 -1587371 -1867657 -1863171 -2044686 -2210743 -2553400 -2695286 -2702657 -2741029 -2867914 -2916886 -2977257 -3073571 -3139914 -3191600 -3231714 -2998829 -2789486 -2886771 -2946943 -2743543 -2790971 -2765457 -2637171 -2608400 -2471686 -2294029 -2226171 -2167371 -2211029 -2145943 -2130286 -2050029 -2012800 -1872629 -1880971 -1863286 -1844229 -1618600 -1525943 -1619257 -1799171 -1720600 -1564600 -1609400 -1959914 -2095114 -2304343 -2851771 -3209971 -3189629 -3118543 -3176257 -3097314 -3121714 -3139657 -3081200 -2974686 -2548314 -1647229 -1144286 -959629 -593000 -314657 -132114 -77171 -41543 -11657 -3280 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1500 -2000 -2743 -3314 -3314 -2771 -2143 -1629 -2455 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2200 -5550 -3722 -3000 -1480 -1500 -1895 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1000 -1000 -1000 -1314 -1314 -1080 -818 -1000 999999000 999999000 999999000 -857 -1667 -4875 -16176 -42914 -55800 -53200 -46371 -44857 -53114 -78914 -107600 -154286 -317971 -464371 -611657 -624257 -768143 -980086 -1101286 -1373057 -1486829 -1607600 -1742657 -1802914 -1931314 -2068457 -2222200 -2360086 -2518829 -2735114 -2962171 -3066086 -3126829 -3176029 -3264514 -3318943 -3353229 -3447229 -3521086 -3645971 -3616200 -3580800 -3669343 -3670371 -3704914 -3734971 -3755743 -3798029 -3799343 -3802514 -3850743 -3869543 -3826171 -3782086 -3759457 -3807143 -3877314 -3904143 -3916000 -3925714 -3989857 -4009771 -4018000 -4098543 -4195114 -4243143 -4273114 -4346657 -4398914 -4471114 -4519286 -4555171 -4584229 -4602229 -4625171 -4634600 -4679457 -4700000 -4728371 -4764057 -4799686 -4838029 -4831371 -4840486 -4844343 -4929686 -4922543 -4869971 -4896200 -4928571 -4889514 -4865571 -4868000 -4887857 -4938971 -4922343 -4908086 -4905371 -4909714 -4908714 -4905114 -4909629 -4910343 -4911000 -4909914 -4903371 -4898657 -4891371 -4888400 -4889400 -4885343 -4888714 -4883371 -4868229 -4873200 -4874200 -4864971 -4874686 -4866457 -4861314 -4849657 -4857400 -4860914 -4855143 -4852771 -4859457 -4857400 -4860029 -4858229 -4855457 -4861257 -4859000 -4859400 -4852486 -4855600 -4856143 -4843971 -4804086 -4771229 -4826971 -4822486 -4834371 -4841029 -4833629 -4750657 -4769914 -4781143 -4765800 -4774457 -4703514 -4779457 -4829000 -4919714 -4993486 -4906657 -4883343 -4913800 -4864600 -4827543 -4817571 -4771571 -4775457 -4762686 -4757086 -4738057 -4682943 -4455943 -4375829 -4411029 -4432286 -4472486 -4431971 -4419400 -4246343 -4297171 -4380029 -4129771 -3884171 -3735086 -3878771 -3851429 -3762800 -3962543 -3932029 -3764686 -3968400 -3996486 -3928629 -3757800 -3985257 -3856143 -4155000 -3934429 -3894229 -3909971 -3807514 -4180029 -4192914 -4171486 -4056600 -3808371 -3713686 -3711571 -3882800 -4102229 -3884000 -3357286 -3484943 -3787400 -3661057 -3896543 -4065286 -4286286 -4395971 -4282371 -4545286 -4300086 -4090343 -4186857 -4172771 -4194314 -4138057 -4207743 -4160857 -4338457 -4342571 -4305829 -4174543 -4144886 -4139629 -3980343 -4076314 -4290229 -4263114 -4102486 -4115114 -4007000 -4005514 -3668171 -3859314 -3984143 -3781314 -4242429 -4082543 -3765029 -4082971 -4204057 -4098829 -4201857 -4243629 -4429000 -4548314 -4700886 -4666657 -4744800 -4760200 -4666200 -4656229 -4946714 -5127029 -4949571 -4995857 -5005771 -5111514 -5281057 -5304143 -5477057 -5279686 -5232457 -5205971 -5244343 -5479086 -5563943 -5564657 -5660829 -5635714 -5668714 -5773943 -5771229 -5705857 -5708086 -5653429 -5640257 -5526571 -5413400 -5450371 -5302143 -5153343 -5146543 -5116686 -5168429 -5151829 -4971400 -5007857 -5210000 -5020486 -5035314 -5176143 -5293657 -5149971 -4994743 -5084200 -5056257 -5091429 -5232543 -5198400 -5277457 -5158629 -5089086 -5068086 -5187714 -5341657 -5348200 -5251257 -5302429 -5290143 -5402600 -5410829 -5255657 -5269143 -5328457 -5331314 -5381086 -5545800 -5534200 -5613286 -5533257 -5350971 -5379914 -5233571 -5221886 -5271314 -5255143 -5253943 -5260057 -5298771 -5398457 -5348571 -5245629 -5241486 -5349086 -5416829 -5395686 -5243057 -5276257 -5265629 -5269886 -5247571 -5265514 -5262343 -5176257 -5222943 -5263629 -5142257 -4871800 -4931657 -4989400 -5182857 -5290514 -5373314 -5300829 -5214829 -5198314 -5149943 -5100914 -5071543 -5226886 -5315886 -5281200 -5278829 -5182143 -5152800 -5281486 -5219257 -5337571 -5362714 -5346943 -5368229 -5359029 -5249886 -5092229 -4738343 -4406571 -4352829 -4363886 -4499543 -4779714 -4802657 -4688714 -4889371 -5046314 -5138200 -5225114 -5304400 -5375886 -5295971 -5293571 -5209229 -5175029 -5174800 -5107800 -5188029 -5026429 -4953400 -5214086 -5405371 -5341829 -5100743 -4828229 -4648114 -4550171 -4542000 -4619971 -4665171 -4659571 -4653743 -4579400 -4540943 -4496657 -4450286 -4363257 -4302257 -4273543 -4296943 -4288686 -4213086 -4076857 -3942943 -3902800 -3773000 -3614743 -3395457 -2937314 -2230400 -1425600 -962057 -811343 -738171 -665800 -590114 -524629 -454114 -374371 -321714 -230257 -200314 -141657 -69857 -48314 -46400 -42971 -39714 -36971 -34800 -32886 -31629 -30314 -28714 -26343 -24429 -24714 -25629 -26343 -25514 -25143 -20257 -14400 -11457 -8571 -3853 -1333 -857 -500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4290592 -4263694 -4004367 -4062714 -3984163 -4097143 -4084816 -3939878 -3953776 -3960204 -4022449 -4048510 -3997816 -3906980 -3969959 -3974367 -4015735 -4028041 -4010959 -4004082 -3976429 -3887490 -3961020 -3910082 -3940469 -3929347 -3923673 -3992388 -3871918 -3901592 -3953102 -3947653 -3823224 -3796327 -3883714 -3817245 -3823224 -3832980 -3831673 -3826367 -3858204 -3856388 -3864122 -3847816 -3813224 -3794408 -3765714 -3768959 -3745367 -3857184 -3784551 -3660245 -3692000 -3759796 -3667735 -3689878 -3741061 -3759020 -3722306 -3641143 -3654408 -3702939 -3704020 -3691653 -3728449 -3752184 -3823633 -3756776 -3751184 -3744531 -3757367 -3913429 -3866224 -3709347 -3764714 -3786449 -3822204 -3870959 -3945469 -3695510 -3616694 -3640061 -3728592 -3630816 -3489020 -3493000 -3478347 -3404469 -3380449 -3381531 -3358898 -3372755 -3397551 -3332082 -3326367 -3309082 -3300163 -3271694 -3271816 -3254122 -3206551 -3158469 -3105102 -3102388 -3055061 -3015061 -2972041 -2967816 -3039735 -3118490 -3345469 -3699837 -4108245 -4575816 -4573551 -3773061 -2910469 -2137163 -1483469 -906163 -419510 -95146 -18545 999999000 999999000 999999000 999999000 999999000 -2091 -833 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -14444 -67114 -256796 -690184 -970306 -1259592 -1445633 -1594592 -1658755 -1722735 -1886429 -1958755 -2110061 -2219653 -2575020 -2717265 -2657286 -2661612 -2788918 -2966000 -3042510 -3084184 -3240918 -3240714 -3287286 -3230245 -3068469 -3209265 -3157163 -3067959 -3011857 -2997755 -3034204 -3021633 -2852939 -2673735 -2622082 -2595347 -2479816 -2374776 -2306327 -2271388 -2200469 -2094204 -2005408 -1991449 -1859122 -1869347 -1861143 -2036082 -1950551 -1839204 -2015041 -2145286 -2272143 -2474306 -2841898 -3110327 -3270633 -3048612 -2916429 -3173510 -3157184 -3158816 -3131469 -3103082 -2956673 -2719531 -2183327 -1417163 -1434735 -1127592 -939327 -485612 -171653 -45854 -13295 -1571 -875 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1200 -1688 -2367 -2510 -2102 -1468 -2238 -3333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -200 -2600 -10714 -17049 -22592 -30673 -29163 -24898 -12809 -11104 -6898 -1333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -571 -941 -1000 -1102 -1184 -1388 -1633 -1449 -1327 -1261 -1118 -1143 999999000 999999000 999999000 999999000 999999000 -8792 -26612 -43102 -50694 -47571 -55694 -80020 -95143 -148061 -209286 -467490 -592837 -744224 -885714 -1056347 -1263347 -1428204 -1461857 -1551184 -1674694 -1775837 -1822490 -1945469 -2028510 -2160571 -2280000 -2532122 -2605980 -2842224 -3143490 -3201694 -3257571 -3325000 -3388469 -3455041 -3503102 -3529959 -3660408 -3629429 -3605714 -3618245 -3694245 -3722490 -3764367 -3781673 -3815163 -3840204 -3861531 -3903061 -3927612 -3883816 -3836796 -3812837 -3841082 -3905551 -3939551 -3990857 -4076265 -4084143 -4091041 -4141653 -4206327 -4250735 -4310082 -4325653 -4383041 -4429224 -4485571 -4538000 -4545755 -4574429 -4601265 -4618898 -4637388 -4689245 -4726122 -4773388 -4786776 -4817204 -4796204 -4822306 -4808980 -4795347 -4839939 -4859735 -4880673 -4898939 -4918878 -4897143 -4904469 -4899286 -4920980 -4919000 -4936714 -4938224 -4932551 -4944633 -4923469 -4925551 -4924224 -4920061 -4917490 -4910204 -4918245 -4915490 -4908367 -4904367 -4899429 -4912918 -4909184 -4895224 -4886776 -4884816 -4877082 -4875449 -4887245 -4877816 -4858612 -4856694 -4874102 -4867490 -4853184 -4850796 -4859245 -4849694 -4845408 -4825592 -4811776 -4797061 -4805082 -4811857 -4794265 -4820245 -4867306 -4845449 -4808306 -4786510 -4848959 -4846612 -4828857 -4804857 -4763694 -4766429 -4763796 -4753857 -4723449 -4820776 -4851367 -4888796 -4885122 -5002265 -4969959 -4794959 -4818061 -4908347 -4858184 -4816224 -4842776 -4816327 -4661939 -4500122 -4411347 -4508939 -4667265 -4509694 -4437041 -4165265 -4126796 -4204510 -4437204 -4367918 -4042776 -4092020 -4317000 -4209388 -4175980 -4077388 -4266327 -4377694 -4368388 -4502939 -4542041 -4390122 -4323224 -4404245 -4467102 -4371184 -4439490 -4546980 -4343265 -4251102 -4174265 -4124837 -4235000 -4060347 -3785939 -3898755 -4040735 -3824388 -3652898 -3973755 -4160776 -3505633 -3010490 -3084265 -2938122 -2988673 -3145898 -3228490 -3190551 -3498429 -3542020 -3602816 -3892102 -3731102 -3502449 -3728510 -3674367 -3791367 -3907755 -3853306 -3738857 -3816306 -3925653 -3861633 -3798857 -3733694 -3679306 -3698878 -3647367 -3632898 -3638878 -3632714 -3635143 -3864714 -4037408 -3749367 -4083347 -4332510 -4277714 -4619592 -4619531 -4610286 -4691551 -4746673 -4712755 -4722714 -4748816 -4792857 -4646490 -4835571 -4912490 -4775571 -4700796 -4683898 -4773694 -4905449 -5043612 -4997469 -5029796 -5202367 -5299939 -5213878 -5108286 -5152816 -4822122 -4853551 -4640306 -4677408 -5042204 -4836041 -4862837 -4894816 -4991714 -4851490 -5070122 -5187612 -5134143 -5206714 -5301204 -5671735 -5610918 -5625408 -5683245 -5631531 -5589571 -5562163 -5434714 -5070224 -4890531 -4951122 -5064571 -4992612 -4939592 -5013327 -5088224 -5302735 -5124898 -5102204 -4945041 -5088306 -5174694 -5211633 -5083347 -5014184 -4795224 -5013265 -5150367 -5215245 -5212592 -5041531 -5049388 -5159918 -5165592 -5227306 -5345980 -5183939 -5147510 -5369776 -5508224 -5528755 -5623735 -5456408 -5424408 -5340857 -5311306 -5423224 -5283776 -5150449 -5151245 -5134959 -5115347 -5129347 -5283653 -5432000 -5394939 -5213041 -5348061 -5440633 -5577041 -5553816 -5376490 -5458041 -5541592 -5507918 -5456245 -5572082 -5461939 -5257837 -5312184 -5317490 -5279122 -5175755 -5319367 -5358571 -5380449 -5354388 -5554898 -5578286 -5341898 -5347449 -5422796 -5444020 -5435184 -5342878 -5261347 -5197000 -5215061 -5260510 -5253959 -5284347 -5341939 -5434857 -5308265 -5172531 -5036347 -4990306 -4788000 -4627918 -4482286 -4631898 -4633612 -4796388 -4970816 -4960837 -4922490 -4935918 -5005000 -5201367 -5434592 -5387204 -5305020 -5357347 -5197878 -5141408 -5192020 -5176633 -5161286 -5088429 -5053408 -5026959 -5028469 -5304551 -5333612 -5161000 -5058531 -5066408 -4976163 -4835449 -4787837 -4719796 -4698755 -4674041 -4718612 -4657388 -4584367 -4559959 -4521592 -4456388 -4420490 -4385816 -4356204 -4259633 -4239102 -4146837 -4096327 -4010408 -3860469 -3659061 -3395755 -2898020 -2202531 -1480306 -1077592 -809959 -707490 -618714 -561939 -458265 -377653 -326857 -248122 -191878 -168694 -86510 -45918 -46653 -42816 -39163 -36265 -33735 -32143 -30633 -29408 -28061 -26551 -24245 -22000 -21204 -22673 -24429 -23449 -21490 -15755 -9245 -4783 -2686 -1333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4036612 -4115163 -4096776 -4110204 -3902367 -3966939 -3877388 -3951000 -3893265 -3940531 -3975939 -4001449 -4037306 -3958265 -3975755 -3982592 -3979143 -4032735 -3997796 -3878163 -3911776 -3941327 -3942571 -3916286 -3970837 -3972653 -3904714 -4053898 -3971980 -3902061 -3976653 -4025265 -3921184 -3821714 -3913531 -3859510 -3867510 -3864816 -3863531 -3851776 -3814735 -3830245 -3795510 -3834020 -3837082 -3811939 -3788388 -3817102 -3610755 -3822449 -3833694 -3768939 -3764694 -3752939 -3538510 -3636490 -3730571 -3766878 -3794163 -3829388 -3733367 -3700429 -3694163 -3686755 -3708959 -3771612 -3817612 -3767837 -3758551 -3729143 -3752510 -3848163 -3684959 -3667429 -3724837 -3773429 -3841224 -3858469 -3913020 -3908857 -3773082 -3759388 -3852224 -3773714 -3590041 -3532673 -3482776 -3339000 -3313367 -3350265 -3311918 -3312531 -3325000 -3316041 -3317551 -3276980 -3249918 -3240571 -3251714 -3252204 -3219286 -3186980 -3123061 -3042837 -2990388 -2944000 -2947327 -2967224 -3047755 -3301020 -3591020 -3927388 -4558755 -4691265 -3944184 -3104490 -2310959 -1615612 -915878 -365939 -111286 -43116 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2600 -31282 -231551 -490898 -817878 -1078878 -1345878 -1551592 -1690204 -1732510 -1832531 -1910673 -2028531 -2157306 -2323878 -2482082 -2658143 -2555041 -2723082 -2751408 -2949020 -3058796 -3066592 -3156816 -3248204 -3295204 -3228776 -3328082 -3384755 -3332959 -3238306 -3234816 -3314265 -3345020 -3216408 -3115306 -2995776 -2896816 -2952347 -2927388 -2820449 -2712490 -2661857 -2512551 -2471082 -2363857 -2393102 -2305367 -2415082 -2393265 -2440857 -2322163 -2429000 -2620327 -2699020 -2703265 -2863796 -3107653 -3257592 -3228939 -3026286 -2962898 -3152531 -3196510 -3161735 -3119449 -3091102 -3003735 -2905490 -2628980 -2042469 -1574347 -1498449 -1448245 -1122429 -369980 -141286 -82735 -11344 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1179 -1531 -1531 -1327 -1357 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -8650 -20875 -36313 -49224 -58857 -56837 -54612 -53735 -46755 -49612 -51184 -30696 -9447 -16303 -7526 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -833 -1000 -1163 -1327 -1347 -1633 -1857 -1571 -1571 -1633 -1592 -1489 -1171 999999000 999999000 999999000 999999000 -6850 -20449 -37857 -50796 -48673 -70408 -91224 -152939 -238735 -326735 -587204 -717571 -842755 -1034878 -1191959 -1351837 -1462714 -1496918 -1651327 -1751122 -1786429 -1828245 -1914551 -2044796 -2121939 -2201510 -2489061 -2599898 -2724367 -3115000 -3279918 -3340367 -3414612 -3461204 -3541265 -3574082 -3600490 -3639204 -3664469 -3673816 -3660878 -3716714 -3761224 -3794653 -3796918 -3830939 -3872510 -3913408 -3958735 -3987653 -3956347 -3892224 -3820633 -3905735 -3939061 -3986796 -4048327 -4112388 -4145449 -4180714 -4197592 -4254224 -4304735 -4352163 -4379122 -4399408 -4437347 -4487367 -4519898 -4523980 -4569327 -4609286 -4656224 -4686061 -4724633 -4743020 -4770571 -4772347 -4754490 -4746612 -4793163 -4795429 -4815531 -4846163 -4878714 -4902020 -4917551 -4934347 -4952898 -4952571 -4919143 -4939694 -4931347 -4937673 -4936510 -4931735 -4937286 -4928306 -4927980 -4924694 -4922367 -4916469 -4915776 -4918531 -4913531 -4916959 -4918959 -4912041 -4922816 -4926327 -4912224 -4906796 -4894796 -4894306 -4894776 -4898429 -4888551 -4875776 -4886204 -4882449 -4881143 -4868714 -4870327 -4871122 -4865918 -4846592 -4835306 -4833347 -4802735 -4803490 -4815755 -4813816 -4839490 -4865061 -4840531 -4866898 -4853551 -4850633 -4873837 -4811959 -4793735 -4764286 -4823755 -4830551 -4831102 -4802163 -4862939 -4835918 -4882490 -4915265 -5010571 -4887286 -4747388 -4876429 -4964551 -4839633 -4691796 -4857837 -4827327 -4628245 -4563939 -4616857 -4673735 -4670531 -4418510 -4503857 -4452061 -4585490 -4719837 -4718510 -4502857 -4678694 -4711816 -4836020 -4894122 -4884408 -4883510 -4812776 -4698633 -4587102 -4354122 -4457082 -4433490 -4294000 -4250612 -4228490 -4128449 -4115653 -4257878 -3837918 -3674776 -3686204 -3667265 -3572796 -3559714 -3312571 -3345755 -3474327 -3328510 -3184796 -3466592 -3759388 -2774490 -2555408 -2789918 -2604020 -2620449 -2836490 -3214490 -3188633 -3320878 -3316429 -3464306 -3567714 -3616592 -3469959 -3639755 -3644041 -3611959 -3689551 -3608714 -3544388 -3658000 -3879918 -3827959 -3833449 -3917551 -3860490 -3809388 -3994122 -4015265 -4031612 -4247245 -4447898 -4565918 -4649020 -4601735 -4718184 -4776041 -4839102 -4889939 -4824959 -4796204 -4628980 -4673286 -4626653 -4454224 -4631082 -4749041 -4462776 -4694673 -4916531 -4818102 -4838286 -4773367 -4900347 -4984531 -4850204 -4606224 -4688980 -4944306 -4994755 -5011510 -5097510 -5399959 -5403531 -5401122 -5169245 -5082061 -5046776 -4922327 -4647122 -4537898 -4743143 -4727306 -4832061 -4681898 -4686306 -4775122 -4846980 -5098204 -5146592 -5280306 -5584980 -5742653 -5679020 -5771306 -5895286 -5659735 -5463816 -5446408 -5508265 -5361592 -5428490 -5223327 -5361020 -5563510 -5450061 -5485122 -5385286 -5396102 -5355327 -5329163 -5164429 -5271224 -5209510 -5252612 -5354347 -5392918 -5209510 -4994776 -5065490 -5197939 -5332571 -5392571 -5428306 -5439816 -5565286 -5674327 -5651490 -5551939 -5508367 -5465857 -5463959 -5251347 -5298429 -5406857 -5472755 -5363327 -5223592 -5258959 -5274898 -5252837 -5343633 -5498755 -5464939 -5433490 -5544776 -5549122 -5659306 -5597816 -5565857 -5538776 -5606449 -5650878 -5577633 -5762796 -5713347 -5708082 -5613980 -5454082 -5481102 -5422918 -5367041 -5418306 -5592714 -5525816 -5495102 -5411551 -5493469 -5489102 -5487020 -5427714 -5290490 -5278571 -5204020 -5152939 -5237980 -5229347 -5315898 -5350551 -5210204 -4978061 -4909898 -4976959 -4898082 -4928367 -4887816 -5035796 -5011571 -5015286 -4904571 -5089347 -5106306 -5185082 -5184020 -5157020 -5231694 -5321224 -5374020 -5187449 -5025551 -5129592 -5166306 -5131510 -5158796 -5136102 -5079122 -5152306 -5223531 -5407653 -5283571 -5198327 -5175469 -5181531 -5128102 -5057857 -4959918 -4913122 -4827592 -4756000 -4727714 -4695449 -4733082 -4636857 -4584673 -4547898 -4577939 -4547163 -4501837 -4441000 -4379776 -4281082 -4262918 -4201898 -4142857 -4009673 -3849878 -3680347 -3482143 -3058878 -2297755 -1546531 -1088551 -790245 -737408 -604959 -507796 -423184 -296571 -258327 -221878 -202449 -143673 -29816 -46571 -45408 -39367 -34980 -32837 -31020 -29510 -28061 -27327 -26306 -24612 -21245 -17837 -15980 -16327 -18122 -17510 -14408 -10571 -6224 -2878 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3983714 -3994943 -3993629 -4007886 -3970029 -3994686 -4045400 -4036400 -3960457 -3978514 -4061314 -4048229 -4024400 -4031057 -4080057 -4023600 -3967914 -4044029 -4055914 -3989171 -3993800 -3978600 -3955000 -3991486 -3993543 -3889314 -3910657 -3984629 -3950771 -3924371 -4040657 -4079686 -3883000 -3960200 -3917114 -3921286 -3905914 -3887943 -3863371 -3838686 -3830629 -3818886 -3810543 -3808429 -3790229 -3787200 -3911400 -3927486 -3711971 -3748657 -3811600 -3777971 -3784114 -3733857 -3625514 -3692629 -3726229 -3720543 -3715314 -3785600 -3731057 -3702457 -3772771 -3734200 -3719114 -3709200 -3747943 -3775229 -3753171 -3721400 -3773657 -3787200 -3625114 -3679114 -3746171 -3766514 -3815771 -3858600 -3863171 -3850200 -3873029 -3855086 -3826486 -3808571 -3698914 -3615171 -3533886 -3437629 -3391800 -3317029 -3342257 -3299743 -3295543 -3283829 -3259457 -3235629 -3173543 -3190000 -3232714 -3203371 -3173829 -3154714 -3110200 -3015571 -2970429 -2904000 -2929629 -2918229 -2874943 -3596200 -4067486 -4507857 -4721714 -4088343 -3179743 -2406229 -1916486 -1292657 -538229 -147686 -101486 -39152 -14000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -11435 -131286 -517886 -800600 -972743 -1296457 -1413400 -1603971 -1734714 -1884314 -2005314 -2067057 -2178286 -2186514 -2351343 -2522457 -2625371 -2601457 -2736829 -2776743 -2945229 -3057771 -3129057 -3176171 -3270114 -3322400 -3328057 -3435571 -3483571 -3470429 -3485714 -3517571 -3519086 -3509086 -3479743 -3365800 -3278400 -3115771 -3148400 -3124714 -3084714 -3018143 -2993800 -2839543 -2769914 -2814343 -2744086 -2734429 -2735429 -2794629 -2796057 -2829714 -2975629 -3019800 -3071686 -3190371 -3253029 -3325629 -3266857 -3031257 -2998629 -2899571 -3188371 -3158429 -3231343 -3118800 -3020257 -2968914 -2940171 -2855771 -2650343 -1981800 -1536743 -1483457 -1200400 -703600 -267657 -100229 -36355 -2000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -952 -1200 -1103 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -16118 -33771 -57486 -67343 -96314 -98514 -73143 -82229 -81571 -49229 -111857 -95686 -159343 -346800 -175057 -80968 -53050 -11750 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1086 -1257 -1371 -1571 -2343 -2600 -2457 -2000 -1486 -1457 -1600 -1333 999999000 999999000 999999000 999999000 -5958 -19057 -34914 -48429 -57400 -81029 -103114 -191057 -373800 -479171 -669029 -796943 -918114 -1076886 -1221743 -1349714 -1433486 -1494457 -1677000 -1781771 -1848600 -1849114 -1828029 -2041800 -2136200 -2156543 -2410629 -2554657 -2672029 -2977429 -3311086 -3412286 -3447057 -3487743 -3537914 -3635286 -3633229 -3672629 -3727714 -3756943 -3756029 -3780829 -3809114 -3816571 -3861229 -3875914 -3891143 -3937029 -3993200 -4033571 -4038543 -3994714 -3974514 -3965686 -4001314 -4054314 -4093943 -4161486 -4205314 -4228229 -4261114 -4286486 -4327743 -4357400 -4384571 -4414571 -4448543 -4482057 -4516000 -4555400 -4589057 -4631143 -4660314 -4670143 -4694314 -4718914 -4738114 -4766029 -4778686 -4807086 -4838600 -4865343 -4864914 -4873771 -4890486 -4902314 -4922886 -4932771 -4924114 -4922600 -4921171 -4920343 -4930143 -4932686 -4932743 -4935457 -4935657 -4936000 -4940743 -4938086 -4932486 -4931886 -4925171 -4931200 -4930629 -4923086 -4925971 -4924457 -4923714 -4929429 -4924257 -4915143 -4910257 -4910171 -4907914 -4908514 -4905800 -4902029 -4900343 -4898943 -4896486 -4886400 -4890886 -4891143 -4903486 -4892571 -4871429 -4871086 -4873286 -4880543 -4873829 -4864514 -4858686 -4859029 -4794286 -4851000 -4820600 -4834314 -4853114 -4887029 -4912657 -4934943 -4897229 -4869314 -4889829 -4908857 -4852171 -4781143 -4815371 -4882514 -4884400 -4809400 -4838657 -4808486 -4770371 -4651886 -4585914 -4737543 -4756686 -4696714 -4597314 -4570000 -4720914 -4673600 -4511229 -4654314 -4836343 -4939457 -4965571 -4940829 -4935600 -4911229 -4736829 -4756229 -4667943 -4561571 -4730943 -4639886 -4550971 -4541429 -4293886 -4387200 -4414714 -4335114 -4275914 -4209086 -4053743 -3987857 -4135800 -3661571 -3655057 -3600857 -3512257 -3240143 -3399171 -3090771 -3099657 -2953600 -2839971 -2729543 -3091771 -3589771 -2587371 -2618057 -2778429 -2805657 -3029286 -2998771 -3195371 -3255257 -3457543 -3314800 -3338829 -3428057 -3660686 -3577000 -3635629 -3805029 -3661029 -3731971 -3806743 -3846971 -3861914 -4045486 -4034943 -4152229 -4375914 -4374000 -4201771 -4510800 -4541143 -4549571 -4645571 -4683114 -4760771 -4817171 -4919286 -4872114 -4860286 -4958400 -5015000 -5007086 -5000629 -4944514 -5009486 -5013457 -4849171 -4929886 -5028514 -4942886 -5178000 -5229457 -5334371 -5528514 -5587314 -5589400 -5390286 -5271886 -5273800 -5337429 -5257829 -5195314 -5090029 -4813086 -5097543 -5414914 -5202800 -5356057 -5695200 -5703457 -5669400 -5213657 -5048743 -5149829 -5139200 -5019086 -4740371 -4968800 -4986029 -4980286 -4861971 -4830543 -4854314 -4994229 -5243286 -5207400 -5204286 -5247029 -5099114 -5281886 -5480229 -5452143 -5611086 -5631400 -5774086 -5876171 -5628171 -5637543 -5854057 -5832743 -5723229 -5725943 -5835429 -5721686 -5747229 -5715371 -5641686 -5702029 -5689029 -5621971 -5548171 -5559543 -5587971 -5778371 -5876686 -5811829 -5827886 -5826657 -5754914 -5776286 -5598686 -5772829 -5930971 -5969514 -5784886 -5676286 -5648143 -5722771 -5589086 -5428971 -5548400 -5568143 -5538657 -5607857 -5696400 -5694714 -5755914 -5658257 -5417200 -5254571 -5164886 -5542571 -5496314 -5376457 -5663286 -5794171 -5962257 -5909057 -6008514 -5836657 -5604600 -5577543 -5460943 -5269886 -5221686 -5198114 -4950486 -4534943 -4605486 -5218571 -5281743 -5251629 -5262543 -5107657 -5237000 -5105286 -5103543 -5283057 -5354200 -5269171 -5023943 -4819143 -4761971 -4939571 -5153200 -5177686 -5196857 -5130171 -5110857 -5180371 -5134943 -5199886 -5196543 -5266943 -5405086 -5258457 -5158800 -5206086 -5189857 -5078686 -5018343 -5080543 -5145943 -5193657 -5100343 -5150657 -5238886 -5166829 -5176143 -5291743 -5406229 -5255029 -5056686 -5018914 -5096600 -5031857 -4954543 -4942914 -4886657 -4807971 -4783743 -4750343 -4655600 -4648886 -4651800 -4648343 -4596000 -4600029 -4542686 -4506286 -4434400 -4356286 -4346343 -4226543 -4241286 -4176257 -4063229 -3915343 -3736857 -3556257 -3009086 -2127743 -1393686 -1021514 -766771 -660171 -561971 -506514 -379114 -270886 -240229 -216371 -175343 -106486 -35171 -42314 -41429 -34114 -30314 -28771 -28371 -27257 -25743 -25343 -25514 -22800 -16943 -12514 -10629 -10457 -12457 -12743 -10200 -5600 -3265 -6750 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4050857 -4059857 -4023347 -4009429 -3951694 -4024755 -4066735 -4081143 -3902673 -3988224 -4043224 -3986327 -3986000 -4029918 -4119408 -4088959 -3958306 -3959796 -3980265 -3953102 -3991592 -3984918 -3982755 -4027571 -3950633 -4043449 -4001735 -3951408 -3943469 -4019347 -3996469 -3997673 -3903286 -3946306 -3965429 -3930816 -3900449 -3906408 -3858000 -3855327 -3891020 -3869878 -3820959 -3830327 -3819653 -3796878 -3880735 -3924755 -3837041 -3827143 -3716939 -3800857 -3744020 -3705776 -3780612 -3833510 -3763061 -3693429 -3689776 -3716980 -3736755 -3715449 -3727388 -3698816 -3715857 -3704857 -3714143 -3695286 -3769286 -3775694 -3795551 -3779510 -3716898 -3728694 -3736408 -3797490 -3796469 -3780898 -3831653 -3800347 -3805020 -3849531 -3770918 -3790061 -3659367 -3604367 -3588184 -3438633 -3370408 -3355776 -3353265 -3306143 -3247592 -3201551 -3211633 -3273673 -3224367 -3221714 -3139633 -3069592 -3094714 -3064551 -3031653 -2959490 -2922653 -2899469 -2990878 -3337327 -3688347 -4045082 -4439204 -4733347 -4179245 -3464204 -2431102 -1692755 -1200755 -853755 -315020 -116592 -96837 -53082 -20033 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -21375 -50551 -486122 -857408 -1080510 -1298184 -1421000 -1528286 -1573776 -1657224 -1939367 -2064469 -2199837 -2257245 -2301143 -2410367 -2554531 -2600306 -2604327 -2696531 -2802776 -2967898 -3105184 -3172776 -3199694 -3253653 -3323653 -3332551 -3452490 -3453612 -3433143 -3485918 -3504469 -3512531 -3523755 -3521347 -3525204 -3509388 -3458959 -3370224 -3376857 -3271592 -3154449 -3170429 -3138939 -3083143 -3060020 -3075735 -3050837 -2969510 -2955837 -2932143 -3004878 -3111980 -3284020 -3330286 -3367184 -3361347 -3341694 -3230592 -2978510 -3143551 -3141367 -3290510 -3174939 -3202980 -3163102 -3024041 -3017980 -2915837 -2816143 -2737551 -2541918 -2175041 -1908163 -1636714 -1207286 -699510 -264755 -159755 -55240 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1257 -1167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2100 -4111 -8100 -18382 -38464 -53905 -27737 -39700 -22857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7895 -29224 -57878 -202714 -484510 -495878 -525816 -463347 -225265 -213510 -237163 -598184 -852939 -1057061 -1225531 -1171082 -1124735 -903061 -336043 -3972 -1875 -2356 -1900 -1486 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -941 -1125 -1245 -1233 -1375 -1533 -2469 -3449 -3816 -2857 -1980 -1633 -1429 -1176 999999000 999999000 999999000 999999000 -6703 -19857 -34327 -44571 -52592 -75000 -108796 -196367 -482694 -617551 -746163 -871429 -945429 -1042612 -1110959 -1247163 -1459469 -1500878 -1670653 -1783776 -1854714 -1920837 -1984796 -2088551 -2083592 -2141469 -2237673 -2495612 -2643286 -2810694 -3229714 -3425531 -3475898 -3501898 -3563898 -3697939 -3723449 -3723020 -3754429 -3798020 -3828857 -3839571 -3868306 -3899939 -3927245 -3906367 -3920735 -3968898 -4035449 -4081224 -4111184 -4035388 -4023878 -4036490 -4065857 -4135469 -4187980 -4215571 -4250755 -4267653 -4303980 -4326327 -4364776 -4392980 -4420061 -4427592 -4455102 -4484980 -4524122 -4569367 -4596000 -4616224 -4633633 -4665898 -4696061 -4716878 -4744796 -4790878 -4799061 -4867735 -4836449 -4868408 -4855857 -4829061 -4844041 -4870796 -4923592 -4941510 -4930020 -4924959 -4928898 -4926469 -4935102 -4940286 -4941776 -4945000 -4947980 -4945408 -4951673 -4954449 -4940714 -4940735 -4945408 -4949286 -4954388 -4940531 -4932469 -4933878 -4935714 -4932510 -4928204 -4922429 -4915184 -4913714 -4913265 -4916633 -4915000 -4915082 -4904755 -4904837 -4901347 -4891571 -4894286 -4902388 -4914265 -4900184 -4869286 -4870714 -4873939 -4884592 -4876102 -4863612 -4856122 -4856367 -4795163 -4819347 -4780796 -4846265 -4875878 -4923980 -4908041 -4985633 -4871755 -4852184 -4866224 -4856143 -4841490 -4783878 -4766837 -4686327 -4784347 -4740490 -4776980 -4636224 -4757776 -4654408 -4679857 -4741408 -4687102 -4602959 -4523000 -4561408 -4898551 -4973857 -5079490 -5030939 -4957204 -4925408 -4878286 -4815633 -4765000 -4797918 -4567980 -4576673 -4545122 -4502000 -4701755 -4645041 -4624878 -4627918 -4560000 -4569265 -4703878 -4600163 -4579327 -4490551 -4187102 -4245204 -4289633 -3949265 -3953490 -3758898 -3687204 -3181551 -3387102 -3025020 -2732878 -2713735 -2594735 -2434633 -2901143 -3864429 -3017551 -2999041 -3077878 -3172796 -3369245 -3436633 -3506408 -3643082 -3648163 -3396245 -3382592 -3502347 -3790571 -3926755 -3958204 -4065653 -4024245 -4338245 -4350898 -4299265 -4302571 -4504796 -4442898 -4225469 -4511041 -4494143 -4437041 -4854286 -4722347 -4771000 -4736612 -4565245 -4968714 -4900347 -4756633 -4751000 -4974980 -4827980 -5029653 -5067286 -5106592 -5034490 -5091082 -5059551 -4972184 -5112837 -5065653 -5079551 -5298612 -5313408 -5303653 -5406673 -5453327 -5636571 -5417939 -5412673 -5571714 -5624490 -5603020 -5586980 -5433061 -5168939 -5116980 -5217449 -4964898 -5188531 -5691755 -5435102 -5224204 -5231163 -5467939 -5503224 -5533592 -5309796 -5127837 -5085755 -5178143 -5016571 -4974082 -5076388 -4840878 -4667061 -4952245 -4953898 -4890408 -4791000 -4412592 -4698551 -5114694 -4986163 -5015367 -4880571 -5407408 -5355061 -4795184 -4883102 -5056796 -5148510 -5194163 -5318143 -5553224 -5420980 -5353633 -5540000 -5613857 -5511776 -5479510 -5532980 -5481796 -5343327 -5398061 -5571020 -5576408 -5541653 -5580592 -5460980 -5519776 -5641980 -5477510 -5587020 -5494796 -5611306 -5422776 -5307653 -5396469 -5406918 -5313510 -5288878 -5432898 -5478020 -5409755 -5397673 -5472245 -5442837 -5529612 -5685694 -5518939 -5327347 -5287204 -5502184 -5390551 -5411755 -5619347 -5545898 -5506408 -5402286 -5518653 -5403000 -5235224 -5210714 -5136020 -5294939 -5297347 -4957531 -4879510 -4878755 -5177429 -5337429 -5211143 -5057510 -5186796 -5085408 -5016490 -5097367 -5238776 -5385327 -5259408 -4932796 -4845204 -4991306 -5119041 -5183327 -5211347 -5221224 -5200408 -5228551 -5164878 -5178000 -5182571 -5316633 -5246531 -5234959 -5255571 -5037796 -4943735 -4997347 -5017306 -5084245 -5174510 -5191429 -5140020 -5168816 -5209265 -5345265 -5324878 -5173061 -5168633 -5175694 -5206959 -5106796 -4944184 -4929449 -4987714 -4954082 -4927306 -4878714 -4839061 -4785694 -4797959 -4771224 -4716714 -4669551 -4687510 -4639653 -4633918 -4581000 -4535571 -4497367 -4444163 -4405612 -4462204 -4279265 -4292490 -4213551 -4123694 -3936245 -3793408 -3590735 -3052735 -2142184 -1600327 -1189367 -904122 -690184 -535490 -422143 -289816 -249429 -230531 -201388 -142367 -60490 -51898 -43653 -33653 -27102 -25000 -25265 -26347 -26245 -25122 -25020 -25122 -18776 -12102 -10551 -10143 -10143 -10755 -10735 -7714 -2628 -417 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4015257 -4033057 -4069057 -4021800 -3987771 -3964400 -4018629 -4022771 -3976800 -3995171 -4048543 -3968200 -3979257 -3968686 -4039857 -4051171 -3974000 -3963914 -3969714 -3966029 -3991457 -4017600 -4045486 -3971343 -3924571 -4077486 -4053457 -3996714 -4007057 -4008714 -3963286 -3934543 -4004086 -3954600 -3933543 -3918829 -3892029 -3888657 -3835914 -3872457 -3854600 -3887571 -3847543 -3878800 -3891571 -3833086 -3801429 -3922629 -3867429 -3870486 -3755143 -3869429 -3790971 -3736886 -3768457 -3823371 -3748629 -3722486 -3715000 -3702029 -3738514 -3756971 -3688629 -3704514 -3670800 -3648857 -3654571 -3660800 -3702886 -3728371 -3823229 -3757486 -3751829 -3814886 -3773857 -3798771 -3801571 -3778686 -3802800 -3793771 -3795971 -3815000 -3794143 -3813171 -3695057 -3669086 -3683200 -3614429 -3402400 -3352629 -3350171 -3300543 -3189857 -3214200 -3200857 -3205486 -3184000 -3194600 -3075314 -2990771 -2971914 -2981400 -2946743 -2934486 -2932600 -3041371 -3354000 -3673057 -3979200 -4439514 -4890457 -4404600 -3422057 -2502371 -1702114 -1070886 -570171 -336429 -218629 -125171 -106943 -79200 -55257 -31667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -22920 -139543 -741229 -1166314 -1209771 -1362143 -1488143 -1620543 -1670429 -1670457 -2014514 -2137629 -2224600 -2321400 -2444343 -2560086 -2676371 -2736657 -2724514 -2735429 -2839657 -3007257 -3108543 -3153886 -3210257 -3287371 -3414400 -3374800 -3523800 -3522057 -3477686 -3491971 -3505086 -3514971 -3521171 -3527057 -3532000 -3532657 -3532857 -3521486 -3540600 -3519800 -3453914 -3395429 -3318314 -3264057 -3201314 -3185086 -3126714 -3090257 -3088229 -3084057 -3158086 -3345800 -3411629 -3400571 -3368000 -3314457 -3325800 -3196429 -3014029 -3248371 -3294057 -3285743 -3253600 -3201914 -3196657 -3069571 -3038600 -2935457 -2881543 -2767286 -2664743 -2528400 -2365857 -2056457 -1715914 -1381257 -973829 -488647 -21962 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1150 -1111 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -6742 -17857 -38343 -85200 -232514 -334914 -357229 -386314 -444571 -346543 -179152 -26391 -6917 -7917 -6714 -4714 -2250 999999000 -3000 -4000 -1000 -1111 -75364 -212114 -647857 -1037514 -976400 -1094314 -1201686 -1066314 -823457 -797457 -1027371 -1272429 -1343943 -1312257 -1240943 -1068857 -769943 -255333 999999000 -556 -1000 -750 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1222 -1821 -2393 -2455 -2735 -2257 -1571 -1343 -1143 999999000 999999000 999999000 999999000 -7375 -20486 -37429 -46829 -54800 -70743 -102800 -173457 -532114 -724029 -852800 -947800 -1016600 -1101857 -1171857 -1295800 -1383743 -1460143 -1559429 -1707629 -1801771 -1900943 -1980771 -2036200 -2116429 -2194257 -2194743 -2370000 -2590857 -2771857 -2888486 -3310829 -3565314 -3618286 -3681371 -3779743 -3821486 -3804257 -3829086 -3870229 -3878771 -3893686 -3921800 -3972514 -3957114 -3941829 -3966600 -4020543 -4092743 -4144571 -4169743 -4126800 -4117971 -4145314 -4183514 -4208771 -4243429 -4265114 -4303486 -4316686 -4326343 -4352829 -4394486 -4417400 -4434086 -4450486 -4477400 -4517371 -4544686 -4577657 -4597543 -4636371 -4719200 -4781029 -4760057 -4719629 -4756086 -4787914 -4778971 -4795857 -4764086 -4792600 -4819371 -4822143 -4861057 -4895571 -4926229 -4937200 -4931114 -4933200 -4942371 -4933829 -4925229 -4927857 -4937343 -4951657 -4960571 -4961800 -4963400 -4958257 -4946171 -4950743 -4947743 -4949543 -4957657 -4951886 -4936486 -4937571 -4935886 -4913571 -4928514 -4929486 -4925657 -4921657 -4924486 -4923686 -4922743 -4927914 -4924429 -4927743 -4919829 -4911514 -4899686 -4895600 -4889457 -4906057 -4888571 -4850914 -4836857 -4813086 -4821743 -4798943 -4838000 -4887314 -4871486 -4939971 -4913486 -4886114 -4878829 -4878171 -4864171 -4901086 -4829029 -4803657 -4862686 -4770600 -4808086 -4701943 -4813914 -4611286 -4808000 -4815029 -4666057 -4525543 -4731743 -4666743 -4730914 -4864229 -4811457 -4914686 -4938086 -5003571 -5017771 -4877000 -5036543 -4988057 -4517343 -4376000 -4046629 -4109600 -3998800 -4222914 -4000600 -3694314 -3465400 -3501543 -3627800 -3626600 -3720371 -3651943 -3624771 -3488543 -3734000 -3732514 -3792057 -4005771 -3971086 -3967200 -4197743 -4289829 -4104171 -3726771 -3770257 -3298257 -3664771 -3669371 -3054114 -2656800 -2622971 -2501143 -3200286 -4137800 -3837971 -3667600 -3556057 -3402171 -3469114 -3882057 -4047943 -4118429 -3965943 -3850371 -4027114 -4176257 -4278971 -4499057 -4749486 -4982229 -5091600 -5301286 -5164343 -5077771 -4981686 -4683057 -4525429 -4338114 -4365714 -4473486 -4515743 -5059429 -5065600 -5102886 -4938857 -4702314 -5133800 -5081914 -4968743 -4834343 -4899571 -4581171 -4736086 -4817543 -4915914 -4845343 -4863229 -5025286 -4962371 -4936857 -4914886 -4964400 -4933171 -4930686 -5019086 -5046743 -4906114 -5009971 -4973657 -4934200 -5015829 -5225657 -5367657 -5296771 -5209057 -5163600 -5122514 -5277314 -5315200 -5352543 -5371600 -5074714 -4701429 -4744743 -5353971 -5851914 -5870143 -5645571 -5586886 -5543771 -5322743 -5318629 -5244800 -5446571 -5254829 -5139257 -5243657 -5233371 -5306657 -5406286 -5003571 -4896771 -5241114 -5258343 -5357000 -5089914 -5052771 -5035229 -4956457 -4988743 -4905343 -5089114 -5202314 -5112143 -5260229 -5246086 -5214086 -5338971 -5474486 -5452657 -5345971 -5352143 -5407314 -5334943 -5467886 -5438429 -5315286 -5415200 -5390457 -5263800 -5503200 -5346057 -5170029 -5403914 -5226971 -5268857 -5246629 -5104200 -5087486 -5028000 -5042143 -5020429 -4997771 -4949429 -4977886 -5081343 -5063171 -4957743 -5254314 -5562629 -5524886 -5585971 -5613543 -5409314 -5419829 -5543429 -5255029 -5137571 -5303714 -5288000 -5206914 -5229143 -5118229 -5178600 -5304943 -5342714 -5460886 -5227514 -5353743 -5359971 -5460400 -5325457 -4996486 -4984971 -5261343 -5413943 -5407657 -5395029 -5324514 -5370086 -5254171 -5033200 -5118114 -5230343 -5235686 -5221629 -5256543 -5273114 -5174057 -5199657 -5145971 -5154600 -5188886 -5236400 -5092171 -4937571 -4951057 -5104000 -5052143 -5022171 -5155971 -5161457 -5164000 -5086086 -5234657 -5338343 -5239571 -5388886 -5298343 -5237200 -5227286 -5006229 -5007000 -4976400 -4907543 -4997229 -5009086 -4959800 -4924343 -4818914 -4785171 -4770543 -4779343 -4742286 -4709800 -4691743 -4725714 -4649857 -4619771 -4473371 -4498229 -4484371 -4465829 -4441971 -4450714 -4236457 -4240571 -4206486 -4130543 -4019114 -3848114 -3646657 -3306971 -2680257 -2070314 -1578971 -1144371 -738029 -480657 -352971 -219914 -174200 -192257 -151171 -86857 -38857 -47171 -35743 -24286 -21229 -20800 -21286 -23514 -25800 -25029 -23629 -25057 -17114 -7686 -10114 -10057 -10514 -10057 -8229 -4600 -1441 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3913408 -3993653 -4018980 -4076061 -4110673 -4092531 -4041959 -4009592 -3946000 -4027122 -4075592 -4017408 -3999388 -3992082 -4023531 -4023898 -3994816 -3956449 -4012878 -4043469 -4061939 -4065959 -4036184 -3964755 -3978551 -4048816 -4084265 -4107143 -4034878 -4041878 -4089592 -4023592 -3974796 -3915959 -3921918 -3953755 -3843041 -3846939 -3878163 -3909143 -3865143 -3855980 -3837918 -3824531 -3832694 -3876224 -3855082 -3853878 -3836082 -3822041 -3853653 -3946184 -3767061 -3771980 -3742367 -3746347 -3806571 -3811000 -3761265 -3729531 -3745367 -3809327 -3719367 -3700184 -3689184 -3685367 -3562122 -3668020 -3721735 -3728837 -3761918 -3787878 -3750857 -3786224 -3814980 -3780755 -3765531 -3735143 -3776163 -3768959 -3784306 -3799694 -3823633 -3783918 -3727061 -3732918 -3771510 -3552592 -3403122 -3343959 -3313510 -3293531 -3222755 -3240857 -3280490 -3215122 -3154755 -3156592 -3063102 -2951286 -2912245 -2763000 -2875469 -2900102 -3096673 -3360041 -3621612 -3892306 -4339633 -4862878 -4540245 -3584571 -2597980 -1824857 -1205857 -612796 -305061 -230020 -210000 -163204 -119918 -87878 -68694 -41389 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -8111 -39375 -349592 -804224 -1228918 -1404469 -1507388 -1590020 -1685551 -1769735 -1844408 -2057653 -2157449 -2202918 -2343143 -2418653 -2513204 -2653224 -2800878 -2750918 -2855224 -2943796 -3041673 -3100204 -3141347 -3284122 -3272143 -3328000 -3367490 -3591041 -3492327 -3477388 -3495102 -3502816 -3506041 -3519367 -3545265 -3537224 -3535918 -3543020 -3541612 -3532367 -3542776 -3545959 -3544776 -3532735 -3459837 -3409755 -3325878 -3284347 -3270837 -3257653 -3339082 -3419510 -3441306 -3420347 -3412531 -3324429 -3169388 -3206020 -3211020 -3144347 -3244816 -3320653 -3308306 -3260082 -3210000 -3157918 -3086245 -3016796 -2935531 -2864918 -2736224 -2641449 -2535286 -2370510 -2206939 -1853633 -1580367 -1428061 -679571 -54490 -18829 -4316 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1280 -1077 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3208 -13980 -37102 -65633 -175082 -462633 -674592 -796714 -919510 -1012878 -872571 -506878 -270327 -183429 -161531 -147612 -127408 -101816 -92306 -83510 -75261 -63660 -73571 -275102 -684102 -1207939 -1393306 -1376061 -1379122 -1376306 -1298429 -1031245 -912347 -882224 -895347 -804020 -625224 -533898 -500122 -300714 -46298 -3438 -1830 -2125 -1778 -1132 -1467 -1592 -1545 -1273 -1529 -4304 -15789 -22278 -21143 -25750 999999000 -17000 -16909 -23571 -31476 -40043 -35950 -27000 -4435 -10674 -12594 -3571 999999000 999999000 999999000 999999000 999999000 -4500 -18408 -41061 -46184 -43347 -56816 -83551 -179837 -738551 -951633 -966449 -1021673 -1095204 -1167571 -1268000 -1339673 -1338612 -1445633 -1541776 -1627061 -1675102 -1766714 -1960000 -1988184 -1976286 -2170347 -2256776 -2357408 -2538592 -2578122 -2726306 -3007653 -3495245 -3739020 -3782367 -3826184 -3897714 -3896633 -3879735 -3909143 -3940327 -3959980 -3964286 -3992612 -4015041 -4040469 -4060592 -4095224 -4136082 -4183082 -4233531 -4261388 -4261327 -4247020 -4266694 -4277755 -4282551 -4304673 -4329204 -4349041 -4371959 -4399918 -4427245 -4448592 -4474367 -4501327 -4512510 -4533408 -4561143 -4621061 -4628714 -4641531 -4679816 -4704857 -4696245 -4708388 -4741531 -4759653 -4758082 -4757224 -4783469 -4796531 -4800653 -4827510 -4857327 -4887673 -4904306 -4915449 -4919490 -4925878 -4932102 -4936612 -4926959 -4924490 -4930612 -4939102 -4951327 -4951571 -4966510 -4963306 -4947286 -4957857 -4958837 -4970327 -4972429 -4969959 -4963265 -4946163 -4934429 -4922204 -4879020 -4872571 -4913673 -4943224 -4932592 -4929776 -4934490 -4941061 -4933122 -4958857 -4948531 -4921755 -4916184 -4899837 -4887531 -4894714 -4868163 -4789735 -4787796 -4808857 -4842367 -4848265 -4862959 -4870918 -4896306 -4863122 -4858755 -4873653 -4842857 -4832673 -4783490 -4700939 -4681265 -4727510 -4739653 -4633102 -4616714 -4484020 -4782469 -4728163 -4834776 -4972388 -4878082 -4883122 -4973469 -4918776 -4970633 -4894224 -4692429 -4695449 -4653918 -4364184 -4340143 -3890082 -3400184 -3077122 -2339551 -2115469 -2249449 -2619612 -2857184 -2893224 -2803612 -2930429 -3137531 -3388469 -3512163 -3551633 -3658388 -3698490 -3897653 -3879939 -4076918 -4014061 -3756020 -3635837 -3586959 -3597388 -3604816 -4093735 -4062694 -3915143 -3835980 -4341673 -4532388 -4690469 -3898653 -3646367 -3555531 -3190245 -3873469 -4738612 -4489143 -4185286 -4048714 -4036449 -4132980 -4684000 -4951939 -4831816 -4914837 -4823714 -5193429 -5148082 -5027735 -4774061 -5009020 -5414612 -5262000 -5124612 -5009531 -4731735 -4632816 -4624816 -4663673 -4718245 -4636939 -4608224 -4679204 -5180939 -5351490 -5362204 -5240265 -5005878 -5238755 -5391857 -5408612 -5346776 -5242020 -5172184 -5157571 -5076571 -5256327 -5262510 -5210367 -5264408 -5309939 -5242286 -5279633 -5295592 -5168898 -5171449 -5251673 -5194204 -5071918 -5065306 -4951082 -4762898 -4651367 -4931327 -5157000 -5151918 -5108918 -5095184 -5270388 -5336673 -5405490 -5319224 -5324816 -5342510 -5175429 -4997102 -5007122 -5287163 -5489837 -5610327 -5568143 -5588449 -5495449 -5741959 -5749020 -5833306 -5759776 -5636633 -5671918 -5717224 -5939857 -5973796 -5816429 -5778184 -6064286 -6095061 -6118551 -5966122 -5659061 -5712816 -5811776 -5728306 -5622347 -5696265 -5803306 -5816776 -5870102 -5852694 -5757449 -5877796 -5835898 -5857041 -5829082 -5826796 -5972347 -5936755 -5960143 -5980531 -5895633 -5976000 -5883592 -5742429 -5927735 -5894878 -5851204 -5933755 -5878694 -5853592 -5854163 -5659939 -5526980 -5444224 -5510490 -5461735 -5457449 -5254959 -5326776 -5670878 -5727449 -5495898 -5375939 -5246429 -5366469 -5607673 -5736224 -5374878 -5402490 -5602347 -5500408 -5550878 -5635122 -5653245 -5526184 -5476673 -5184939 -5290735 -5643939 -5522878 -5573980 -5393429 -5458102 -5677327 -5608327 -5338184 -5156327 -5243408 -5406735 -5517286 -5458612 -5331939 -5216857 -5243367 -5221980 -5149408 -5242449 -5326571 -5254224 -5250694 -5307776 -5311490 -5214449 -5194571 -5177898 -5162000 -5139306 -5091143 -4986980 -4925592 -4957959 -5067531 -5153388 -5170306 -5265776 -5184857 -5129245 -5148796 -5261388 -5112265 -4895163 -5178959 -5335694 -5246551 -5154347 -4999265 -4932959 -4874347 -4876714 -4971286 -4970898 -4955633 -4928673 -4856571 -4794245 -4728327 -4723163 -4745918 -4711531 -4695061 -4714510 -4598571 -4544224 -4462041 -4517061 -4458612 -4431531 -4399367 -4375673 -4295694 -4298735 -4229184 -4148694 -4056612 -3921959 -3708388 -3494000 -3257061 -2752653 -1965429 -1272184 -703939 -411429 -278673 -199286 -196102 -179510 -121429 -65265 -62041 -39776 -22959 -17755 -15265 -13694 -14041 -16306 -17082 -16041 -17286 -17755 -13245 -9286 -10041 -9918 -9878 -7041 -4327 -2488 -1211 -857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3959796 -3954469 -3977204 -4100429 -4070286 -4029714 -3983531 -4086551 -3985204 -4034776 -4044592 -4075776 -4167918 -4082082 -4070020 -4089347 -4043245 -4032143 -4073837 -4052102 -4027898 -4053673 -3998816 -4027347 -4038408 -4083143 -4091837 -4040020 -4066735 -4017694 -4042408 -4040041 -3930367 -3924510 -3984898 -3967000 -3897327 -3912796 -3960694 -3933551 -3882245 -3877041 -3819143 -3842816 -3807286 -3911184 -3884959 -3857408 -3837673 -3810184 -3894531 -3823837 -3728592 -3910694 -3752633 -3709041 -3787347 -3758082 -3697082 -3705449 -3694245 -3709551 -3726959 -3678714 -3670000 -3732898 -3676367 -3658204 -3684388 -3792367 -3773265 -3759347 -3799000 -3808286 -3804469 -3767061 -3735408 -3732653 -3679735 -3712776 -3777245 -3758408 -3723735 -3739163 -3714082 -3804143 -3738286 -3556694 -3486918 -3386490 -3340020 -3311020 -3231735 -3236898 -3273204 -3072939 -2952796 -3034735 -2955898 -2845898 -2820694 -2472633 -2839469 -3056061 -3363347 -3657429 -3907714 -4351776 -4856449 -4729571 -3804531 -2854184 -1889857 -1129531 -665510 -308245 -264306 -230102 -190020 -160367 -109939 -61417 -38500 -19421 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -16700 -129347 -613265 -916367 -1309163 -1478143 -1633204 -1724673 -1779469 -1848939 -1997612 -2087510 -2169286 -2236286 -2377224 -2430714 -2554306 -2684633 -2816000 -2813020 -2892735 -2976286 -3053061 -3094980 -3122449 -3203694 -3259469 -3309939 -3257163 -3467673 -3465959 -3462184 -3488184 -3493388 -3481673 -3506918 -3552612 -3562184 -3541449 -3542510 -3537612 -3544347 -3538959 -3536633 -3540429 -3538020 -3535878 -3529959 -3507163 -3493653 -3493163 -3478082 -3477388 -3465143 -3475490 -3451408 -3413449 -3303449 -3235959 -3246551 -3165551 -2961694 -3161469 -3348918 -3315449 -3275755 -3227000 -3173878 -3095347 -3039102 -2957673 -2887429 -2820020 -2755449 -2613959 -2430878 -2109490 -1870837 -1649735 -1157918 -476796 -40776 -22898 -19140 -2467 999999000 999999000 999999000 999999000 999999000 -1929 -1471 -1186 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1583 -1619 -2417 -957 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3077 -20478 -57633 -103755 -267061 -675286 -991286 -1117531 -1059204 -935347 -756898 -403714 -284898 -209633 -223939 -257429 -249653 -237959 -221102 -200980 -182980 -155776 -82367 -156061 -367184 -683408 -1065061 -1270653 -1304490 -1259878 -1107551 -851265 -658959 -543816 -480612 -452898 -367041 -415755 -395306 -219408 -34082 -3132 -1729 -2128 -1914 -1408 -1776 -1959 -1980 -1857 -2082 -12204 -39735 -47082 -48878 -47510 -53111 -58878 -66367 -73939 -86408 -96286 -95347 -90837 -68354 -98143 -61694 -44864 -34950 -23357 -14182 -10300 -8273 -6250 -20051 -43204 -50959 -45857 -67980 -81469 -211592 -824755 -1076918 -1044122 -1113959 -1154796 -1211082 -1271020 -1360306 -1394592 -1455388 -1503633 -1583306 -1707796 -1833755 -1849245 -1925714 -1943061 -2108000 -2347306 -2396367 -2475408 -2521143 -2701286 -2842163 -3287755 -3741020 -3821245 -3886224 -3931816 -3965857 -3940980 -3966918 -4010245 -4021776 -4018306 -4017245 -4063735 -4100469 -4124184 -4141408 -4178653 -4228306 -4288918 -4333735 -4336898 -4330408 -4323531 -4328612 -4332714 -4340918 -4367796 -4391714 -4418918 -4447837 -4470163 -4490980 -4519327 -4536816 -4536633 -4555531 -4577878 -4607571 -4622143 -4648980 -4652367 -4674510 -4693714 -4726755 -4754653 -4757000 -4766469 -4775633 -4787265 -4818082 -4840898 -4863857 -4867857 -4884694 -4900796 -4923612 -4916755 -4925469 -4930184 -4937612 -4922306 -4925633 -4935673 -4931755 -4938980 -4950694 -4956633 -4963061 -4956327 -4977347 -5013673 -5026388 -5023306 -5017531 -4980612 -4950367 -4947510 -4935571 -4887980 -4858122 -4856816 -4908837 -4943673 -4938204 -4952959 -4954490 -4943184 -4990918 -4980898 -4963551 -4942000 -4917551 -4890898 -4866429 -4862776 -4852612 -4879959 -4861163 -4868122 -4850633 -4799510 -4777327 -4752551 -4719980 -4637796 -4619000 -4655429 -4578551 -4516959 -4533490 -4528469 -4562878 -4597939 -4691265 -4779041 -4869082 -4969367 -5054429 -5029796 -5095061 -5071184 -5018327 -4884571 -4577939 -4630918 -4511204 -4112755 -3948429 -3824571 -3445347 -3141612 -3078347 -3130143 -3120857 -3782857 -4148224 -4393510 -4581612 -4627837 -4604653 -4640755 -4749857 -4909510 -4904714 -5053327 -5186306 -5140490 -5174551 -5202367 -5204020 -5264224 -5273204 -5227694 -5212714 -5214939 -5280327 -5246796 -5255980 -5225388 -5021306 -5108694 -5303571 -5250469 -5247918 -5148898 -5105061 -4818327 -4379939 -4553898 -4721469 -4669633 -4605163 -4665857 -4930286 -4958837 -5170898 -4997959 -4901816 -5038102 -4860653 -4896796 -4286388 -4539469 -4488265 -4666939 -4789388 -4517490 -4514122 -4747265 -4640653 -4663122 -4724041 -4768388 -4904776 -5007224 -5032490 -4887653 -4766102 -5040857 -5033490 -5115714 -5097061 -4972510 -5051327 -5234980 -5319041 -5107286 -5130653 -5332184 -5236490 -5230347 -5162592 -5133143 -5142898 -5132735 -5074694 -5206510 -5391327 -5372143 -5384327 -5397531 -5291469 -5453510 -5506163 -5435571 -5298388 -4991612 -5170714 -5214449 -5465694 -5466490 -5422796 -5302469 -5117755 -5230980 -5319367 -5310531 -5396367 -5477184 -5231388 -4926612 -5061816 -5185061 -5053673 -4921082 -5252245 -5370653 -5548837 -5454327 -5495245 -5560449 -5497102 -5526980 -5713204 -5866918 -5718796 -5846918 -5976408 -5981388 -5897755 -5933286 -5895612 -5610163 -5580286 -5631653 -5584367 -5466714 -5502347 -5520347 -5580102 -5728102 -5789939 -5696469 -5780490 -5651837 -5683122 -5761163 -5730490 -5934878 -5886612 -5782286 -5924082 -5913429 -5783735 -5879204 -5702571 -5871571 -5844776 -5876449 -5783898 -5850490 -5803939 -5739673 -5754184 -5748306 -5680816 -5719367 -5559429 -5558082 -5479367 -5601429 -5789163 -6031531 -6027265 -5798980 -5612857 -5712878 -5938286 -6088306 -6001429 -6085755 -6086429 -5799469 -5817694 -5870531 -5828939 -5807673 -5893020 -5717306 -5666000 -5859061 -5723388 -5751224 -5798163 -5697163 -5780714 -5616612 -5473408 -5390673 -5287020 -5255755 -5295388 -5242735 -5269959 -5311469 -5249306 -5230918 -5243653 -5288184 -5317143 -5300816 -5300918 -5267551 -5256592 -5207347 -5164082 -5130204 -5129816 -5137490 -5091816 -5050000 -5053490 -5039510 -5062939 -5205408 -5227490 -5245571 -5162265 -5155980 -5101408 -5184347 -5162612 -5132755 -5276020 -5235571 -5080633 -5041122 -5053061 -5043469 -5005367 -5000265 -4938286 -4918837 -4979796 -4998531 -4870061 -4802000 -4772980 -4778265 -4736449 -4712184 -4697592 -4716857 -4600653 -4548735 -4513204 -4546102 -4456224 -4406306 -4354694 -4338816 -4283020 -4258122 -4229878 -4160714 -4087714 -3976122 -3783959 -3610204 -3449571 -3022490 -2275633 -1470592 -768592 -371510 -207388 -223918 -182796 -112163 -61510 -57000 -46531 -21347 -12612 -10714 -11265 -10429 -10122 -11347 -10918 -8408 -11204 -11878 -10265 -9878 -8714 -6143 -4044 -2143 -1263 -1057 -429 -500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3988400 -3917971 -4107229 -4152857 -4253914 -4282000 -4101171 -4027657 -3972657 -4023943 -4032029 -4228971 -4239457 -4079171 -4066514 -4116057 -4162571 -4236000 -4189600 -4140343 -4129629 -4181171 -4135057 -4251257 -4345343 -4211686 -4030714 -4010914 -4012686 -4010600 -4049714 -3997886 -3928743 -3988886 -4006514 -3971629 -3890971 -3900286 -3906486 -3906371 -3889543 -3856971 -3808057 -3859400 -3865029 -3840486 -3867657 -3887629 -3835429 -3828600 -3802686 -3804743 -3962086 -3866400 -3704000 -3749743 -3742971 -3661400 -3728229 -3732400 -3715286 -3718486 -3673486 -3697371 -3682600 -3749000 -3739914 -3673457 -3684400 -3820086 -3817886 -3750486 -3798429 -3890686 -3831829 -3825886 -3728229 -3699057 -3647200 -3681086 -3686600 -3638743 -3640086 -3704543 -3689886 -3755543 -3623543 -3553200 -3459029 -3406857 -3361057 -3317571 -3276600 -3242886 -3153914 -2933457 -2822400 -2973314 -2796114 -2804314 -2839914 -2963457 -3157600 -3365086 -3662314 -4000057 -4347886 -4915200 -4728086 -3893114 -2925486 -2035143 -1470371 -624571 -217114 -184143 -201114 -189171 -175314 -142743 -79171 -20692 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -26593 -159886 -773000 -1045486 -1338543 -1607286 -1781857 -1823343 -1840000 -1983829 -2069600 -2140771 -2194257 -2294229 -2428629 -2516086 -2662829 -2753171 -2891800 -2862086 -2910886 -2973200 -3041943 -3095486 -3151914 -3194571 -3247143 -3275086 -3298486 -3414086 -3439486 -3439114 -3463571 -3475286 -3521143 -3520171 -3526886 -3589714 -3546657 -3510343 -3501743 -3532543 -3537029 -3542914 -3544829 -3540400 -3528371 -3555771 -3540343 -3515314 -3508771 -3496400 -3488229 -3475229 -3464800 -3427114 -3437057 -3365200 -3280429 -3295429 -3269257 -3094714 -3263114 -3369200 -3347771 -3285029 -3233343 -3181486 -3125429 -3075971 -3014514 -2923143 -2861657 -2775029 -2645600 -2443514 -2164029 -1958914 -1574343 -1239429 -645457 -65571 -36057 -31971 -18114 -4704 999999000 999999000 999999000 999999000 -1583 -1182 -2086 -1857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1250 -1500 -1226 -920 -800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -29935 -76829 -218571 -434743 -743229 -950714 -1125486 -1018914 -820829 -687486 -396800 -321657 -242314 -175571 -243086 -269257 -274771 -233429 -227943 -235114 -205543 -120257 -130143 -201600 -237457 -389371 -789086 -997371 -861815 -664600 -439615 -270371 -161943 -209886 -251000 -264400 -289829 -328629 -58143 -12257 -2057 -1409 -1700 -1500 -1514 -1657 -1886 -2229 -2314 -3057 -13629 -45743 -54371 -57257 -55571 -67543 -69886 -80000 -83914 -95743 -98629 -105314 -113000 -113657 -110257 -104600 -108857 -83600 -65829 -47714 -36914 -33114 -33600 -38171 -44971 -49114 -58143 -62886 -57571 -244743 -1157914 -1313000 -1087886 -1156886 -1189571 -1220629 -1278743 -1360000 -1396686 -1544914 -1505314 -1528857 -1743571 -1818943 -1751771 -1938314 -1984743 -2068714 -2202743 -2324200 -2388743 -2547886 -2618400 -2701514 -3113429 -3705171 -3904057 -3917857 -3877800 -3953514 -4013143 -4031857 -4036429 -4066800 -4088400 -4082657 -4112429 -4154200 -4172600 -4185314 -4242086 -4303971 -4363600 -4378943 -4384200 -4377829 -4377600 -4381171 -4387400 -4396314 -4414771 -4440429 -4474514 -4504086 -4511600 -4532629 -4545114 -4579971 -4580257 -4594571 -4609086 -4622657 -4641229 -4675600 -4687200 -4706000 -4722000 -4753886 -4777771 -4783686 -4795943 -4811143 -4824771 -4844971 -4865029 -4876971 -4885714 -4906400 -4932314 -4949514 -4945886 -4946600 -4950971 -4954200 -4952971 -4952229 -4939571 -4963371 -4964286 -4957286 -4978743 -4978171 -4964314 -4959171 -5007486 -5019114 -4999257 -4990400 -4960171 -4947771 -4953743 -4928829 -4921943 -4922143 -4922914 -4892971 -4928600 -4942457 -4930971 -4927286 -4945800 -4992029 -4973114 -4979629 -4962114 -4973571 -4918914 -4893600 -4889514 -4871057 -4794314 -4769943 -4775943 -4666029 -4674229 -4656857 -4509714 -4529371 -4466686 -4469857 -4489314 -4326429 -4330029 -4486143 -4552600 -4637571 -4784514 -4918886 -5066714 -5130429 -5087429 -5091257 -5002400 -4750914 -4681314 -4753400 -4749171 -4451600 -4455514 -4379171 -4096771 -4197457 -3573200 -3633057 -4313914 -4621829 -5123886 -5178286 -5170771 -5164886 -5164771 -5167143 -5154457 -5154857 -5193000 -5251743 -5171343 -5105457 -5113686 -4995514 -5132800 -5094743 -4953486 -4874200 -4797200 -4815371 -4507657 -4031429 -4282143 -4458371 -4534257 -4289714 -4555000 -4371971 -4514657 -4490200 -4408286 -4673629 -4483886 -4376343 -4422571 -4367743 -4156057 -4456743 -4286229 -3921629 -4107943 -4295543 -4146314 -4070600 -4064171 -4310086 -4116171 -4131629 -4308314 -3891629 -4545629 -4693400 -4677057 -4569600 -4338514 -4465543 -4719657 -4790800 -4875657 -4852771 -4829343 -4871686 -4914029 -5102486 -4992486 -4777771 -4705343 -4739743 -4866229 -4837057 -4569086 -4602629 -4814771 -4957086 -4658800 -4632343 -4866486 -4953143 -4845629 -4787229 -4733600 -4745857 -4677629 -4749457 -4920886 -5069714 -4964714 -4842429 -4997686 -4759400 -4963257 -4979114 -5273629 -5366171 -5394371 -5438343 -5478686 -5728914 -5698657 -5800686 -5531314 -5344686 -5527314 -5440171 -5318886 -5394714 -5515886 -5730229 -5851286 -5928914 -5842629 -5762886 -5791686 -5997286 -5884571 -5584400 -5338200 -5254714 -5156829 -5182029 -5231429 -5377829 -5418629 -5277543 -5294829 -5356743 -5184143 -5121857 -5482686 -5397143 -5102029 -5120629 -5165971 -5185057 -5195314 -5294629 -5189886 -5206257 -5426543 -5487800 -5554657 -5566714 -5391514 -5400829 -5544686 -5524943 -5711057 -5636914 -5629771 -5748314 -5696600 -5622286 -5715114 -5603514 -5653943 -5558629 -5589143 -5518257 -5567171 -5493914 -5392429 -5459714 -5490857 -5472600 -5443143 -5357086 -5309286 -5173000 -5165571 -5390171 -5819486 -5948143 -5655314 -5347429 -5384543 -5959514 -6008114 -6022514 -6006200 -5939600 -5762057 -5686114 -5720914 -5714429 -5683829 -5759314 -5650600 -5540714 -5608029 -5674629 -5642914 -5746371 -5484514 -5296143 -5194114 -5201486 -5358571 -5249057 -5270057 -5292857 -5289114 -5309257 -5387943 -5391400 -5286600 -5278571 -5352514 -5363914 -5325629 -5244771 -5176971 -5172914 -5127714 -5125457 -5037600 -5115400 -5148371 -5083629 -5088771 -5187029 -5180600 -5156771 -5198829 -5145514 -5097486 -4919229 -4956200 -5018200 -5116657 -5196086 -5214829 -5144600 -4948914 -4891571 -4994457 -5098314 -5116743 -5078800 -5066657 -4983829 -4966629 -4937714 -4917771 -4870029 -4842829 -4799914 -4782257 -4763057 -4761714 -4748171 -4690800 -4627829 -4621257 -4592771 -4537171 -4445171 -4385257 -4318514 -4293400 -4250943 -4195486 -4167200 -4125000 -4060171 -3957000 -3830743 -3675343 -3455771 -3130800 -2580857 -1764114 -1162771 -517400 -192257 -206171 -139857 -106286 -46771 -31943 -20886 -13086 -10914 -11829 -11914 -10257 -9429 -10057 -11057 -7571 -5486 -7457 -6857 -6486 -4200 -1400 -926 999999000 -900 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4222673 -4089796 -4106898 -4190224 -4124857 -4282714 -4068224 -3930469 -4014939 -4102449 -4123020 -4218816 -4415408 -4382327 -4325510 -4408694 -4534612 -4285592 -4121796 -4415184 -4301612 -3975224 -4112592 -4514735 -4650204 -4499061 -4057653 -4065755 -4166163 -4142531 -4011755 -3981490 -3980959 -3967816 -4015286 -4019796 -3899020 -3891714 -3893082 -3900327 -3891245 -3861980 -3849694 -3848061 -3900878 -3874776 -3983408 -3944327 -3843939 -3827143 -3798673 -3768571 -3832592 -3846653 -3737755 -3720776 -3691184 -3589449 -3665143 -3725510 -3745735 -3805816 -3606163 -3667000 -3661939 -3701959 -3713510 -3688061 -3712408 -3753980 -3749102 -3772673 -3801510 -3848551 -3781816 -3745592 -3724918 -3691898 -3660898 -3622429 -3617163 -3612510 -3691082 -3713714 -3707510 -3702388 -3636490 -3626204 -3568306 -3468918 -3295490 -3239306 -3262265 -3195184 -3043265 -3054000 -3047980 -3026837 -2871184 -2993102 -3009449 -3103959 -3372898 -3613551 -4029653 -4490816 -4901980 -4659673 -3793980 -2794143 -1960490 -1330184 -867592 -314143 -167469 -178490 -191367 -181490 -141388 -129143 -107327 -39652 -4205 -688 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5182 -21087 -44204 -200612 -938102 -1325286 -1519184 -1631735 -1798612 -1920571 -1997469 -2102571 -2182490 -2255102 -2208184 -2361184 -2476061 -2588061 -2753041 -2830204 -2834878 -2875286 -2914959 -2987245 -3038980 -3087735 -3137020 -3174735 -3224347 -3244449 -3292388 -3355061 -3493245 -3413490 -3434959 -3456469 -3417612 -3480551 -3520184 -3593714 -3544898 -3506531 -3486449 -3531592 -3537061 -3538592 -3540061 -3543163 -3535510 -3534082 -3524306 -3513306 -3474939 -3502143 -3513306 -3515510 -3484898 -3468592 -3476061 -3390082 -3358612 -3257592 -3185612 -3250816 -3350959 -3388898 -3349796 -3300204 -3231898 -3180122 -3118571 -3083347 -3024041 -2931673 -2837367 -2674673 -2574041 -2454286 -2352224 -2150224 -1774673 -1375878 -898184 -337367 -89327 -52327 -45388 -39163 -6088 999999000 999999000 999999000 -900 -4405 -9878 -11108 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1571 -2143 999999000 -938 -947 -1133 -1205 -1158 -1040 -1500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -15276 -32776 -144857 -365082 -638061 -864837 -1067204 -1248837 -1216184 -1081000 -933980 -716776 -618531 -448939 -320490 -273776 -197571 -173898 -205918 -274735 -248898 -240000 -238327 -132327 -69612 -94898 -129510 -167020 -177102 -31175 -19529 -35500 -71429 -86714 -143408 -203694 -276224 -296551 -111490 -13563 999999000 -1636 -1867 -1667 999999000 -1321 -1837 -2694 -4388 -6633 -10592 -20286 -34776 -43469 -46429 -47531 -49265 -62673 -75306 -84000 -88939 -91184 -97612 -99102 -109490 -120306 -122531 -129265 -118878 -88980 -82694 -82143 -60061 -73449 -78449 -64204 -56592 -57980 -55980 -102020 -604939 -1351918 -1440490 -1198531 -1292653 -1316286 -1387510 -1379184 -1407939 -1482959 -1543898 -1583429 -1432367 -1608265 -1747000 -1846796 -1948041 -1957204 -1956224 -2141510 -2327694 -2420959 -2523265 -2564735 -2702898 -3160122 -3623306 -3912878 -3986122 -3987673 -3991612 -4074694 -4105122 -4072265 -4098980 -4115388 -4157449 -4182633 -4201551 -4222204 -4263612 -4328980 -4369653 -4389816 -4405531 -4414531 -4411653 -4418980 -4424000 -4436449 -4454633 -4482694 -4503816 -4528306 -4543980 -4565571 -4586735 -4601265 -4618735 -4624204 -4636388 -4640388 -4654041 -4671592 -4704816 -4724306 -4751592 -4775673 -4796694 -4813510 -4826204 -4839694 -4844694 -4848061 -4866163 -4882041 -4898327 -4918082 -4937980 -4955020 -4976673 -4998143 -5002367 -5005429 -5031673 -5024265 -4997837 -4942265 -4964959 -4985796 -4969857 -5002306 -5019286 -4999755 -4963000 -4961755 -4968918 -4972714 -4967571 -4956776 -4941612 -4968918 -4939551 -4932265 -4952571 -4938347 -4909633 -4944204 -4954633 -4917959 -4903082 -4939796 -4935020 -4950918 -5000224 -4984776 -5010959 -4932939 -4910735 -4831816 -4774959 -4680367 -4645959 -4635531 -4604898 -4590510 -4582102 -4404469 -4494469 -4525347 -4580673 -4662367 -4577878 -4598286 -4701898 -4781306 -4807245 -4834776 -4881306 -4866000 -4753122 -4832204 -4904184 -4894551 -4862837 -4781510 -4624469 -4152755 -4190327 -5023551 -5228143 -5152939 -4941633 -4545102 -4357837 -4222306 -4449469 -4712265 -4825347 -4978286 -4951000 -4943939 -4523429 -4261857 -4716061 -4680959 -4981959 -4020449 -3828224 -3863224 -3902735 -4199449 -4139980 -3747612 -3574449 -3674796 -3400837 -3280510 -3161898 -3215796 -3213571 -3664408 -3857939 -4195143 -3904837 -3470224 -3663612 -3451796 -3663041 -3883755 -3969449 -4108163 -4205551 -4201939 -4101061 -4077449 -4025837 -4190306 -4161551 -3843694 -3801878 -3789000 -4089143 -3794265 -3832041 -4389816 -4650531 -4843102 -4837224 -4718857 -4689959 -4624102 -4651653 -4691224 -4741939 -5023612 -4999184 -4932857 -4796878 -4753878 -4877327 -5066939 -4944510 -4821796 -4904633 -4969347 -4821714 -4737163 -4779082 -4832041 -4913408 -4661531 -4618163 -4568592 -4862510 -4778571 -4655041 -4604571 -4708245 -4528429 -4665429 -4763041 -4788143 -4583714 -4581429 -4714265 -4681653 -4746490 -4886000 -5061408 -5039388 -5162429 -5146878 -5126082 -5187796 -5357184 -5725000 -5711469 -5373306 -5577143 -5571204 -5579755 -5556857 -5408776 -5398469 -5614408 -5782612 -5854061 -5877347 -5843612 -5857102 -5836959 -5634755 -5688694 -5636082 -5489347 -5499306 -5536245 -5613469 -5556163 -5506837 -5409469 -5408000 -5332510 -5161245 -5274837 -5372592 -5359367 -5354735 -5399735 -5295776 -5457224 -5481469 -5418633 -5524633 -5640265 -5641571 -5695633 -5802347 -5777061 -5756633 -5854306 -5863306 -5894184 -5768122 -5790469 -5855163 -5841122 -5929102 -5941735 -5883163 -5910245 -5871918 -5888490 -5785061 -5694939 -5718265 -5694551 -5654388 -5645163 -5701571 -5629571 -5701714 -5829163 -5847469 -5777531 -5812408 -5930531 -6101327 -5967755 -5920347 -5808816 -5801041 -5668347 -5440429 -5323408 -5434245 -5496449 -5396633 -5364245 -5438857 -5375592 -5131163 -5173673 -5281286 -5342122 -5414347 -5324980 -5062041 -4950367 -5050041 -5136776 -5239327 -5317980 -5174102 -5307735 -5286959 -5251633 -5321163 -5311469 -5336429 -5347347 -5326571 -5290673 -5292041 -5207571 -5119184 -5081898 -5122286 -5023265 -5071592 -5170388 -5173122 -5157735 -5166327 -5216510 -5283694 -5201429 -5136184 -5119857 -5172653 -5140714 -4994898 -5039286 -5180429 -5157102 -5095959 -5070265 -4996143 -4924796 -4901980 -4992531 -5052959 -5030388 -4972367 -5038898 -4957571 -4967531 -4954837 -4950327 -4906510 -4841571 -4771959 -4771327 -4767327 -4717163 -4768571 -4703184 -4629265 -4638061 -4536327 -4506571 -4478265 -4387265 -4319245 -4314816 -4261449 -4214347 -4115082 -4073939 -4014408 -3957347 -3844041 -3688939 -3520102 -3222184 -2735102 -2112041 -1343735 -709469 -372286 -199592 -77796 -47633 -32143 -19449 -11653 -11612 -13653 -14551 -12776 -7071 -4474 -5571 -10500 -15980 -4533 -7609 -6388 -2898 -1652 -1061 -1040 999999000 -500 -769 -125 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4107943 -3990171 -4007086 -4161714 -4212514 -4491743 -4534314 -4356257 -4488800 -4484800 -4488743 -4458914 -4470657 -4261143 -3883543 -3877943 -4225886 -3978114 -3672086 -4033000 -4213057 -4137686 -4115857 -4076457 -4158057 -4102543 -4143971 -4290714 -4251686 -4196400 -4047514 -3987914 -3940400 -3974457 -4027029 -3970429 -3932343 -3922400 -3911829 -3893057 -3913943 -3929857 -3887657 -3866514 -3925857 -3961943 -3944086 -3903829 -3894657 -3848943 -3826200 -3790371 -3776000 -3765514 -3634000 -3560229 -3756371 -3678629 -3592943 -3665314 -3717029 -3802857 -3676057 -3705571 -3701571 -3709171 -3705629 -3732714 -3734200 -3764657 -3723686 -3769486 -3765600 -3805743 -3784886 -3764229 -3902457 -3763343 -3683229 -3662000 -3619657 -3649257 -3657600 -3643743 -3644314 -3657800 -3639400 -3581400 -3616829 -3525829 -3327086 -3225143 -3239543 -3178314 -3065429 -3035543 -3095029 -3130314 -3225914 -3294800 -3368371 -3239600 -3620743 -4173800 -4658457 -5049543 -4683171 -3858800 -2877829 -2026057 -1302657 -769629 -390429 -154686 -160286 -154829 -163143 -138057 -131914 -132771 -132143 -25829 -9037 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -20227 -38371 -64257 -510086 -1127771 -1399829 -1596029 -1663286 -1855829 -1970029 -2101029 -2177086 -2295886 -2428771 -2415457 -2466057 -2579543 -2627771 -2761114 -2775543 -2801429 -2856000 -2887229 -2991857 -3013600 -3089171 -3136457 -3205286 -3203657 -3230829 -3281343 -3329400 -3427629 -3392914 -3380657 -3372857 -3369171 -3415943 -3423914 -3510029 -3534371 -3531057 -3543886 -3538571 -3481743 -3533114 -3559400 -3555400 -3509229 -3515314 -3524000 -3537571 -3520000 -3516686 -3524000 -3519771 -3479114 -3516457 -3486343 -3336257 -3305829 -3223543 -3098943 -3184171 -3403829 -3401657 -3349886 -3302629 -3226743 -3187257 -3137486 -3085286 -3023543 -2929314 -2883343 -2792543 -2705429 -2547286 -2369429 -2160743 -1978000 -1661714 -1200114 -912257 -581800 -424114 -311829 -340457 -140429 -18485 -8273 -4394 -37000 -72629 -42686 -30457 -7700 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2857 -1111 -1045 -1121 -1229 -1229 -1229 -1229 -1229 -1176 -1077 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -12167 -25706 -67200 -289657 -547000 -819571 -1081514 -1396857 -1633314 -1555143 -1483886 -1368457 -1089600 -908600 -733343 -640400 -496114 -288857 -207714 -291629 -401114 -394400 -412114 -453514 -311514 -167257 -116857 -97857 -94486 -88200 -59314 -70514 -81571 -76400 -87400 -122486 -136171 -103114 -85543 -43314 -22914 -11968 -9724 -8314 -2333 999999000 -1385 -1657 -3371 -6543 -11229 -16514 -23229 -30571 -38114 -44314 -50429 -271771 -60486 -73800 -87229 -88457 -96600 -102486 -111829 -121229 -125686 -132629 -140943 -137257 -112886 -150829 -128629 -83943 -70714 -38086 -39706 -72629 -79714 -84057 -189829 -902943 -1555171 -1556029 -1375571 -1459314 -1471457 -1509000 -1556543 -1568057 -1605057 -1353229 -1314057 -1406257 -1512886 -1642114 -1674571 -1873714 -1931829 -1978400 -2135143 -2227457 -2368000 -2482600 -2525571 -2813457 -3244371 -3549314 -3872086 -4011429 -4032171 -4076171 -4097171 -4130971 -4136457 -4141571 -4160400 -4202200 -4253114 -4293371 -4365429 -4396486 -4407400 -4413371 -4424571 -4441857 -4448800 -4454314 -4453200 -4469229 -4503800 -4520829 -4539086 -4548429 -4563171 -4588457 -4610543 -4632371 -4655629 -4662257 -4673457 -4697286 -4695971 -4695514 -4708314 -4737571 -4760000 -4787743 -4810371 -4825371 -4834143 -4856343 -4883657 -4866514 -4867114 -4892714 -4922571 -4934800 -4950343 -4968943 -4992514 -4999543 -5047229 -5043514 -5048771 -5041714 -5000457 -4972486 -4950771 -4939086 -4967571 -4969514 -4975057 -4983600 -4999514 -4977314 -4974629 -4963857 -4967171 -4971171 -4974829 -4963629 -4958914 -4952857 -4953057 -4943486 -4902200 -4930400 -4977771 -4956714 -4948457 -4931629 -4955886 -4923743 -4921114 -4963400 -4999971 -5010286 -4904829 -4883171 -4760114 -4694686 -4605971 -4435457 -4386543 -4450971 -4492371 -4657971 -4649857 -4768571 -4798543 -4780600 -4898771 -4885629 -4828829 -4768543 -4805800 -4883000 -4900143 -4948400 -4994400 -4992286 -5095857 -5091457 -5043000 -5017314 -5045657 -4958086 -4858400 -4937514 -4887057 -4891114 -4857229 -4747171 -4559486 -4266543 -4090943 -3966400 -3987429 -4269743 -4364343 -4032743 -4003514 -3395400 -3389029 -3828971 -3999200 -4432800 -3425457 -2823257 -2953057 -3409257 -3415086 -3539971 -3583771 -3484771 -3644314 -3696886 -3793714 -3672343 -3715829 -3680800 -3893743 -4027000 -4023229 -4025486 -3735629 -3818657 -3760314 -3713314 -3740743 -3740343 -3851600 -3997914 -4225200 -4233629 -4322571 -4392200 -4305000 -4059657 -3827000 -4002571 -3959571 -4049771 -4209143 -4360286 -4505400 -4733657 -4709971 -4647400 -4546086 -4644771 -4796771 -4771143 -4820286 -4650286 -4829429 -4932086 -4794200 -4667571 -4534400 -4690286 -4937743 -4846543 -4738086 -4759086 -4874771 -4706800 -4715971 -4752143 -4825829 -4975314 -4712429 -4797257 -4577629 -4856771 -4757029 -4723229 -4722800 -4825914 -4655800 -4747514 -4767286 -4722800 -4673714 -4750229 -4745571 -4732286 -4807114 -5000857 -5023886 -5042857 -5229200 -5114457 -5071057 -5080143 -5250829 -5347171 -5198229 -4680943 -4846714 -4849143 -5249857 -5367857 -5259686 -5212629 -5225629 -5363629 -5465600 -5326143 -5306771 -5262114 -5334829 -5400029 -5605114 -5755486 -5830771 -5702086 -5725800 -5788086 -5760686 -5811829 -5578771 -5495686 -5667057 -5538743 -5405314 -5425543 -5507771 -5436229 -5436143 -5245914 -5339314 -5379600 -5455571 -5538429 -5604514 -5652800 -5580114 -5747514 -5840743 -5662200 -5730486 -5786514 -5719371 -5599486 -5662971 -5624343 -5676571 -5723629 -5831714 -5782200 -5602343 -5672943 -5711457 -5554057 -5399657 -5565857 -5684200 -5557343 -5429314 -5550857 -5567657 -5596257 -5586600 -5771943 -5694057 -5578257 -5497771 -5693086 -5648829 -5505657 -5265886 -5446771 -5700914 -5650400 -5507543 -5486143 -5338286 -5389657 -5460114 -5492857 -5575629 -5495000 -5308657 -5284829 -5052143 -5011257 -5117429 -4984000 -5224600 -5349200 -5239943 -5211686 -5303943 -5210886 -5232657 -5288086 -5297914 -5308686 -5229514 -5210171 -5338486 -5346457 -5194800 -5163486 -5129971 -5072857 -5093343 -5253686 -5180886 -5079914 -5164543 -5192000 -5147029 -5172514 -5205514 -5217543 -5121029 -5110514 -5045457 -5092229 -5116171 -5185457 -5222429 -5162686 -5051257 -5041629 -5073171 -5051714 -5089000 -5061486 -4999629 -5041943 -5093429 -5054429 -5090200 -4949200 -4929400 -4952400 -4947629 -4872829 -4791457 -4731286 -4716914 -4735114 -4709086 -4726743 -4736686 -4657400 -4696486 -4576800 -4483029 -4470171 -4393286 -4301600 -4293286 -4236371 -4184571 -4091114 -4005457 -3973629 -3882314 -3779800 -3643714 -3536943 -3313086 -2960314 -2485914 -1422943 -486886 -268714 -129486 -46029 -34714 -19229 -11571 -10714 -13486 -12971 -14686 -11800 -2417 999999000 -333 -9938 -18229 -18800 -6829 -3857 -1457 -931 -727 -923 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3948061 -3983286 -3984673 -4069143 -4145388 -4049327 -4064878 -4140653 -4177327 -4155306 -4111102 -4106408 -4113102 -4082102 -4137633 -4213612 -4276408 -4180490 -4099143 -4109694 -4093143 -4069653 -4104816 -3965020 -4031000 -4099918 -4144898 -4242755 -4145184 -4143735 -4178163 -4162490 -4078694 -4091143 -4108857 -4010490 -4013796 -4012714 -3992408 -3946857 -3971143 -3962592 -3939673 -3915265 -3929796 -3909796 -3949000 -3927082 -3939735 -3910082 -3886347 -3820000 -3765918 -3797408 -3759469 -3720571 -3809816 -3766122 -3667490 -3679163 -3737918 -3725143 -3732837 -3708918 -3715102 -3725469 -3699020 -3693265 -3711204 -3748143 -3725796 -3755592 -3737388 -3730061 -3732408 -3747286 -3818286 -3784939 -3679694 -3659755 -3637551 -3657694 -3610347 -3598490 -3577673 -3568510 -3564510 -3542918 -3540490 -3528939 -3531857 -3548796 -3474020 -3251673 -3067551 -3079510 -3157082 -3298367 -3448939 -3574184 -3807653 -4122673 -4515102 -4980102 -5104633 -4555429 -3814061 -2719980 -1765469 -1211306 -731367 -322898 -194204 -163776 -155939 -115163 -132265 -115490 -112898 -136816 -72980 -8864 -21444 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -21500 -37184 -91163 -565939 -1047735 -1247020 -1490980 -1675592 -1866490 -1998184 -2149837 -2227694 -2407347 -2448224 -2522776 -2468143 -2503102 -2604714 -2695061 -2738510 -2795898 -2851265 -2841633 -2945163 -3020612 -3102429 -3131000 -3160796 -3185265 -3215592 -3271265 -3304980 -3335980 -3356061 -3342041 -3344755 -3355347 -3394163 -3396592 -3346755 -3410367 -3440857 -3410020 -3438755 -3463306 -3511959 -3507204 -3556388 -3527163 -3543878 -3522571 -3557755 -3590592 -3475776 -3539020 -3559694 -3533204 -3561959 -3580143 -3465184 -3178061 -3225122 -3331367 -3397408 -3496020 -3422551 -3380531 -3323306 -3270939 -3224061 -3175184 -3096531 -3042959 -3009245 -2951592 -2897776 -2759020 -2608061 -2544837 -2362653 -2037327 -1728918 -1546612 -1359041 -1129837 -994082 -782694 -844918 -629918 -386980 -255898 -242571 -401469 -466898 -406694 -224939 -17917 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -913 -1000 -1265 -1347 -1327 -1327 -1327 -1551 -1755 -1755 -1592 -1342 -1190 -929 -909 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -9000 -25351 -90918 -296918 -533061 -758163 -1024327 -1355184 -1696510 -1744612 -1743286 -1797673 -1838265 -1603694 -1294224 -1068633 -1024653 -924184 -791694 -688796 -656490 -704184 -653633 -581306 -610612 -476388 -443122 -390061 -377408 -355735 -358939 -346918 -365612 -410102 -426735 -395429 -418469 -395061 -137184 -68633 -51735 -48959 -43571 -41918 -36898 -22735 -9089 -4688 -4170 -4490 -9367 -17490 -23673 -26286 -28347 -36837 -45020 -51245 -94714 -60857 -75776 -87673 -90673 -107857 -126531 -143306 -151490 -156837 -160184 -156551 -152041 -142429 -158755 -120000 -104531 -85816 -53500 -24458 -16563 -49333 -121417 -474429 -1119694 -1461163 -1622327 -1507816 -1439224 -1616980 -1735408 -1541041 -1489184 -1520061 -1410714 -1506347 -1497469 -1557265 -1768959 -1616122 -1737878 -1875776 -1948571 -2005286 -2167551 -2361980 -2436061 -2545388 -2772490 -3212898 -3470184 -3814286 -4099755 -4100755 -4118837 -4138429 -4170551 -4209327 -4211939 -4221020 -4278776 -4374429 -4398224 -4409898 -4424224 -4443082 -4445306 -4456469 -4466143 -4475857 -4490857 -4499959 -4511020 -4521469 -4533898 -4552224 -4579143 -4605061 -4625388 -4651367 -4669327 -4688633 -4705102 -4718592 -4741714 -4748653 -4745755 -4755959 -4777000 -4791347 -4801224 -4817959 -4847102 -4854653 -4886204 -4906531 -4903020 -4911122 -4936551 -4948755 -4956449 -4968878 -4969224 -4991714 -4999980 -5005347 -4981041 -4995449 -4979449 -4972551 -4966163 -4961102 -4952020 -4951041 -4966796 -4971633 -4960714 -4979286 -4981816 -4982347 -4981469 -4973367 -4976857 -4964531 -4973816 -4961837 -4965306 -4981796 -4951918 -4898367 -4929653 -4959857 -4957163 -4951571 -4942102 -4948327 -4911184 -4946143 -4920469 -4890327 -4875388 -4822837 -4895020 -4748673 -4619959 -4641673 -4509653 -4532184 -4653204 -4769122 -4877694 -4935449 -4934061 -4928571 -4914653 -4952102 -5008857 -4973122 -5013122 -5155898 -5213143 -5198082 -5173653 -5103041 -5102653 -5123388 -5068796 -4977490 -4838245 -4604571 -4763633 -4866122 -4627776 -4247816 -4093612 -4022265 -4133469 -4193347 -3988020 -3874633 -3728041 -3513571 -3646490 -3682429 -3457837 -3425714 -3175163 -3150980 -3207286 -3611959 -4260265 -3096837 -2664735 -2749122 -2955408 -3146041 -3399163 -3658429 -3691020 -3883061 -3921388 -3653163 -3714224 -3674143 -3607714 -3838837 -3983429 -3989224 -4097429 -3948224 -3791980 -3861510 -3807143 -3786510 -3759347 -3786837 -3942102 -4001327 -3987000 -4054122 -3969816 -3964980 -4018429 -4059531 -4365694 -4557163 -4642980 -4628816 -4777347 -4682143 -4520000 -4593327 -4429286 -4237000 -4343204 -4697143 -4622102 -4694816 -4508020 -4582490 -4852102 -4679735 -4582143 -4494980 -4613653 -4867735 -4764694 -4731959 -4803327 -5012490 -4870653 -4919204 -4959918 -5129878 -5378918 -5325224 -5399327 -5281694 -5286347 -5113265 -5191571 -5300898 -5291449 -5281918 -5238306 -5252857 -5223082 -5195306 -5091878 -4842102 -4889673 -4721551 -4606469 -4830551 -5080510 -5412143 -5245388 -4996653 -5150857 -5313122 -5299224 -5349816 -5238939 -5398531 -5415816 -5561306 -5565082 -5304571 -5222429 -5270939 -5307878 -5297673 -5137857 -5112735 -4988000 -5056878 -5133878 -5216122 -5315939 -5429184 -5271102 -5330776 -5363837 -5383531 -5438837 -5316837 -5266551 -5434878 -5293327 -5179959 -5192367 -5193122 -5189184 -5204429 -5169735 -5148959 -5089469 -5244776 -5420531 -5509367 -5576735 -5461327 -5699306 -5736490 -5656347 -5823551 -5813102 -5786367 -5739163 -5810224 -5787551 -5798286 -5792714 -5824551 -5751327 -5562796 -5599020 -5680143 -5603755 -5472612 -5450796 -5424633 -5405612 -5269286 -5347510 -5252837 -5221449 -5321531 -5418102 -5412551 -5501245 -5615898 -5605633 -5819939 -5763286 -5668184 -5867020 -5984000 -5918184 -5849000 -5994143 -5767857 -5695429 -5629163 -5390000 -5371735 -5274408 -5139082 -5030204 -5067673 -5207551 -5273878 -5292959 -5443490 -5290531 -5125082 -5179776 -5284490 -5174959 -5185143 -5207122 -5272531 -5358184 -5354408 -5273469 -5209755 -5255776 -5175714 -5192082 -5174857 -5196592 -5284469 -5379918 -5339143 -5290306 -5188857 -5153429 -5079755 -5144633 -5194796 -5165204 -5118980 -5110102 -4987857 -5036918 -5133898 -5248408 -5212551 -5087592 -5068980 -5124122 -5082367 -5079000 -5090816 -5095510 -5049102 -5043041 -5044469 -5038694 -5044776 -4971367 -4936755 -4945694 -4909857 -4811653 -4796918 -4705980 -4711020 -4761408 -4807510 -4805204 -4816898 -4766694 -4688388 -4549388 -4541000 -4491755 -4445510 -4436408 -4356102 -4285265 -4210020 -4124204 -4072653 -3947571 -3835347 -3768347 -3626041 -3473735 -3254878 -2941918 -2526000 -1958122 -1106939 -227020 -76469 -60286 -26388 -13878 -10143 -11265 -12163 -10347 -6898 -8614 -10412 -8037 -4708 -5480 -8094 -15033 -14551 -2041 -1036 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3963102 -3993857 -3990633 -4101000 -4284918 -4130000 -3982061 -4086755 -4130163 -4088633 -4180776 -4186551 -4199327 -4241898 -4227918 -4238000 -4302735 -4220306 -4139082 -4192816 -4325163 -4188408 -4067551 -4183347 -4310347 -4253694 -4145020 -4118980 -4090204 -4117327 -4075551 -3997898 -4048000 -4080653 -4087061 -4063204 -4006000 -4054898 -4046633 -4022837 -3988816 -4012020 -3904102 -3908612 -3967204 -3975449 -3931714 -3894469 -3901816 -3921959 -3882163 -3869163 -3834959 -3800265 -3747592 -3740551 -3724408 -3678388 -3729306 -3822224 -3761082 -3759163 -3687959 -3700102 -3768673 -3767306 -3711163 -3707265 -3727898 -3744510 -3752286 -3743102 -3701367 -3704510 -3680959 -3732490 -3726735 -3680265 -3635265 -3616429 -3623776 -3638327 -3590898 -3578408 -3509571 -3488327 -3451429 -3486102 -3519898 -3549388 -3564551 -3575755 -3517571 -3444551 -3305143 -3218612 -3360796 -3553633 -3723755 -3975878 -4332531 -4771245 -5218061 -5041347 -4322306 -3621796 -2488367 -1708694 -1193694 -732571 -400286 -189735 -182306 -178163 -151510 -122531 -116694 -95490 -84571 -109694 -58182 -7133 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1333 -15490 -32735 -57653 -254388 -755184 -1121245 -1347816 -1610122 -1879224 -2044204 -2206816 -2340918 -2397347 -2396245 -2479653 -2541755 -2495633 -2600184 -2757755 -2828490 -2794898 -2861898 -2868347 -2964041 -3038061 -3113469 -3210327 -3169163 -3178653 -3211245 -3242551 -3292653 -3331061 -3341000 -3320959 -3305898 -3340265 -3358041 -3354510 -3283041 -3339163 -3350776 -3280918 -3292633 -3374816 -3419020 -3409224 -3489143 -3505408 -3521224 -3529102 -3503469 -3471041 -3487245 -3570367 -3592898 -3600408 -3582408 -3583531 -3575755 -3511551 -3499714 -3452041 -3513612 -3553571 -3462204 -3395816 -3347510 -3305551 -3255020 -3201061 -3149143 -3103449 -3047755 -2938245 -2925347 -2885571 -2828980 -2666102 -2447367 -2250469 -2000531 -1859898 -1712102 -1608286 -1546612 -1264694 -1145061 -1098265 -868449 -580633 -525857 -631939 -817673 -841918 -423755 -42069 -1400 -1400 -6348 -41324 -28756 -16650 -11650 -10162 -4032 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1143 -1179 -1469 -1571 -1469 -1429 -2102 -2347 -2633 -2918 -3122 -3122 -3020 -2633 -2163 -1538 -1160 -1250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -11826 -36182 -125327 -291000 -547939 -771755 -1035939 -1314959 -1609878 -1791918 -1793776 -1796571 -1898020 -1925673 -1847959 -1796653 -1538714 -1442673 -1239286 -984306 -996327 -1048837 -1012612 -914592 -770000 -753306 -643633 -573531 -601633 -609286 -597633 -631633 -606837 -603735 -756776 -959122 -1032918 -1092510 -910816 -485531 -258531 -181224 -92184 -58816 -65571 -57755 -43531 -34408 -25306 -17061 -9735 -15653 -28000 -35980 -34551 -21755 -37020 -49735 -63592 -67918 -68653 -75184 -81755 -91837 -104306 -125469 -142327 -153143 -162633 -164204 -166816 -162347 -160816 -174082 -139673 -125143 -110898 -101469 -90063 -72903 -22917 -162800 -488245 -932837 -1335163 -1699306 -1719163 -1722224 -1743388 -1832388 -1794020 -1630327 -1487776 -1505204 -1581592 -1455510 -1391633 -1426878 -1644367 -1653633 -1800429 -1866143 -2041673 -2180163 -2269122 -2386939 -2520020 -2735490 -3117122 -3369959 -3740388 -4086673 -4150694 -4153510 -4167878 -4196122 -4238714 -4275939 -4331122 -4374224 -4405041 -4426408 -4443163 -4460000 -4466837 -4467939 -4482102 -4502918 -4525469 -4528286 -4520673 -4522980 -4542000 -4567551 -4592918 -4628122 -4654204 -4665571 -4686755 -4704612 -4720449 -4733490 -4750061 -4763551 -4772041 -4778878 -4786959 -4809755 -4823490 -4829653 -4850898 -4875041 -4890388 -4916469 -4921000 -4921061 -4923143 -4935714 -4942204 -4941735 -4950469 -4944449 -4950735 -4985082 -4960898 -4970163 -4973000 -4976959 -4974735 -4939735 -4970000 -4965122 -4958122 -4970143 -4973388 -4977184 -4969163 -4984367 -4981531 -4996020 -4990204 -4980163 -4978551 -4972510 -4977245 -4976633 -4996776 -4980163 -4944735 -4964245 -4926571 -4958816 -4950490 -4955306 -4952531 -4912122 -4948367 -4939796 -4975776 -5018816 -5052755 -5050796 -4957490 -4887184 -4833000 -4732653 -4891449 -4902510 -4902122 -4911429 -4891347 -4973122 -5016490 -4980449 -5181755 -5378755 -5395449 -5392653 -5382959 -5309347 -5189245 -5122000 -4984592 -4852327 -4725490 -4598776 -4658694 -4571918 -4270082 -4277837 -4370429 -4265449 -3932837 -3905429 -3848347 -3874735 -3908939 -3752082 -3756837 -3641347 -3442224 -3600224 -3509408 -3297449 -3175306 -2902735 -2946469 -2986653 -3447939 -4290531 -3102551 -2896184 -2847265 -3069612 -3215388 -3355122 -3592898 -3659061 -3818898 -3987286 -3827796 -3990041 -3962878 -3939347 -3925857 -4023490 -3981837 -4116673 -3995347 -3826204 -3929816 -3931633 -3943449 -4014653 -3828653 -3953816 -3885245 -3832735 -4003204 -4059633 -4106918 -4306531 -4324143 -4302918 -4529469 -4437000 -4307143 -4516367 -4382245 -4221510 -4411388 -4290102 -4129224 -4337673 -4570980 -4395041 -4390571 -4477612 -4631469 -4927592 -4867816 -4790510 -4777673 -4841673 -4995245 -5074143 -5023490 -5031163 -5149653 -5107388 -5111816 -5168245 -5246245 -5281653 -5337449 -5265020 -5185939 -5301980 -5157449 -5124633 -5348694 -5269878 -5346367 -5388592 -5349061 -5340490 -5458796 -5382673 -5202286 -5270184 -4918408 -4753408 -4820449 -4873469 -5090469 -5049796 -4925735 -5078184 -5243286 -5186469 -5330592 -5237612 -5334837 -5436347 -5574939 -5719959 -5569857 -5424531 -5583306 -5645612 -5658490 -5544918 -5491776 -5430306 -5474000 -5554735 -5532449 -5501510 -5556796 -5494347 -5469510 -5516347 -5517041 -5497163 -5480347 -5433286 -5494531 -5486959 -5483306 -5466694 -5459429 -5598000 -5574755 -5525367 -5417878 -5402796 -5526633 -5494776 -5535551 -5630755 -5539714 -5616878 -5680020 -5712367 -5710755 -5728204 -5751673 -5801510 -5672776 -5710490 -5795163 -5772653 -5819184 -5887633 -5748612 -5751633 -5789571 -5778184 -5812633 -5785653 -5736061 -5740224 -5689286 -5787612 -5675245 -5509551 -5688388 -5782531 -5830980 -5817898 -5826347 -5745000 -5789327 -5600694 -5468939 -5436571 -5440592 -5484265 -5461531 -5537918 -5388327 -5363612 -5347980 -5197388 -5110878 -5230816 -5143878 -5086408 -5235163 -5377694 -5442245 -5272612 -5286265 -5239143 -5137347 -5060367 -5149571 -5242898 -5284980 -5246633 -5222327 -5220020 -5300469 -5322449 -5240694 -5333531 -5336163 -5249122 -5321837 -5329673 -5330020 -5323143 -5232408 -5220980 -5170837 -5138714 -5086204 -5112898 -5123612 -5109714 -5095694 -5043898 -5005265 -5146184 -5268265 -5231592 -5159102 -5112163 -5085837 -5089531 -5061898 -5097980 -5066347 -5036082 -5043286 -5026816 -5034367 -5035857 -5030796 -5007918 -4958571 -4950306 -4910837 -4826347 -4825327 -4777102 -4778327 -4784061 -4852918 -4825143 -4831306 -4740980 -4712061 -4548959 -4573143 -4524796 -4502980 -4555837 -4422367 -4299592 -4220939 -4193408 -4057061 -3913265 -3837714 -3768184 -3601735 -3402224 -3154367 -2694633 -2105306 -1179857 -715408 -115245 -60245 -40673 -16796 -11041 -10367 -12163 -13490 -7848 -3956 -5279 -2885 -8000 -11159 -5639 -5375 -3483 -18388 -6548 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3858629 -3982000 -4180657 -4155086 -4232571 -4225600 -4118714 -4227343 -4158514 -4133800 -4181229 -4220400 -4220257 -4254657 -4264943 -4202057 -4202143 -4245257 -4100200 -4162343 -4364800 -4049143 -4089400 -4372543 -4310229 -4138371 -4061771 -3964743 -4017200 -4060343 -4037229 -4102143 -4112457 -4088286 -4048286 -4247171 -4139943 -4055771 -4063886 -4020714 -3972343 -3977971 -3955914 -3930771 -3981371 -3997943 -3922714 -3902943 -3922743 -3957914 -3943371 -3858543 -3798514 -3818200 -3744343 -3761686 -3743800 -3700200 -3803914 -3784657 -3717343 -3730514 -3738543 -3608943 -3707629 -3795229 -3767914 -3696514 -3714829 -3736343 -3772743 -3763543 -3691000 -3704429 -3629743 -3676800 -3673343 -3664800 -3615000 -3627143 -3622057 -3578657 -3547543 -3533486 -3473371 -3480057 -3489286 -3466514 -3458971 -3466886 -3497657 -3509886 -3520371 -3603143 -3524257 -3504429 -3726800 -3900943 -4262029 -4524286 -4877057 -5247257 -4954514 -4193657 -3307571 -2424800 -1415514 -1018343 -778829 -446000 -189857 -149829 -154914 -141600 -120457 -108371 -97829 -84257 -69429 -42129 -22200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1500 -7375 -24257 -38971 -57400 -191657 -665857 -911000 -1250486 -1660743 -1919857 -2165914 -2391229 -2386000 -2410171 -2404629 -2507543 -2606943 -2683600 -2706943 -2794229 -2820143 -2871486 -2914829 -2974314 -3028371 -3091886 -3223429 -3125286 -3167829 -3236971 -3298629 -3328343 -3265171 -3217314 -3277514 -3330800 -3347457 -3340057 -3296571 -3091829 -3203057 -3170057 -3011343 -3105771 -3223514 -3276657 -3329029 -3330029 -3405029 -3508229 -3518486 -3555486 -3510314 -3588857 -3607857 -3597771 -3621171 -3586171 -3543886 -3606629 -3586200 -3546743 -3507029 -3511800 -3509000 -3453686 -3427143 -3384143 -3344286 -3296114 -3253771 -3195657 -3129486 -3066571 -2963886 -3011029 -2978257 -2866343 -2711771 -2546857 -2392600 -2297371 -2185543 -2054743 -2024171 -1997943 -1776886 -1681571 -1465457 -1339000 -929114 -713629 -825200 -957514 -888171 -513229 -157457 -121571 -71143 -154200 -258857 -264400 -155686 -86743 -47171 -23543 -4094 -923 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1273 -1457 -1457 -1400 -1771 -2429 -2829 -3429 -4143 -4800 -5314 -5457 -5371 -4743 -3600 -2600 -1600 -1233 -4833 999999000 999999000 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -15385 -17353 -39571 -162971 -358943 -542514 -816371 -989114 -1224143 -1563686 -1819714 -1882400 -1853114 -1869257 -1896029 -1916571 -1933743 -1927229 -1823343 -1726000 -1551057 -1327257 -1336343 -1376000 -1263486 -1147514 -1042371 -1026829 -915629 -865629 -889714 -901571 -887657 -913800 -930600 -948486 -1193914 -1593029 -1605286 -1577257 -1323200 -873057 -590343 -498600 -342000 -105886 -73429 -69857 -60314 -46629 -40743 -37200 -31314 -34457 -45514 -53171 -50543 -36107 -46543 -66800 -71657 -71771 -77571 -82400 -86914 -92514 -111171 -128914 -153686 -179657 -157429 -155143 -163514 -170571 -169743 -177686 -173543 -178457 -171971 -166257 -186829 -374200 -327714 -424200 -1104743 -1128286 -1301514 -1564486 -1785257 -1924571 -1909657 -1831629 -1897429 -2025486 -1618543 -1627571 -1668400 -1522571 -1451600 -1363486 -1469057 -1584286 -1623457 -1732514 -2033457 -2117429 -2266629 -2224286 -2409514 -2720629 -3040400 -3359057 -3715714 -4007057 -4174886 -4191314 -4197029 -4230200 -4263229 -4328257 -4364971 -4385486 -4411514 -4436514 -4462600 -4487229 -4486914 -4511400 -4533286 -4541171 -4547200 -4543686 -4544686 -4548429 -4576057 -4619114 -4637829 -4658686 -4673257 -4682514 -4699000 -4717343 -4734857 -4756886 -4773343 -4787686 -4802886 -4813257 -4845029 -4852143 -4857686 -4875514 -4889371 -4893314 -4908829 -4923000 -4921457 -4918029 -4922086 -4937771 -4948200 -4942429 -4945686 -4944914 -4956143 -4983429 -4971143 -4987971 -4980343 -4990943 -5008686 -4970143 -4993629 -4980886 -4966829 -4969571 -4983371 -5005657 -4986657 -4973114 -4983600 -5003657 -5001686 -4985400 -4990886 -4969486 -4972829 -5003429 -4983400 -4959886 -5002286 -5018514 -5010200 -4980857 -4963800 -4973229 -4954486 -4941600 -4944343 -4965314 -4987457 -4993571 -4987657 -4951657 -4927029 -4932600 -4905057 -4895057 -4910457 -4873400 -4912029 -4943057 -4928229 -5099514 -5165057 -5040743 -5336800 -5312571 -5344429 -5307600 -5141714 -5102143 -5056943 -4962714 -4733600 -4502829 -4411429 -4278114 -4430543 -4404829 -4238114 -4057743 -4127714 -4111743 -3796486 -3838486 -3798429 -3789114 -3849400 -3694114 -3743486 -3704914 -3605343 -3690600 -3560571 -3373457 -3033429 -2703171 -2792086 -3316371 -3334886 -4204571 -3377943 -3226486 -3051057 -3195200 -3305857 -3341857 -3559429 -3621029 -3746143 -3927657 -3757486 -3929143 -3949057 -4065371 -4010600 -4075171 -4091571 -4204857 -4126257 -4129886 -3963971 -3985057 -4058571 -4204400 -4000371 -4106371 -4169314 -4050086 -4194714 -4367457 -4513229 -4538200 -4422171 -4389114 -4524114 -4125171 -4127200 -4465857 -4184429 -4322857 -4546771 -4523914 -4520886 -4796000 -5048743 -4877657 -4774171 -4940771 -5148743 -5188257 -5187086 -5170914 -5197057 -5096714 -5027029 -5153457 -4945514 -4826800 -4720600 -4750629 -4872714 -5173857 -5013943 -4910486 -4957229 -4896143 -4764600 -4934286 -4891371 -4943029 -5276286 -5046371 -4835543 -4825943 -4967800 -5247914 -5399200 -5485943 -5632229 -5699200 -5488686 -5374086 -5109486 -4821743 -5023486 -5001686 -4991629 -5013943 -5063743 -5160029 -5259514 -5199143 -5208286 -5276057 -5600886 -5813686 -5562143 -5517343 -5725943 -5732829 -5730600 -5687714 -5597429 -5515543 -5556514 -5660886 -5663457 -5642143 -5573200 -5549457 -5508143 -5580429 -5611314 -5587114 -5643000 -5489514 -5410400 -5503057 -5515657 -5365314 -5365514 -5336514 -5136143 -5165029 -5303971 -5539143 -5491057 -5161886 -5064200 -5175143 -5155429 -5228343 -5276600 -5189829 -5197657 -5318714 -5356371 -5575457 -5449029 -5463886 -5594000 -5566143 -5661143 -5740171 -5514771 -5567400 -5583800 -5478829 -5602371 -5600600 -5555514 -5424886 -5325686 -5324486 -5404371 -5370429 -5509257 -5551514 -5675800 -5686629 -5545314 -5437343 -5285686 -5162457 -5231371 -5164543 -5246200 -5289543 -5272457 -5235371 -5146343 -5281486 -5384400 -5297514 -5219429 -5331771 -5299086 -5249057 -5212600 -5248657 -5344114 -5290371 -5205371 -4987457 -4994286 -5176857 -5185943 -5171429 -5319314 -5283314 -5241200 -5235514 -5353457 -5450829 -5420143 -5384086 -5364514 -5241143 -5199343 -5177114 -5246600 -5263714 -5222143 -5211286 -5107543 -5124800 -5139200 -5121657 -5086514 -5089057 -5037943 -4989771 -5126000 -5196171 -5152400 -5056714 -5026371 -5046857 -5034914 -5080029 -5051743 -5085314 -5046629 -5020629 -5023400 -4998714 -5017600 -5022714 -5018829 -4988743 -4954343 -4917686 -4874686 -4841371 -4778257 -4760914 -4806029 -4771086 -4822829 -4761029 -4773114 -4697200 -4730543 -4601971 -4564714 -4528886 -4513914 -4548457 -4316200 -4289257 -4226000 -4139857 -4022086 -3857171 -3782457 -3736714 -3611229 -3387800 -3070086 -2555543 -2049486 -1218543 -565057 -88286 -50029 -30629 -14971 -10057 -10400 -13086 -14943 -13029 -14057 -9486 -7424 -2500 -5296 -9774 -3935 -5714 -15457 -7000 -286 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3894939 -3939612 -4082857 -4127082 -4240286 -4181347 -4129694 -4149163 -4193449 -4164163 -4169020 -4213939 -4210571 -4236755 -4267122 -4130796 -4134408 -4158776 -4017714 -4084286 -4105531 -3898367 -4054878 -4173469 -4126082 -4233551 -4140837 -4045224 -4092122 -4133184 -3907061 -4165980 -4096347 -4000694 -3903306 -3976939 -4160531 -4138102 -4055776 -4088245 -3998633 -3971592 -3956367 -3931878 -4006694 -3980612 -3986796 -3927551 -3947143 -3910224 -3909571 -3875796 -3826408 -3804122 -3766408 -3758449 -3746918 -3699592 -3735102 -3675265 -3693082 -3720714 -3727735 -3668000 -3762857 -3819592 -3691388 -3714857 -3708082 -3780612 -3681551 -3688469 -3686980 -3680041 -3679143 -3647102 -3640857 -3623980 -3633265 -3632918 -3571918 -3549082 -3511816 -3509408 -3466735 -3436408 -3428143 -3406776 -3394469 -3460041 -3531510 -3605000 -3726837 -3805673 -3915755 -4051204 -4175429 -4583429 -4943204 -4974367 -5106816 -4721837 -3988102 -3103245 -2231082 -1579571 -1024143 -685286 -397163 -188694 -137653 -137082 -109612 -114878 -97633 -77714 -60143 -44143 -26622 -11833 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3429 -13592 -32469 -48857 -61367 -147367 -454816 -768163 -872714 -1369531 -1806204 -2129000 -2292694 -2415204 -2502796 -2565020 -2610816 -2665245 -2687755 -2753122 -2840327 -2877408 -2936041 -2974041 -3023000 -2998020 -2831633 -2914082 -3099041 -3211204 -3272633 -3206878 -3120673 -3329735 -3361571 -3300837 -3356673 -3309082 -3111408 -2907265 -2898898 -2888388 -2813673 -2934020 -3055082 -3109735 -3071592 -3203388 -3337327 -3510980 -3535816 -3513612 -3562327 -3587000 -3594347 -3575959 -3635122 -3670306 -3643163 -3619816 -3557592 -3591592 -3549796 -3533429 -3542286 -3495224 -3462000 -3426776 -3374102 -3327429 -3293469 -3256306 -3232898 -3172551 -3128082 -3110286 -3017388 -2944388 -2803449 -2645041 -2634878 -2545041 -2458041 -2374878 -2449184 -2415082 -2236898 -2120980 -2023163 -1709939 -1415571 -1178531 -1098673 -1110429 -1014347 -831653 -708633 -802510 -606245 -641612 -717857 -737551 -526286 -417041 -316694 -100020 -26551 -7574 -2190 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1222 -1327 -1592 -1653 -1653 -1959 -2633 -3224 -4265 -5531 -6776 -7816 -8694 -8592 -8041 -6531 -4776 -2694 -1633 -6583 -6774 -2200 -1729 -2931 -4200 -13545 -21630 -18533 -11400 -25485 -34917 -73262 -110667 -210776 -329653 -500184 -675551 -914571 -1168612 -1330980 -1559204 -1831204 -1923265 -1919041 -1908837 -1905020 -1921878 -1925816 -1918898 -1861265 -1793816 -1696531 -1563612 -1459000 -1423673 -1358837 -1159878 -1084490 -1045469 -1055449 -1066000 -1076286 -1097306 -1121714 -1125939 -1148020 -1292306 -1665510 -2039061 -2204224 -2123571 -1825469 -1556490 -1273510 -962939 -846306 -650388 -389816 -228714 -144469 -94796 -74551 -61061 -51388 -55184 -56755 -61000 -62633 -59735 -61510 -94796 -148796 -154735 -400244 -119551 -127531 -141878 -225837 -268429 -355367 -417204 -324837 -195163 -184633 -207143 -250102 -314041 -379571 -368673 -364694 -334633 -325367 -375367 -524796 -701735 -942796 -1311388 -1398245 -1383449 -1380633 -1727388 -1937694 -1941082 -1874388 -1967327 -2150102 -1781878 -1630286 -1608673 -1599551 -1696857 -1383735 -1445082 -1527755 -1605347 -1824449 -1935612 -2005592 -2272306 -2343735 -2535347 -2688143 -3043347 -3328102 -3575776 -3965041 -4242020 -4243531 -4243531 -4275980 -4298449 -4335041 -4363653 -4384510 -4414939 -4437490 -4462490 -4504245 -4531735 -4549551 -4558041 -4564408 -4566694 -4569020 -4575837 -4586388 -4604224 -4632449 -4642796 -4654571 -4682102 -4689408 -4710082 -4732429 -4751347 -4771980 -4785469 -4806429 -4827735 -4847286 -4874061 -4882653 -4886694 -4895224 -4905143 -4904959 -4907449 -4911673 -4923592 -4921449 -4929673 -4939000 -4947776 -4948857 -4952551 -4961837 -4970673 -4987224 -4986388 -4994490 -4985469 -4989163 -5002184 -4979143 -4974143 -4969163 -4981367 -4966939 -4961020 -4948612 -4909551 -4834735 -4928122 -4700714 -4937837 -5000959 -4992388 -4992000 -5002306 -5006694 -4989918 -4991694 -5023796 -5015837 -5004531 -4981204 -4971837 -4971000 -4957796 -4952776 -4946020 -4951633 -4917347 -4929184 -4922878 -4905714 -4901776 -4935510 -4919980 -4930163 -4945306 -4979551 -4976816 -4769816 -4838694 -5046918 -5055673 -5007918 -5086061 -4728918 -4861122 -4898755 -4810306 -4607204 -4648204 -4687898 -4582122 -4365694 -4320327 -4276898 -4328776 -4401286 -4218041 -4054612 -4114490 -4038204 -3832184 -3906306 -3926184 -3946571 -4008694 -3933265 -3930388 -3797469 -3668102 -3579184 -3303367 -3261184 -3124020 -3007163 -2868592 -3218510 -3173163 -4054592 -3139796 -2784102 -3216327 -3388510 -3474796 -3470163 -3617469 -3523755 -3636408 -3628816 -3536673 -3567469 -3674265 -3884796 -3950571 -3975367 -4084082 -4194408 -4135286 -4305959 -4103122 -4107490 -4162776 -4208265 -4103816 -4212796 -4231122 -4211306 -4438367 -4433510 -4496551 -4435592 -4552041 -4549776 -4415816 -4419898 -4643796 -4902531 -4671959 -4923449 -5043286 -5156531 -5319673 -5371776 -5351061 -5281449 -5142898 -5085020 -5047449 -4989980 -4847245 -4770000 -4761551 -4724184 -4634735 -4784102 -4679469 -4594347 -4570184 -4577816 -4437551 -4776020 -4668082 -4662796 -4609837 -4689878 -4677959 -4774224 -4822673 -4869184 -5004102 -5076714 -4969755 -5034673 -5047816 -4940347 -4927551 -5076612 -5264694 -5391878 -5463816 -5632939 -5553571 -5286429 -5486469 -5247041 -5198449 -5185143 -5180143 -5242041 -5342816 -5418918 -5465245 -5600551 -5612020 -5382020 -5332429 -5307633 -5380367 -5280571 -5223000 -5332959 -5380143 -5166816 -5111082 -5161959 -5247224 -5325837 -5227000 -5176653 -5238939 -5267286 -5248571 -5286469 -5316082 -5293041 -5272327 -5279531 -5282327 -5226918 -5273796 -5091837 -4973980 -5220735 -5532918 -5595224 -5536265 -5511388 -5566714 -5564347 -5556245 -5734612 -5825041 -5775061 -5791163 -5852878 -5872673 -5839776 -5896918 -5917939 -6025245 -6014735 -6007531 -6105449 -5950816 -5931980 -5843592 -5778327 -5876878 -5828633 -5855592 -5809959 -5753551 -5714041 -5674878 -5574612 -5671061 -5504776 -5316551 -5280673 -5231898 -5312510 -5227551 -5215082 -5509776 -5426510 -5426939 -5423265 -5423347 -5404612 -5312408 -5337673 -5438959 -5335327 -5273306 -5334837 -5320102 -5264245 -5066653 -4955429 -5051837 -5311041 -5241694 -4992837 -5037020 -5236694 -5362224 -5421469 -5479653 -5322898 -5279102 -5212306 -5251061 -5274082 -5231878 -5140408 -5158735 -5154082 -5187020 -5284327 -5282327 -5223776 -5121510 -5057469 -5026163 -5098592 -5126204 -5088020 -5021429 -5060980 -5066571 -5092224 -5082510 -5065245 -4997714 -5015939 -5031490 -5044306 -5036918 -5043980 -5019469 -5033449 -5065980 -5035082 -5007592 -5006388 -4990510 -4966102 -4989510 -4959653 -4910857 -4884204 -4849388 -4825061 -4756694 -4745796 -4737531 -4726837 -4761286 -4740796 -4773245 -4721531 -4707429 -4607224 -4574714 -4536245 -4511837 -4463224 -4289551 -4241735 -4193143 -4125204 -4000878 -3779857 -3828041 -3745306 -3580939 -3395592 -3119367 -2708714 -2104367 -1381265 -640673 -87735 -49694 -30857 -15735 -13245 -14122 -16449 -15347 -12143 -5065 -867 -5435 -5444 -1100 -4074 -4980 -5514 -8056 -8325 -1211 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3941971 -4109543 -4042857 -4075343 -4091143 -4090571 -4201400 -4114686 -4153857 -4180257 -4159543 -4186886 -4247000 -4262486 -4183743 -4079429 -4164257 -4227886 -4075571 -3973886 -4058343 -4155143 -4225657 -4268114 -4293343 -4317657 -4127143 -4095171 -4050600 -4091229 -4185314 -4257914 -4229343 -4050800 -3927600 -3958457 -4066371 -4217800 -4220057 -4303714 -4035086 -3995686 -3995400 -3968229 -3989743 -3992257 -4020657 -3986286 -3951800 -3895171 -3888886 -3887771 -3822429 -3802371 -3796486 -3803257 -3798714 -3749629 -3662057 -3681200 -3687971 -3684257 -3755200 -3786943 -3750400 -3747571 -3713429 -3706314 -3676657 -3682771 -3668114 -3678657 -3681457 -3629314 -3643086 -3659286 -3627514 -3627371 -3577086 -3587943 -3580743 -3657343 -3529200 -3476171 -3421114 -3416571 -3411743 -3473886 -3546800 -3583600 -3700657 -3838057 -4009057 -4083686 -4360543 -4670371 -5104143 -5344229 -5130086 -4895286 -4371057 -3661371 -2917200 -2122914 -1673200 -1320543 -867743 -464743 -210143 -134114 -116543 -125171 -91514 -89229 -67743 -44543 -25029 -9789 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2625 -24848 -37886 -52371 -57114 -313086 -797343 -1033743 -1192629 -1584514 -1654171 -1288686 -1511857 -2142029 -2593343 -2573257 -2653600 -2712829 -2735629 -2884571 -2925114 -2919400 -2973229 -3046943 -2732914 -2139629 -2403400 -2731971 -3014114 -3148114 -3200486 -3301943 -3428571 -3418571 -3340143 -3325857 -3231171 -2931886 -2760171 -2761486 -2756371 -2736057 -2868314 -2914886 -2896286 -2916429 -3173743 -3348714 -3493829 -3550000 -3582886 -3612114 -3617029 -3588286 -3519857 -3642086 -3659457 -3714743 -3658057 -3578857 -3600086 -3623714 -3593914 -3565714 -3527086 -3487143 -3451914 -3426514 -3404057 -3331057 -3322686 -3305257 -3258714 -3202657 -3144857 -3064914 -2979686 -2881914 -2792371 -2822486 -2797371 -2690229 -2633743 -2739029 -2742629 -2648114 -2395771 -2492486 -2238943 -1770800 -1497257 -1314543 -1227629 -1274371 -934543 -1091971 -1022057 -870057 -905200 -994914 -1034714 -928686 -811486 -766457 -471486 -96457 -27686 -18314 -2853 -833 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1200 -1343 -1400 -1457 -2143 -3286 -4857 -6600 -8600 -10400 -11629 -11914 -11200 -9057 -6171 -2886 -1440 -2400 -4371 -2571 -2471 -3852 -20571 -32143 -25314 -38714 -78343 -143829 -192743 -303914 -447057 -676057 -857886 -870543 -1125400 -1420514 -1709714 -1764543 -1839229 -1879057 -1838457 -1821600 -1837514 -1832200 -1729000 -1738571 -1790486 -1678400 -1492371 -1397914 -1289371 -1234943 -1303229 -1342543 -1108000 -949000 -789457 -782400 -842143 -888886 -1036686 -1281400 -1402143 -1431686 -1665143 -2248657 -2795971 -2780914 -2556143 -1712771 -1552857 -1605857 -1474543 -1195514 -700600 -347114 -449314 -397914 -347400 -211571 -139000 -124171 -111086 -77400 -108600 -133657 -135371 -150629 -281029 -378971 -358086 -374971 -313571 -368400 -458514 -542857 -576057 -641857 -718200 -629457 -475771 -456571 -446771 -540200 -655429 -735429 -806743 -761771 -647343 -661143 -776743 -784571 -865514 -953571 -1204143 -1659143 -1683600 -1442171 -1485457 -1723629 -1954143 -1966343 -2060257 -2189057 -1933686 -1691114 -1687714 -1556314 -1554086 -1418686 -1371286 -1436029 -1502429 -1679914 -1907571 -2013200 -2128800 -2380229 -2605686 -2784029 -2935343 -3164886 -3496114 -3904857 -4277400 -4297514 -4307829 -4294943 -4311971 -4342257 -4374686 -4396400 -4416314 -4450429 -4499943 -4514086 -4533429 -4553257 -4559371 -4580571 -4582943 -4595286 -4607829 -4618143 -4625829 -4638600 -4659857 -4675229 -4693657 -4715457 -4737400 -4757886 -4771629 -4786200 -4806829 -4830429 -4850143 -4842371 -4852857 -4860971 -4887571 -4891686 -4895943 -4910914 -4914857 -4916314 -4939914 -4941971 -4944343 -4953600 -4945714 -4951229 -4970943 -4966429 -4979257 -5000400 -4990257 -4987400 -4949686 -4977429 -4976171 -4982114 -4980771 -4980486 -4991486 -4984400 -4982229 -4978514 -4962257 -4955514 -4939629 -4601486 -4944657 -5005943 -4968057 -4929629 -4972600 -4988229 -4984400 -4998086 -4993943 -4970686 -4980057 -4988657 -4948114 -4947829 -4967029 -4954857 -4925800 -4963343 -4971457 -4999714 -5058200 -5148629 -5075457 -4997800 -4944714 -4914057 -4902714 -4865971 -4902771 -4777143 -4686229 -4891571 -4988457 -4994171 -4775971 -4461000 -4358514 -4347829 -4387771 -4289171 -4383714 -4440057 -4401657 -4237629 -4190714 -4254571 -4202543 -4219086 -3985486 -3984457 -4114971 -4102829 -3890029 -3981743 -4010914 -4082571 -4154000 -4039371 -4005629 -3779800 -3656943 -3533886 -3250457 -3357943 -3228200 -2977800 -2810943 -2709143 -3396286 -4217971 -3181029 -2802886 -3231971 -3804486 -3802886 -3857086 -3888257 -3741600 -3649400 -3616943 -3592371 -3745829 -3823000 -3740000 -3777429 -3971571 -4249229 -4031714 -4122343 -4168000 -3864086 -3935657 -4046343 -4140600 -4048086 -4079171 -4078886 -4122657 -4466800 -4504600 -4540914 -4507971 -4698943 -4725200 -4478771 -4975857 -5247629 -5327114 -5263800 -5252943 -5288657 -5336857 -5294400 -5202257 -5077514 -4951457 -4750943 -4713686 -4609886 -4585257 -4508543 -4420714 -4464600 -4624943 -4562657 -4564886 -4617200 -4541314 -4620886 -4646229 -4443943 -4552343 -4552143 -4540171 -4430200 -4631171 -4726286 -4732286 -4720000 -4819829 -5022200 -5264486 -5292229 -5283714 -4975400 -4879800 -5010486 -5071286 -4984571 -4972457 -5131686 -5309857 -5421314 -5294629 -5653257 -5605543 -5540829 -5483943 -5503057 -5544143 -5702686 -5887714 -5925629 -6000571 -5793057 -5414800 -5461457 -5491657 -5698600 -5734343 -5741686 -5777229 -5831771 -5724543 -5775143 -5754286 -5666686 -5688371 -5588857 -5555029 -5690086 -5707543 -5688657 -5839857 -5733829 -5771629 -5744029 -5669657 -5623114 -5636686 -5741143 -5680029 -5757143 -5751200 -5816114 -5736229 -5747086 -5878200 -5829029 -5825029 -5859429 -5878657 -5914857 -5945629 -5906771 -5917371 -5937629 -5736086 -5799943 -5601514 -5616114 -5755229 -5817914 -5952657 -5867429 -5737686 -5552629 -5538971 -5521771 -5404743 -5406457 -5400486 -5444429 -5601800 -5413943 -5165200 -5495200 -5483057 -5328200 -5270714 -5318714 -5391257 -5325714 -5239714 -5419629 -5378857 -5336257 -5336286 -5344857 -5423514 -5401400 -5410171 -5539543 -5486400 -5364057 -5368943 -5347000 -5378000 -5222143 -5132829 -5261914 -5451714 -5374571 -5370886 -5500771 -5482914 -5402514 -5323571 -5056686 -4791486 -4685171 -4767486 -5072886 -5120743 -5215200 -5204829 -5281543 -5265714 -5197971 -5249686 -5200914 -5090457 -4980171 -4906057 -4924686 -4943686 -4939200 -5089086 -5082571 -5078543 -5072657 -5066229 -5002229 -5003371 -4981714 -5027600 -4985114 -4997114 -5013229 -5009486 -4993543 -4990114 -5017857 -5005629 -4997771 -5009029 -4988400 -4976143 -4977657 -4942057 -4874771 -4874771 -4839943 -4824229 -4760086 -4731457 -4678057 -4764486 -4664200 -4681229 -4822771 -4706829 -4652314 -4660686 -4604829 -4573857 -4479714 -4315771 -4378429 -4230629 -4182771 -4060229 -3952086 -3830114 -3827800 -3731314 -3490914 -3225314 -2963029 -2716000 -2159000 -1374429 -503514 -61971 -53486 -36057 -20600 -15629 -13457 -11914 -13886 -18286 -11629 -9536 -8727 -7114 -3750 -3179 -4486 -6857 -3710 -1000 -500 -769 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3938367 -4160837 -4031306 -4156878 -3981796 -4069633 -4207735 -4120633 -4111918 -4156959 -4184939 -4224388 -4155286 -4193694 -4191755 -4152633 -4331531 -4220143 -4073796 -4137429 -4218265 -4251327 -4161592 -4176837 -4235041 -4187776 -4097163 -4040143 -4048837 -4070306 -4076061 -4095816 -4133837 -4142408 -4049837 -4011020 -3982347 -4179306 -4211776 -4133980 -4030245 -4038327 -4028408 -4000531 -3939612 -3955796 -4077551 -4059327 -3946633 -3907061 -3865469 -3862429 -3858020 -3845163 -3744510 -3785878 -3793837 -3854102 -3655714 -3637408 -3672204 -3659510 -3693408 -3682286 -3729878 -3736204 -3696265 -3701429 -3696531 -3633082 -3664429 -3636633 -3622959 -3592388 -3605694 -3636429 -3630796 -3612673 -3582122 -3607408 -3545531 -3537510 -3505245 -3513571 -3499939 -3499490 -3532898 -3626286 -3802163 -3883918 -4019837 -4208633 -4507776 -4726347 -5019959 -5402531 -5406286 -5115878 -4554327 -3908939 -3448327 -2887612 -2276939 -1782082 -1362755 -923510 -522898 -204796 -156408 -119490 -88061 -111000 -93286 -69959 -45878 -21370 -8579 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1182 -10796 -20306 -26204 -33000 -140939 -486612 -639714 -1388041 -1647633 -1503980 -1028286 -738449 -952082 -1743020 -2376367 -2642163 -2671143 -2731082 -2884816 -2852143 -2904898 -3006388 -3134184 -2089245 -1676878 -2150469 -2420837 -2783592 -3033429 -3266245 -3438837 -3448184 -3404531 -3381816 -3301612 -3154878 -2897388 -2678184 -2617531 -2507755 -2547061 -2794224 -2757857 -2798959 -2916531 -3244143 -3425061 -3520367 -3549347 -3568469 -3607837 -3638959 -3657306 -3646612 -3689245 -3662449 -3672694 -3662878 -3642837 -3623143 -3619694 -3662510 -3638224 -3552163 -3517857 -3484327 -3452959 -3435510 -3400041 -3381776 -3350469 -3295429 -3241245 -3175327 -3119408 -3048776 -2994531 -2990714 -2936673 -2936388 -2844980 -2807163 -2929061 -2948755 -2905143 -2923224 -2676592 -2529714 -2263449 -1922286 -1582000 -1480816 -1382388 -1057429 -1218837 -1384592 -1200449 -1156041 -1260122 -1288388 -1201286 -1166531 -1283388 -1074735 -475327 -38449 -27776 -26918 -12289 -3545 -1455 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1143 -1292 -1455 -1689 -3102 -5102 -7755 -10714 -13653 -15980 -16857 -15918 -12776 -8102 -3327 -1235 999999000 -5429 -2667 -1364 -13128 -32551 -68653 -119000 -220633 -338061 -360469 -442714 -725102 -863163 -908490 -1161224 -1346347 -1589102 -1803878 -1831653 -1678959 -1712347 -1777122 -1667367 -1664673 -1616571 -1355776 -1370939 -1499714 -1428837 -1328327 -1181102 -1026163 -899612 -928396 -950245 -1198796 -1194592 -926408 -564796 -631673 -763633 -868469 -1180653 -1439510 -2026286 -2554755 -2613469 -3043102 -3558122 -3271163 -2337939 -1336327 -1419327 -1868571 -1541796 -1012796 -252327 -221347 -331796 -442204 -512041 -599714 -591633 -580939 -553776 -486776 -527878 -538388 -509571 -520673 -576673 -614163 -604571 -611388 -509592 -660531 -749878 -809510 -833694 -801571 -754204 -726061 -692592 -704694 -706347 -801776 -919755 -1020837 -1142408 -1261918 -1220510 -1449878 -1440408 -1248592 -1127245 -1186408 -1296531 -1521367 -1728041 -1594388 -1428959 -1448980 -1760000 -1835612 -2093531 -2239959 -2238776 -2053571 -1914612 -1676265 -1538755 -1555469 -1438408 -1584755 -1509898 -1508796 -1770347 -1933755 -2109449 -2268714 -2619816 -2801449 -2965224 -3190714 -3538918 -3895224 -4309306 -4337122 -4329184 -4331122 -4342490 -4365653 -4390592 -4420163 -4440755 -4454837 -4498327 -4526939 -4530673 -4538898 -4554327 -4581592 -4600000 -4619102 -4641163 -4661041 -4668041 -4671959 -4685939 -4699224 -4719041 -4742388 -4757980 -4775918 -4780020 -4802265 -4829510 -4826510 -4824245 -4815000 -4867612 -4869980 -4869306 -4870959 -4889531 -4900980 -4911306 -4917592 -4939571 -4953143 -4955224 -4948959 -4942694 -4921367 -4953020 -4961306 -4973694 -5000143 -4982245 -5031327 -4970939 -5008980 -4999918 -4999265 -4995020 -4991224 -4991429 -4991286 -4993061 -5018082 -5008163 -5006347 -5013469 -5036714 -5014857 -5013551 -5021020 -4999020 -5005327 -5007592 -5033490 -5013776 -4962714 -4942776 -4942837 -4967571 -4890286 -4910898 -4965694 -4970102 -4952714 -4972571 -4984429 -4967041 -4935816 -4950204 -4765449 -4750776 -4875327 -4908102 -4943755 -4918592 -4894347 -4914163 -4246265 -4322714 -4756082 -4857265 -4557796 -4209224 -4135000 -4157959 -4255551 -4234041 -4453612 -4499857 -4362245 -4225551 -4145388 -4231673 -4128959 -4061571 -4008000 -3965918 -4089714 -4144714 -3960918 -4038571 -4025041 -4018816 -3991531 -3873735 -3930694 -3746265 -3760837 -3682531 -3594143 -3662184 -3362367 -2986224 -2865367 -3178796 -3741776 -4244041 -3419347 -3210510 -3397306 -3164633 -3029122 -3300122 -3687367 -4086327 -3947592 -3886082 -3956429 -4096959 -4152265 -3963633 -3993041 -4105571 -4385918 -4131816 -4294327 -4388408 -4097633 -4121959 -4256735 -4246837 -4267959 -4429000 -4407041 -4431735 -4616816 -4717143 -4861041 -4889429 -4947694 -4971796 -4877061 -4790551 -4816633 -4707653 -4742347 -4734980 -4786939 -4780163 -4688102 -4800878 -4682388 -4562327 -4530408 -4524939 -4446020 -4484143 -4550449 -4428714 -4471551 -4547633 -4521347 -4572388 -4687020 -4677265 -4853878 -4723551 -4708673 -4815551 -4990898 -5059449 -5032898 -5104959 -5098469 -5101469 -5157980 -5223694 -5105633 -5231204 -5285041 -5017000 -4996898 -5262898 -5413327 -5359551 -5326959 -5218469 -5287469 -5188082 -5200776 -5121184 -5326367 -5272020 -4955184 -5084184 -5526531 -5485286 -5539918 -5845939 -5927939 -5898571 -5673000 -5461878 -5580408 -5505571 -5633796 -5734612 -5810796 -5696714 -5656061 -5599000 -5713796 -5835980 -5664245 -5627082 -5527122 -5555122 -5710633 -5562531 -5494551 -5615449 -5518939 -5477347 -5397694 -5505612 -5464755 -5489837 -5489245 -5448694 -5581959 -5559735 -5522714 -5470041 -5504980 -5620755 -5554408 -5628816 -5654163 -5599245 -5624469 -5648633 -5685673 -5843673 -5768673 -5629633 -5722429 -5747980 -5723755 -5736959 -5625286 -5653102 -5701327 -5710490 -5526163 -5595571 -5646694 -5508816 -5323102 -5303776 -5384224 -5408000 -5237163 -5179714 -5300918 -5355163 -5452918 -5331102 -5385490 -5463673 -5391163 -5303306 -5404082 -5405673 -5461388 -5457224 -5418714 -5479367 -5463388 -5491571 -5616102 -5615224 -5485469 -5428857 -5466612 -5547429 -5522000 -5450041 -5429612 -5403408 -5346653 -5193857 -5101102 -5086041 -4971041 -4860878 -4798571 -4912531 -5036061 -5064347 -5145694 -5180286 -5259694 -5218653 -5286286 -5243306 -5183347 -5161755 -5053755 -4917592 -4937735 -4949571 -4910490 -4953490 -5035041 -5078429 -5069490 -5066327 -5032449 -5007245 -4998388 -5004306 -4988633 -5014857 -4978163 -4998245 -5047367 -5017429 -5007265 -5011878 -4994755 -4990612 -4989694 -4987510 -4979082 -4968796 -4941469 -4924061 -4886347 -4884327 -4906531 -4948000 -4815776 -4742857 -4754388 -4799878 -4670184 -4694245 -4809694 -4725122 -4662306 -4662306 -4592510 -4538327 -4429265 -4324673 -4309122 -4277755 -4193286 -4063204 -3994102 -3889878 -3928878 -3795122 -3497571 -3187551 -2727163 -2404367 -1949837 -1047204 -456694 -79755 -53959 -27163 -20245 -15735 -14286 -13143 -10816 -13490 -15388 -15143 -17408 -14531 -12563 -10250 -8500 -8020 -4458 -1375 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3965612 -4134122 -3962612 -4309327 -4291429 -4027367 -4143816 -4121245 -4124653 -4168102 -4188163 -4221224 -4119612 -4133265 -4174490 -4192551 -4286551 -4142184 -4166653 -4295265 -4276531 -4101265 -4090653 -4078898 -4100041 -4080673 -4081878 -4064143 -4050408 -4067531 -4037633 -4031531 -4085061 -4105286 -4105571 -4097490 -3956469 -3964755 -4063673 -4098347 -4101816 -4038265 -4090122 -4041347 -3958429 -3968000 -4055061 -4052000 -4011408 -3942531 -3891306 -3855469 -3829204 -3897286 -3771510 -3765224 -3736490 -3772327 -3681735 -3433714 -3415816 -3621776 -3640592 -3666449 -3707490 -3707980 -3665224 -3664776 -3663898 -3612510 -3656531 -3632878 -3647653 -3651143 -3658694 -3624571 -3636306 -3622857 -3607776 -3550633 -3520673 -3524143 -3586102 -3656020 -3682408 -3734204 -3849367 -3996837 -4160857 -4369245 -4645959 -4990082 -5247918 -5419796 -5342694 -5116918 -4647286 -4209918 -3685633 -3089939 -2746408 -2219714 -1739673 -1442653 -1004429 -442551 -202918 -106367 -115633 -72776 -94959 -101939 -78898 -55082 -28104 -10067 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1625 -1700 -8041 -16673 -21245 -35347 -49286 -113571 -657245 -1462388 -1650510 -1493592 -1279286 -1100163 -1237224 -1116347 -1252857 -2078653 -2353939 -2503531 -2580714 -2636347 -2888122 -2848694 -2141327 -1537061 -1664490 -1960449 -2129265 -2859020 -3280837 -3413347 -3462755 -3472612 -3384490 -3383694 -3300531 -3109735 -2871776 -2590265 -2472061 -2426367 -2501612 -2685980 -2764041 -2981571 -3052327 -3164714 -3312490 -3465327 -3552429 -3600449 -3674020 -3714980 -3723327 -3711694 -3712633 -3662939 -3693898 -3672286 -3681653 -3660837 -3669673 -3632000 -3608694 -3576959 -3550673 -3521184 -3492592 -3471327 -3454286 -3430918 -3395449 -3334122 -3271408 -3226816 -3205327 -3167551 -3159143 -3171102 -3078898 -3063857 -3024122 -3019245 -3115265 -3166939 -3091592 -3052245 -3167082 -3070000 -2873408 -2401102 -2080143 -1761286 -1712041 -1518551 -1574347 -1627694 -1420571 -1194061 -1269633 -1526918 -1623735 -1638184 -1651469 -1304184 -635959 -71449 -41959 -30286 -31857 -19020 -9469 -5098 -1700 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -900 -2170 -4878 -8367 -12653 -17245 -21245 -23265 -22224 -17837 -10102 -3000 -1143 999999000 999999000 999999000 -1650 -24755 -77796 -187714 -313204 -543429 -677980 -807082 -983184 -1166959 -1144020 -1161531 -1341102 -1648490 -1773245 -1722531 -1635531 -1358265 -1373184 -1609959 -1587449 -1516776 -1381429 -814265 -969265 -1194122 -1264837 -1125694 -814625 -331174 -165417 -179638 -251559 -761122 -1102837 -1110286 -321070 -465405 -769755 -657388 -1097061 -1463061 -2730735 -3779061 -3727673 -3785837 -3726041 -2654551 -1604449 -1352980 -1746551 -1576938 -770200 -260878 -59087 -179143 -252592 -340735 -444327 -658204 -986653 -1075551 -1009163 -910939 -863163 -819939 -786306 -807061 -804796 -902653 -979429 -1019286 -1031224 -1351122 -1162959 -1135837 -862959 -529429 -435306 -569816 -729163 -799245 -870449 -981347 -1115653 -1192959 -1333163 -1446122 -1611735 -1834571 -1876490 -1720265 -1396918 -1367796 -1432857 -1489878 -1687449 -1844122 -1553755 -1238959 -1391612 -1592265 -1912612 -2045000 -2266163 -2069102 -1836082 -1604612 -1557857 -1739449 -1802347 -1707122 -1552286 -1454102 -1584571 -1849959 -2087490 -2259837 -2537408 -2822816 -2980551 -3284184 -3587020 -4006959 -4373306 -4362714 -4357408 -4361816 -4374510 -4389918 -4404633 -4420204 -4435694 -4450673 -4474061 -4501531 -4518163 -4533755 -4562796 -4596286 -4620673 -4643714 -4663184 -4677082 -4689327 -4694571 -4702408 -4711184 -4724020 -4736939 -4747204 -4756469 -4764143 -4777857 -4790653 -4793082 -4805551 -4817367 -4859163 -4851878 -4843122 -4855633 -4886612 -4873694 -4881204 -4903061 -4927837 -4938082 -4939633 -4921755 -4935204 -4925082 -4950286 -4976673 -4987653 -5011184 -5011510 -5036612 -5001041 -5023020 -5018163 -5007571 -4997143 -4993347 -4990347 -4993959 -4983408 -4993388 -5015143 -5010020 -5013122 -5013224 -5022388 -5029918 -5026204 -5020918 -5026592 -5017531 -5037939 -5035122 -5031429 -5042510 -4997469 -4989204 -4973000 -4968694 -5006000 -5089878 -4845551 -4627633 -4759061 -4802367 -4847265 -4881082 -4866306 -4910306 -4940102 -4928061 -4944796 -4898510 -4771245 -4919204 -4132122 -4188980 -4562204 -4762633 -4569837 -4289490 -4275796 -4400429 -4431347 -4295122 -4476163 -4501388 -4262000 -4293510 -4093265 -4186531 -4070857 -4005837 -4125918 -4074837 -3921633 -4035245 -3974837 -3917347 -3910041 -3812980 -3813449 -3779490 -3857327 -3825980 -3913286 -3971367 -3708857 -3474204 -3307388 -3372469 -3385959 -3257633 -3634776 -3873102 -3244347 -2797673 -2940224 -2873449 -2811776 -2930531 -3375061 -3995755 -4034143 -4172122 -4202102 -4284265 -4381878 -4387347 -4432388 -4344714 -4591327 -4463122 -4582551 -4648755 -4613490 -4641612 -4733531 -4728694 -4688347 -4751204 -4672755 -4762224 -4800673 -4567469 -4810449 -4774469 -4546020 -4451633 -4448102 -4218796 -4284653 -4521449 -4595551 -4545306 -4569000 -4492531 -4423469 -4651551 -4608061 -4464306 -4577306 -4649551 -4605755 -4643510 -4756041 -4555980 -4586918 -4655653 -4762959 -4870796 -5078796 -5128510 -5352265 -5197959 -5199633 -5318429 -5377224 -5336204 -5395388 -5359429 -5333082 -5276143 -5328980 -5145837 -4756429 -4913143 -4966531 -4976000 -5258041 -5323510 -5445388 -5385898 -5233939 -5299510 -5390755 -5249612 -5109980 -5220020 -5248265 -5222204 -4899041 -4955327 -5221796 -4945224 -5060735 -5526224 -5460184 -5458918 -5319837 -5176388 -5468388 -5406816 -5302633 -5197204 -5444122 -5429224 -5363592 -5285102 -5326816 -5531449 -5503408 -5454388 -5342816 -5419245 -5569082 -5454408 -5325143 -5483408 -5441531 -5433612 -5415306 -5466408 -5361531 -5362163 -5393959 -5427204 -5487388 -5546245 -5481796 -5463122 -5437857 -5522102 -5540816 -5670224 -5802898 -5816041 -5839449 -5866082 -5797184 -5900592 -5836224 -5713776 -5728408 -5787041 -5744408 -5772082 -5716714 -5701408 -5756449 -5863837 -5757837 -5695000 -5756735 -5742612 -5627102 -5539551 -5560633 -5493490 -5423000 -5500347 -5452102 -5440367 -5618653 -5593367 -5578469 -5715306 -5586388 -5495531 -5490408 -5459327 -5506837 -5523714 -5512592 -5497327 -5474224 -5504776 -5660449 -5629939 -5531224 -5372551 -5402857 -5416408 -5252245 -5169388 -5133347 -5074429 -5065224 -5018959 -4892551 -4964265 -5066816 -5078020 -5103327 -5119980 -5125837 -5116735 -5115429 -5164694 -5211082 -5157571 -5225408 -5155796 -5030000 -5111469 -5034082 -4951327 -4980245 -5012796 -5046347 -5074041 -5062918 -5061714 -5040327 -5041082 -5021531 -5003408 -4980367 -4978878 -5005531 -4970143 -4967020 -5006265 -5014796 -4994327 -5028367 -4999714 -4983653 -4993653 -4974673 -4967510 -4962163 -4955510 -4938633 -4921816 -4895653 -4876245 -4862449 -4901898 -4855306 -4820959 -4839612 -4800306 -4812347 -4772143 -4775551 -4750306 -4683306 -4601959 -4556776 -4518980 -4422122 -4412918 -4338918 -4264102 -4189020 -4083571 -4006551 -3915408 -3896776 -3748265 -3507245 -3202184 -2684408 -2238633 -1618449 -525143 -440469 -86633 -49857 -20265 -15041 -14571 -12204 -10531 -9959 -10571 -10490 -8578 -6093 -2400 -3571 -1600 -3455 -7800 -7308 -3241 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4059143 -4167286 -3983914 -4190571 -4145686 -3995343 -4113800 -4133829 -4064743 -4037457 -4097029 -4180600 -4155629 -4087286 -4160914 -4146057 -4139086 -4152829 -4336314 -4371657 -4267200 -4130829 -4092657 -4017171 -4037029 -4127686 -4098857 -4018286 -4048743 -4044857 -4024371 -3990200 -4002371 -4028000 -4066057 -4114886 -4026457 -3891457 -3877829 -4206029 -4234714 -4066286 -4020486 -3992057 -4042429 -3997429 -3974143 -3983143 -4003543 -4010229 -3891514 -3882029 -3831543 -3838743 -3756457 -3783771 -3797371 -3734800 -3684771 -3333600 -3453171 -3665400 -3689143 -3697600 -3717057 -3684171 -3665371 -3616857 -3647629 -3687629 -3691771 -3735886 -3658914 -3561914 -3532257 -3542371 -3573314 -3625200 -3612743 -3619486 -3631171 -3633943 -3766486 -3898000 -4093829 -4152686 -4237886 -4434286 -4682943 -4985714 -5224800 -5586343 -5476571 -5007943 -4514114 -4101886 -3557629 -3314514 -2953057 -2456514 -2093714 -1664086 -1238629 -992343 -521914 -211800 -180771 -119600 -59857 -83857 -104657 -83857 -68800 -43943 -19125 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -947 -1607 -8029 -17486 -24257 -31686 -36143 -44543 -236543 -749771 -1385714 -1600543 -1403171 -748714 -824057 -1355714 -1354657 -1571314 -1682229 -2129829 -2249143 -2480057 -2813743 -2301771 -1337486 -1448000 -1346114 -1766343 -2525086 -3210514 -3435800 -3481714 -3446029 -3431057 -3346057 -3230143 -3108771 -2953857 -2731000 -2495829 -2359057 -2405286 -2615914 -2763229 -2829371 -3013229 -3064886 -3122514 -3382143 -3565743 -3570514 -3635943 -3648286 -3678143 -3732200 -3718257 -3721171 -3685029 -3678086 -3683514 -3680400 -3658143 -3688971 -3574971 -3576743 -3598029 -3588800 -3559914 -3540171 -3522800 -3516629 -3474314 -3427600 -3374343 -3336629 -3307886 -3277800 -3245943 -3220686 -3224600 -3183114 -3163857 -3150400 -3236400 -3284514 -3315086 -3276743 -3187000 -3376143 -3318857 -3307543 -3242514 -2855971 -2363486 -2265086 -2111400 -1750800 -1650571 -1641229 -1367143 -1250143 -1670000 -2058600 -2041000 -1895000 -1359429 -787486 -530857 -449029 -88600 -60029 -43571 -26343 -18286 -8800 -3871 -4889 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1700 -3657 -8314 -14286 -21114 -27629 -31914 -31229 -25629 -14629 -3619 999999000 999999000 999999000 999999000 -2700 -55743 -184200 -318400 -541514 -847457 -1122314 -1358057 -1353429 -1327514 -1319171 -1205171 -1243343 -1685029 -1496686 -1112429 -999257 -872600 -1213686 -1516257 -1429914 -1267343 -1163286 -742629 -691086 -841000 -1137943 -1133514 -445571 -21235 -10276 -2581 -19516 -471914 -1078971 -1350514 -661029 -127500 -734200 -758743 -1318943 -1977314 -3320257 -3920714 -4020971 -4035400 -3711514 -2413486 -1975171 -1919429 -2213486 -1223618 -82238 -54886 -177114 -182029 -208914 -249057 -312000 -474771 -822714 -1267571 -1400114 -1239143 -1124829 -1065971 -1071029 -1264800 -1230429 -1560829 -1630457 -1619200 -1765286 -1753143 -1686857 -1971857 -1547971 -1000857 -98886 -49971 -260143 -670886 -873457 -1025057 -1145514 -1314114 -1517629 -1619514 -1837286 -1953686 -2053371 -1982514 -1815543 -1787514 -1634514 -1642743 -1755457 -1865400 -1609257 -1146771 -1279657 -1383829 -1574857 -1989371 -2466914 -2142714 -1884143 -1679829 -1618400 -1743229 -2047200 -1719343 -1599514 -1536543 -1545800 -1820771 -2050400 -2302429 -2451600 -2794857 -3050457 -3242257 -3661086 -4116486 -4390914 -4388771 -4400371 -4409029 -4398657 -4394600 -4400457 -4439857 -4436400 -4445829 -4474171 -4488229 -4515657 -4532286 -4558086 -4587571 -4607400 -4627114 -4646486 -4658943 -4671657 -4677229 -4683286 -4693171 -4703429 -4719457 -4728457 -4745743 -4759286 -4768800 -4786771 -4802114 -4811800 -4826714 -4824771 -4828543 -4806143 -4819543 -4859543 -4878971 -4885486 -4893571 -4930114 -4954657 -4967829 -4971829 -4996514 -5027143 -5025371 -5013914 -5044943 -5018200 -4999029 -5037943 -5058914 -5081657 -5095543 -5069600 -5024829 -5002286 -5009200 -5015457 -5011971 -5002543 -5010714 -5028029 -5019029 -5020829 -5024486 -5023971 -5028857 -5030943 -5036086 -5047000 -5047057 -5038543 -5029600 -5023600 -5019257 -5012514 -5000800 -4968229 -4766286 -4250029 -4615257 -4868086 -4938171 -5015886 -4946886 -4829257 -4779171 -4844114 -4693057 -4885143 -4810371 -4891086 -4675629 -4930457 -4397086 -4251914 -4501029 -4311629 -4439143 -4335914 -4329457 -4422314 -4468743 -4363943 -4395657 -4370343 -4204457 -4228114 -4111914 -4078229 -4039800 -3965743 -4077486 -4132857 -3922657 -3881714 -3837429 -3745371 -3699486 -3624029 -3697057 -3489486 -3635257 -3641857 -3736514 -3673857 -3113771 -2827114 -2896086 -2650771 -2479886 -2712286 -3256914 -3499371 -3019571 -2783114 -2976343 -3105857 -3282400 -3481057 -3802371 -3763600 -3832314 -4132543 -4263629 -4540543 -4726914 -4814114 -4756800 -4608257 -4689886 -4633971 -4704371 -4663486 -4568200 -4424257 -4345114 -4332229 -4259486 -4310714 -4279400 -4504543 -4453086 -3952086 -4317371 -4066514 -3848114 -4078771 -4280257 -4381171 -4494000 -4693057 -4509514 -4311000 -4429829 -4411229 -4659714 -4783286 -4792343 -4766143 -4956057 -5077371 -5128486 -5110400 -5181886 -5229771 -5168029 -5153057 -5202714 -5306257 -5494257 -5497229 -5501200 -5434229 -5441343 -5452429 -5446486 -5413029 -5402200 -5396686 -5386114 -5177914 -5344543 -5253714 -5104743 -5032600 -4973971 -5238743 -5210400 -4888229 -5212229 -5383914 -5019771 -5343829 -5457686 -5381886 -5253086 -5273714 -5325400 -5480800 -5296571 -5359400 -5178257 -4904743 -5142000 -5516143 -5393629 -5351943 -5224229 -5271057 -5602886 -5599114 -5470171 -5186514 -5539629 -5584429 -5485971 -5519657 -5563429 -5639171 -5656257 -5561343 -5521457 -5577200 -5672771 -5752857 -5577229 -5579171 -5605629 -5592314 -5655314 -5743600 -5481086 -5441143 -5508714 -5457943 -5534229 -5592743 -5523343 -5579571 -5735829 -5809486 -5914257 -6006200 -5936200 -5808914 -5697000 -5774771 -5827914 -5863943 -5724629 -5756029 -5789286 -5700971 -5636629 -5812971 -5912829 -5859857 -5854971 -5763086 -5700086 -5566943 -5593714 -5563800 -5586229 -5606857 -5596114 -5652743 -5656657 -5668714 -5638486 -5574771 -5715086 -5642743 -5553857 -5595743 -5516114 -5515086 -5504571 -5562600 -5529086 -5531086 -5574629 -5604514 -5575914 -5546686 -5420771 -5416314 -5385600 -5202400 -5186829 -5244029 -5125714 -5119571 -5155714 -5170743 -5180343 -5148171 -5098229 -5096571 -5062314 -5102429 -5106029 -5094457 -5113029 -5110829 -5096771 -5116600 -5124600 -5074971 -5111029 -5142314 -5072143 -5107171 -5072457 -5097057 -5100343 -5149029 -5173971 -5094914 -5054400 -5042714 -5036771 -5029514 -5015086 -5003371 -4965714 -4958686 -5001657 -4947000 -4955457 -5009029 -4969829 -4962600 -4982543 -4964371 -4959029 -4958286 -4951314 -4949914 -4941686 -4916600 -4918000 -4915314 -4894829 -4860743 -4884314 -4922457 -4888143 -4868057 -4777000 -4723171 -4811114 -4740314 -4827543 -4733714 -4636714 -4606257 -4542057 -4520057 -4389800 -4300829 -4289029 -4310429 -4192629 -4111800 -4019514 -3939057 -3842857 -3703971 -3470543 -3283829 -2970143 -2605771 -1939086 -1176143 -585229 -101286 -56371 -17943 -15114 -14771 -12943 -10543 -8971 -6057 -3657 -1000 -1000 -364 -1611 -1867 999999000 999999000 999999000 -2960 -1760 -227 0 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4193592 -4133633 -4065102 -4171857 -4067796 -4062857 -4064959 -4081163 -3982286 -4044857 -4040959 -4084143 -4091510 -4105898 -4173735 -4214918 -4250286 -4212286 -4216571 -4140959 -4221490 -4168551 -4064796 -4063041 -4079122 -4028531 -3991265 -4028510 -4073735 -4073633 -4084102 -4027449 -4002347 -3978837 -4025878 -4095408 -4090204 -3973571 -3885571 -3940612 -4239245 -4343469 -4056204 -4007469 -4056673 -4014980 -3990857 -3942347 -3927286 -3947429 -3997245 -3955796 -3877612 -3809429 -3815429 -3796918 -3793531 -3768408 -3708286 -3329327 -3378429 -3685878 -3703000 -3674755 -3656388 -3646122 -3664347 -3674449 -3758694 -3681102 -3724714 -3606694 -3581776 -3619122 -3594612 -3544082 -3594020 -3650571 -3680102 -3779490 -3914347 -4109082 -4233612 -4328102 -4541551 -4813918 -5145163 -5351020 -5457816 -5432714 -5281653 -4842306 -4291224 -3805020 -3471327 -3333041 -2887735 -2374510 -2022694 -1713571 -1426633 -1062776 -662245 -218102 -156673 -163429 -119796 -115184 -111204 -104204 -87531 -71388 -50816 -23800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1286 -1476 -7653 -17286 -21816 -21265 -17490 -39735 -63714 -318082 -800367 -1169633 -1403408 -1330735 -1072673 -1149714 -1480980 -1660204 -1259959 -949837 -1164796 -1526163 -1543673 -1238306 -1308429 -1214776 -1450000 -2314510 -2844082 -3293816 -3372449 -3348837 -3275592 -3131408 -2989490 -2914694 -2716041 -2606673 -2494816 -2440143 -2375061 -2505796 -2731980 -2872776 -3053306 -3228959 -3331918 -3384367 -3502755 -3443122 -3415571 -3548959 -3637571 -3717980 -3696286 -3733367 -3751367 -3788755 -3705143 -3718714 -3731000 -3688694 -3696571 -3676673 -3672408 -3670184 -3638939 -3598898 -3608694 -3582571 -3558796 -3519755 -3456490 -3418429 -3393122 -3379551 -3362653 -3331918 -3303041 -3301490 -3296408 -3318020 -3284429 -3308388 -3368776 -3429633 -3446816 -3439245 -3520163 -3552102 -3508551 -3544592 -3475592 -3379571 -3004388 -2188245 -1935796 -1857939 -1679612 -1450020 -1323020 -1589000 -2190918 -2262980 -2171633 -1748796 -1767898 -1517531 -724633 -121694 -58163 -60102 -41429 -32531 -22000 -11490 -5786 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2375 -7163 -15245 -24959 -35388 -43306 -43204 -38653 -26939 -9933 -1714 999999000 999999000 999999000 -28344 -160592 -292510 -435163 -687020 -963429 -1183694 -1313531 -1224469 -950388 -905289 -654511 -732000 -1390306 -985653 -491370 -556065 -882653 -1525347 -1525388 -1123612 -509381 -465130 -308542 -149404 -611224 -1206796 -1610551 -1107633 -230837 -65449 -58109 -81553 -619673 -1317204 -1786694 -1537163 -602673 -702306 -1322449 -1893592 -2806714 -3728469 -3803510 -4036857 -3960959 -3274388 -2337796 -2107755 -2223388 -2463816 -2060755 -1259653 -950163 -919327 -676347 -431469 -416714 -460878 -427122 -457898 -955878 -1597367 -1739245 -1567939 -1589490 -1732612 -1989531 -2081143 -2316755 -2206837 -2256531 -2199245 -2230122 -1922531 -2267184 -2467755 -2051408 -739980 -120449 -54154 -180481 -571553 -870531 -1055020 -1280837 -1496020 -1669918 -1815755 -1975061 -2116694 -2191878 -2226102 -2152918 -1970061 -1868143 -1944469 -1863102 -1608143 -1248959 -1233592 -1220327 -1561367 -2120612 -2516673 -2186429 -2078551 -2041429 -1663551 -1702837 -2114204 -1783245 -1606122 -1576612 -1594837 -1754061 -2047122 -2363020 -2579612 -2803735 -3026918 -3298245 -3608898 -4221000 -4450939 -4438531 -4408735 -4448714 -4390265 -4377571 -4379837 -4413408 -4443347 -4449429 -4481714 -4501571 -4534531 -4540041 -4548959 -4562327 -4571918 -4585469 -4590633 -4598837 -4613980 -4631163 -4652429 -4672837 -4702388 -4717714 -4726265 -4733959 -4732735 -4752673 -4769265 -4802612 -4763388 -4782000 -4796653 -4825633 -4825776 -4813163 -4847061 -4868408 -4882082 -4908347 -4932837 -4958245 -4941633 -4945878 -4961551 -5007612 -5016694 -5014388 -5040388 -5028633 -5013327 -5012980 -4948959 -4843633 -4691388 -4456367 -4544918 -4779857 -4843082 -4803490 -4884082 -4984571 -5029898 -5034122 -5023735 -5045388 -5068837 -5116429 -5095163 -5069224 -5059551 -4971224 -4785327 -4535551 -4463429 -4563796 -4724490 -4850041 -4928429 -4890959 -4834388 -4711041 -4823959 -4985102 -4896592 -4817327 -4671837 -4581857 -4526000 -4770020 -4719143 -4669082 -4718449 -4697776 -4741163 -4831163 -4607449 -4376367 -4496939 -4207939 -4205755 -4365347 -4417816 -4361163 -4301102 -4360408 -4203918 -4096041 -4053429 -3941061 -3932000 -3900857 -3871510 -3882531 -3918837 -4100020 -4082735 -3860327 -3682918 -3573388 -3508102 -3747857 -3728735 -3693388 -3917265 -3569245 -3260857 -3167918 -3036959 -2885918 -3128694 -2688408 -2481653 -2788755 -3299755 -3523224 -3540735 -3692735 -3650143 -3804551 -4101306 -4184816 -4186429 -4167796 -4061163 -4188571 -4485041 -4383469 -4412694 -4392388 -4411265 -4131224 -4056143 -4166306 -4356449 -4045082 -4024143 -3973245 -4087510 -4208286 -4273143 -4309143 -4120306 -4269469 -4011857 -3645735 -4085143 -3986755 -4011918 -4310469 -4360388 -4585184 -4892796 -4785184 -4635286 -4725306 -4957020 -5056449 -5330857 -5404184 -5387857 -5395612 -5437408 -5396633 -5366143 -5259490 -5284245 -5250898 -5012735 -5007265 -4775306 -4689592 -4664306 -4760857 -4628408 -4632878 -4878653 -5007265 -5147265 -5196061 -5278490 -5498735 -5572796 -5496082 -5699796 -5726347 -5831837 -5652367 -5564265 -5428673 -5147816 -4975531 -5317245 -5511122 -5252082 -5360592 -5391653 -5346224 -5373469 -5344878 -5522571 -5656857 -5541367 -5626531 -5235102 -5073673 -5196490 -5411306 -5411510 -5470000 -5552429 -5556551 -5527694 -5628592 -5689306 -5489286 -5935816 -5836755 -5815102 -5876082 -5897571 -5724571 -5533776 -5690633 -5588020 -5506490 -5542857 -5736735 -5709265 -5658755 -5587571 -5470612 -5352388 -5446265 -5417306 -5379000 -5499816 -5484490 -5564898 -5702959 -5880714 -5976898 -6063571 -5854633 -5882939 -5902551 -5652061 -5622286 -5611878 -5701347 -5858796 -5986102 -5789592 -5692041 -5806347 -5887367 -5815694 -5792510 -5827286 -5784347 -5703857 -5694306 -5704388 -5594000 -5638490 -5784143 -5749163 -5788408 -5730776 -5756469 -5819918 -5630245 -5503041 -5474633 -5556714 -5571224 -5554490 -5520673 -5477551 -5481347 -5561633 -5447122 -5334265 -5421469 -5370367 -5394143 -5327204 -5346755 -5308939 -5260020 -5292939 -5231490 -5178959 -5275653 -5272837 -5298898 -5281837 -5242673 -5235653 -5151449 -5131857 -5074510 -5008592 -5026755 -5042612 -5083796 -5135980 -5090612 -5058633 -5070265 -5079224 -5021143 -5047204 -5162204 -5186531 -5171510 -5106327 -5130122 -5152469 -5128347 -5109143 -5090673 -5079306 -5038714 -5016163 -4999429 -4972816 -4962000 -4966551 -4957408 -4961327 -4930714 -4938694 -4963980 -4963939 -4956694 -4966592 -4950714 -4933143 -4935265 -4931265 -4927837 -4919061 -4910673 -4932857 -4922429 -4874531 -4869327 -4906816 -4899347 -4873837 -4812429 -4762959 -4761898 -4759224 -4793122 -4808857 -4702388 -4662306 -4552204 -4526592 -4485653 -4417306 -4351000 -4288959 -4275286 -4210367 -4147959 -4025449 -3919898 -3835286 -3602082 -3342469 -3059184 -2557816 -2202735 -1768653 -1199061 -506857 -93347 -56224 -27347 -14571 -14224 -12531 -9857 -7735 -5286 -2306 -875 999999000 999999000 999999000 -500 999999000 999999000 999999000 999999000 -571 999999000 999999000 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3582114 -4222200 -4185714 -4321886 -4174171 -4122200 -4069286 -4025200 -4026800 -4104971 -4038914 -4078600 -4119114 -4159371 -4009143 -4139857 -4246714 -4203457 -4155314 -4206743 -4290200 -4112257 -4104143 -4191343 -4126486 -4056429 -4021600 -4079343 -4062343 -4070314 -4109229 -4144714 -4060800 -3977229 -3967343 -3944171 -4040714 -4023229 -3963200 -3865457 -3912286 -4210771 -4154543 -4083257 -4145429 -4130486 -4043486 -3948029 -3921829 -3927429 -3969429 -3995943 -3923857 -3841171 -3824829 -3788971 -3786314 -3748429 -3757857 -3434686 -3516029 -3683000 -3641000 -3649114 -3636886 -3694743 -3678743 -3713029 -3655086 -3621229 -3617314 -3569486 -3577971 -3611514 -3626400 -3623000 -3457743 -3624714 -3954486 -4119429 -4427086 -4614600 -4754686 -4852143 -5115029 -5461686 -5778114 -5577457 -5220114 -4841600 -4376257 -3727829 -3350514 -3173571 -2856686 -2789914 -2529800 -1851829 -1450486 -1193286 -864571 -347771 -132343 -60143 -108771 -126829 -111000 -113057 -100914 -88686 -69914 -49829 -30657 -8429 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1333 -5914 -13686 -18771 -20314 -21600 -23000 -35771 -51143 -204057 -664486 -1205629 -1565543 -1521086 -1202171 -1072514 -1257600 -880343 -112882 -281686 -1076143 -1162343 -1162657 -1412829 -1629114 -2036143 -2397771 -2963800 -3297543 -3322857 -3221514 -3059286 -2893229 -2750943 -2728314 -2508886 -2450571 -2596457 -2529571 -2529114 -2684886 -2882886 -3199143 -3352914 -3386657 -3477286 -3454571 -3410314 -3288000 -3339029 -3586971 -3704086 -3689743 -3595829 -3643886 -3746886 -3816771 -3762143 -3710543 -3748771 -3740914 -3724886 -3738057 -3729400 -3701029 -3690943 -3656971 -3732743 -3675000 -3604429 -3553200 -3506486 -3474657 -3449286 -3425000 -3395257 -3370886 -3347800 -3336886 -3378257 -3389457 -3370600 -3408829 -3431829 -3476686 -3541114 -3549857 -3562429 -3601057 -3653829 -3683743 -3611971 -3556686 -3613314 -2842857 -2421114 -2147200 -1880343 -1652943 -1697486 -1995371 -2507371 -2492914 -2444629 -2405543 -2179971 -1444400 -712657 -287171 -139514 -128600 -109657 -58200 -38486 -23057 -6657 -2100 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7440 -16257 -26571 -37943 -34029 -27857 -52600 -42800 -22714 -5957 999999000 -1800 -5500 -69600 -267514 -373886 -472400 -741571 -997714 -1183657 -1187229 -758414 -170583 -174846 -719714 -1241229 -1480486 -1159143 -182609 -120957 -825343 -1840914 -1801914 -1041371 -271176 -244429 -294114 -429457 -1302457 -1969343 -1964600 -1143286 -326286 -355257 -485286 -493314 -1046314 -2178657 -2900886 -2548686 -1748400 -1360000 -1668200 -2818343 -3666200 -3922914 -3999543 -4119943 -3836943 -2692029 -2095600 -2239400 -3067600 -2985514 -2238286 -1460314 -1272000 -1327171 -1366257 -1288143 -1684029 -1508343 -1019571 -444371 -445143 -1252600 -2081943 -2126400 -2136714 -2268714 -2430543 -2432257 -2566857 -2468800 -2668571 -2639886 -2716057 -2557029 -2600629 -2663200 -2598171 -2365886 -1271543 -562800 999999000 -87250 -560343 -947143 -1177943 -1423857 -1622400 -1818657 -2003771 -2115743 -2147686 -2303771 -2283286 -2065457 -2038171 -2102029 -1938200 -1665457 -1142343 -1276171 -1585429 -1983486 -2342114 -2528229 -2306514 -1966086 -2108686 -1755429 -1625914 -1877771 -1773800 -1697257 -1687486 -1665057 -1761686 -2015800 -2327600 -2478914 -2735143 -3094543 -3262086 -3661571 -4293486 -4490371 -4458257 -4410400 -4458686 -4406257 -4373343 -4425514 -4465229 -4507057 -4466143 -4470771 -4488229 -4508429 -4516057 -4524600 -4540600 -4552429 -4570371 -4581371 -4577057 -4606343 -4633829 -4653943 -4670171 -4681571 -4682343 -4699314 -4704857 -4699343 -4736000 -4738657 -4762571 -4764429 -4808257 -4828343 -4796571 -4840086 -4849200 -4830600 -4820486 -4848543 -4858371 -4868514 -4877514 -4896886 -4924343 -4944143 -4993286 -5015514 -5022400 -5033771 -5041629 -5009457 -5029086 -5015143 -4981086 -4990857 -4972143 -4933371 -5037400 -5070657 -5028143 -4769829 -4741686 -4772543 -5038457 -5078143 -5168714 -5223600 -5241457 -5128714 -5034257 -4903886 -4699400 -4477800 -4620457 -4615571 -4834086 -4935543 -5029543 -5079600 -5110600 -4881514 -4968971 -4909457 -4807486 -4727229 -4776886 -4677057 -4657514 -4474800 -4627486 -4776514 -4580257 -4561543 -4564400 -4702457 -4798029 -4394943 -4369686 -4565000 -4428600 -4295657 -4486486 -4539514 -4283600 -4151743 -4012800 -4005829 -3774771 -3800229 -3716686 -3704971 -3783171 -3811657 -3919857 -3820943 -3886200 -4112343 -4032286 -3879629 -3885514 -3822914 -4001600 -3912686 -3996571 -3975457 -3680629 -3579343 -3792743 -3487543 -3393114 -3279257 -3362886 -3847686 -4201171 -3987371 -3825514 -3989886 -3970086 -3926000 -3992571 -3995543 -3869514 -3936771 -4250857 -4141429 -4285714 -4163629 -3874429 -3946086 -4096200 -3950429 -3814200 -3895000 -3897457 -4119057 -3783257 -4001171 -4223257 -4272029 -4264571 -4358086 -4261829 -4119429 -4349171 -4207600 -3988229 -4382571 -4450857 -4647914 -4891086 -4808371 -4973914 -5152314 -5171743 -5231143 -5358314 -5312629 -5332600 -5389886 -5442257 -5310086 -5166657 -5139686 -5071314 -4893257 -4992429 -5021600 -4714914 -4471286 -4704457 -4602800 -4507371 -4553143 -4699714 -4520657 -4569971 -4792314 -4782114 -4894086 -4829029 -4897971 -5213343 -5186857 -5100114 -5180143 -5276543 -5592000 -5736114 -5929686 -5851771 -5668486 -5475514 -5752457 -5776429 -5509343 -5529571 -5541200 -5467171 -5438686 -5453400 -5651800 -5663857 -5782543 -5797029 -5465543 -5391143 -5355171 -5768514 -5936514 -5957543 -6048686 -5794229 -5619914 -5861971 -6090914 -5969086 -6182400 -5844486 -5624600 -5645171 -5679686 -5613771 -5519371 -5674057 -5633771 -5599829 -5467714 -5552914 -5508686 -5497000 -5479171 -5508343 -5326257 -5534371 -5752743 -5723686 -5612143 -5666229 -5910314 -6086800 -6031914 -5697714 -5535457 -5556057 -5603571 -5531629 -5633229 -5797429 -5813600 -5816629 -5828457 -5792629 -5667429 -5643657 -5732629 -5789200 -5714171 -5728000 -5638200 -5691886 -5694429 -5769486 -5742229 -5768343 -5724943 -5786171 -5688000 -5642429 -5602171 -5551429 -5625743 -5512343 -5508086 -5461057 -5382571 -5331086 -5302571 -5236314 -5270000 -5270371 -5357343 -5213257 -5056571 -5160029 -5200886 -5172057 -5236857 -5285743 -5376000 -5280657 -5320600 -5290771 -5224114 -5235257 -5244829 -5225200 -5217057 -5231943 -5178771 -5100829 -5086000 -4999371 -4936743 -4936229 -5011400 -5035000 -5005400 -5034400 -5012657 -5025114 -5050286 -5031229 -5064200 -5105171 -5110257 -5079229 -4932686 -4958486 -5046486 -5043943 -5030886 -5035857 -5040371 -5024029 -4995200 -4975629 -4980971 -4959314 -4959429 -4942771 -4938429 -4930400 -4982200 -4922314 -4915743 -4935057 -4927714 -4921286 -4912971 -4910314 -4902800 -4914857 -4902943 -4884714 -4907514 -4884171 -4869743 -4839571 -4839286 -4852143 -4817400 -4793686 -4778914 -4799286 -4771314 -4888943 -4766429 -4785400 -4702571 -4477286 -4513714 -4402743 -4417971 -4355629 -4311629 -4267429 -4170743 -4117171 -4008200 -3870771 -3791714 -3551457 -3334714 -3068743 -2605514 -2175543 -1738286 -1121629 -493886 -108171 -63857 -23514 -11543 -10171 -9743 -6314 -4714 -4943 -3118 -667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3388776 -3633612 -4280224 -4333490 -4191449 -4250020 -4093755 -4071347 -4143959 -4033653 -4030714 -4115041 -4099735 -4150796 -4117327 -4156653 -4154571 -4177694 -4176469 -4272633 -4309633 -4196429 -4144347 -4105347 -4187143 -4103898 -4127020 -4189551 -4176469 -4097286 -4089837 -4178633 -3990592 -3993776 -4010857 -4026735 -4006102 -4035898 -4003510 -3968265 -3877898 -4043837 -4182327 -4308163 -4133245 -3939306 -4000918 -4023082 -3917694 -3920388 -3942673 -3983939 -3951898 -3911408 -3837449 -3802694 -3814367 -3758204 -3738735 -3701776 -3769939 -3687571 -3659102 -3662245 -3659918 -3648122 -3664184 -3652265 -3606469 -3597429 -3585837 -3565184 -3622980 -3705490 -3785061 -3920163 -4061347 -4304224 -4450082 -4618184 -4898388 -5118000 -5440204 -5595286 -5498673 -5339469 -4985224 -4544245 -4187347 -3705122 -3468286 -3100714 -2808592 -2536816 -2173837 -2276020 -2140327 -1442429 -816980 -577510 -326939 -105918 -58776 -40510 -84184 -132510 -111980 -91551 -80224 -63939 -44061 -28878 -15172 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1059 -4163 -9857 -14837 -18429 -16347 -6067 -13935 -21898 -39694 -320735 -911061 -1349224 -1358000 -1067673 -929633 -1002592 -964531 -273306 -203776 -980531 -1422633 -1198551 -1288490 -1458469 -2189000 -2883571 -3288694 -3262837 -3231816 -3139551 -3027224 -2912306 -2826776 -2757898 -2548571 -2536673 -2670020 -2611959 -2630184 -2750245 -3071082 -3266755 -3299673 -3149306 -3252735 -3430306 -3403184 -3467939 -3584490 -3654510 -3558347 -3413694 -3410673 -3407735 -3680082 -3781429 -3812612 -3735980 -3787816 -3794245 -3768796 -3761755 -3748980 -3734796 -3707061 -3682490 -3747163 -3698347 -3647429 -3596245 -3557531 -3533408 -3508102 -3485265 -3442327 -3450510 -3450367 -3433429 -3458714 -3482265 -3474898 -3476265 -3517000 -3557347 -3691959 -3663143 -3645735 -3671286 -3707531 -3710490 -3716490 -3701510 -3747776 -3607531 -3119020 -2547490 -2287980 -2038367 -2211551 -2464776 -2640633 -2676714 -2663939 -2585265 -2184367 -1394143 -816531 -460878 -314408 -272653 -235939 -170633 -84143 -40347 -10109 -3182 -14722 -19645 999999000 999999000 999999000 999999000 999999000 999999000 -3688 -10041 -18633 -25714 -36041 -47286 -57816 -70735 -58980 -41408 -24592 -14952 -20714 -34302 -97163 -310653 -464939 -615490 -919735 -1152837 -1181469 -700806 -162500 -238357 -632093 -1344551 -1537429 -1566122 -961205 -57167 -221214 -933571 -2007061 -2007163 -1322490 -605857 -413673 -640939 -1292673 -2367184 -3082408 -1851490 -635980 -1155959 -1632490 -1938449 -2260571 -3036061 -4181878 -4397061 -4100816 -3570796 -3612000 -3426061 -3582102 -3896531 -3975816 -3958776 -3715633 -3211796 -2996796 -3004184 -3084878 -3404000 -3354694 -2878980 -2176653 -2253918 -2304531 -2424041 -2453000 -2568592 -2510755 -2136592 -892918 -424122 -815898 -2006367 -2364265 -2436776 -2528020 -2663184 -2756490 -2768714 -2760592 -2892694 -2896633 -2876429 -2827449 -2789571 -2783959 -2693347 -2469367 -2144531 -1298980 -312870 -16774 -216469 -789816 -1015122 -1246959 -1454245 -1770898 -1989898 -1965592 -1771408 -2028714 -2223265 -2310408 -2357388 -2328327 -2186429 -1875184 -1361755 -1326347 -1413286 -1640000 -2082816 -2471327 -2371939 -2252327 -2107490 -1999939 -1752122 -1681490 -1698612 -1686898 -1698776 -1788510 -1854102 -1976918 -2232510 -2462755 -2710816 -2987898 -3241816 -3713041 -4268694 -4507347 -4473633 -4470082 -4459163 -4468878 -4441041 -4452041 -4440184 -4451898 -4450673 -4452490 -4462612 -4474184 -4486531 -4499796 -4511265 -4534714 -4549510 -4563184 -4581857 -4604122 -4637816 -4655224 -4662735 -4678939 -4688041 -4715531 -4697367 -4708204 -4714388 -4694510 -4704367 -4729020 -4742898 -4776735 -4779245 -4804776 -4793367 -4804816 -4814204 -4807306 -4852918 -4859939 -4896857 -4888796 -4943184 -4973551 -5009857 -5024776 -5040490 -5036143 -5059408 -5070061 -5051082 -5026000 -5047327 -5043000 -5066184 -5204122 -5266592 -5173469 -5090673 -5092286 -5062469 -5005245 -4981551 -5136959 -5185837 -5177429 -5181490 -5071653 -5006735 -4974918 -4960347 -5000918 -5053122 -5027265 -5016694 -4998490 -4995163 -4719531 -4814612 -4734122 -4858306 -4798449 -4760367 -4737265 -4822878 -4834408 -4736571 -4667673 -4677653 -4769122 -4687653 -4619122 -4621857 -4731102 -4689755 -4543612 -4488143 -4466265 -4459551 -4337204 -4488551 -4473918 -4131857 -4191939 -4082204 -4190204 -3984388 -4088000 -4140939 -4083612 -4081796 -4013510 -4190143 -4434306 -4340245 -4339020 -4444163 -4093939 -4145735 -4186653 -4241959 -4259061 -4308204 -4244408 -4078347 -4088857 -4152388 -3806102 -3596347 -3528245 -3816571 -4276224 -4504551 -4206673 -3934245 -3592755 -3299000 -3348612 -2836592 -2917102 -3146102 -3520408 -3776531 -3510612 -3665959 -3797122 -3777265 -4016531 -4155327 -3990469 -3781837 -4159510 -4093286 -3951449 -3747857 -4013673 -4243612 -4220837 -4377776 -4539816 -4553347 -4605714 -4916694 -5013878 -5019796 -5229755 -5395755 -5247531 -5286388 -5234918 -5264184 -5252347 -5146204 -5178755 -5270469 -5113122 -5001429 -4918878 -4925918 -5006184 -4978041 -4946755 -4992102 -4748816 -4823571 -4888102 -4674653 -4616020 -4737673 -4738531 -4805939 -4858347 -4918633 -5043082 -5133061 -5297816 -5286388 -5217143 -4970469 -5107429 -5261367 -5142816 -5223551 -5098837 -5105122 -5335510 -5363204 -5714673 -5809878 -5705082 -5864204 -6103061 -6052837 -5965184 -5892571 -5885224 -5665531 -5560939 -5691898 -5733020 -5732286 -6025000 -6061327 -5930510 -6045653 -5955490 -6061898 -5961592 -5844898 -6039898 -6143367 -6048898 -6025980 -5874286 -5617388 -5659265 -5505571 -5366959 -5325224 -5311184 -5456184 -5615306 -5752490 -5857347 -6050286 -5978592 -5748510 -5720735 -5770592 -5717714 -5508122 -5382714 -5708918 -5901490 -6086306 -5909490 -5827102 -5917082 -6004143 -5734469 -5612959 -5716612 -5777490 -5759796 -5808408 -5813000 -5792327 -5723531 -5605265 -5686184 -5679939 -5658163 -5583388 -5618490 -5674918 -5632776 -5693878 -5613204 -5764959 -5912184 -5824224 -5653327 -5739061 -5742020 -5630122 -5596082 -5630122 -5606449 -5483449 -5445061 -5448163 -5492245 -5458980 -5352694 -5296694 -5325265 -5145531 -5193776 -5219224 -5325816 -5280633 -5108327 -5105878 -5248959 -5212122 -5256796 -5299735 -5328306 -5330204 -5325347 -5264347 -5251898 -5197265 -5216633 -5204306 -5161571 -5151082 -5067347 -4996959 -5024122 -4921939 -4904612 -4914082 -4961735 -5016327 -4974265 -4981204 -4997878 -5016714 -5037388 -5047327 -5060510 -5036816 -4997204 -5014347 -4958204 -4875367 -4958408 -4975592 -4983918 -4996571 -4989163 -5003102 -4998796 -4983571 -4959857 -4955347 -4945735 -4937959 -4923571 -4924306 -4935735 -4888102 -4889469 -4900061 -4901408 -4903796 -4897714 -4894000 -4885980 -4885959 -4876796 -4862633 -4868592 -4877306 -4859796 -4835061 -4829980 -4835612 -4819673 -4789918 -4804469 -4778673 -4759429 -4757449 -4736184 -4800673 -4732184 -4577878 -4529592 -4447490 -4412122 -4256265 -4240265 -4263347 -4073122 -4053327 -4002061 -3847816 -3774531 -3572735 -3354408 -3122184 -2841347 -2546122 -1982061 -987286 -541082 -145571 -55612 -26286 -13755 -10612 -8571 -5469 -4286 -2394 -3682 -2125 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3672306 -3446041 -3836429 -4222265 -4203673 -4404490 -4142265 -4014857 -4091592 -4119143 -4058327 -3964918 -4077592 -4202388 -4188347 -4124816 -4146041 -4206633 -4176776 -4209367 -4219490 -4135571 -4170469 -4149347 -4203163 -4211673 -4211102 -4177143 -4133082 -4128510 -4045102 -4142796 -4122306 -4074082 -4028000 -4017184 -3911551 -4095837 -4025878 -3991714 -3969469 -4013653 -4095469 -4317898 -4184959 -3966061 -4014735 -3983429 -3933469 -3968449 -3949000 -3919184 -3921469 -3920143 -3915510 -3848735 -3831020 -3773388 -3763388 -3792531 -3770265 -3715837 -3663816 -3668306 -3649653 -3677327 -3660878 -3634143 -3634939 -3639571 -3640592 -3711796 -3827347 -3963429 -4110490 -4306918 -4587551 -4800408 -5204857 -5443469 -5539592 -5509959 -5327408 -5055980 -4660694 -4314245 -3820408 -3381857 -3164082 -3001878 -2665020 -2226796 -1954122 -1785714 -1585735 -1722816 -1620898 -1105633 -562531 -223531 -159388 -66980 -51306 -104429 -110408 -108367 -91837 -75041 -57041 -39224 -23585 -10000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -538 -2409 -6531 -11469 -14571 -13163 -7653 -4375 -15286 -21163 -34878 -500163 -935102 -756184 -655245 -535429 -711163 -819918 -726633 -668327 -839265 -1542653 -1166796 -716776 -514980 -716479 -2173143 -2877327 -3046224 -3067041 -3103469 -3047816 -2964918 -2944082 -2938694 -2908673 -2997653 -2973265 -2919531 -2984082 -3045755 -3178878 -3264122 -3327286 -3325735 -3422857 -3430163 -3508469 -3488837 -3506735 -3527429 -3283204 -3069898 -3211551 -3554653 -3694184 -3776755 -3796776 -3808490 -3811653 -3782551 -3794735 -3780306 -3774388 -3771429 -3771673 -3702327 -3700857 -3716204 -3681061 -3637735 -3609551 -3589939 -3566980 -3549959 -3519878 -3506735 -3501898 -3501000 -3520204 -3546980 -3563327 -3551102 -3581939 -3617755 -3683082 -3699061 -3709735 -3707878 -3799939 -3787122 -3793347 -3794735 -3813796 -3806020 -3646102 -3522143 -3416163 -2832224 -2562327 -2580367 -2740857 -2749327 -2680408 -2641816 -2402408 -1577918 -936959 -595510 -446694 -382082 -349857 -229265 -93857 -70184 -49918 -26184 -13702 -12412 -9050 999999000 999999000 999999000 999999000 999999000 -9000 -19286 -22286 -19469 -32408 -57061 -74286 -67286 -64653 -59653 -44490 -37347 -60755 -107796 -159878 -437878 -618204 -846143 -1081755 -1215388 -1000957 -120333 -524619 -1169367 -1453327 -1625286 -1760347 -1738429 -553926 -241463 -626918 -1360163 -2052653 -2641327 -2149265 -1305735 -873816 -1310020 -2275184 -3595918 -4081245 -2527224 -1840469 -3096163 -3422490 -3679959 -4240204 -4650469 -4861388 -4843327 -4774327 -4501122 -4299388 -4083673 -3792061 -3925490 -3984245 -3935449 -3791000 -3560531 -3853184 -3978612 -3902000 -4026653 -4189122 -3715571 -2995878 -3186469 -2691224 -2084286 -2028327 -2864918 -3258714 -2824408 -1733449 -653469 -507020 -1587959 -2466755 -2553388 -2682796 -2777449 -2874041 -2933796 -2939020 -2953102 -2958857 -2942490 -2903878 -2878224 -2851449 -2755143 -2591755 -2456694 -2161163 -1212837 -168553 -66939 -445592 -912510 -1136306 -1349347 -1671776 -1779327 -2125857 -2126367 -2277061 -2438102 -2488469 -2493245 -2496816 -2284469 -1960041 -1632347 -1349286 -1427571 -1510673 -1871143 -2314980 -2381918 -2331102 -2202531 -2138000 -1881224 -1671327 -1631531 -1723735 -1790245 -1906286 -1981327 -2067000 -2148633 -2461082 -2729061 -2964837 -3288367 -3675837 -4215571 -4537367 -4496041 -4473633 -4469918 -4442367 -4401898 -4423286 -4428082 -4426714 -4421653 -4422673 -4437592 -4459939 -4482224 -4493918 -4516082 -4536571 -4548224 -4560490 -4580388 -4605939 -4606898 -4626204 -4641918 -4657224 -4683612 -4708367 -4713612 -4703755 -4688837 -4678184 -4686490 -4718490 -4751694 -4759306 -4773306 -4808898 -4804122 -4850347 -4849531 -4835653 -4879673 -4895980 -4908163 -4923000 -4970857 -4967510 -4980918 -4968510 -5005041 -5021286 -5052531 -5065224 -5052612 -5033082 -5056449 -5008571 -5006204 -5106163 -5102122 -5074327 -5046082 -5046327 -5065816 -5087653 -5085531 -5092347 -5076776 -5054245 -5063041 -5051143 -5050388 -5064653 -5013184 -4926551 -5009490 -5035837 -4882776 -4813531 -4922306 -4625469 -4913673 -5111000 -4898653 -4812776 -4823939 -4824612 -4933571 -5015061 -4940980 -4945633 -4871184 -4699204 -4641286 -4752633 -4621857 -4608776 -4509020 -4541490 -4535020 -4344306 -4358306 -4325776 -4472571 -4670041 -4443551 -4605959 -4724490 -4760490 -4633265 -4678653 -4463408 -4363531 -4338551 -4153184 -4085694 -4273735 -4122184 -3959224 -4175102 -4180551 -4280204 -4157551 -3923163 -3861082 -4046429 -4275327 -4007918 -3974571 -3830122 -3838041 -3741510 -3924694 -4384367 -3897694 -3240755 -3146163 -2925857 -2513898 -2470898 -2603918 -2539000 -2872898 -3304980 -3289898 -3239612 -3541306 -3646592 -3719592 -3809939 -3884510 -3924347 -4102000 -3815490 -4233184 -4252184 -4252490 -4193755 -4413714 -4691939 -4670918 -4839367 -5160980 -5269735 -5290490 -5480408 -5460633 -5296837 -5191735 -5390878 -5059061 -5045429 -4984857 -4939469 -4957959 -4879918 -4855857 -5077673 -4987143 -4878673 -4825367 -4836163 -4846959 -4869041 -4804755 -4874612 -4713959 -4786265 -4790265 -4626020 -4685469 -4714000 -4746041 -4930939 -5191184 -5293531 -5490857 -5337020 -5318122 -5581510 -5470449 -5301367 -5436633 -5306653 -5154347 -5302204 -5251776 -5330735 -5394531 -5466204 -5442551 -5294510 -5195388 -5429490 -5632449 -5864816 -6056571 -5955469 -6039633 -5946510 -5921551 -5965224 -5908061 -5797653 -5986143 -6032755 -5987347 -6041184 -5642367 -5496571 -5335531 -5438449 -5618714 -5665592 -5594286 -5550327 -5409776 -5308633 -5532714 -5529694 -5653490 -5836143 -5899041 -6082980 -6154918 -6168633 -6247571 -6298122 -6219102 -5944327 -6037204 -6092184 -6069612 -5889755 -5727082 -5645980 -5867776 -6357347 -6080918 -5697673 -5535633 -5723673 -5678857 -5840286 -6071939 -5992388 -5930020 -5904959 -5806143 -5887102 -5767735 -5447959 -5572122 -5704571 -5748612 -5662122 -5752102 -5805429 -5777000 -5827796 -5762673 -5778571 -5908449 -5802551 -5689224 -5681061 -5710408 -5511143 -5465633 -5515918 -5572224 -5496286 -5347551 -5426531 -5455959 -5404347 -5384061 -5388571 -5400735 -5273327 -5287000 -5304776 -5302020 -5256939 -5227857 -5210857 -5223571 -5247265 -5281531 -5277388 -5293898 -5335204 -5314408 -5209980 -5210633 -5179837 -5142490 -5122061 -5089122 -5056143 -4989204 -4942388 -4992735 -4944571 -4890918 -4922531 -4974551 -4988490 -4981816 -4988653 -5071102 -5029571 -5018571 -5033510 -5039776 -5046510 -5015102 -5031327 -4988592 -4916551 -4943041 -4921571 -4941102 -4972837 -4954592 -4963184 -4977286 -4987755 -4961020 -4960041 -4942306 -4932857 -4900041 -4919776 -4902653 -4870531 -4878082 -4874327 -4901531 -4904878 -4886776 -4875755 -4862490 -4859898 -4859980 -4853224 -4848122 -4853878 -4830367 -4826490 -4815714 -4791714 -4825143 -4792184 -4788653 -4765000 -4731347 -4727122 -4742653 -4666633 -4679061 -4616204 -4544857 -4483020 -4392551 -4282980 -4213735 -4274816 -4083204 -3939102 -3895959 -3846469 -3766449 -3562510 -3331204 -3068224 -2820449 -2326041 -1654245 -885000 -383490 -89429 -35755 -26735 -20327 -14041 -9102 -3512 -2045 999999000 999999000 999999000 -1000 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3582000 -3698086 -3555600 -3866943 -4165714 -4323000 -4171314 -3922029 -4093171 -3900829 -4090057 -4190686 -4010857 -4181343 -4124229 -4093571 -4176029 -4143800 -4022829 -4167800 -4182000 -4156629 -4146343 -4185771 -4168914 -4271486 -4186400 -4102029 -4034371 -4055400 -4004257 -4008057 -4091029 -4018943 -4003543 -3972829 -3975629 -4087714 -3999171 -3988971 -3993400 -3921314 -3957600 -4233657 -4233629 -4016171 -4053800 -4103857 -3889400 -3923343 -3952943 -3842600 -3877371 -3924829 -3896371 -3845657 -3824143 -3769000 -3737600 -3726486 -3752086 -3713200 -3679029 -3679657 -3662457 -3677543 -3658514 -3650314 -3661600 -3729943 -3873771 -4027171 -4182943 -4354057 -4539886 -4822200 -5160257 -5485114 -5737343 -5668000 -5138686 -4806686 -4457486 -4087000 -3583943 -3329029 -2873886 -2413171 -2410029 -2114943 -1814714 -1485943 -1239743 -1056114 -563371 -917571 -944200 -697829 -461086 -165571 -150800 -87171 -112257 -104543 -83286 -75857 -68657 -54629 -34000 -12870 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -957 -882 -3174 -8571 -13457 -14857 -13143 -11743 -15886 -19914 -20943 -62514 -411886 -582429 -736657 -686629 -556829 -623886 -1194543 -1199857 -896771 -1456400 -827676 -315147 -469400 -250914 -992200 -1736857 -2495914 -2903400 -3124114 -3062857 -3085000 -3095714 -3105143 -3206714 -3305600 -3176800 -3215971 -3224314 -3221886 -3287171 -3360743 -3350314 -3414314 -3460886 -3437457 -3458286 -3488000 -3481229 -3375829 -3195829 -3319714 -3558714 -3809943 -3828800 -3821457 -3821857 -3809143 -3858829 -3819086 -3816743 -3825943 -3798400 -3763429 -3783629 -3767057 -3765914 -3744657 -3692286 -3684086 -3659771 -3626343 -3611229 -3606514 -3581600 -3566171 -3574543 -3572657 -3582400 -3603371 -3613571 -3617514 -3649971 -3681571 -3713543 -3738743 -3783714 -3820800 -3818171 -3800429 -3845457 -3849029 -3862200 -3884171 -3835914 -3786543 -3682686 -3577543 -2973600 -2706857 -2770257 -2685800 -2676400 -2678400 -2481086 -1662657 -1017914 -785457 -679200 -602829 -470857 -343657 -285257 -224714 -207457 -142400 -64657 -33171 -9676 -2250 -2250 -5714 -9708 -14500 -26000 -35914 -34800 -13771 -29457 -76886 -78429 -79600 -79257 -74486 -63543 -46914 -99457 -170613 -365571 -647457 -840114 -1057229 -1215143 -1231143 -841548 -216815 -635371 -1591543 -2058086 -2167600 -2278029 -2118371 -1446029 -1742829 -1475229 -1773571 -2419571 -2937286 -3120971 -2843371 -2424686 -2546971 -3724514 -4517486 -4600943 -3915743 -3626571 -4387029 -4798200 -4750171 -4885629 -4850314 -4845943 -4680714 -4551886 -4358200 -4381086 -4375571 -4352629 -4498257 -4559343 -4457029 -4358743 -4359314 -4579229 -4649829 -4576686 -4694229 -4555914 -4241000 -3247886 -3665771 -3005657 -1979000 -2667000 -3408800 -3324514 -3000743 -2124114 -1136771 -618571 -1161714 -2351343 -2696057 -2818771 -2879886 -2973629 -2976714 -2972057 -2944943 -2967857 -2962943 -2937629 -2928000 -2899371 -2823486 -2702629 -2674000 -2594457 -2175029 -872429 -39618 -145943 -605314 -902000 -1283114 -1747057 -2008000 -2214600 -2321686 -2336457 -2466571 -2550714 -2554343 -2507486 -2359057 -2099114 -1617171 -1369114 -1676400 -1565771 -1643257 -2101429 -2247000 -2178771 -2057343 -1943571 -1781943 -1652657 -1563714 -1759400 -1894886 -1990171 -2054400 -2105029 -2165400 -2454257 -2816086 -3064829 -3374829 -3657543 -4231800 -4512486 -4487286 -4480800 -4469457 -4444543 -4435571 -4426086 -4434229 -4419229 -4419829 -4413086 -4432171 -4467314 -4485657 -4501800 -4524343 -4538000 -4550286 -4572686 -4587486 -4601657 -4612629 -4615914 -4626057 -4633286 -4655943 -4674086 -4713371 -4741286 -4743514 -4716029 -4723771 -4761286 -4792286 -4815371 -4849543 -4878029 -4881829 -4886086 -4856771 -4857143 -4867857 -4884114 -4879771 -4917686 -4950114 -4933743 -4946514 -4960457 -5005314 -5040886 -5066371 -5076314 -5072886 -5063943 -5060257 -5056543 -5062514 -5080571 -5023057 -4971400 -5052371 -5099771 -5142857 -5172886 -5170600 -5113171 -5100743 -5062086 -5080486 -5031771 -4989857 -4973514 -4965943 -4814429 -4795886 -4872400 -4712000 -4857914 -5048457 -5230600 -5273743 -5165143 -4883314 -4845800 -4985571 -4933429 -5030971 -5058200 -4866229 -4976257 -4850200 -4600343 -4522314 -4562543 -4384886 -4492543 -4550257 -4499400 -4573314 -4477343 -4610543 -4696829 -4837286 -4970714 -4656829 -4717571 -4685514 -4478086 -4232714 -4158514 -3962657 -4007714 -3933086 -3871400 -3950114 -3938171 -3730314 -3698086 -4015029 -4017171 -3875029 -3584543 -3307829 -3254629 -3440743 -3748914 -3519657 -3456571 -3104257 -3344543 -3227057 -3531143 -4375057 -3074429 -2168057 -2394200 -2889914 -3105086 -3207743 -3337371 -3400629 -3451200 -3913514 -3711914 -3376371 -3912914 -4008057 -3899714 -4052286 -4217000 -4068686 -4512857 -4433200 -4588057 -4807514 -4959486 -4904514 -4938600 -5074600 -5136486 -5207286 -5343371 -5237343 -5142400 -5131229 -5066914 -4639971 -4211057 -4659657 -4709600 -4496400 -4752029 -4899629 -4622229 -4617086 -4658543 -4903743 -4840314 -4761543 -4752600 -4733143 -4708714 -4846143 -4832286 -4792314 -4673657 -4689400 -4682771 -4640057 -4666314 -4694771 -4860829 -5114057 -5508514 -5381171 -5193286 -4919600 -4893886 -5001886 -5147914 -5355314 -5264771 -5144343 -5083314 -5251429 -5434914 -5417629 -5464600 -5599343 -5459743 -5517543 -5481543 -5452343 -5232600 -5387800 -5499229 -5400943 -5729514 -5747514 -5434486 -5019400 -5157514 -5331514 -5599029 -5773657 -5692657 -5362486 -5084029 -5318257 -5478714 -5526543 -5405114 -5312114 -5423171 -5474286 -5498371 -5636200 -5839171 -5980714 -6177286 -6233257 -6158914 -6219800 -6061400 -5814286 -5925714 -6006600 -5950714 -5705686 -5627771 -5624000 -5840657 -5986514 -5791143 -5563343 -5638343 -5918029 -5656229 -5463714 -5590571 -5735486 -5764743 -5846086 -5838114 -5688657 -5881971 -5954686 -5798714 -5892857 -5934914 -5624286 -5759286 -5804086 -5831914 -5824714 -5826429 -5869771 -5811457 -5824800 -5806686 -5728314 -5719229 -5534600 -5569743 -5631057 -5602886 -5526600 -5473314 -5525229 -5562657 -5518200 -5500343 -5459629 -5456057 -5372086 -5426600 -5468714 -5411571 -5371486 -5352714 -5300343 -5290000 -5258543 -5272343 -5239657 -5195857 -5220686 -5223171 -5194086 -5244429 -5238286 -5152057 -5128600 -5155543 -5105400 -5040543 -5050429 -4991457 -4969857 -4912486 -4897114 -4915514 -4956857 -4899057 -4934171 -4982714 -4984457 -4985829 -4990114 -5041971 -5013086 -4999400 -4990229 -5004543 -5035743 -5010457 -4983429 -4952629 -4914086 -4948771 -4922314 -4918771 -4933371 -4930429 -4942771 -4972314 -4980800 -4970057 -4958943 -4925400 -4914486 -4901029 -4907000 -4881914 -4853657 -4863400 -4865629 -4876629 -4876486 -4865371 -4859800 -4851171 -4841514 -4830829 -4834657 -4825286 -4836971 -4814657 -4792886 -4779029 -4780000 -4808914 -4768600 -4756571 -4734429 -4712657 -4640457 -4690714 -4591800 -4557457 -4546857 -4517857 -4517371 -4424114 -4377771 -4360143 -4229829 -4128486 -4072857 -3969457 -3778257 -3697829 -3412771 -3085486 -2850257 -2457371 -1832771 -1215829 -312143 -87171 -48400 -21571 -19971 -18057 -13400 -5857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3570000 -3565347 -3693408 -3828918 -3863694 -4156653 -4270959 -4191245 -4132592 -3872449 -4183469 -4336041 -4005020 -4078265 -4104653 -4094653 -4132306 -4208265 -4170367 -4164184 -4124531 -4102694 -4162755 -4220551 -4158061 -4120735 -4139694 -4066959 -4030755 -4056245 -4087959 -4088245 -4111571 -4041184 -4014980 -3975204 -3934327 -4019694 -3983776 -3973776 -4005878 -3930082 -3895816 -3985347 -4188837 -4138673 -4132939 -3831224 -3859388 -3841000 -3914857 -3936959 -3897143 -3905755 -3919143 -3891367 -3856571 -3805878 -3772245 -3584469 -3718020 -3704408 -3710551 -3704980 -3704816 -3745347 -3747449 -3763347 -3906551 -4079571 -4260755 -4438184 -4695571 -5075224 -5223306 -5573898 -5699633 -5427878 -4929204 -4406224 -4000755 -3727102 -3433878 -3184755 -2924531 -2602857 -2147878 -1832510 -1709082 -1318388 -938041 -586959 -368367 -241735 -285367 -582551 -696306 -476020 -217490 -159041 -137061 -100122 -94429 -87224 -71286 -55082 -49898 -28367 -8387 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1125 -932 -1111 -3286 -8633 -16837 -19469 -19143 -17898 -18612 -20061 -20184 -21796 -103490 -418939 -690102 -752449 -683551 -571367 -1225204 -1437837 -283050 -965469 -610163 -658776 -1266245 -1427061 -1493878 -1461490 -2153143 -2470959 -2617878 -2579184 -2988102 -3129878 -3143857 -3186367 -3168204 -3076796 -3156000 -3204857 -3214551 -3234898 -3314163 -3339082 -3388388 -3464347 -3504918 -3477551 -3478408 -3327429 -3038306 -3203816 -3545367 -3684122 -3786796 -3774714 -3689286 -3813082 -3829327 -3888633 -3748816 -3825898 -3858959 -3841041 -3824061 -3832714 -3811388 -3807204 -3776224 -3749755 -3745204 -3700694 -3670735 -3654653 -3645102 -3633918 -3622265 -3630531 -3634918 -3641408 -3650796 -3657673 -3681061 -3711000 -3751020 -3772878 -3793776 -3807837 -3835796 -3819898 -3789633 -3790408 -3862306 -3869510 -3868612 -3863959 -3872857 -3734551 -3502796 -2952245 -2585449 -2508816 -2621000 -2661959 -2685245 -2662265 -2260816 -1756102 -1293939 -1064041 -957551 -794041 -642796 -562837 -371673 -348163 -296796 -254204 -161061 -123755 -67413 -36500 -37633 -44959 -48796 -50245 -62143 -62143 -21939 -18592 -62755 -69204 -76837 -75878 -76306 -72633 -78717 -101579 -146154 -550122 -919959 -1153061 -1306041 -1372816 -1360327 -1204041 -1199714 -1801776 -2171776 -2366041 -2539735 -2633163 -2548469 -2651612 -3149857 -2940571 -2924714 -3066633 -3336367 -4077265 -4235000 -4229592 -4296694 -4664041 -4702184 -4686429 -4629816 -4416490 -4624878 -4764776 -4782878 -4842816 -4821898 -4735796 -4565265 -4503673 -4485980 -4475163 -4552102 -4741265 -4909673 -4915898 -4905061 -4851020 -4847980 -4767510 -4726755 -4629776 -4575000 -4255939 -4055020 -3976388 -3937265 -3721327 -3393327 -3464122 -3383592 -3014367 -2742490 -2230673 -1497653 -872755 -1072796 -1787184 -2618102 -2930592 -2942306 -3026245 -3037224 -2994939 -2975122 -2977429 -2972367 -2964918 -2957612 -2936735 -2888000 -2843816 -2810245 -2760857 -2611980 -1556939 -230135 -23000 -166102 -629367 -1086469 -1434980 -1849388 -2210918 -2366061 -2408837 -2483755 -2483694 -2470061 -2397245 -2005918 -2058612 -1814959 -1472633 -1417898 -1567367 -1634143 -1783327 -1842286 -1898469 -1816939 -1688633 -1675041 -1588184 -1632918 -1755429 -1965163 -2118694 -2062673 -2122143 -2252286 -2436224 -2798163 -3031959 -3402551 -3879204 -4398673 -4484122 -4484041 -4471082 -4459673 -4431082 -4422224 -4426735 -4429735 -4421469 -4423592 -4430735 -4450082 -4480408 -4506408 -4519490 -4533388 -4526918 -4539163 -4554429 -4562265 -4573429 -4595714 -4606367 -4613367 -4627796 -4651939 -4696041 -4741367 -4765816 -4765633 -4772735 -4800000 -4822367 -4844286 -4823837 -4924816 -4924143 -4890878 -4894510 -4887571 -4854082 -4874612 -4916245 -4896163 -4976082 -4976918 -4997061 -4979653 -5058469 -5069592 -5135449 -5081592 -5150224 -5175367 -5171612 -5145959 -5101918 -5135347 -5172837 -5126102 -5064592 -5170204 -5224714 -5178102 -5166816 -5122857 -5038245 -4998286 -4930204 -4989408 -4883490 -4887000 -4829388 -4974204 -4848776 -4704939 -4814286 -4966143 -5033898 -5027286 -5074265 -5067531 -5052388 -4896510 -4817592 -4970898 -4954837 -4942286 -4902694 -4771633 -4762980 -4678837 -4581714 -4553429 -4519714 -4343735 -4606184 -4777592 -4801796 -5110571 -4987265 -4903776 -4881020 -4824980 -4717204 -4355388 -4467612 -4368163 -4099204 -3993204 -4118163 -4100143 -3964041 -3686143 -3786714 -3980102 -3934367 -3642286 -3572122 -3795633 -3555184 -3518082 -3470878 -3210286 -3070633 -3116306 -3322102 -3169469 -2933367 -2758102 -2800735 -2505367 -2851224 -4270633 -3510469 -3066980 -3139327 -3557837 -3910429 -4157408 -4268469 -4331837 -4278388 -4409286 -4328735 -4171878 -4584878 -4623143 -4554714 -4706224 -4777980 -4637449 -4934694 -4866551 -4675918 -4864265 -5031633 -4660531 -4488163 -4453347 -4656939 -4698469 -4721449 -4723388 -4756653 -4625306 -4660918 -4464061 -4427714 -4511082 -4666327 -4944347 -4869286 -4743367 -4487755 -4433878 -4515837 -4614224 -4651184 -4654898 -4705857 -4660571 -4647612 -4813694 -4880918 -4820000 -4895776 -4961490 -4967224 -5053857 -5090388 -5180347 -5254633 -5278327 -5112347 -4747673 -4705673 -4778327 -4869490 -4791388 -5020673 -5150510 -4994898 -5100531 -5238633 -5243306 -5538429 -5462878 -5525388 -5578224 -5397551 -5668531 -5731306 -5707122 -5478204 -5359694 -5489939 -5447245 -5531224 -5390551 -5275122 -5025878 -4924429 -4939408 -5051163 -5210469 -5285755 -5399061 -5331857 -5521531 -5638224 -5602694 -5644122 -5812796 -5969755 -5900122 -5966878 -6080531 -5954367 -5868571 -5734061 -5548204 -5422918 -5521633 -5412102 -5332755 -5567020 -5737306 -5692286 -5539551 -5475082 -5456082 -5638429 -5748224 -5734612 -5728551 -5651857 -5596571 -5518041 -5677245 -5859694 -5864265 -5864796 -5788143 -5664776 -5557633 -5601673 -5786449 -5716306 -5712265 -5942082 -5813061 -5731531 -5691918 -5721633 -5706184 -5690878 -5775531 -5694245 -5640041 -5659122 -5548776 -5509714 -5421755 -5490163 -5621959 -5615347 -5545449 -5576531 -5595551 -5543041 -5488653 -5481694 -5400122 -5464878 -5429204 -5455510 -5409020 -5407347 -5394367 -5355388 -5314184 -5281571 -5217061 -5248204 -5196184 -5164694 -5203612 -5191245 -5132918 -5155959 -5215939 -5119143 -5071020 -5119612 -5066429 -5028265 -5029694 -4972857 -4937000 -4927531 -4922000 -4907184 -4952735 -4977490 -4979959 -4971102 -4963673 -4959633 -4958265 -4978143 -4972224 -4977673 -4951714 -4930306 -4939837 -4958204 -4924878 -4917367 -4910429 -4914755 -4910551 -4888449 -4906776 -4915388 -4909082 -4937510 -4950061 -4951041 -4929531 -4911184 -4903184 -4893163 -4887673 -4867510 -4841061 -4834796 -4824000 -4836020 -4836918 -4820776 -4829571 -4832020 -4830020 -4815082 -4816000 -4804245 -4834367 -4798878 -4770898 -4762714 -4748857 -4752286 -4744490 -4734898 -4703490 -4683735 -4625306 -4709714 -4683653 -4624306 -4576694 -4508959 -4495429 -4439755 -4267653 -4286939 -4197041 -4142898 -4130510 -3945469 -3759755 -3596388 -3325673 -2917286 -2393796 -2134286 -1396245 -692449 -100388 -48816 -23102 -15490 -14592 -13449 -10163 -3242 -400 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3584800 -3592914 -3547571 -3506829 -3549886 -3967714 -4283000 -4166457 -4207371 -4346914 -4383829 -4215743 -4262543 -4168800 -4138571 -4106771 -4143914 -4226829 -4155229 -4143257 -4165429 -4112257 -4162343 -4199743 -4093571 -4067200 -4154514 -4147257 -4134657 -4167257 -4278143 -4249686 -4160143 -4104971 -4065457 -4043314 -4077171 -4044143 -4011286 -3987257 -3965286 -3974971 -3919543 -3916371 -3911914 -4053429 -4275971 -3937371 -3785371 -3876857 -3964086 -3937771 -3880000 -3937057 -3933886 -3927629 -3885229 -3870514 -3847400 -3818629 -3827029 -3797314 -3741886 -3786829 -3833200 -3898400 -3971486 -4091971 -4349371 -4595171 -4959857 -5304429 -5706686 -5841086 -5673914 -5204543 -4810971 -4288914 -3749314 -3432429 -2894743 -2865286 -2729057 -2591086 -2325543 -2053429 -1664000 -1385714 -1026629 -443229 -271600 -194371 -146543 -189514 -273429 -398200 -450514 -287714 -125200 -74571 -98600 -82343 -105571 -87229 -59143 -44029 -21667 -7000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -833 -4000 -13571 -20343 -20914 -20943 -20171 -20057 -20229 -19657 -19000 -28657 -285457 -549257 -719657 -755571 -673086 -1158857 -1344771 -127893 -892143 -1141743 -1222771 -1688686 -1777086 -1840571 -1843314 -2064143 -2029600 -1993171 -1798600 -2457229 -3028857 -3099057 -3165571 -3083857 -3089371 -3158057 -3187029 -3153143 -3222514 -3262714 -3339057 -3387857 -3514943 -3557457 -3405743 -3352200 -3062571 -2815971 -2986714 -3204771 -3396514 -3662686 -3723943 -3670143 -3846200 -3866286 -3913229 -3838600 -3855086 -3904486 -3879171 -3857171 -3842057 -3842686 -3840800 -3815171 -3806657 -3786486 -3763543 -3744743 -3726086 -3703714 -3696057 -3683686 -3680600 -3693000 -3701086 -3712171 -3723343 -3735771 -3764971 -3793629 -3817743 -3831800 -3851571 -3866629 -3879743 -3876200 -3887314 -3888743 -3905200 -3924914 -3861200 -3885829 -3902571 -3673857 -3240114 -2672629 -2351400 -2551143 -2668971 -2696114 -2712429 -2722857 -2524286 -2047943 -1762714 -1521600 -1267971 -1035229 -942743 -768000 -614600 -507486 -423714 -329686 -305200 -292286 -210943 -167171 -161143 -111286 -66171 -90114 -73057 -61486 -57200 -76971 -77771 -82171 -123514 -147857 -156000 -112250 -95125 -469400 -952886 -1175629 -1402829 -1479800 -1489943 -1753057 -1894886 -2032514 -2354771 -2461657 -2530086 -2726543 -3007657 -3091629 -3599400 -4092743 -3990914 -4161029 -4414800 -4547086 -4600143 -4646600 -4684429 -4679171 -4648686 -4641743 -4565200 -4302286 -4067000 -4178229 -4321314 -4535943 -4683543 -4584829 -4597486 -4749057 -4846629 -4844114 -4819686 -4883314 -4964371 -4925314 -4908600 -4886714 -4825971 -4811457 -4740543 -4632571 -4458457 -4209829 -3855571 -3705571 -3643857 -3598000 -3484857 -3330486 -3260286 -3204829 -2864200 -2581257 -2199629 -1630686 -1177371 -1070543 -1311571 -1843029 -2588486 -2942771 -3008714 -3022114 -2976657 -2980857 -2979457 -2978486 -2972457 -2969971 -2962286 -2949714 -2926086 -2899114 -2861000 -2807200 -2363257 -579516 -2536 -28771 -273686 -948143 -1282400 -1659686 -2141229 -2374000 -2431229 -2447257 -2464200 -2463686 -2447771 -2302629 -2169286 -1958971 -1505457 -1340057 -1486686 -1681657 -1652600 -1495000 -1646286 -1784400 -1731800 -1671743 -1635514 -1658143 -1799629 -1971257 -2111086 -2130400 -2198429 -2419486 -2695343 -2856286 -3088514 -3441486 -3957143 -4463943 -4501257 -4486200 -4468829 -4433829 -4389486 -4370171 -4369657 -4374457 -4388743 -4401114 -4413286 -4434114 -4462600 -4499771 -4525171 -4533514 -4534343 -4535886 -4545971 -4541714 -4549286 -4589200 -4609400 -4625514 -4646371 -4678771 -4713371 -4770086 -4792343 -4790971 -4819714 -4847886 -4869057 -4877400 -4792343 -4889600 -4881600 -4912657 -4916057 -5011629 -4888829 -4923171 -5000286 -5004171 -5127600 -5170400 -5174971 -5141086 -5053886 -5080857 -5081286 -5002200 -5109257 -5085629 -5102514 -5053429 -5076743 -5126229 -5170457 -5109714 -5086400 -5092943 -5087371 -5063486 -5056514 -5048886 -5018714 -5008057 -4884486 -4899371 -4880029 -4847257 -4857200 -5052514 -5095200 -4973457 -5071914 -5135486 -5020629 -4973914 -4853143 -4791943 -4896571 -4900314 -4715571 -4818257 -4891571 -4872714 -4748086 -4732400 -4676743 -4609543 -4745857 -4808314 -4875057 -4798943 -5095229 -5108286 -5049743 -5051086 -4852771 -4583400 -4532314 -4432600 -4433714 -4250486 -4371800 -4441800 -4256543 -4227914 -4253171 -4219429 -3849914 -3916657 -3947657 -3875000 -3822686 -3735571 -3547029 -3570143 -3371629 -3560314 -3344343 -3437057 -3625800 -3410886 -3291743 -3078457 -2907600 -3312543 -2987086 -2628800 -3257886 -4422857 -4154114 -3364829 -3670086 -3960600 -4210486 -4360257 -4362657 -4499000 -4479457 -4441857 -4292229 -4168829 -4532171 -4436514 -4158600 -4010057 -4084286 -4161171 -4407600 -3934286 -3643286 -3919686 -4501571 -4289686 -3974857 -4120229 -4412143 -4311600 -4267800 -4468086 -4586457 -4514657 -4478286 -4278657 -4385000 -4280571 -4440457 -4696086 -4590914 -4451257 -4546371 -4575543 -4484543 -4540229 -4843743 -4943200 -4893000 -5025286 -5237600 -5369057 -5399086 -5291686 -5483886 -5597457 -5542657 -5598686 -5596657 -5508114 -5209057 -4974800 -4759400 -4789571 -4933886 -5000829 -5008800 -5015714 -5267343 -5296886 -5158343 -5292200 -5550086 -5559829 -5671029 -5449343 -5534543 -5528000 -5441229 -5718571 -5810829 -5703086 -5591657 -5639971 -5780429 -5737971 -5565286 -5579114 -5825029 -5684400 -5577429 -5548429 -5423686 -5625143 -5892229 -5860514 -5744771 -6005600 -6112914 -6085800 -6171057 -6122057 -6161543 -5966171 -5885743 -5728114 -5602429 -5470057 -5205171 -5268971 -5491943 -5654029 -5844429 -5853057 -5745000 -5624629 -5474371 -5543200 -5704714 -5797686 -5874171 -5747457 -5747143 -5865686 -5800686 -5858914 -5792200 -5864000 -5925314 -5861171 -5910200 -5759657 -5719971 -5653257 -5586057 -5672029 -5568514 -5442857 -5510571 -5479200 -5503943 -5671971 -5727600 -5720743 -5619943 -5526257 -5507229 -5462486 -5594057 -5555029 -5622743 -5611600 -5545600 -5646657 -5688800 -5490143 -5567029 -5584429 -5532886 -5536200 -5502343 -5472857 -5498857 -5448886 -5455086 -5393943 -5413714 -5369000 -5320143 -5297457 -5272686 -5248057 -5215743 -5157943 -5143029 -5154886 -5133029 -5006514 -5062086 -5128943 -5074571 -4990400 -5016571 -5051371 -5033886 -5030886 -4993114 -4959943 -4987000 -5016743 -4994029 -4973257 -4978800 -4944143 -4950257 -4922571 -4903829 -4930286 -4903829 -4880886 -4882029 -4902886 -4870229 -4873543 -4907371 -4869686 -4869771 -4874686 -4884229 -4890886 -4868143 -4881429 -4893857 -4872514 -4881886 -4885886 -4885771 -4891257 -4878800 -4880286 -4868914 -4856200 -4842086 -4836371 -4789029 -4727086 -4749029 -4794543 -4818571 -4817486 -4807400 -4808571 -4783886 -4786286 -4779743 -4770286 -4751114 -4747714 -4733600 -4718000 -4752629 -4751057 -4702229 -4679714 -4646943 -4677657 -4718400 -4714457 -4656943 -4581914 -4490600 -4421343 -4374314 -4261657 -4275457 -4171057 -4061286 -4012514 -3905686 -3763000 -3572229 -3378229 -3073571 -2453800 -1717629 -1062800 -290086 -43314 -31800 -25857 -14857 -11829 -10800 -8857 -2862 -923 -769 -667 -571 -500 -250 999999000 999999000 -500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3602816 -3608469 -3662939 -3477980 -3402429 -3569306 -3905939 -4202714 -4190102 -4166755 -4123980 -4134143 -4135327 -4213061 -4092612 -4056673 -4096837 -4085327 -4113143 -4228776 -4179592 -4154857 -4265755 -4079531 -4070592 -4171388 -4239184 -4184612 -4155143 -4133959 -4148959 -4179755 -4155592 -4165633 -4042837 -3996449 -3944122 -4020061 -4018592 -4017673 -3984224 -3978633 -4027041 -3974286 -3930122 -3936714 -4012429 -4201755 -3852980 -3824286 -3982408 -3962714 -3859184 -3913020 -3963592 -3942020 -3912490 -3918653 -3906551 -3896959 -3876980 -3918163 -3914286 -4028327 -4177571 -4309245 -4540612 -4784020 -5029020 -5463571 -5756531 -5748653 -5314449 -4942306 -4364245 -3941449 -3582061 -3312898 -3185204 -2643184 -2399082 -2341673 -2101429 -1903122 -1709061 -1485571 -971000 -578571 -256531 -124347 -108286 -110469 -105224 -105224 -127449 -145878 -150449 -111184 -84653 -71408 -69898 -75082 -105633 -64918 -37510 -22979 -9222 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1176 -4143 -12531 -18531 -20755 -21347 -20735 -20531 -20673 -19939 -20388 -28735 -174327 -454163 -619857 -606531 -620245 -846041 -1369367 -1025673 -1305061 -1201939 -1437490 -1749408 -1909286 -2001265 -2020673 -1955837 -1505959 -1513367 -1731735 -2051878 -2542347 -2907388 -3018571 -3055306 -3115816 -3142469 -3136469 -3073878 -3094449 -3270939 -3369265 -3406143 -3463224 -3415347 -3197000 -2968653 -2902041 -2816449 -3021755 -3283510 -3427122 -3590653 -3746592 -3797143 -3887490 -3901939 -3868939 -3887306 -3899653 -3854184 -3831224 -3881367 -3889673 -3875082 -3868082 -3858673 -3850245 -3812286 -3753429 -3733714 -3777163 -3758347 -3745612 -3743245 -3747245 -3754714 -3770939 -3787327 -3833857 -3899878 -3916429 -3879265 -3893122 -3881592 -3814918 -3921041 -3903612 -3907816 -3903571 -3928408 -3933408 -3978163 -3894082 -3897653 -3860122 -3811980 -3465980 -2999449 -2490388 -2412776 -2531878 -2698612 -2745265 -2790857 -2777204 -2663061 -2318245 -1956163 -1823102 -1704633 -1656510 -1353347 -1028510 -857020 -726571 -622673 -523918 -478000 -514959 -650184 -725898 -680796 -719061 -514224 -151000 -83102 -104367 -95388 -133367 -229714 -354796 -357796 -357898 -304857 -562510 -949735 -1180796 -1358980 -1533551 -1714102 -1812367 -1919510 -2244796 -2345245 -2431469 -2451531 -2624163 -2874551 -3019551 -3161122 -3189878 -3375204 -3810449 -4139143 -4393939 -4467959 -4477918 -4558429 -4578959 -4438306 -4353082 -4204429 -4065653 -3952510 -3827898 -3987245 -4110571 -4459939 -4745041 -4818082 -4964837 -5011204 -5022245 -5010122 -4994000 -4981633 -4958816 -4932898 -4895878 -4864735 -4827388 -4796612 -4701122 -4556592 -4249571 -3895551 -3684367 -3548959 -3487531 -3401408 -3312184 -3157551 -3064776 -2986551 -2816143 -2619306 -2205102 -1678755 -1165755 -987796 -1117735 -1290204 -1997469 -2857020 -2970122 -2982918 -2989776 -2993061 -2986469 -2982102 -2979551 -2985041 -2975327 -2971571 -2960653 -2947184 -2938429 -2913857 -2601224 -907061 -39702 -22814 -84224 -684245 -1167673 -1452878 -1932082 -2342959 -2445143 -2449061 -2456714 -2453633 -2458102 -2328000 -2090122 -1818531 -1315408 -1142837 -1238510 -1495755 -1552102 -1533980 -1594041 -1836490 -1820224 -1751776 -1667347 -1658245 -1782755 -1868653 -2103122 -2285592 -2396143 -2466224 -2646122 -2945000 -3217571 -3642000 -4056980 -4460204 -4532796 -4506000 -4476918 -4468143 -4435673 -4402694 -4385551 -4370041 -4396000 -4431735 -4439490 -4450490 -4488143 -4521755 -4541980 -4558408 -4568327 -4566061 -4567878 -4556898 -4568469 -4614347 -4647041 -4635612 -4640245 -4681408 -4742898 -4808224 -4859469 -4859367 -4909510 -4965163 -4976796 -5022306 -5016388 -5040184 -5111061 -5139816 -5144306 -5139143 -5078020 -5144878 -5167653 -5120224 -5098429 -5194776 -5287816 -5188878 -5077857 -5133898 -5123510 -5041184 -5152224 -5179633 -5103694 -4809510 -4898510 -5109755 -5060408 -5038959 -5037939 -5059816 -5070265 -4990510 -4969388 -5008612 -4950918 -4976102 -4898714 -4912286 -4981510 -5017286 -5100898 -5174816 -5127694 -5070367 -5055878 -5068163 -4836449 -4787633 -4770449 -4589939 -4658429 -4832306 -4699306 -4787020 -4865449 -4822286 -4777347 -4898714 -5027673 -5020449 -5197245 -5161551 -5088449 -4979735 -5019265 -4849306 -4435490 -4291265 -4423776 -4300286 -4159020 -4195898 -4341959 -4253102 -4118980 -4414143 -4421980 -4362184 -4129347 -4095592 -4117082 -4249531 -4154082 -4080163 -4028245 -4076327 -3915327 -4118347 -4042714 -4053490 -3909939 -3911367 -4075551 -3952551 -4047837 -3451551 -3067571 -2982490 -3017347 -3191408 -3255082 -3654122 -3669347 -3276796 -3399286 -3412408 -3645735 -3629592 -3457347 -3804347 -3846694 -3532959 -3764816 -3858204 -4001327 -4107184 -3903408 -3511163 -4166878 -4353224 -4198041 -4136878 -4066939 -4139551 -4435347 -4807837 -4476224 -4419755 -4814327 -4643714 -4646653 -4895388 -5044571 -5013469 -4876531 -4559347 -4529061 -4541490 -4715592 -4810041 -4675041 -4606469 -4826388 -4954265 -4965857 -5220939 -5359653 -5534469 -5527347 -5401816 -5220408 -5336347 -5404755 -5419204 -5496327 -5559224 -5517408 -5482449 -5332102 -5229673 -5079041 -5116776 -5251082 -5370388 -5494102 -5560694 -5496592 -5563592 -5663510 -5643592 -5590306 -5655898 -5560347 -5390898 -5479041 -5453224 -5664265 -5685776 -5633020 -5764878 -5746163 -5732959 -5992490 -6160612 -6098204 -5796755 -5737469 -6115204 -6455918 -6376061 -6394224 -6369082 -6295571 -6189959 -6091000 -5963735 -6032816 -6160878 -6233245 -6183959 -5777510 -5497898 -5569776 -5471306 -5413776 -5277061 -5531816 -5818163 -5798755 -5867857 -6005327 -5956490 -6143163 -5936408 -5636184 -5519857 -5657551 -5777184 -5805571 -5878796 -5838714 -5727592 -5757265 -5865714 -5733388 -5842959 -5800959 -5813204 -5825245 -5854653 -5839204 -5723388 -5789388 -5759388 -5837837 -5893163 -5835776 -5770408 -5766776 -5731959 -5706204 -5679592 -5498204 -5348245 -5490347 -5672551 -5629673 -5619857 -5682694 -5652714 -5703000 -5618163 -5595531 -5714204 -5759673 -5593429 -5581694 -5618510 -5581265 -5493469 -5508061 -5473531 -5503776 -5456980 -5447449 -5416122 -5339857 -5352245 -5294286 -5276531 -5267776 -5182347 -5107184 -5118449 -5072490 -5032469 -5051367 -4992020 -5031204 -5057449 -5087102 -5004306 -5059959 -5118449 -5079490 -5066204 -5042653 -5046041 -5034143 -4974388 -4956898 -4952714 -4945939 -4938020 -4932000 -4902204 -4858265 -4847755 -4860898 -4835571 -4819531 -4838633 -4795327 -4825735 -4845367 -4840918 -4835347 -4837878 -4842898 -4859735 -4853673 -4855612 -4862551 -4840673 -4840939 -4832061 -4836694 -4850633 -4841571 -4853694 -4844429 -4831571 -4819265 -4798796 -4754898 -4571755 -4723061 -4750673 -4781755 -4793102 -4773000 -4777306 -4751673 -4756551 -4749551 -4747694 -4737224 -4721408 -4720776 -4733735 -4739531 -4752776 -4739388 -4714898 -4670592 -4584408 -4554694 -4584694 -4542143 -4468204 -4426408 -4373204 -4378204 -4387694 -4282898 -4171163 -4072082 -3946918 -3863980 -3710082 -3568163 -3406286 -3120020 -2616102 -1928286 -677429 -80469 -40837 -30061 -36143 -17939 -12265 -10102 -7959 -2500 999999000 -700 -600 999999000 999999000 999999000 999999000 -10273 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3660612 -3632020 -3673163 -3641122 -3584020 -3527122 -3511980 -3931429 -4171449 -4161184 -4178224 -4170898 -4153857 -4084224 -4055367 -4056143 -4162959 -4064184 -4057857 -4216714 -4269184 -4132653 -4129306 -4132143 -4121204 -4162735 -4179061 -4232245 -4133204 -4067204 -4075327 -4011061 -4071041 -4089551 -4054980 -3977143 -3959367 -4045122 -4000082 -4006367 -4014837 -4047265 -4161816 -4001449 -3914714 -3882204 -3897327 -4042143 -4092408 -4190918 -4236143 -3962286 -3904388 -3956633 -3925224 -3955367 -3979367 -3995980 -3978694 -3991673 -4030694 -4114367 -4244245 -4467878 -4695490 -4997347 -5322102 -5597204 -5777469 -5598898 -5156653 -4641816 -4247020 -3931939 -3379286 -3077000 -2733857 -2574143 -2493061 -2193796 -1986429 -1696878 -1365408 -1170490 -1010204 -710837 -249878 -127388 -105224 -102020 -99776 -89020 -86061 -75143 -85408 -82163 -76776 -68531 -73122 -71020 -61735 -51980 -50122 -32571 -16762 -6611 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1455 -3658 -9939 -16490 -21122 -21367 -20959 -20551 -20347 -20633 -21694 -31429 -115163 -368612 -555735 -654061 -753163 -792571 -1282102 -2084122 -1855429 -1266918 -1340551 -1768041 -1981837 -2052939 -2079510 -2032122 -1965796 -1840531 -1770347 -1779469 -2106245 -2477408 -2825163 -2905224 -3084122 -3059980 -3008898 -3063816 -3196082 -3397082 -3494143 -3393551 -3410020 -3397551 -3191327 -2864959 -2799531 -2796592 -3018551 -3317837 -3449959 -3618878 -3771388 -3867265 -3910571 -3903367 -3896184 -3907980 -3908898 -3875531 -3843653 -3878612 -3911796 -3903878 -3896612 -3881633 -3880776 -3831980 -3784000 -3799163 -3818020 -3752082 -3723061 -3734837 -3784755 -3797204 -3807857 -3816306 -3848347 -3858224 -3885163 -3868327 -3920224 -3916673 -3880102 -3934224 -3905082 -3922735 -3934633 -3950163 -3946837 -3940714 -3930388 -3917143 -3882347 -3813653 -3701082 -3208347 -2818918 -2440755 -2347082 -2490449 -2576286 -2781082 -2855469 -2672878 -2251918 -2038939 -2138102 -2037041 -2004510 -1791327 -1493816 -1273347 -1120673 -1005837 -820755 -678286 -613959 -824286 -1058592 -1188857 -1297653 -1039714 -616041 -374163 -201510 -246449 -390592 -448673 -447755 -439571 -476245 -637408 -879102 -1126347 -1254612 -1384102 -1555551 -1782388 -1917408 -2036184 -2257673 -2369469 -2393898 -2280041 -2461286 -2555980 -2649245 -2702918 -2472735 -2367163 -2606020 -3108020 -3533041 -3702694 -3820265 -4069510 -4171061 -3945755 -3863082 -3785245 -3835694 -3969939 -3975449 -4219939 -4347347 -4631980 -4930939 -5019102 -5044796 -5043163 -5013776 -4991633 -4977327 -4957020 -4927490 -4920020 -4883633 -4865429 -4795571 -4703469 -4495265 -4321551 -4095122 -3738449 -3603531 -3444796 -3379327 -3322878 -3248776 -3117571 -3056020 -2929980 -2724612 -2587592 -2280735 -1766163 -1090449 -955327 -1129816 -1230020 -1639776 -2576694 -2964980 -2947367 -2964122 -2964122 -2986735 -2980143 -2984939 -2981510 -2981694 -2979612 -2969265 -2970408 -2949041 -2809367 -2611653 -2166551 -609306 -39490 -32417 -449286 -1149653 -1464694 -1963082 -2263163 -2400265 -2445878 -2451735 -2454143 -2448429 -2316429 -1983837 -1690796 -1281143 -1132469 -1033469 -1115163 -1477388 -1649735 -1529857 -1728980 -1807551 -1713571 -1661694 -1687000 -1685449 -1915939 -2159061 -2297837 -2380265 -2540510 -2653531 -2996653 -3353469 -3835571 -4362653 -4523714 -4471286 -4518653 -4513122 -4484306 -4467449 -4477082 -4466878 -4465469 -4515367 -4547265 -4563306 -4561102 -4572776 -4616449 -4648102 -4645163 -4643816 -4648939 -4634694 -4589857 -4620878 -4699898 -4720224 -4680755 -4713082 -4802082 -4847878 -4902469 -4969898 -4979061 -5111898 -5164184 -5147694 -5117388 -5160612 -5248735 -5344918 -5272367 -5198224 -5108265 -5096490 -5100102 -5086041 -5083980 -5028408 -5061061 -5116857 -5121633 -5094694 -5126531 -5140041 -5207898 -5280388 -5268980 -5264653 -5109918 -5113061 -5114551 -5055061 -5070633 -5034531 -5048755 -5035878 -5022000 -4994592 -5015245 -4978041 -4986551 -5059020 -5040469 -5118000 -5078490 -5129041 -5191612 -5023551 -4872673 -4808898 -4795592 -4675898 -4707633 -4737143 -4639510 -4587571 -4686857 -4608286 -4762388 -5074959 -5134245 -5143102 -5218592 -5134776 -4948163 -5012347 -4661469 -4431653 -4361878 -4370796 -4411633 -4141510 -4096204 -4322020 -4312592 -4141429 -4138265 -4196551 -4326449 -4047776 -4276429 -4434469 -4394204 -4265000 -4311918 -4332286 -4286816 -4146571 -4131306 -4132796 -4037429 -3967837 -3954204 -3654755 -3461020 -3243898 -3295857 -3400122 -3888898 -3223286 -2376306 -2472388 -2734388 -2850449 -2880571 -2814612 -3072388 -3226592 -3272163 -3326082 -3279306 -3555347 -3733633 -3730163 -3695306 -4000122 -4111633 -4299204 -4142918 -4200673 -4393469 -4240000 -3825449 -4184388 -4211959 -4455000 -4608551 -4422857 -4408531 -4577082 -4942061 -4803347 -4642245 -4918898 -4970959 -4898245 -4852163 -5011020 -5279245 -5427857 -5315469 -5330837 -5164286 -5205939 -5408653 -5402939 -5287265 -5292102 -5443265 -5387735 -5377224 -5306449 -5401510 -5360367 -5039449 -4748306 -5066735 -5335776 -5427367 -5380673 -5480653 -5548755 -5572510 -5433082 -5545939 -5629143 -5670122 -5627878 -5722102 -5810878 -5961673 -5985184 -5896531 -5924755 -5957082 -5860959 -5630224 -5157469 -5183469 -5675735 -5831347 -5951408 -5981755 -5786490 -5620735 -5626980 -5851653 -6020041 -5815224 -5950735 -6101469 -6424041 -6570980 -6449286 -6264633 -6280163 -5987633 -5946490 -5964816 -5877163 -6034469 -5963551 -5801490 -5759592 -5866347 -5832755 -5928918 -5946735 -5932163 -5764531 -5505449 -5440000 -5703694 -5805735 -5753694 -6047224 -5759980 -5699102 -5684551 -5475082 -5440122 -5678408 -5674980 -5689959 -5798714 -5726592 -5678551 -5710429 -5746898 -5597918 -5723633 -5712224 -5758959 -5797469 -5855327 -5929245 -5916959 -5918061 -5901204 -5987061 -5945653 -5810286 -5707714 -5546980 -5441306 -5557490 -5559694 -5604531 -5508980 -5589714 -5771347 -5789143 -5788837 -5742184 -5660918 -5679265 -5657041 -5618857 -5724918 -5716367 -5613633 -5601265 -5578020 -5501571 -5513204 -5555245 -5468306 -5509163 -5465224 -5414878 -5399143 -5288347 -5354816 -5188735 -5184102 -5213592 -5117367 -5089245 -5108041 -5034265 -5002776 -5076755 -5038082 -5075449 -5093061 -5166408 -5128837 -5144041 -5161122 -5103980 -5081694 -5031102 -4988959 -4972061 -4961673 -4924551 -4954286 -4927551 -4921796 -4883490 -4856816 -4844306 -4803408 -4826939 -4795673 -4753408 -4770082 -4764163 -4795000 -4822959 -4816347 -4804469 -4806102 -4798082 -4817612 -4824612 -4825551 -4823102 -4800796 -4806531 -4801061 -4801449 -4807837 -4810592 -4821408 -4811673 -4809347 -4794878 -4710184 -4604714 -4544408 -4747633 -4732347 -4756633 -4765469 -4748633 -4749531 -4738878 -4733898 -4734429 -4738633 -4728551 -4732408 -4743898 -4732796 -4694633 -4653776 -4649980 -4646102 -4621327 -4544694 -4497429 -4516449 -4447735 -4394061 -4383714 -4342816 -4348673 -4302796 -4238204 -4170510 -4072306 -3956980 -3804286 -3683796 -3590592 -3457755 -3202837 -2652673 -1937429 -491306 -65673 -42653 -35551 -35306 -28347 -15694 -11347 -8469 -2813 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3567857 -3676171 -3722514 -3678971 -3656743 -3767314 -3630914 -3468800 -3843543 -4132771 -4130371 -4219029 -4205200 -3985543 -3991686 -3991429 -4034657 -4047371 -4073486 -4131229 -4239543 -4118886 -4087057 -4087429 -4050514 -4068971 -4136943 -4190000 -4059257 -4052429 -4063457 -4044743 -3988086 -4040600 -4023771 -3972714 -4146857 -4095457 -4160229 -4039486 -3983200 -4042457 -4085143 -3975057 -3980057 -3978629 -3826286 -3867514 -3954086 -4042143 -4104086 -4023771 -3990543 -3886600 -3894286 -3963857 -4037286 -4101343 -4159514 -4234600 -4308571 -4487114 -4760886 -5079943 -5442200 -5793286 -5900657 -5614486 -5158400 -4673829 -3917343 -3532429 -3142714 -3214143 -2930657 -2459629 -1926829 -1438914 -1394857 -1528571 -1548514 -1231029 -691086 -400429 -311143 -231029 -136886 -97514 -95429 -88086 -83171 -76771 -73286 -66657 -69886 -72857 -65743 -64829 -65114 -64057 -53714 -49029 -39486 -17208 999999000 999999000 -333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2714 -5914 -13600 -20200 -21114 -20486 -20543 -20286 -20200 -21200 -27514 -113371 -339086 -536171 -633086 -716514 -805743 -1212171 -2231057 -2178857 -1384457 -1287600 -1840000 -1934571 -2083429 -2066200 -1993229 -2049029 -2124943 -2176400 -2257857 -2288114 -2415029 -2813200 -3066686 -3108886 -2975000 -2978857 -3247971 -3333857 -3387000 -3395543 -3387771 -3312400 -3328257 -3408057 -3021171 -2699057 -2830457 -3057771 -3223400 -3347229 -3549600 -3776457 -3886600 -3883657 -3895771 -3929429 -3905257 -3898800 -3922200 -3943857 -3931629 -3916771 -3916800 -3916857 -3913971 -3928371 -3896400 -3892629 -3879857 -3827914 -3763429 -3741429 -3771629 -3814857 -3832914 -3850857 -3849029 -3864971 -3886343 -3888086 -3876486 -3908657 -3920800 -3957800 -3937343 -3934486 -3940743 -3942771 -3939400 -3963971 -3962257 -3947314 -3954371 -3917086 -3811629 -3795229 -3552514 -3310486 -2934171 -2452771 -2289371 -2278857 -2539514 -2724600 -2622429 -2397629 -2305886 -2385600 -2195686 -2095229 -1965343 -1833000 -1644943 -1430629 -1252371 -1098429 -985629 -862086 -1029486 -1435514 -1729600 -1948000 -1616314 -1328029 -826971 -527686 -543286 -633429 -623114 -603600 -614171 -662857 -849629 -1123829 -1337800 -1398686 -1449486 -1435229 -1531771 -1724371 -1940057 -2177771 -2245914 -2166629 -2087543 -2096943 -2224686 -2268857 -2215657 -1985686 -1850400 -1994571 -2354657 -2550114 -2840600 -3028543 -3180171 -3381086 -3343371 -3473914 -3658086 -3806229 -3909886 -4073143 -4210800 -4521086 -4812200 -5022886 -5047971 -5021857 -5037057 -5000800 -4974400 -4968057 -4965229 -4898086 -4918800 -4877429 -4792314 -4659914 -4470971 -4195143 -4047171 -3824714 -3629114 -3488314 -3311857 -3289629 -3328114 -3264200 -3146914 -3075886 -2995314 -2821800 -2482829 -2037743 -1642771 -1083257 -1089143 -1199114 -1173000 -1168486 -1906286 -2751886 -2990171 -2991457 -2978257 -2986829 -2985971 -2985200 -2984857 -2985800 -2982314 -2978171 -2979286 -2954486 -2855429 -2555029 -2370371 -1919429 -441743 -24406 -181086 -1054800 -1425114 -1764257 -2122800 -2315257 -2414114 -2440400 -2454714 -2404600 -2228743 -1959629 -1636029 -1191743 -935343 -598086 -582257 -1327114 -1769657 -1738971 -1770257 -1746171 -1736114 -1762857 -1900029 -2064857 -2287029 -2330800 -2443771 -2440743 -2622886 -2840457 -3285400 -3534257 -4059171 -4488286 -4547029 -4535829 -4597371 -4594857 -4536000 -4517486 -4532257 -4591886 -4662829 -4674257 -4665143 -4660114 -4686114 -4723171 -4782314 -4784714 -4757629 -4718314 -4684857 -4669600 -4614543 -4641771 -4713743 -4707514 -4779943 -4811286 -4842657 -4933143 -5013286 -5082200 -5084629 -5306971 -5329229 -5242314 -5141114 -5087114 -5255057 -5320400 -5259600 -5139371 -5103314 -5112886 -5018029 -5045971 -5058057 -4983800 -5021886 -5052314 -5020343 -5058571 -5002943 -5057229 -5181200 -5084571 -5068657 -5176000 -5147943 -5116914 -5093057 -5122486 -5199343 -5166057 -5107257 -5088800 -5088257 -5090971 -5158800 -5164914 -5117971 -5137971 -5109029 -5064514 -4885171 -4846086 -4962171 -4959029 -4717257 -4718171 -4599457 -4482829 -4650314 -4733829 -4619257 -4727714 -4588943 -4824257 -5007057 -5206543 -5238800 -4947571 -4945286 -4865286 -4649429 -4762686 -4283571 -4001229 -4109229 -3971571 -4106114 -4221886 -4065114 -4412514 -4530486 -4536629 -4548771 -4452257 -4393371 -4493629 -4512171 -4411143 -4254943 -4160314 -4060371 -3787743 -3908086 -3663000 -3469200 -3547143 -3370829 -3319886 -3272600 -3145000 -2813457 -2503457 -2808343 -2836114 -3862857 -3752457 -2665514 -2584086 -3041343 -3348086 -3310543 -3263400 -3370943 -3261257 -3218314 -3470457 -3516514 -3767600 -3992143 -3946114 -3756029 -4009486 -4516057 -4461714 -4386886 -4163057 -4256971 -4405343 -4367257 -4462686 -4406200 -4760371 -5012171 -4960000 -4923514 -4941200 -5079886 -4957486 -4704457 -4678457 -4858857 -4941229 -4747343 -4860257 -5078057 -5437257 -5727714 -5824000 -5625429 -5301771 -5237057 -5419943 -5355200 -5009914 -5257314 -5224714 -4858943 -4640257 -4911229 -5341943 -5470829 -5492800 -5769171 -5768714 -5745943 -5616971 -5476057 -5556771 -5485829 -5256571 -5428229 -5627714 -5507829 -5392657 -5450029 -5323000 -5318171 -5576057 -5748514 -5754514 -5922229 -5947686 -5957257 -5463543 -5407514 -6069200 -6166600 -6067229 -6273657 -6084600 -5733343 -5913086 -6059914 -5731400 -5531343 -5987771 -6384600 -6378257 -5965714 -5628086 -5723257 -5838000 -5364200 -5372171 -5715086 -6004400 -6085171 -5941200 -6121514 -6114886 -6045686 -5969800 -6102771 -6163029 -6113114 -5880800 -5864143 -5651343 -5615457 -5488486 -5410571 -5835457 -5663371 -5389914 -5609857 -5636286 -5592571 -5639257 -5649314 -5733686 -5879686 -5834714 -5807743 -5902029 -5942371 -5766229 -5788286 -5852543 -5821886 -5840829 -5836600 -5918971 -5905800 -5770971 -5757686 -5742429 -5707600 -5479629 -5325057 -5390714 -5355914 -5589200 -5676057 -5817229 -5774600 -5713971 -5725943 -5699543 -5725543 -5686057 -5641971 -5696543 -5736800 -5631200 -5694857 -5660400 -5660200 -5621200 -5489171 -5480829 -5490114 -5454457 -5471371 -5497886 -5433543 -5397543 -5397143 -5294800 -5274400 -5230943 -5233000 -5197286 -5106943 -5149000 -5167229 -5139829 -5098457 -5198286 -5172629 -5227743 -5180743 -5170971 -5155000 -5124400 -5085343 -5036714 -5017000 -4989800 -4969257 -4933314 -4910886 -4875571 -4901171 -4873286 -4877714 -4849914 -4828314 -4815114 -4776400 -4772286 -4742857 -4717343 -4716257 -4740657 -4764229 -4796171 -4791514 -4756257 -4751114 -4762971 -4779257 -4769800 -4781486 -4784629 -4770657 -4769314 -4762543 -4752257 -4757914 -4772629 -4781000 -4787771 -4784000 -4778629 -4726600 -4664543 -4655914 -4690457 -4723086 -4742057 -4751629 -4736086 -4718943 -4710971 -4681057 -4703029 -4711371 -4698343 -4706771 -4712429 -4656114 -4632829 -4633457 -4610943 -4593914 -4540571 -4506057 -4501229 -4461886 -4405714 -4373714 -4343114 -4309000 -4278743 -4244229 -4198600 -4113086 -4015514 -3915457 -3757486 -3594286 -3559543 -3401229 -3190914 -2803743 -1881286 -540029 -78600 -43429 -33000 -42743 -36114 -19457 -13771 -10143 -3724 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3640918 -3631959 -3786878 -3743918 -3725490 -3758184 -3712143 -3533224 -3550633 -3830327 -4110531 -4137102 -4060163 -4075633 -4002184 -4000367 -4087633 -4014510 -4023755 -4045224 -4076980 -4059694 -4049551 -4062286 -4090633 -4077612 -4094959 -4054449 -4084449 -4085857 -4082020 -4081367 -4032633 -4000735 -4031837 -4093429 -4111653 -4095796 -4126041 -3979551 -4014592 -4042755 -3984551 -4022102 -4003796 -4006286 -3872776 -3841245 -3851000 -3885857 -4113755 -4071000 -3956510 -3967245 -3987367 -4044286 -4159878 -4322306 -4486143 -4673878 -4863939 -5106816 -5473837 -5799673 -5784653 -5561102 -5150531 -4643796 -4155612 -3583939 -2839102 -2646000 -2466776 -2525673 -2444224 -2000061 -1478612 -944816 -678122 -730796 -932449 -845612 -323694 -175939 -173367 -132510 -105102 -88327 -78980 -72347 -74592 -58633 -56796 -54898 -44571 -41612 -40122 -41041 -42531 -46000 -44959 -44531 -41000 -17146 -3889 -1333 -1489 -2067 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1308 -2143 -7898 -15878 -19102 -19735 -20367 -20755 -20510 -20265 -22408 -113653 -364000 -555306 -618837 -736918 -887918 -1336347 -2123592 -2154000 -1899776 -1675776 -1591388 -1769265 -1978041 -2021776 -1908592 -2010918 -2220633 -2299020 -2374061 -2467816 -2591367 -2802694 -3155612 -3321245 -3190367 -3078551 -3227918 -3317020 -3352673 -3433102 -3450918 -3336163 -3336878 -3434245 -3244265 -2919224 -2887041 -3104633 -3239980 -3390510 -3560204 -3760143 -3894469 -3899571 -3903286 -3920143 -3922571 -3916816 -3934633 -3929204 -3926286 -3937265 -3935184 -3939816 -3930000 -3932673 -3933184 -3939429 -3908796 -3850551 -3821000 -3797898 -3825449 -3850612 -3866347 -3882694 -3874265 -3885918 -3914041 -3917020 -3928653 -3931857 -3945020 -3950755 -3953551 -3911347 -3915286 -3971653 -3949796 -3968082 -3974939 -3967224 -3962306 -3966755 -3915306 -3847408 -3713429 -3559469 -3251571 -2752347 -2415551 -2271000 -2327122 -2544980 -2510653 -2454837 -2551510 -2448531 -2338959 -2180796 -2141306 -2084102 -1785408 -1562163 -1467245 -1389878 -1297490 -1207918 -1302020 -1794796 -2075837 -2293612 -1989286 -1530510 -884592 -735735 -741306 -919918 -1057061 -960388 -939429 -988388 -1109551 -1349204 -1411449 -1487980 -1458714 -1369592 -1426388 -1628531 -1797061 -2057694 -2270061 -2100408 -1889041 -1964061 -2196388 -2423490 -2411000 -2187776 -2103531 -2239592 -2503388 -2842020 -3233224 -3481735 -3425857 -3528204 -3714041 -3904061 -3951469 -3983000 -4167163 -4390265 -4615510 -4847327 -5000592 -5047816 -5042735 -5029429 -5018408 -4997633 -4989265 -4978878 -4966592 -4951204 -4918592 -4817143 -4653714 -4442286 -4219388 -3957265 -3785571 -3655265 -3581184 -3406796 -3321980 -3342592 -3314327 -3276286 -3192082 -3117184 -3015551 -2883796 -2642306 -2289429 -1746490 -961163 -926878 -1236224 -1189551 -1060163 -1332204 -1875061 -2688531 -2999143 -2989510 -2986143 -2985000 -2987286 -2985347 -2985490 -2984510 -2980163 -2976735 -2958041 -2929061 -2825612 -2690388 -2320878 -586810 -30972 -114568 -834776 -1361898 -1742306 -2056633 -2273592 -2380265 -2425286 -2434204 -2436265 -2230653 -1921551 -1632939 -1004041 -600816 -349918 -220292 -750347 -1597265 -1902898 -1867878 -1711531 -1756776 -1823204 -1997469 -2255878 -2408490 -2509939 -2596347 -2738980 -2792367 -3123000 -3569959 -3878980 -4236041 -4588163 -4678367 -4663980 -4672571 -4640449 -4679143 -4772673 -4777959 -4766327 -4722347 -4657143 -4654122 -4642939 -4674245 -4713184 -4739918 -4749857 -4736000 -4721224 -4711347 -4715367 -4729837 -4754082 -4740143 -4859490 -4895816 -4889000 -4935163 -5085694 -5116163 -5116776 -5098122 -5198388 -5190449 -5060102 -5057306 -4967347 -5187878 -5025265 -5176061 -5147980 -5090061 -5060776 -4989571 -5037531 -5079653 -5058041 -5065429 -5052265 -5043163 -5074184 -5096367 -5106041 -5119347 -5042143 -5061735 -5176776 -5116898 -5093122 -5092571 -5114143 -5120020 -5106347 -5077020 -5077204 -5059837 -4988367 -4980796 -4896306 -4905918 -4870122 -4894224 -4904551 -4700571 -4686490 -4700980 -4897204 -4643388 -4634755 -4609408 -4641429 -4773469 -4964265 -4981939 -5095327 -4966286 -4942224 -4814061 -4702469 -4739551 -4386082 -4346673 -4587796 -4634816 -4693551 -4485143 -4042510 -4281143 -4247755 -4330959 -4715837 -4486367 -4822265 -4861755 -4697959 -4632551 -4386102 -3938245 -3883429 -4072388 -4027959 -3903633 -3940163 -3816082 -3626388 -3581898 -3370755 -3307000 -3477796 -3250041 -3285837 -3451796 -3441510 -3235061 -2940694 -2998143 -2551204 -3328755 -3896143 -3323286 -2897796 -3258020 -3175061 -3394184 -3651694 -3690469 -3668163 -3489429 -3795000 -3845184 -3826531 -3903000 -3805571 -3859959 -3905551 -3841020 -3721816 -4213082 -4133490 -4173571 -4343776 -4687918 -4570551 -4710673 -4937143 -4789959 -4855327 -5007755 -4797204 -5035898 -4923122 -4610000 -4533490 -4557776 -4844898 -5045816 -4893184 -4550000 -5018143 -5445816 -5108469 -5061694 -5068837 -4550245 -4541224 -4483980 -4019857 -4553163 -4449735 -4472776 -4749735 -5032490 -5038531 -5075408 -5084327 -5207857 -5291184 -5291429 -5371673 -5290449 -5374898 -5375347 -5237980 -5166163 -5362735 -5316286 -5190000 -5212327 -5308959 -5100388 -5073224 -5135857 -5159531 -5557571 -5760510 -5958898 -5887224 -5896939 -5955102 -5709388 -5710796 -6259837 -6277633 -5923592 -5921082 -5949449 -5835000 -5868980 -6008837 -6094184 -5795184 -5563959 -5686082 -5858388 -6070041 -5983816 -6205653 -6406449 -6197918 -5815551 -5872061 -6200918 -6117388 -5814776 -5538143 -5501735 -5645980 -5509082 -5485959 -5969204 -5945878 -5809429 -5805204 -5690469 -5864306 -5874673 -5771265 -5814163 -5865653 -6007286 -5993531 -6100347 -6086633 -6074878 -6037265 -5960000 -5855571 -5843163 -5876592 -5819347 -5906633 -5915020 -5880796 -5752306 -5711816 -5747327 -5635000 -5698000 -5673469 -5685980 -5701184 -5601388 -5677184 -5608551 -5598367 -5565143 -5699265 -5777796 -5819633 -5760408 -5660735 -5775245 -5778163 -5613082 -5660286 -5728816 -5672163 -5629510 -5657245 -5624327 -5567224 -5458347 -5476224 -5487510 -5406082 -5430163 -5441122 -5389878 -5364408 -5363204 -5190837 -5193469 -5228347 -5239694 -5231735 -5215327 -5240143 -5213143 -5172878 -5134327 -5226000 -5213490 -5173633 -5114000 -5061837 -5066980 -5066306 -5026837 -4991286 -4957796 -4915102 -4920612 -4895490 -4866347 -4833204 -4787306 -4814939 -4835673 -4800020 -4791245 -4774878 -4742367 -4713633 -4692531 -4650061 -4661041 -4690898 -4725408 -4757122 -4734184 -4693755 -4708857 -4721571 -4741714 -4734918 -4743898 -4743429 -4732367 -4737531 -4731673 -4714184 -4725408 -4734918 -4747918 -4757612 -4749571 -4751612 -4735286 -4718408 -4719673 -4735388 -4748388 -4739898 -4741714 -4732939 -4708980 -4697857 -4679265 -4664878 -4675959 -4682265 -4683122 -4677265 -4663204 -4641163 -4613408 -4578408 -4563878 -4491245 -4494286 -4478673 -4420490 -4381959 -4340204 -4291796 -4259347 -4232082 -4163327 -4129082 -4090408 -3992163 -3868082 -3733020 -3643265 -3519673 -3389061 -3258245 -2898306 -2002694 -838367 -122837 -48531 -45143 -44306 -32633 -23000 -15755 -11347 -3673 -857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3590514 -3685114 -3815686 -3807400 -3752257 -3814229 -3782314 -3697914 -3527886 -3290257 -3741086 -4065971 -4093086 -4220314 -4093714 -4091486 -4425457 -4048800 -3913914 -3989543 -4078914 -4012657 -4008000 -3996743 -4000429 -4032286 -4061514 -3995571 -4079029 -4078200 -4039371 -3974400 -3929829 -3958714 -4046171 -4070486 -4047800 -3960971 -4063171 -4048286 -4094314 -4118629 -4019971 -4047286 -3974743 -4018314 -3947114 -3890200 -3867743 -3928714 -4046486 -4216143 -4269171 -4192171 -4155543 -4206571 -4433714 -4714914 -4911686 -5262086 -5619000 -5920286 -5902343 -5442114 -5073371 -4520857 -3964743 -3472314 -3073657 -2607514 -2051914 -2024343 -2039057 -2037543 -1435200 -1082257 -770686 -498171 -325514 -220857 -323771 -339286 -222286 -126971 -130486 -101086 -87857 -77114 -67914 -62057 -59143 -45914 -34971 -24657 -18257 -15029 -15229 -15543 -15457 -19714 -25086 -22943 -22543 -19771 -6353 -1286 -1091 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1121 -2171 -6400 -11657 -15257 -17171 -18686 -19971 -20343 -19743 -20029 -48200 -325714 -527343 -641657 -754743 -867486 -1251143 -2066314 -2150543 -1366571 -1010543 -785486 -1214229 -1598114 -1813971 -1871343 -1987686 -2163743 -2364800 -2450029 -2470257 -2567257 -2755057 -3090486 -3318514 -3388257 -3190486 -3258714 -3237029 -3259600 -3372457 -3525657 -3375029 -3384371 -3447229 -3405914 -3251000 -3297886 -3378000 -3430771 -3549914 -3625829 -3691029 -3819657 -3832686 -3894714 -3918200 -3948629 -3936200 -3959343 -3960800 -3953686 -3966343 -3960829 -3958486 -3933286 -3901314 -3926543 -3938486 -3930314 -3903600 -3884886 -3877371 -3886029 -3886771 -3897771 -3928943 -3916200 -3909571 -3926143 -3928143 -3941429 -3944029 -3960343 -3963800 -3964000 -3958886 -3968829 -3961400 -3994171 -3973371 -3989686 -3986400 -3982857 -3980686 -3945286 -3918171 -3826571 -3681829 -3447457 -3124371 -2767143 -2552143 -2418657 -2457857 -2477143 -2483057 -2574400 -2491571 -2281029 -2150086 -2075143 -1980457 -1838657 -1742714 -1705486 -1665914 -1581543 -1544200 -1585971 -1838886 -2253571 -2524114 -2246971 -1513514 -1100114 -1078571 -1022829 -1236971 -1613057 -1515114 -1493286 -1487257 -1451371 -1626800 -1587000 -1595829 -1783514 -1959771 -2198257 -2354686 -2120543 -2237657 -2870143 -2734229 -2625943 -2786114 -2990114 -3051114 -2980429 -3040571 -3150000 -3312114 -3504486 -3630629 -3702714 -3794571 -3821743 -3875743 -3972543 -4152486 -4248229 -4400000 -4621657 -4827543 -4981171 -5041486 -5040057 -5017800 -5019800 -5012657 -5000457 -4997543 -5002029 -5004200 -4988114 -4940286 -4786829 -4579171 -4367771 -4187743 -4017829 -3825571 -3746400 -3666914 -3541143 -3457257 -3442514 -3401400 -3344029 -3321143 -3224743 -3161971 -3013886 -2858771 -2681229 -2348343 -1670200 -898286 -904571 -1211914 -1107971 -1074457 -1244200 -1557514 -2203114 -2892343 -2977571 -2987086 -2988771 -2987543 -2987914 -2987314 -2987171 -2985457 -2979400 -2967800 -2933857 -2863229 -2733657 -2427057 -1329943 -70258 -150086 -668743 -1467200 -1767800 -2079514 -2208457 -2327343 -2417286 -2442286 -2442629 -2314143 -1936543 -1636257 -1066829 -356314 -55846 -45500 -497333 -1498343 -2112400 -2008800 -1729171 -1739229 -1956714 -2280914 -2480543 -2649571 -2722457 -2735200 -2894600 -2984229 -3276971 -3565600 -3946743 -4323429 -4658657 -4777914 -4775943 -4812229 -4855600 -4880971 -4898686 -4884029 -4826686 -4763171 -4716029 -4672943 -4658114 -4660629 -4723029 -4751000 -4743171 -4716400 -4753171 -4795057 -4810771 -4781029 -4746486 -4855286 -4970257 -4994486 -5021486 -5016257 -4999000 -4995857 -5021057 -5103229 -5131971 -5137400 -5114800 -5115114 -5122914 -5258771 -5153057 -5268943 -5207771 -5073371 -5060257 -5107029 -5155314 -5181629 -5181286 -5209114 -5208771 -5231171 -5240857 -5229714 -5249114 -5116000 -5087286 -5100486 -5138343 -5070686 -5058400 -5026429 -5017086 -5024914 -5008771 -4984600 -5035600 -4936429 -4833971 -4810171 -4792286 -4826314 -4846600 -4823143 -4823829 -4832057 -4751657 -4763686 -4931400 -4699571 -4869600 -5015314 -5122829 -5066314 -5060829 -5039829 -4860200 -4582371 -4607486 -4522600 -4235371 -4315686 -4127400 -4189543 -4505971 -4399286 -4141429 -4685143 -4657029 -4647143 -4890143 -5062486 -4936429 -4844429 -4344657 -4488486 -4247000 -4191829 -3844029 -3139514 -3613829 -3729657 -3847800 -3578829 -3622429 -3564200 -3511771 -3505257 -3466514 -3500286 -3698686 -3657829 -3778543 -4067771 -3541371 -3583771 -3434086 -3143571 -2904914 -3014457 -3833486 -3470686 -2839057 -3170314 -3474200 -3416829 -3574971 -3994114 -4093400 -3905171 -3848171 -3882629 -3906086 -3935143 -3687886 -3962486 -4162914 -3993457 -3968057 -3925657 -4157857 -4275514 -3851229 -3909543 -4372771 -4668371 -4505971 -4429543 -4617600 -4481886 -4212514 -4681714 -4769886 -4789886 -4817686 -4712543 -4946886 -5210743 -4974486 -4719743 -4701029 -4661600 -4429971 -4705429 -4583543 -4423629 -4624229 -4678114 -4503686 -4543600 -4035086 -4315429 -4810886 -4920971 -4800629 -4811943 -4825571 -4906171 -5222143 -5273371 -5486657 -5428657 -5261514 -5394571 -5426829 -5358143 -5546457 -5437229 -5300514 -5271686 -5588029 -5568229 -5342314 -5221543 -5153543 -5258200 -5399200 -5509029 -5452171 -5613714 -5510971 -5356971 -5707971 -6234914 -6093371 -5760886 -5626000 -5818029 -5714571 -5722257 -5799943 -5862657 -5788629 -5905229 -5946971 -5903143 -6269114 -6343943 -6369229 -6212400 -5978514 -5874771 -5879714 -5836086 -5908657 -5730029 -5611343 -5644171 -5710000 -5543686 -5518543 -5677743 -5875914 -6006514 -5918114 -5743143 -5594486 -5712657 -6024143 -5946714 -5996400 -6089943 -5979914 -5946029 -5819543 -5736000 -5663286 -5512771 -5466771 -5552857 -5691057 -5652314 -5766057 -5824543 -5796543 -5689457 -5646486 -5731486 -5708771 -5802743 -5804371 -5767657 -5795429 -5771686 -5787943 -5738371 -5796114 -5659686 -5576771 -5654629 -5835343 -5782486 -5604457 -5654114 -5665543 -5604514 -5594800 -5651486 -5538029 -5407086 -5536943 -5511971 -5451114 -5329543 -5341886 -5316343 -5340886 -5351371 -5310314 -5299286 -5306886 -5363429 -5206829 -5148686 -5228143 -5256229 -5209629 -5204171 -5121914 -4992343 -5132029 -5122400 -5124686 -5161171 -5093257 -5050914 -4973486 -4984971 -4993657 -4933800 -4908086 -4893857 -4881114 -4874743 -4863171 -4833886 -4801429 -4761971 -4785057 -4790171 -4740200 -4771457 -4738714 -4703543 -4685714 -4650600 -4579457 -4618143 -4622486 -4641800 -4685543 -4684714 -4673029 -4702457 -4684286 -4692971 -4699429 -4706829 -4708600 -4705771 -4709057 -4706086 -4683314 -4690257 -4703286 -4721371 -4721171 -4719714 -4725457 -4725571 -4724657 -4716514 -4737200 -4733943 -4730314 -4710714 -4695314 -4691571 -4673371 -4655771 -4643514 -4652086 -4666343 -4659800 -4653600 -4669029 -4654086 -4610314 -4574514 -4544543 -4507114 -4485971 -4438714 -4414286 -4494800 -4312543 -4249829 -4215657 -4159943 -4042571 -4070457 -4026743 -3947943 -3877600 -3768143 -3611314 -3512657 -3309743 -3162714 -2884457 -2126200 -972771 -200029 -66600 -56457 -39371 -31800 -30000 -17057 -11743 -3889 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3632163 -3823816 -3798408 -3704429 -3838735 -3790224 -3759735 -3783612 -3695327 -3523449 -3405449 -3656592 -4220286 -4251673 -3937265 -4068837 -4316245 -3938286 -3895041 -3974102 -4003122 -3963796 -3980837 -4002796 -4079735 -4041673 -4071367 -4085694 -4090796 -4007327 -4016347 -4027347 -3981041 -3958367 -4025735 -4007857 -4107469 -4102980 -4121469 -4116714 -4132000 -4145469 -4051286 -4011490 -4026857 -4011694 -3943490 -3937531 -3969939 -3936163 -4006551 -3868102 -4124122 -4459531 -4583408 -4686204 -4944673 -5319510 -5677959 -5910592 -5867367 -5507184 -4928082 -4402306 -3897041 -3484306 -2928041 -2389224 -2079265 -1831367 -1344633 -1193776 -1414776 -1330306 -688531 -409224 -296347 -251490 -176980 -150694 -162857 -159163 -120388 -107959 -93286 -80653 -76184 -66816 -61571 -46429 -34898 -22224 -12837 -7514 -4862 -2500 -2000 -2929 -7000 -5818 -7750 -4526 -4974 -7459 -7298 -1622 -600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -778 -1490 -3327 -6408 -9959 -13061 -15122 -16837 -18469 -19306 -19204 -19816 -22653 -116061 -400755 -614245 -723918 -765245 -969837 -1858735 -2255510 -1019898 -714918 -540714 -819918 -1174694 -1481041 -1731122 -1983082 -2155449 -2312490 -2315490 -2381878 -2435367 -2532796 -2707878 -2826061 -3051959 -3104000 -3182429 -3211531 -3268918 -3291531 -3316327 -3393490 -3475306 -3575898 -3504143 -3544776 -3632796 -3569163 -3608204 -3707490 -3687327 -3642816 -3725735 -3810714 -3936469 -3914449 -3943347 -3926612 -3972082 -3954816 -3967041 -3970347 -3970857 -3967388 -3955204 -3934857 -3959776 -3954041 -3941571 -3927714 -3915306 -3920469 -3919347 -3925408 -3916082 -3930184 -3916020 -3913878 -3952633 -3932204 -3954102 -3938510 -3964755 -3975082 -3969510 -3977735 -3989245 -4009612 -4036694 -4023939 -4092163 -3905163 -3927245 -3991122 -3980449 -3942878 -3943020 -3931245 -3782816 -3600714 -3188449 -2910082 -2647469 -2554755 -2543633 -2628306 -2594204 -2515367 -2314082 -2182408 -2164367 -2037449 -1946776 -1924755 -1855143 -1874796 -1836163 -1760898 -1710041 -1920367 -2261224 -2468347 -2131388 -1707245 -1543898 -1625286 -1524347 -1809000 -2232000 -2231714 -2224755 -2037082 -2176592 -2339939 -2404020 -2464224 -2644673 -2712816 -2666306 -2798857 -2783061 -2874857 -2921592 -3352735 -3446102 -3560408 -3646469 -3538796 -3576306 -3540735 -3577490 -3691449 -3724490 -3807143 -3901286 -3915918 -3949857 -4051286 -4250020 -4470184 -4610959 -4815673 -4977429 -5002816 -5086939 -5057347 -5045755 -5054286 -5029449 -4984878 -4966837 -5005735 -5008041 -5016388 -4940245 -4773000 -4624776 -4404980 -4183939 -4049959 -3881531 -3762020 -3796755 -3691122 -3565286 -3481449 -3435204 -3403265 -3351980 -3328878 -3279571 -3200755 -3050592 -2806469 -2471224 -2146776 -1570000 -1024469 -1121571 -1188959 -1085122 -1046633 -1155408 -1462510 -1752510 -2602551 -2987673 -2994531 -2992469 -2988286 -2992204 -2986510 -2987020 -2988939 -2975327 -2969612 -2936469 -2870020 -2728612 -2191531 -552351 999999000 -264368 -778041 -1340347 -1686551 -1861286 -1822224 -2266347 -2395551 -2422898 -2432000 -2362388 -1962061 -1681041 -1106592 -382837 -43000 -202158 -901432 -1792551 -2258082 -2217204 -1964143 -1978510 -2291020 -2515837 -2708347 -2799429 -2768122 -2823878 -3002980 -3182816 -3327776 -3582429 -3870612 -4230306 -4697347 -4830796 -4879306 -4978469 -4927143 -4939041 -4945265 -4877429 -4761816 -4763286 -4752612 -4755061 -4748143 -4713347 -4766367 -4832959 -4864122 -4799449 -4810184 -4920898 -4944265 -4944939 -4940571 -4964367 -5017020 -5042204 -5082020 -5094980 -5108592 -5124429 -5156571 -5184204 -5213265 -5228918 -5285286 -5314653 -5309673 -5375673 -5388959 -5048061 -4830898 -4994592 -4980592 -4986653 -4978286 -5069429 -5101918 -5074245 -5081061 -5127000 -5024347 -4999714 -5129286 -5108755 -5105000 -5174204 -5198408 -5121857 -5079571 -5021327 -5016388 -4977184 -5046020 -4982102 -5006102 -4949837 -4716673 -4679367 -4783816 -4832469 -4884306 -4863306 -4903959 -4966286 -5012939 -5093204 -5155082 -5081510 -5099143 -5079306 -4988286 -4864184 -4793388 -4883286 -4603347 -4400204 -4472102 -4393980 -4208694 -4303755 -4294551 -4527306 -4948694 -4843980 -4699592 -5008755 -4892510 -4546939 -4616061 -4756061 -4290653 -4226000 -3602735 -3913102 -4006020 -3528224 -3583878 -3571327 -4028592 -3950633 -3937122 -3631490 -3678286 -3607388 -3528918 -3462000 -3583735 -3674245 -3679612 -3770980 -3857918 -4039714 -3535265 -3669918 -3383878 -2848694 -2660000 -3213939 -3744694 -3364327 -2943265 -2841694 -3414612 -3512612 -3640224 -3877388 -3980082 -3951490 -3549673 -3689653 -4010714 -4011633 -3608816 -3792143 -4264408 -4223939 -4287755 -4269918 -4152959 -3970959 -3654633 -3511429 -4187367 -4167061 -3835184 -3800980 -3933367 -4209776 -4308735 -4532224 -4776959 -4789653 -4580408 -4393776 -4783633 -4940265 -4793224 -4513102 -4573122 -4405714 -4112327 -4463837 -4681918 -4598551 -4828408 -4947041 -4990714 -5000469 -4786020 -4928633 -5074653 -5003755 -5011286 -5141143 -5092367 -5068898 -5221653 -5306959 -5571796 -5519265 -5140306 -5249612 -5421327 -5365163 -5591510 -5449510 -5394918 -5402592 -5508959 -5143449 -5288878 -5619837 -5414510 -5237245 -5462878 -5801531 -5776939 -5895265 -5865408 -5799184 -5646204 -5830367 -5778531 -5715020 -5646224 -5883673 -5814980 -5759204 -6034449 -6024367 -5757245 -6014163 -5988980 -5806388 -6111551 -6143245 -6000408 -5757286 -5828490 -6022286 -6092306 -5927245 -6039000 -5911245 -5878633 -5820735 -5902694 -5991490 -5934673 -5793469 -5907653 -5869367 -5667878 -5531347 -5516816 -5560857 -5744061 -5604531 -5620449 -5559041 -5239306 -5303694 -5488939 -5538878 -5637816 -5522612 -5555510 -5739082 -5827735 -5683939 -5703816 -5708388 -5689184 -5769061 -5748020 -5764714 -5729327 -5789082 -5760551 -5785531 -5730490 -5655306 -5706408 -5589776 -5777327 -5771714 -5621592 -5556694 -5769020 -5726959 -5496816 -5528327 -5444041 -5611694 -5569388 -5683837 -5573204 -5208776 -5342163 -5422429 -5410327 -5385102 -5261122 -5176571 -5299980 -5297633 -5258469 -5390796 -5453020 -5370286 -5213714 -5164939 -5234592 -5270653 -5154245 -5125714 -5065592 -4959367 -5121796 -5118735 -5087061 -5073796 -5007143 -4972857 -4927714 -4960714 -4906082 -4868469 -4852837 -4859490 -4840490 -4827898 -4808204 -4780265 -4761673 -4742082 -4751429 -4752898 -4710673 -4708061 -4688551 -4667265 -4616837 -4635633 -4623714 -4613388 -4539327 -4567612 -4606571 -4619633 -4661939 -4710571 -4673429 -4668878 -4668959 -4666673 -4679000 -4673265 -4674102 -4681612 -4664755 -4656408 -4663796 -4688898 -4675837 -4685980 -4694327 -4691020 -4682918 -4691469 -4711265 -4700592 -4698286 -4687653 -4670388 -4661837 -4639755 -4623490 -4616592 -4624163 -4625163 -4627000 -4632061 -4614898 -4603653 -4588041 -4566367 -4533061 -4500714 -4468592 -4397388 -4417327 -4436776 -4264612 -4196306 -4163939 -4123367 -4029939 -4045020 -3993082 -3918429 -3853143 -3758143 -3602776 -3383939 -3247061 -3072265 -2743429 -1938020 -1098510 -335776 -60367 -61061 -41755 -39184 -32347 -17857 -11469 -3276 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3640082 -3687184 -3717571 -3717714 -3788653 -3716469 -3655551 -3854061 -3714367 -3646204 -3516490 -2967878 -3286694 -4084571 -4029143 -4049857 -4074531 -3928429 -3975041 -3997041 -4010102 -3891122 -3932531 -4010429 -4075000 -4145653 -4099959 -4076367 -4170571 -4006633 -4014755 -4006510 -4012551 -3998531 -4012367 -4046796 -4118388 -4116673 -4055347 -4064041 -4091694 -4084837 -4078449 -4036571 -4012694 -3976776 -3991449 -4037449 -4071531 -3973367 -4102184 -4067898 -4206490 -4436857 -5066551 -5431224 -5923551 -5995490 -5761714 -5378796 -4872082 -4297837 -3759204 -3409000 -2766082 -2295061 -1901082 -1341714 -848714 -580020 -359449 -368265 -799163 -1206633 -593673 -262510 -187796 -149020 -140633 -128102 -116796 -118776 -91837 -82878 -77449 -66980 -60265 -50714 -40510 -25551 -15000 -6500 999999000 999999000 -714 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1111 -1364 -1273 -964 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1694 -3469 -6020 -8816 -11327 -13327 -14980 -16735 -17837 -18327 -18673 -17306 -22837 -183204 -489408 -622000 -719796 -744000 -1114204 -2162898 -924694 -256825 -691771 -1342020 -1231224 -1238429 -1541959 -1773469 -1913694 -1976286 -1978408 -1935184 -1870327 -1966612 -2157082 -2304857 -2387163 -2607000 -2916286 -2926204 -3270041 -3271102 -3273939 -3254796 -3169612 -3417224 -3542449 -3649531 -3699429 -3739286 -3743531 -3766612 -3722714 -3684939 -3767571 -3808633 -3928469 -3965143 -3938184 -3893694 -4005531 -3976347 -3984449 -3986878 -4000388 -3981061 -3984000 -3980510 -3982898 -3975082 -3969184 -3928776 -3901714 -3938204 -3936224 -3924592 -3931776 -3922082 -3921020 -3886408 -3926633 -3920857 -3937347 -3956694 -3998265 -3984245 -3983592 -3986857 -3986857 -3993122 -3998163 -4026449 -4120449 -4072204 -4030122 -3958449 -3978980 -4002571 -3990531 -3995143 -3958102 -3908184 -3664939 -3313102 -3012776 -2891796 -2858898 -2767490 -2712694 -2674816 -2539490 -2443592 -2460367 -2410980 -2277714 -2129061 -2067490 -2088918 -2105347 -2077837 -2203245 -2479653 -2625388 -2493143 -2405796 -2169306 -2102673 -2380735 -2274776 -2431653 -2731755 -2847571 -2752898 -2823327 -2924510 -2967959 -3021469 -3057796 -3107184 -2993714 -2915429 -2896918 -3089878 -3124878 -2841061 -3176918 -3484204 -3784755 -4032735 -3838143 -3840122 -3996939 -3959184 -3908224 -3992204 -4051898 -4236959 -4343327 -4411082 -4571449 -4728082 -4821714 -4997857 -5065878 -5065000 -5020490 -5034612 -5055061 -5036796 -5018265 -5010898 -4994592 -4964000 -4976776 -5000531 -4957510 -4707898 -4537061 -4443143 -4318735 -4157776 -3994224 -3836327 -3819367 -3768714 -3618122 -3544204 -3469857 -3434755 -3386306 -3345714 -3324673 -3240265 -3153939 -3023776 -2887306 -2582837 -2174959 -1570143 -1217469 -1226898 -1109367 -1029020 -1056776 -1200122 -1458653 -1763857 -2278082 -2982347 -3082367 -3050776 -2992245 -2992184 -2986551 -2986531 -2986714 -2979102 -2962143 -2939143 -2893327 -2727429 -2258388 -851159 -142333 -287059 -679592 -1166857 -1465143 -1772898 -2023735 -2186714 -2288204 -2346592 -2370633 -2202000 -1824612 -1600837 -1146673 -435935 -116435 -843143 -2046224 -2338224 -2254939 -2318204 -2341061 -2285347 -2525449 -2608898 -2693122 -2784490 -2895653 -3013449 -2980102 -3179510 -3419143 -3619551 -3804755 -4119143 -4668367 -4899898 -4926612 -4959286 -4927755 -4933816 -4943082 -4935980 -4897592 -4888694 -4782224 -4763612 -4871510 -4885592 -4885469 -4962653 -5014653 -4994673 -4987347 -5026449 -5031429 -5041878 -5081327 -5114837 -5160082 -5184837 -5175592 -5176673 -5180041 -5211735 -5219939 -5211837 -5231469 -5244531 -5279388 -5303714 -5355102 -5436286 -5380898 -4900939 -4560408 -4550959 -4667449 -4505286 -4780980 -4964347 -5101714 -5039878 -5001837 -5199633 -4961224 -4989959 -5184408 -5142510 -5179347 -5277673 -5259327 -5140388 -4969653 -4935612 -5036204 -5005796 -5133612 -4983714 -5049367 -5047755 -4915245 -4838102 -5006367 -5001551 -4974224 -5017878 -5045449 -5052449 -5019776 -5027980 -4889388 -4750531 -4684286 -4578082 -4538592 -4543204 -4513245 -4748959 -4738122 -4617816 -4687224 -4669837 -4643592 -4770796 -4836571 -4989102 -5048490 -5036082 -5068102 -4489796 -4134102 -4039735 -3915041 -3978510 -3915918 -4098388 -3714735 -4000939 -3942122 -3703571 -4005020 -4007306 -4121837 -4202673 -3934265 -3717122 -3734000 -3823898 -3722918 -3702918 -3908551 -3658122 -3455469 -3649347 -3730020 -4094857 -3701163 -3567265 -3302122 -3354898 -2980776 -3273408 -3525571 -3200306 -2743163 -2996102 -3404184 -3534265 -3574020 -3495041 -3563306 -3841980 -3634286 -3886633 -4161612 -4134041 -3826898 -3662755 -4140551 -4093571 -4262122 -4415224 -4237429 -4229204 -4163878 -4213633 -4586204 -4318878 -4446735 -4492571 -4573020 -4701755 -4733776 -4585531 -4434265 -4256571 -4270367 -3875776 -4275163 -4387020 -4452633 -4505837 -4751449 -4859449 -4680204 -4615020 -4775694 -4856224 -4914082 -5077510 -5027612 -5081592 -5250286 -5180204 -5176367 -5095184 -5034918 -5376816 -5310959 -5252408 -5285408 -5177592 -5213020 -5343653 -5265367 -5341837 -5467388 -5314714 -5277714 -5518347 -5580898 -5625469 -5446592 -4885857 -5219939 -5560918 -5475429 -5287531 -5330143 -5749796 -5909755 -6055653 -6025878 -5909082 -5546347 -5800755 -5853347 -5779898 -5874898 -5977878 -6059980 -6083224 -6154735 -6074776 -5761776 -5828245 -5950286 -5875653 -5985510 -5934571 -5833510 -5728204 -5984816 -6229796 -6217061 -6057388 -6169020 -6054673 -5991184 -5988408 -5995306 -6057286 -5859918 -5670816 -5786122 -5742816 -5746816 -5776143 -5810980 -5714776 -5510429 -5482551 -5593143 -5592633 -5581612 -5687102 -5632571 -5713020 -5833449 -5796592 -5724408 -5598163 -5524122 -5510776 -5698143 -5704551 -5755980 -5819816 -5808653 -5772857 -5783796 -5828939 -5712878 -5763347 -5741612 -5638510 -5600163 -5549122 -5597735 -5682816 -5628612 -5412816 -5483673 -5549694 -5415143 -5478776 -5280551 -5549694 -5557898 -5722020 -5701347 -5564245 -5509755 -5514469 -5488776 -5502143 -5388551 -5325898 -5398612 -5368510 -5444980 -5578449 -5491061 -5367286 -5287469 -5182469 -5275510 -5282041 -5287592 -5255429 -5125143 -5014000 -5096347 -5048551 -4946286 -4957041 -4924490 -4892020 -4872653 -4918000 -4835612 -4821347 -4789959 -4835102 -4787204 -4790918 -4767796 -4739510 -4727265 -4677571 -4677796 -4698041 -4673612 -4635776 -4628592 -4627204 -4520980 -4630816 -4645184 -4605694 -4576673 -4560755 -4585531 -4571980 -4626020 -4680367 -4599122 -4593122 -4595143 -4598367 -4629694 -4620510 -4638265 -4639000 -4640245 -4616224 -4617245 -4642694 -4644469 -4653612 -4646184 -4661327 -4648449 -4657694 -4671061 -4659714 -4657980 -4657449 -4643816 -4631796 -4611857 -4591020 -4580755 -4588735 -4586306 -4576959 -4571061 -4551469 -4554449 -4558122 -4536449 -4508000 -4436816 -4477429 -4359102 -4343551 -4319918 -4235776 -4173653 -4113735 -4079980 -3972388 -3968286 -3942714 -3830633 -3759653 -3692714 -3540837 -3393878 -3246898 -3098612 -2750531 -1988531 -1277000 -525184 -109184 -72327 -48653 -42837 -34306 -18939 -10408 -3043 999999000 -3250 -3800 -1000 -524 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3615457 -3611971 -3610857 -3639286 -3621971 -3690829 -3778314 -3678943 -3712114 -3716714 -3597257 -3321657 -2568057 -3261286 -4171143 -4269171 -4199686 -4008029 -4023229 -4061229 -4010400 -3917057 -3959200 -3844771 -3801943 -3993171 -4031000 -4029886 -4106829 -4070200 -4103486 -4094371 -4126000 -4083857 -4035400 -3996143 -4011514 -4075629 -4077771 -4097114 -4101886 -4096257 -4083371 -4026629 -4060600 -4043686 -4052686 -4116600 -4183086 -4184457 -4377657 -4520057 -4872771 -5167457 -5746571 -6166800 -6043257 -5383600 -4817429 -4314286 -3754657 -3093514 -2580800 -2332171 -1916029 -1487486 -839114 -292200 -138029 -127714 -122971 -185743 -613429 -993171 -688629 -266314 -139743 -115800 -115657 -105229 -92143 -84057 -68029 -55200 -51829 -47029 -37571 -27600 -16531 -9083 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -600 -1067 -600 -750 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1167 -1629 -3314 -5429 -7714 -9571 -11543 -13743 -15143 -16457 -17400 -18143 -18257 -19200 -20600 -248143 -498400 -717314 -695600 -971514 -2206486 -1492457 -302607 -389647 -1638229 -1735114 -1562057 -1606514 -1656371 -1602229 -1417314 -1118629 -918629 -794971 -727743 -872057 -1385657 -1852086 -2136457 -2778257 -2905457 -3048714 -3243200 -3276743 -3254657 -3138743 -2947629 -2906229 -3266971 -3675029 -3811743 -3784914 -3784571 -3743943 -3748400 -3841143 -3931514 -3981086 -3976743 -3988057 -3996600 -3981771 -3979886 -3998657 -3996257 -4004914 -4003714 -4002743 -3999171 -3989629 -3969286 -3973914 -3963543 -3956429 -3949229 -3955343 -3939086 -3943600 -3927714 -3937057 -3911771 -3944457 -3952457 -3941286 -3963486 -4013143 -4010800 -3993086 -4010914 -4011829 -4008343 -4024086 -4029171 -4023457 -4052743 -4064800 -3964371 -4047800 -4119457 -4016743 -4015829 -4019886 -4017143 -3945286 -3687057 -3403371 -3244629 -3110200 -3065400 -3151114 -3062829 -2843800 -2723143 -2631886 -2525314 -2444429 -2626057 -2555543 -2496514 -2439629 -2483200 -2505914 -2588429 -2747971 -2761314 -2601286 -2523429 -2602400 -2870057 -2868000 -2842057 -3150857 -3257914 -3055086 -3069629 -3143000 -3079029 -3111229 -3254971 -3477571 -3501600 -3400343 -3385571 -3487657 -3449000 -3376286 -3527571 -3765543 -4037886 -4191486 -4033657 -4243229 -4453000 -4376686 -4422571 -4644971 -4748829 -4759600 -4874371 -4792171 -4944171 -5056514 -5064886 -5067114 -5073886 -5071057 -5034714 -5051400 -5048057 -5050400 -5042371 -5036000 -5011571 -4931571 -4920400 -5007800 -4887629 -4649286 -4483000 -4397800 -4281086 -4073771 -3965429 -3857057 -3803857 -3726514 -3595571 -3529600 -3489943 -3448229 -3391029 -3330143 -3286657 -3221086 -3141086 -2977600 -2769229 -2482829 -1891600 -1277086 -1231057 -1200371 -1060057 -928943 -832400 -1112600 -1280429 -1576257 -2085943 -2735886 -3023686 -3017114 -2976971 -2979829 -2981771 -2982971 -2982457 -2976371 -2960514 -2936657 -2896086 -2799829 -2521743 -1842343 -810222 -716258 -891029 -1007086 -1197343 -1559971 -1869000 -2029971 -2137171 -2236000 -2226057 -2015714 -1702114 -1327314 -927943 -548086 -617943 -1769000 -2084743 -2012400 -1847886 -1796343 -1919657 -2055314 -2380229 -2485514 -2746629 -2884514 -2761743 -2932343 -3030371 -3202457 -3414629 -3567229 -3836800 -4141029 -4678143 -4875886 -4899371 -4926371 -4938829 -4930086 -4936857 -4944771 -4925286 -4863286 -4801143 -4823886 -4878229 -4915371 -4978257 -5032200 -5054029 -5061914 -5109086 -5152486 -5096000 -5044343 -5092371 -5134914 -5159800 -5150600 -5168086 -5135686 -5127429 -5146314 -5134114 -5217914 -5371114 -5369571 -5364743 -5466571 -5598629 -5565914 -5488743 -5491257 -5383057 -5211800 -5170657 -5098514 -5203600 -5039057 -5171371 -5074429 -4863800 -4983429 -5054286 -5130286 -5080829 -5037343 -5050486 -5084886 -4995800 -4979314 -4940886 -4973057 -5041257 -5126543 -5203486 -5085029 -5071429 -5172600 -5265029 -5280686 -5298686 -5149943 -5069800 -4988314 -4928086 -4817200 -4742057 -4771086 -4752886 -4515800 -4469343 -4426429 -4446257 -4555057 -4624543 -4615286 -4902743 -4971314 -5072314 -5102571 -5070829 -5081971 -4914886 -4870400 -4485314 -4330257 -4673171 -4516057 -4228114 -4065543 -3626571 -3589200 -4163914 -4539514 -4473886 -4486857 -4421543 -4244743 -4057800 -3715486 -3943914 -4194857 -3824000 -3610257 -3793286 -3828314 -3701771 -3876286 -4098000 -3832286 -3856971 -3857457 -3496143 -3574143 -3914686 -3571714 -3378229 -3231171 -2874314 -3042000 -3179086 -2936600 -2635229 -3089543 -3483371 -3609114 -3486143 -3371200 -3349657 -3576971 -3818286 -4071086 -4085200 -4035486 -3840571 -3631371 -4194600 -4042914 -4174657 -4218971 -4197486 -4232600 -4220800 -4362171 -4632629 -4590114 -4668943 -4595743 -4499914 -4299257 -4353229 -4071086 -3954514 -4131600 -4554800 -4446457 -4741800 -4549400 -4770029 -5026514 -5102057 -5123657 -4989686 -4694086 -4917143 -5309057 -5185971 -5159229 -4951543 -4993257 -5255200 -4952029 -4845143 -4998371 -5121400 -5385657 -5239229 -5324629 -5656743 -5490314 -5378143 -5720029 -5645429 -5623257 -5608343 -5627057 -5706057 -5785400 -5887686 -5998857 -5874343 -5729914 -5714571 -5452971 -5388629 -5421943 -5369029 -5471257 -5511086 -5560343 -5591714 -6000286 -6080200 -6280800 -5989171 -5655429 -5730314 -5773943 -5853200 -5863314 -6021743 -5934257 -5803114 -5628343 -5793086 -5824086 -5799086 -6126057 -6136914 -5711914 -5840114 -6111600 -6005143 -5846971 -6123514 -6151229 -5918629 -5880857 -5945029 -5876057 -5718771 -5578486 -5764943 -5752400 -5843486 -6001057 -5993914 -5957229 -5706257 -5674314 -5741514 -5675657 -5779371 -5974057 -5810429 -5792971 -5803514 -5718743 -5679571 -5621286 -5534943 -5549600 -5796229 -5831114 -5784686 -5744971 -5798686 -5776314 -5767086 -5814343 -5741971 -5730886 -5732229 -5690314 -5672457 -5654200 -5528971 -5506714 -5593057 -5406743 -5313714 -5441086 -5481857 -5400743 -5402029 -5634629 -5667543 -5756000 -5690114 -5556543 -5474343 -5475029 -5523971 -5418000 -5399971 -5468286 -5571200 -5519857 -5469686 -5474000 -5434857 -5354429 -5386000 -5259457 -5302571 -5180486 -5232800 -5228457 -5100629 -5078714 -5088371 -4990429 -4909457 -4913371 -4845400 -4901429 -4921057 -4846343 -4766686 -4832143 -4780971 -4812743 -4772429 -4757029 -4737971 -4720057 -4671343 -4619686 -4597171 -4621629 -4598629 -4586829 -4558600 -4593257 -4600029 -4669000 -4645486 -4579286 -4580543 -4517857 -4553143 -4545486 -4543114 -4522086 -4505029 -4567543 -4558371 -4540029 -4579971 -4588400 -4598943 -4602400 -4603429 -4569057 -4568600 -4593686 -4615829 -4616771 -4611829 -4621229 -4625800 -4626914 -4626114 -4630143 -4636400 -4635457 -4619886 -4596029 -4584057 -4554743 -4541743 -4551543 -4548629 -4546257 -4530771 -4515314 -4507600 -4511914 -4483629 -4453800 -4404800 -4474857 -4369514 -4309886 -4260171 -4181400 -4142971 -4090657 -4051886 -4001429 -3947029 -3897971 -3810029 -3746343 -3666000 -3559600 -3446743 -3280143 -3108371 -2682714 -2027657 -1419714 -733514 -211971 -71714 -60343 -53114 -37400 -19800 -10686 -5074 999999000 -7750 -5524 999999000 999999000 0 0 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3517714 -3540347 -3528143 -3572265 -3565571 -3561286 -3669306 -3548673 -3735122 -3814714 -3679878 -3526592 -3205367 -3006673 -3339408 -4090694 -4268429 -4144245 -3888571 -3929143 -3938776 -3914000 -3870429 -3937041 -3939673 -3890163 -3892143 -3966429 -4094551 -4129694 -4062061 -4009327 -4136327 -4071837 -3975571 -3983612 -4002143 -4079429 -4120184 -4121898 -4116531 -4142306 -4123653 -4099490 -4149347 -4144490 -4164816 -4291898 -4421531 -4519286 -4926122 -5268245 -5735469 -6113571 -6037449 -5624184 -4920122 -4416796 -3876000 -3533592 -3015653 -2503755 -1985449 -1529408 -1009571 -466959 -197327 -134122 -110980 -114184 -103898 -123286 -271490 -665551 -598224 -247000 -114694 -112980 -122837 -78020 -67633 -42898 -19026 -19743 -21679 -21095 -17200 -13214 -22800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1488 -3082 -4857 -6918 -8857 -10796 -12531 -14163 -15592 -16653 -18204 -19224 -20122 -19408 -108122 -432163 -610694 -679796 -745551 -1938796 -2309735 -747776 -173381 -1156204 -1492306 -1445061 -1315755 -1458918 -1648653 -1216429 -897122 -492327 -410633 -664571 -473306 -547286 -1681122 -2037694 -2675204 -3076714 -3174959 -3238510 -3257245 -3230796 -3178224 -2879041 -2512041 -2605918 -2991429 -3629531 -3805612 -3810959 -3707571 -3647408 -3752327 -3936776 -3993551 -3986082 -3988102 -3990388 -3972265 -4007327 -3991061 -3988714 -4008612 -4012673 -4013388 -4011347 -4005265 -3999939 -3981898 -3959755 -3983143 -3981673 -3973082 -3966796 -3969082 -3955082 -3963918 -3968449 -3986143 -3984510 -3982041 -3971531 -3982612 -3993469 -3979653 -4000857 -4022653 -4029388 -4020939 -4052429 -4031224 -4036551 -4035122 -4004265 -4064408 -4113510 -4039327 -4005224 -4016939 -4039694 -4050898 -3903939 -3762918 -3680551 -3565184 -3479898 -3632184 -3576918 -3381204 -3205184 -3111755 -3007755 -2971653 -3105265 -3121408 -3236939 -3081592 -3007776 -2854816 -2799653 -2929959 -3193959 -3168490 -2847286 -2968143 -3065408 -3196755 -3307735 -3430204 -3393388 -3390347 -3424898 -3300082 -3386898 -3520143 -3641837 -3769204 -3755367 -3812306 -4065388 -4091673 -4139265 -4255143 -4415367 -4449959 -4651531 -4794388 -4791245 -4942408 -4890816 -5042122 -5047306 -5084490 -5064469 -5066490 -5061429 -5039306 -5043000 -5057551 -5049388 -5037367 -5063163 -5061204 -5037694 -5031878 -5019551 -5045224 -5045551 -5039898 -5004327 -4991571 -4958918 -4993571 -4888531 -4707224 -4531000 -4363367 -4240673 -4082980 -4034061 -3902102 -3756041 -3641122 -3578388 -3532224 -3505918 -3471510 -3408816 -3369122 -3319776 -3166449 -3103939 -2983286 -2610041 -2308714 -1677449 -1297673 -1242429 -1143939 -939959 -554184 -294347 -1006776 -1313816 -1449755 -1981347 -2484061 -3024122 -3139918 -3046694 -2997714 -2986939 -2984571 -2979796 -2972510 -2962204 -2944551 -2907755 -2814755 -2628061 -2389490 -2086204 -1178449 -672510 -690633 -1109796 -1511857 -1769367 -1944918 -2021735 -2082714 -2044061 -1825633 -1475122 -1077408 -796714 -811633 -1172102 -1419041 -1452000 -1369673 -1531082 -1664327 -1847408 -2228388 -2457959 -2584041 -2588776 -2694245 -2669265 -2911633 -3206000 -3361000 -3460041 -3605898 -3980653 -4351082 -4779449 -4924857 -4930612 -4938449 -4965918 -4947939 -4920796 -4900694 -4921163 -4950224 -4938878 -4870184 -4905163 -4925020 -4975714 -4952939 -4985776 -5054959 -5052367 -5069551 -5091347 -5094163 -5111061 -5132939 -5143224 -5168163 -5226041 -5195204 -5162286 -5216082 -5250612 -5313224 -5464673 -5420408 -5399469 -5442388 -5432653 -5373122 -5342551 -5287592 -5141653 -5101878 -5112449 -5258245 -5385224 -5229531 -5169531 -5165245 -5174531 -5155000 -5136959 -5137184 -5035837 -5066878 -5103082 -5159959 -5223878 -5229102 -5343735 -5387306 -5350469 -5408204 -5353347 -5132510 -5071306 -5135980 -5255224 -5133939 -5071388 -5013020 -4942469 -4801510 -4743653 -4746592 -4639735 -4700939 -4754898 -4590592 -4665204 -4700796 -4774020 -4978020 -5149796 -5098898 -5164041 -5178184 -5082388 -4862857 -4716204 -4667878 -4431918 -4315102 -4097490 -3962980 -4259980 -4544837 -4386102 -4262796 -4430714 -4460510 -4685694 -4917449 -4598592 -4407612 -4212143 -4236878 -4216816 -3717551 -3731898 -4064837 -3820735 -3590020 -3894673 -3915653 -3598306 -4044776 -4253367 -4006102 -4082592 -4010980 -3626857 -3189796 -3387102 -2635571 -2684020 -2940388 -2358531 -2750490 -2863020 -2887163 -2878816 -2978714 -3336551 -3516184 -3438347 -3424000 -3233918 -3610469 -4016469 -4081592 -4081959 -3975245 -4040816 -4028245 -4144592 -4022796 -3841041 -3988020 -4272000 -4260878 -4251041 -4382571 -4574878 -4586531 -4543102 -4187224 -3937980 -3979857 -4380061 -4218653 -4441122 -4574918 -4597918 -4736286 -5103878 -4954980 -5116449 -5227367 -4991633 -5054816 -5024633 -5005102 -4991429 -5142531 -5034408 -4979265 -5033878 -4958367 -5139449 -4967510 -4930510 -5035776 -5370898 -5494837 -5349592 -5400327 -5545898 -5739204 -5710306 -5794653 -5689408 -5663918 -5716102 -5808959 -5965918 -5816673 -5788082 -5984694 -5783122 -5877347 -5892102 -5735224 -5610020 -5716796 -5527347 -5585061 -5641204 -5551449 -5403612 -5527388 -5584000 -5839612 -5875082 -5787367 -5896061 -5895388 -5939102 -5851918 -6042490 -5945367 -5756347 -5849898 -6099408 -5797837 -5626959 -6219939 -6308673 -5763224 -5495061 -5677020 -5773735 -5730469 -5999959 -6064980 -5845245 -5753918 -5875571 -5832939 -5727571 -5745449 -5969612 -5977510 -5838245 -5802082 -5833367 -5776306 -5722980 -5753939 -5721082 -5753755 -5693878 -5865184 -5811245 -5757755 -5755020 -5576959 -5600898 -5866469 -5969714 -5852735 -5802878 -5793286 -5759633 -5761184 -5784653 -5781714 -5776388 -5866796 -5812245 -5684469 -5643449 -5612388 -5527714 -5335224 -5310184 -5349612 -5467061 -5318102 -5415551 -5497714 -5557469 -5300857 -5233286 -5292510 -5550531 -5621918 -5484796 -5372061 -5312857 -5510224 -5569327 -5356714 -5340571 -5448286 -5430592 -5367531 -5358837 -5312776 -5295061 -5199184 -5234408 -5208469 -5254286 -5250531 -5211020 -5123449 -5019612 -4988265 -5032347 -4996735 -4988531 -4899673 -4851571 -4856510 -4852449 -4796653 -4727694 -4786755 -4820408 -4754551 -4745531 -4742612 -4667020 -4684245 -4695980 -4630633 -4575265 -4590449 -4553714 -4539061 -4552306 -4555796 -4608184 -4659102 -4588980 -4471633 -4508204 -4449490 -4472449 -4482551 -4488898 -4457735 -4469102 -4529286 -4515429 -4544653 -4546755 -4550367 -4557204 -4557633 -4602469 -4553918 -4539816 -4555898 -4571755 -4582245 -4586204 -4590694 -4609939 -4606449 -4604408 -4616306 -4605020 -4599878 -4590306 -4566224 -4547490 -4524306 -4517796 -4529653 -4522265 -4519020 -4505490 -4498143 -4481592 -4479429 -4436755 -4423510 -4398653 -4330878 -4272816 -4287327 -4208571 -4192224 -4110776 -4053122 -4010143 -3964612 -3939367 -3850592 -3775837 -3688122 -3558918 -3458633 -3411551 -3319388 -3081163 -2694755 -2159776 -1588857 -960102 -418878 -84449 -39918 -37510 -36796 -20429 -12469 -7571 -5947 -7317 -3200 999999000 999999000 999999000 999999000 999999000 999999000 0 0 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3462114 -3513000 -3497000 -3576286 -3590257 -3521086 -3580257 -3532829 -3706829 -3809829 -3793257 -3702629 -3500600 -3436114 -3057457 -3605914 -4253400 -4366457 -4002114 -3845657 -3892714 -3783000 -3908029 -4235543 -3980400 -3853343 -3965914 -3965857 -4053743 -3976914 -3969057 -3950114 -4035200 -4051886 -4018229 -4010229 -4042486 -4090114 -4133429 -4125571 -4138086 -4145314 -4181800 -4232714 -4333971 -4375429 -4451429 -4617429 -4765029 -4936114 -5546057 -6127486 -6177571 -5688600 -5087000 -4427200 -3815943 -3387686 -3149657 -2861829 -2341543 -1766229 -1271229 -652543 -219114 -128200 -128943 -118143 -94286 -82743 -86457 -124714 -262629 -509886 -399600 -167400 -92200 -81286 -64371 -48200 -38029 -18500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1360 -2429 -4086 -5914 -8229 -10400 -11743 -13171 -14914 -16400 -17886 -19486 -20086 -19629 -39200 -314086 -540486 -635200 -763171 -1351771 -2176914 -1164914 -358257 -826943 -1190400 -1289943 -1098743 -1017457 -1664057 -1268457 -906943 -950571 -920771 -779486 -272829 -658486 -1994943 -2374514 -2420171 -2783343 -3018829 -3205000 -3242686 -3183629 -3133057 -2735771 -2433943 -2628714 -2896143 -3280600 -3589857 -3723486 -3783629 -3687571 -3782914 -3971486 -4007771 -3998686 -4000743 -4001057 -3995257 -4011457 -3954229 -4014829 -4016657 -3957771 -4018057 -4022029 -4019200 -4019114 -4017229 -3998286 -3988086 -3962286 -3972314 -3995771 -3983543 -4000000 -3996971 -4000000 -4003600 -4005943 -4001657 -3993257 -3978057 -4000143 -3986686 -3995743 -4034029 -4042429 -4035200 -4035543 -3973486 -3995514 -4031314 -4013029 -4010171 -4013114 -4018229 -4012886 -4019743 -4026800 -4056943 -4066486 -4052400 -3961000 -3936371 -3982971 -4048829 -4104629 -4077371 -3976571 -3914657 -3820714 -3722514 -3718257 -3832714 -4011514 -3963914 -3886886 -3798457 -3668600 -3612200 -3788657 -3737829 -3542914 -3669943 -3773114 -3737171 -3808543 -3853657 -3874057 -3946686 -4216486 -4041686 -3926086 -4078371 -4393257 -4630514 -4528914 -4661257 -4906429 -4912829 -4869514 -4862600 -4948800 -4900857 -5032486 -4999914 -4993800 -5036314 -5013429 -5046857 -5049257 -5026857 -5042286 -5045857 -5047114 -5049543 -5050200 -5050286 -5047514 -5050343 -5055429 -5056629 -4981857 -4999714 -5025571 -5066257 -5053886 -5046086 -5030343 -5019286 -4989171 -4960200 -4873343 -4763114 -4536914 -4335314 -4318286 -4178800 -4002971 -3873857 -3694600 -3600943 -3587086 -3609057 -3573286 -3490800 -3467400 -3387114 -3287000 -3122143 -2996457 -2881343 -2549114 -2090286 -1407114 -1309229 -1216714 -1074314 -701914 -361286 -325457 -1090629 -1200457 -1245371 -1951200 -2471057 -3064943 -3197343 -3111286 -3053086 -2985629 -2983000 -2976314 -2971771 -2966229 -2952429 -2925143 -2865486 -2761429 -2621257 -2236057 -815429 -423371 -346829 -864343 -1293629 -1564314 -1787343 -1915229 -1901371 -1844914 -1700857 -1219743 -867429 -794829 -1098629 -1312057 -925257 -1120400 -1404486 -1324886 -1682743 -2094371 -2159114 -2135314 -2315000 -2621143 -2815143 -2679029 -2853886 -3201200 -3522971 -3610943 -3821657 -4227914 -4628057 -4938200 -4962229 -4896143 -4871829 -4850000 -4895114 -4927600 -4931857 -4930114 -4945343 -4925171 -4914429 -4930857 -4963057 -4986657 -5036657 -5052314 -5052771 -5086029 -5118743 -5156714 -5158429 -5206286 -5242143 -5286600 -5324714 -5326086 -5365600 -5378429 -5391229 -5364171 -5344143 -5350543 -5338686 -5321200 -5314543 -5271086 -5183457 -5182657 -5113514 -5028543 -4978714 -4925543 -5012629 -5035971 -5004857 -5003571 -5100086 -5129286 -5128486 -5183629 -5191943 -5178829 -5225314 -5181057 -5181829 -5304257 -5267629 -5215457 -5207143 -5227486 -5267686 -5139114 -5052200 -5043629 -4998771 -5016229 -4860829 -4800257 -4941457 -4838143 -4740400 -4690171 -4813829 -4625514 -4732600 -4777743 -4892086 -5008314 -5113171 -5146343 -5066114 -5076657 -5077629 -4923943 -4744571 -4570114 -4372200 -4238171 -4225971 -4033971 -3979486 -3916200 -3904914 -4154771 -4390343 -4630400 -4863743 -5075400 -4639286 -4617857 -4692371 -4273257 -4103857 -4012486 -3809743 -4044200 -3709714 -3667600 -3982200 -3779200 -3624086 -3806486 -3677571 -3329429 -3619600 -4106457 -3597543 -3582629 -3420600 -3465543 -3358543 -3239429 -2405886 -2594114 -2713286 -2378571 -2697457 -2329600 -2105114 -2807429 -2971657 -3440143 -3415371 -3524943 -3570971 -3208343 -3667400 -4085657 -4129429 -3967857 -4019600 -3967000 -3955771 -4009114 -4036857 -3765886 -3848029 -4274457 -4308457 -4364486 -4343429 -4460857 -4465171 -4573114 -4412057 -4238857 -4396114 -4701686 -4539029 -4694714 -4687886 -4805029 -4850257 -5006371 -5141829 -5133571 -5191771 -5006771 -4846171 -4917000 -4979171 -5025600 -4974829 -4969657 -4850886 -5024057 -4989629 -5132486 -5270886 -5330629 -5156829 -5252743 -5338543 -5285571 -5182457 -5091371 -5394571 -5597486 -5564571 -5655714 -5772143 -5645943 -5467029 -5658286 -5364943 -5377600 -5596743 -5400714 -5616629 -5714057 -5747086 -5693029 -5814686 -5923657 -5880743 -5880057 -6054114 -5709143 -5364571 -5354000 -5440343 -5601429 -5884629 -6145629 -6051857 -6183800 -5998800 -5913486 -5965886 -5721000 -6066343 -6307943 -5848229 -5846514 -6062486 -5980086 -5914514 -5722514 -5712800 -5750229 -5857229 -5937829 -5828371 -5788314 -5812971 -5895171 -6038800 -6004314 -6025257 -6029657 -5933343 -5831229 -5577514 -5580086 -5588543 -5663514 -5874743 -5762114 -5875029 -5761029 -5721600 -5745829 -5767971 -5868857 -5752600 -5748143 -5888286 -5912143 -5816057 -5728600 -5624171 -5601743 -5740971 -5731971 -5632057 -5655686 -5718657 -5516629 -5497229 -5469571 -5494371 -5334914 -5219714 -5208914 -5224343 -5390229 -5270971 -5308629 -5148714 -5168429 -5072400 -5185486 -5386743 -5612857 -5685314 -5578857 -5535114 -5507600 -5472943 -5481400 -5436829 -5406200 -5366914 -5352914 -5295286 -5286371 -5154771 -5196629 -5138486 -5193571 -5139429 -5119657 -5182514 -5205657 -5056943 -4913429 -4932543 -4903629 -4885057 -4861771 -4778686 -4848086 -4749086 -4699771 -4765371 -4767771 -4750629 -4827314 -4736914 -4786514 -4688314 -4606514 -4621543 -4687229 -4627429 -4593629 -4571486 -4547143 -4515600 -4521886 -4539714 -4545886 -4547229 -4468857 -4375886 -4501200 -4452229 -4436886 -4444000 -4458314 -4471771 -4482171 -4514257 -4457000 -4497229 -4503343 -4498314 -4517000 -4523686 -4538457 -4516771 -4500314 -4526286 -4521600 -4519029 -4540686 -4550800 -4572571 -4584057 -4584171 -4594629 -4587000 -4575371 -4554457 -4533829 -4519886 -4497200 -4496257 -4504086 -4492371 -4473686 -4459943 -4460514 -4448114 -4449857 -4394943 -4356057 -4342229 -4332029 -4248629 -4238829 -4177429 -4136057 -4056314 -3983343 -3934743 -3915743 -3898257 -3791457 -3695400 -3598057 -3462086 -3334600 -3229343 -3181886 -3019229 -2726886 -2102457 -1583000 -1049286 -508171 -88543 -57457 -40457 -33600 -20000 -13829 -9686 -7543 -4633 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3508878 -3589204 -3604122 -3495122 -3613367 -3567959 -3590429 -3538245 -3682449 -3775469 -3849061 -3814041 -3591327 -3444735 -3190000 -3224306 -3864429 -4508612 -4441224 -3966204 -4323163 -3980714 -3876612 -3929367 -3970735 -3917408 -3900449 -3897388 -4039959 -4068204 -4051265 -3990286 -4001306 -4002551 -4048694 -4028245 -4076796 -4083020 -4160796 -4153551 -4171245 -4226612 -4388184 -4521510 -4625061 -4714878 -4891531 -5214980 -5643020 -5954408 -6031735 -5854612 -5139857 -4430490 -3905755 -3304490 -3108633 -2923653 -2307061 -1695653 -1190000 -692837 -334347 -147673 -108204 -87245 -74102 -62490 -57102 -56531 -64408 -108143 -241857 -369020 -242980 -140714 -75388 -47959 -21367 -13244 -12600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1250 -1351 -2184 -3633 -5000 -7367 -9959 -11122 -12612 -14347 -15694 -17388 -19245 -20224 -20429 -25551 -184245 -464122 -654694 -819694 -1368143 -1851469 -1072143 -526347 -1024286 -1274245 -1220694 -1154469 -1046837 -1783143 -1697020 -949592 -919673 -1052408 -1014306 -644878 -1312714 -2279184 -2705163 -2668653 -2562000 -2538449 -2986347 -3197143 -3211102 -3181347 -3015796 -2805918 -2814510 -3212102 -3521122 -3169429 -2859408 -3018224 -3495122 -3898020 -4052816 -4090204 -4008245 -4010347 -4010653 -4010367 -4001000 -3950122 -4017306 -4027000 -4010327 -4021592 -4004429 -4031878 -4025102 -4029592 -3993653 -3988000 -3990755 -3994204 -4061469 -4003163 -4025776 -4000612 -4013061 -4015306 -4031694 -4012816 -3981796 -3926429 -3979245 -3999857 -4018694 -4031122 -3956184 -4034408 -4049286 -4033571 -3977449 -4032755 -4058898 -4040918 -4043020 -4006490 -4019755 -4028673 -4045980 -4059204 -4073122 -4081020 -4085490 -4091469 -4118633 -4121796 -4142143 -4163265 -4182551 -4200571 -4178796 -4191408 -4213224 -4171694 -4314429 -4282224 -4306469 -4310816 -4319612 -4289347 -4300082 -4304184 -4390776 -4426184 -4551837 -4529939 -4521490 -4533449 -4620265 -4717878 -4763347 -4612490 -4451837 -4750000 -4902102 -4969551 -4930061 -4926796 -4964776 -4969388 -4946612 -4807776 -4863510 -4931082 -5014490 -5006531 -5011490 -5029245 -5026714 -5015939 -5042592 -5043531 -5042245 -5048673 -5051612 -5053184 -5050980 -5059878 -5054673 -5054673 -5071265 -5066959 -5045469 -5035367 -5038776 -5062265 -5054939 -5050490 -5043653 -5016184 -4985816 -4948122 -4863449 -4717184 -4596184 -4455612 -4407082 -4186551 -4030735 -3910939 -3756327 -3693755 -3694245 -3656245 -3592286 -3537449 -3482816 -3425122 -3322061 -3247490 -3086143 -2893184 -2628857 -2221531 -1545510 -1329857 -1237102 -1109469 -905245 -769633 -772837 -1084959 -1106694 -907980 -1832122 -2291388 -2794286 -2961082 -2976612 -2986796 -2985592 -2979796 -2976286 -2960653 -2965531 -2942061 -2911653 -2860041 -2829020 -2740082 -2380531 -1362612 -419237 -212022 -765388 -1143612 -1404735 -1670551 -1812469 -1882878 -1765673 -1496857 -1085429 -690796 -529408 -926286 -1458122 -1209224 -1336673 -1680429 -1694878 -2046082 -2469898 -2377571 -2362592 -2308429 -2665551 -2962265 -2999653 -3202551 -3401020 -3684490 -3794163 -4082531 -4433143 -4772755 -4924510 -4910816 -4874857 -4859735 -4858939 -4865776 -4923653 -4995551 -4985082 -4972898 -4944224 -4958571 -4966918 -4988633 -5012000 -5081531 -5092571 -5090061 -5167918 -5228837 -5245224 -5200041 -5199898 -5224980 -5242918 -5262327 -5288816 -5304673 -5319224 -5349020 -5325898 -5341490 -5422796 -5458510 -5459939 -5384184 -5294592 -5182490 -5188449 -5121857 -5107102 -5103673 -5079490 -5110816 -4990000 -4934265 -4915000 -5273755 -5127673 -5122878 -5177816 -5140449 -5125000 -5162122 -5182918 -5163531 -5194653 -5160000 -5114041 -5110184 -5083102 -5138184 -4990571 -4758327 -4830776 -4969571 -4979163 -4940857 -4777122 -4825122 -4726286 -4620735 -4590449 -4685388 -4751837 -4951082 -5070694 -5113735 -5150469 -5111735 -5066837 -4695612 -4676980 -4781184 -4632796 -4510510 -4291286 -4115939 -4090673 -4100653 -4018816 -4220224 -4159490 -4238898 -4562653 -4590878 -4837449 -4916082 -4869959 -4203469 -4342776 -4372265 -4215061 -4195469 -3928898 -3436327 -3673694 -3612510 -3694918 -3853714 -3691551 -3574918 -3609776 -3536184 -3584102 -3620653 -3931980 -3233510 -3095449 -3234143 -3289755 -3371408 -3100122 -2825163 -2928857 -2946122 -3126102 -2927306 -2423551 -2133714 -2746000 -3107286 -3699776 -3671204 -3697082 -3637755 -3521694 -3598245 -4042347 -4151265 -3663122 -3835796 -3984633 -4063286 -4099653 -4067918 -3700714 -3835286 -4150429 -4234551 -4545429 -4411653 -4282878 -4384041 -4557714 -4498286 -4481857 -4570449 -4762020 -4725041 -4796694 -4756347 -4818837 -4776633 -4527837 -5058408 -5054143 -5011184 -5026327 -4886224 -5189367 -4988857 -4976245 -5031673 -4948673 -4967592 -5003204 -4915408 -4985000 -5189102 -5269143 -5128204 -5186122 -5211980 -5097469 -4867041 -4775918 -5055367 -5384347 -5392612 -5505755 -5715204 -5492204 -5317061 -5517367 -5122286 -5367347 -5424102 -5231980 -5469469 -5411755 -5516694 -5537041 -5601122 -5589612 -5538388 -5677000 -5954612 -5991184 -5889327 -5790571 -5757551 -5788531 -5919143 -5914816 -5746061 -5986347 -5846673 -5702306 -5828347 -5903571 -6207490 -6318286 -5911714 -6006143 -5916184 -5833857 -6059816 -6049796 -6086918 -6004878 -6084204 -5979755 -5714531 -5734327 -5851327 -5908939 -5985694 -5940224 -5879980 -5799857 -5701429 -5877796 -5765102 -5798143 -5864633 -5826224 -5919592 -5697612 -5810102 -5880061 -5745347 -5751000 -5763122 -5846531 -5837082 -5820347 -5797878 -5778959 -5768245 -5755204 -5811551 -5658327 -5615755 -5715082 -5680286 -5588000 -5437286 -5204204 -5368286 -5325531 -5351837 -5302633 -5348612 -5425286 -5371551 -5413837 -5244020 -5296959 -5395143 -5641469 -5776265 -5813388 -5778143 -5712653 -5688918 -5570245 -5553265 -5512327 -5459245 -5427939 -5378918 -5343755 -5294959 -5302592 -5284776 -5278327 -5189347 -5190408 -5197776 -5225571 -5142327 -5043122 -5044918 -5087102 -5050163 -4956000 -4928327 -4897837 -4889082 -4847510 -4792592 -4848918 -4781531 -4659265 -4716469 -4707408 -4738653 -4755204 -4595224 -4754143 -4720673 -4675592 -4586224 -4668041 -4625143 -4597857 -4532694 -4504041 -4462755 -4460041 -4537857 -4483592 -4426163 -4432857 -4464469 -4465551 -4457898 -4462551 -4452122 -4431939 -4432265 -4440306 -4502388 -4473163 -4450469 -4461367 -4450122 -4477469 -4499796 -4508633 -4512388 -4486122 -4497673 -4493551 -4467551 -4497020 -4507857 -4537429 -4555449 -4563633 -4568918 -4565694 -4551673 -4529939 -4502449 -4488143 -4472980 -4471327 -4474510 -4459714 -4435265 -4428571 -4414755 -4396776 -4404673 -4350327 -4288408 -4237735 -4243714 -4218959 -4139061 -4104122 -4094776 -4031551 -3957163 -3879714 -3856531 -3794102 -3751816 -3646041 -3506265 -3405061 -3294592 -3165163 -3019286 -2804388 -2559449 -2171653 -1645959 -1098714 -572286 -129449 -64551 -43633 -34653 -20000 -13878 -8939 -2796 -933 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3535286 -3668571 -3599939 -3325367 -3515673 -3573061 -3597163 -3556898 -3534490 -3656980 -3751653 -3888347 -3789367 -3512388 -3335184 -3244061 -3157449 -3727571 -4403694 -4139878 -4127857 -3993306 -3902857 -3957061 -3927776 -3935878 -4023000 -3943980 -4015245 -4160020 -4035612 -4023000 -4022490 -4029286 -4054082 -4052367 -4112306 -4131367 -4184224 -4204429 -4267122 -4347857 -4371163 -4174265 -4669143 -5236816 -5698490 -5976408 -6048857 -5836918 -5392714 -4543714 -3823469 -3287143 -2874653 -2393673 -2052694 -1867449 -1328837 -593102 -291408 -138510 -92224 -74857 -62571 -45571 -36816 -33898 -35837 -35184 -33633 -45327 -116980 -166306 -116102 -70184 -22702 -13853 -5111 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3625 -2857 -1959 -2939 -4163 -6000 -8306 -9918 -11388 -13286 -15122 -17041 -18939 -20000 -20857 -27347 -91735 -389041 -648612 -909143 -1258551 -1341388 -565735 -320898 -767122 -1293082 -1221653 -1083020 -1033653 -1408102 -1684000 -1407061 -1320673 -1478857 -1453020 -1218939 -1453000 -2379939 -2664735 -2608490 -2613878 -2698327 -2852612 -3106939 -3165020 -3134408 -3109286 -3067286 -3038367 -3182878 -3347796 -3039327 -2016571 -996878 -2116939 -3757714 -4063020 -4115531 -4031367 -4019735 -4027245 -4019184 -4010939 -4020571 -4000592 -4027061 -4026735 -4016061 -4015755 -4042327 -4050673 -4040163 -4028612 -4026673 -4032592 -4034306 -4045388 -3991306 -4014857 -4030388 -4038592 -4039592 -4045367 -4032694 -4017551 -3996939 -4021959 -4022551 -3955633 -3996245 -4002592 -4023755 -4061816 -4145163 -4072306 -4047306 -4122224 -4069816 -4031776 -4016327 -3998449 -3948816 -4043082 -4076163 -4076020 -4084163 -4095918 -4111184 -4121612 -4127265 -4148306 -4158959 -4174122 -4184531 -4204939 -4162612 -4074224 -4153816 -4235939 -4232735 -4216061 -4227020 -4282000 -4334204 -4385143 -4467000 -4570388 -4623041 -4692143 -4717816 -4661367 -4680327 -4692224 -4703857 -4684102 -4738265 -4770122 -4878592 -4861776 -4896224 -4968327 -4894980 -4912571 -4912857 -4910102 -4773898 -4733837 -4844000 -4899143 -4975224 -5057306 -5039959 -5046551 -5028878 -5043837 -5024347 -5066531 -5071510 -5056510 -5058000 -5060694 -5062816 -5060959 -5069000 -5085796 -5152592 -5080939 -5069959 -5035020 -5054633 -5057265 -5052122 -5034245 -4980816 -4915102 -4914776 -4908388 -4758204 -4642776 -4608061 -4440633 -4239878 -4106694 -3964816 -3838449 -3775224 -3790918 -3696429 -3620592 -3563694 -3508633 -3460939 -3369408 -3308796 -3116469 -2960102 -2855633 -2604265 -1855510 -1441102 -1318714 -1206327 -1035490 -1037449 -1000327 -1078020 -1203429 -1382551 -2023286 -2353714 -2668306 -2899388 -2958327 -2957429 -2983837 -2979878 -2974531 -2973184 -2969755 -2939918 -2920857 -2888184 -2864347 -2810000 -2303633 -573757 999999000 -186261 -654694 -1019204 -1294388 -1533592 -1702673 -1802878 -1726653 -1470694 -1079102 -606592 -502408 -897694 -1531592 -1493735 -2016102 -2115143 -2312408 -2587469 -2775061 -2819184 -2776163 -2851837 -2922143 -3028000 -3244673 -3358898 -3492184 -3698612 -3911245 -4298143 -4649082 -4909490 -4917918 -4906531 -4868694 -4855449 -4858735 -4855143 -4891408 -4955102 -4984694 -5005245 -5005122 -5045122 -5042531 -5052490 -5083980 -5080694 -5123061 -5126286 -5113857 -5155163 -5177571 -5171327 -5149531 -5214816 -5273612 -5324939 -5345714 -5387041 -5473878 -5518796 -5446837 -5367612 -5413082 -5386755 -5429735 -5429163 -5351776 -5244061 -5251429 -5203939 -5180918 -5247796 -5262122 -5252490 -5231592 -5220449 -5031388 -5199327 -5166918 -5069469 -5154000 -5085367 -5074653 -5106122 -5066816 -5109551 -5149980 -5126510 -5108122 -5134837 -5086265 -5059571 -4996286 -4600388 -4607776 -4784327 -4876204 -4949347 -4753980 -4726490 -4925959 -5011918 -5064592 -5114980 -5115776 -5087714 -5085163 -5078776 -5029510 -4906388 -4960122 -4553918 -4459286 -4561918 -4391367 -4368286 -4153898 -4183122 -4237735 -4351388 -4528306 -4487531 -4497245 -4748204 -4802939 -4639531 -4291163 -4253592 -4535306 -3835633 -4116449 -4103939 -3870429 -4232061 -3877633 -3681673 -3920000 -3858367 -3769653 -3803347 -3900102 -3624592 -3432184 -3543204 -3633102 -3628041 -3792551 -3490184 -3168612 -3181796 -3251571 -3457469 -2907469 -2737776 -2876571 -3218959 -3205122 -2285122 -2396163 -2558143 -2869612 -3150082 -3240449 -3438000 -3623082 -3558286 -3525592 -3594429 -3984245 -3997633 -3775265 -3859776 -3941469 -4094204 -4156510 -4071816 -3761878 -3887347 -4246755 -4129490 -4412837 -4417388 -4234000 -4255388 -4628673 -4577327 -4492918 -4559102 -4678612 -4793571 -4744204 -4755673 -4729041 -4799347 -4633449 -5000347 -4853878 -4741184 -5023061 -4891918 -5148571 -4956857 -4788184 -4797510 -4920939 -4926347 -4960918 -4927143 -4986102 -5125245 -5150122 -5132531 -5198694 -5252694 -5093204 -4893816 -4935571 -5056306 -5190755 -5112327 -5260184 -5410490 -5223857 -5289102 -5323184 -5000102 -5256959 -5308776 -5176816 -5348286 -5218776 -5330510 -5362857 -5319959 -5092347 -5014878 -5343510 -5596429 -5924449 -5946837 -5803245 -5855388 -5866306 -5729980 -5673735 -5726367 -5795429 -5774122 -5651265 -5381959 -5590429 -5943102 -6356551 -6278245 -6113082 -5833857 -5623510 -5816265 -5899143 -6120653 -6069245 -6044755 -5989224 -5750918 -5680980 -5858388 -5930816 -5852796 -5751878 -5621184 -5716061 -5722673 -5892816 -5921020 -5888837 -5897020 -5860837 -5826061 -5648020 -5637714 -5808367 -5809612 -5739510 -5671408 -5673551 -5807082 -5880143 -5818918 -5729735 -5783388 -5646224 -5716367 -5600388 -5445510 -5594653 -5752612 -5630122 -5427633 -5385531 -5453388 -5362735 -5488776 -5609633 -5643122 -5576082 -5399571 -5449694 -5624673 -5862347 -6020755 -6011592 -5932020 -5802408 -5671388 -5619020 -5573102 -5505796 -5492327 -5459857 -5411755 -5411490 -5376020 -5336184 -5288367 -5260857 -5256673 -5178735 -5160592 -5180673 -5179490 -5190367 -5097306 -5022102 -5060592 -5062980 -4997878 -4920327 -4868714 -4893755 -4945000 -4858816 -4688000 -4688959 -4750306 -4637776 -4648143 -4582735 -4647061 -4648653 -4621551 -4730510 -4759796 -4792347 -4683714 -4619163 -4558490 -4554714 -4484388 -4424224 -4434347 -4405245 -4485612 -4511327 -4460204 -4442857 -4438429 -4399163 -4418449 -4442327 -4337918 -4382918 -4391347 -4399673 -4400653 -4398714 -4411347 -4419796 -4408816 -4420041 -4441000 -4470122 -4455816 -4466306 -4469633 -4468020 -4447857 -4475837 -4507408 -4525857 -4521143 -4535633 -4546408 -4546510 -4521796 -4499755 -4471184 -4457327 -4442755 -4443041 -4438490 -4437429 -4442918 -4444000 -4420224 -4378122 -4360776 -4311306 -4244714 -4198735 -4185224 -4185224 -4120265 -4063612 -4020286 -3967694 -3911735 -3834204 -3742796 -3672551 -3617490 -3580388 -3523653 -3356898 -3219898 -3112041 -2955000 -2722388 -2446776 -2052408 -1593531 -1107898 -598735 -177184 -66429 -33755 -35531 -18612 -11714 -5204 -1037 -722 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3328943 -3552057 -3501286 -3394286 -3520686 -3551714 -3547743 -3458143 -3465400 -3563629 -3591257 -3851314 -3588200 -3633257 -3494914 -3425057 -3382200 -3268571 -3745229 -4248714 -4005514 -3923200 -3938114 -3979800 -3869686 -3910257 -3915829 -3926886 -3962286 -3952771 -3628571 -3852057 -3969629 -4100229 -4122486 -4133314 -4174229 -4203429 -4265400 -4387229 -4501371 -4619371 -4281486 -5017629 -5804914 -6362200 -6213514 -5625486 -5041657 -4459114 -3806457 -2906114 -2448943 -2163543 -1800571 -1315314 -889086 -650886 -605486 -195314 -115829 -87514 -69543 -48629 -35914 -24771 -16200 -9343 -9267 -8360 -10727 -14087 -15643 -19393 -11920 -10857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3556 -1765 -2114 -3371 -4743 -6457 -8200 -10257 -12371 -14371 -16543 -18514 -20000 -20857 -27857 -98029 -313571 -554743 -790343 -1074514 -1108257 -653771 -455143 -570857 -1045000 -1334057 -1106629 -1200857 -1474286 -1568000 -1690657 -1669800 -1639743 -1626629 -1485629 -1559400 -2317029 -2398229 -2376457 -2534457 -2745429 -2882200 -3004629 -3055486 -3043829 -3028143 -2990429 -3022686 -3089143 -3034200 -2822543 -2238714 -1122200 -1971229 -3290600 -3710943 -4031514 -4072343 -4025486 -4036143 -4025371 -4021771 -4028314 -4040600 -4041314 -4039829 -4044229 -4058343 -4052314 -4058857 -4062829 -4024286 -4065657 -4047943 -4057543 -4042543 -4045886 -4054971 -4047743 -4035029 -4054200 -4057714 -4044571 -3997800 -3967457 -4004171 -4092029 -4104314 -4063286 -4053314 -4052914 -4053114 -4074457 -4048343 -4031514 -4051086 -4035714 -4011486 -4002714 -4000686 -3932714 -4009629 -4050400 -4068857 -4084286 -4102057 -4068029 -4086800 -4106829 -4090114 -4043600 -4118143 -4075657 -4007400 -3914971 -3937000 -4031286 -3988429 -3902000 -3913314 -3936486 -4174886 -4306514 -4349800 -4457000 -4591771 -4542943 -4423857 -4393343 -4356629 -4384086 -4349771 -4275543 -4331600 -4444943 -4540486 -4623629 -4605486 -4759400 -4916743 -4891257 -4892229 -4901057 -4868057 -4725657 -4685514 -4708886 -4769229 -4880200 -5019914 -5044571 -5046314 -5052743 -5047143 -5035914 -5121029 -5114743 -5063486 -5061800 -5069543 -5069914 -5065143 -5071600 -5021857 -5073343 -5028086 -5117943 -5058686 -5058143 -5056029 -5050543 -5038914 -5002686 -4883629 -4855229 -4918257 -4815086 -4686200 -4687943 -4484086 -4323914 -4204429 -4091114 -3964571 -3866086 -3795600 -3657771 -3587686 -3549543 -3536600 -3487886 -3412743 -3352400 -3256886 -3181800 -3114257 -2836771 -2018886 -1475800 -1410571 -1439486 -1215257 -1123914 -1001571 -1092657 -1272457 -1581714 -1987314 -2085857 -2539114 -2898571 -2946514 -2919657 -2985686 -2978371 -2971800 -2970657 -2967343 -2952457 -2928171 -2893457 -2887686 -2832286 -2285457 -893360 999999000 -126091 -520829 -998343 -1265629 -1518686 -1726629 -1711543 -1722914 -1486229 -1141400 -795086 -703857 -981543 -2180086 -2576629 -2953514 -2943343 -3202486 -3354000 -3226571 -3214857 -3173000 -3264229 -3390743 -3417943 -3476143 -3532114 -3604371 -3841886 -4188057 -4532229 -4888657 -5046171 -4973771 -4942057 -4893486 -4913429 -4920143 -4925743 -4878457 -4923286 -4975200 -5039457 -5038686 -5036914 -5034029 -5034000 -5059429 -5092143 -5143229 -5024571 -4990000 -5116800 -5158743 -5198143 -5223000 -5272486 -5312457 -5352914 -5396371 -5546257 -5562086 -5512114 -5494571 -5445857 -5481914 -5449714 -5363343 -5336943 -5310971 -5290029 -5374000 -5293286 -5140600 -5186457 -5197029 -5293971 -5431143 -5308886 -5232829 -5147286 -5133057 -5066086 -5141686 -5108457 -5138457 -5030114 -5004400 -5087886 -5109943 -4956829 -4789257 -4903629 -4808943 -4753343 -4973029 -4930200 -4721743 -4651686 -4780600 -5009886 -5179057 -5158543 -5248914 -5298943 -5255086 -5073829 -4737857 -4640057 -4812714 -4900514 -4808914 -4773371 -4952200 -4474314 -4384229 -4488943 -4043314 -4126914 -4456200 -4597571 -4633343 -4711343 -4697257 -4353657 -4514743 -4576200 -4302200 -4312486 -3774171 -3911171 -4275029 -3686914 -3828629 -3884343 -3384886 -3792857 -3708257 -4017543 -4171457 -4024943 -3750514 -3911571 -3869914 -3374114 -3524400 -3806486 -3828143 -3307714 -3217343 -3374286 -3253800 -3381229 -3479057 -3152943 -2712057 -2439229 -2980171 -3097486 -3044800 -2526400 -2736371 -2725429 -2841543 -3255714 -3097057 -3226629 -3511629 -3435686 -3515057 -3461486 -3728286 -3743543 -3961886 -3800543 -4019657 -4253257 -4165571 -4271143 -3915457 -3985429 -4090543 -4181686 -4325457 -4614514 -4463971 -4143514 -4539429 -4640343 -4565629 -4506600 -4495029 -4695143 -4681829 -4635143 -4514571 -4699829 -4706943 -4748600 -4689600 -4716800 -4823543 -4889114 -5029971 -4760714 -4413429 -4482629 -4648743 -4817714 -4925257 -4854743 -4872943 -5040314 -5138457 -5031800 -5053971 -5080400 -5035314 -4946800 -5043257 -5008743 -4966943 -4910257 -5154886 -5183171 -5154457 -5448286 -5309886 -5170743 -5178229 -5300314 -5243371 -5160600 -5173714 -5388514 -5366086 -5313314 -5127629 -5138371 -5332086 -5342914 -5775657 -5670057 -5400686 -5621714 -5540857 -5515857 -5569457 -5590000 -5793286 -5983514 -5860914 -5370143 -5363057 -5500371 -5836086 -6176657 -6416714 -6163029 -5939200 -5938343 -5816371 -5813943 -5760343 -5768057 -5694600 -5517829 -5468143 -5612314 -5723229 -5775657 -5812000 -5698400 -5836457 -5971057 -5927229 -5821657 -5697571 -5733857 -5791114 -5803714 -5705171 -5583286 -5616514 -5753514 -5632657 -5539000 -5636200 -5561686 -5635171 -5608286 -5505600 -5702143 -5620771 -5575143 -5591771 -5558286 -5589657 -5682943 -5817257 -5785229 -5849486 -5864943 -5803714 -5797371 -5818514 -5767743 -5630257 -5715486 -5912257 -5996543 -5981686 -5853371 -5616171 -5519229 -5566229 -5552200 -5492314 -5502086 -5474886 -5484229 -5442571 -5332229 -5368657 -5373371 -5335000 -5311114 -5259886 -5235886 -5106371 -5187771 -5235057 -5127771 -5095657 -5030200 -5026286 -5103457 -5023286 -4890629 -4846486 -4909743 -4914114 -4879229 -4795571 -4670286 -4662514 -4802914 -4748971 -4747771 -4826429 -4700800 -4637971 -4740343 -4685886 -4614771 -4729886 -4593914 -4412400 -4347829 -4469914 -4452514 -4439571 -4482229 -4383057 -4418343 -4514914 -4463829 -4320114 -4302629 -4293943 -4303800 -4404971 -4350914 -4336000 -4353171 -4353200 -4348486 -4344400 -4361000 -4366486 -4372829 -4387971 -4369143 -4400886 -4425600 -4422086 -4433629 -4432800 -4429943 -4432971 -4458600 -4477743 -4490600 -4489314 -4497457 -4517143 -4485714 -4466000 -4442371 -4425857 -4410114 -4407400 -4407086 -4391914 -4378571 -4382629 -4363771 -4335829 -4329486 -4290029 -4205743 -4164457 -4147571 -4113629 -4024714 -4002771 -3946857 -3884543 -3827571 -3731800 -3611429 -3549029 -3485229 -3424086 -3436229 -3436029 -3160257 -3056086 -2898343 -2567714 -2340571 -1909200 -1439600 -984686 -509714 -132057 -62571 -39686 -35600 -19800 -10343 -2471 -1200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3352408 -3460449 -3435102 -3471551 -3488959 -3525327 -3603367 -3498163 -3456265 -3591469 -3473755 -3790592 -3722184 -3743469 -3560204 -3519673 -3386020 -3365061 -3245592 -3653082 -4118224 -4082286 -4057306 -4040184 -4024102 -4032837 -3964959 -3858918 -3884367 -3946551 -3706122 -3762959 -4002306 -4115388 -4091796 -4144714 -4278531 -4417122 -4482347 -4725327 -4956061 -5208735 -5687245 -6145020 -6224388 -5743388 -5187673 -4455878 -3690041 -3206204 -2581980 -2105878 -1909184 -1382082 -1030735 -626490 -300918 -233204 -268143 -208102 -71694 -46327 -32061 -23429 -12479 -7861 -3947 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1429 -1490 -2469 -3857 -5388 -7082 -9122 -11714 -13816 -16367 -18776 -20673 -20633 -22408 -94796 -337082 -596245 -868898 -1043878 -903286 -532796 -283122 -407224 -916878 -1253143 -887367 -1094939 -1544653 -1580204 -1766286 -1831571 -1828429 -1799796 -1703490 -1924061 -2334918 -2130449 -2235980 -2369102 -2474163 -2686776 -2864633 -2994469 -2972163 -2926449 -2821939 -2935918 -3045612 -2977939 -2484918 -1521918 -1047184 -2381327 -3090551 -3330469 -3054245 -3170714 -3818469 -4005714 -4031306 -4040245 -4046592 -4043408 -4047020 -4046796 -4104347 -4096898 -4056245 -4055531 -4087224 -4066000 -4068306 -4023592 -4033306 -4056551 -4089694 -4093816 -4095878 -4061224 -4069041 -4043204 -4024102 -3997020 -3918265 -3840816 -3940755 -4097408 -4208837 -4132122 -4116694 -4085204 -4071367 -4059000 -4070020 -4065592 -4033245 -4016980 -4004061 -4024245 -4030551 -4035143 -4036816 -4044429 -4061408 -3988041 -3743571 -3810510 -3852265 -3947959 -4013122 -3895102 -3806041 -3734429 -3855367 -3964735 -3856204 -3702306 -3623633 -3638143 -3797102 -4065510 -4348000 -4313020 -4358082 -4341633 -4253796 -4119429 -4038551 -4095061 -4083020 -4137041 -4182980 -4204980 -4225673 -4355490 -4508653 -4641653 -4817653 -4885796 -4872878 -4876143 -4851449 -4799020 -4708694 -4690878 -4709571 -4710898 -4785653 -4952000 -5051469 -5058286 -5089714 -5069061 -5054041 -5020918 -5064224 -5073082 -5064449 -5064327 -5094143 -5074959 -5091490 -5046388 -5058878 -5057837 -5068265 -5046837 -5066490 -5053449 -5049551 -5036163 -5012857 -4927245 -4876673 -4920939 -4889245 -4837694 -4665878 -4340082 -4318633 -4200837 -4103388 -3981306 -3915612 -3802245 -3703673 -3627633 -3571041 -3525755 -3520245 -3512837 -3428939 -3344510 -3167531 -2925020 -2781980 -2155143 -1450082 -1290041 -1492388 -1374388 -1223633 -1104327 -1188041 -1364898 -1646776 -2001510 -1970163 -2440449 -2730633 -2863633 -2965388 -2976714 -2970918 -2964633 -2971000 -2958265 -2942429 -2946571 -2930082 -2945020 -2811735 -2406102 -1131729 -194800 -71067 -474082 -1009592 -1327245 -1595776 -1756714 -1743122 -1720816 -1657367 -1332837 -1045755 -940816 -1372265 -2859184 -3097327 -3246755 -3427918 -3614327 -3618796 -3484898 -3360082 -3275102 -3323122 -3422449 -3564878 -3619878 -3504020 -3588551 -3793980 -4146469 -4481347 -4939755 -5163082 -5107163 -5002653 -4932510 -4901224 -4888306 -4854714 -4836122 -4883592 -4965469 -5022327 -5053633 -5056653 -5050347 -5077082 -5111490 -5091327 -5112429 -5116286 -5132959 -5201510 -5248939 -5305082 -5358143 -5396102 -5426510 -5431408 -5404959 -5472163 -5456000 -5368184 -5359959 -5355980 -5388245 -5259061 -5047000 -5186857 -5124571 -4913612 -5102041 -5213061 -5026837 -5079327 -5270204 -5385959 -5350449 -5151755 -5203061 -5231265 -5206816 -5139755 -5080449 -5098449 -5131816 -5092653 -5105082 -5176796 -5196633 -5120367 -4801653 -4901122 -4832306 -4790265 -4929163 -5098000 -5044306 -5027694 -5130367 -5144429 -5194306 -5141878 -5071939 -4881000 -4914673 -4838286 -4627653 -4612612 -4681918 -4646612 -4537102 -4437367 -4574327 -4496449 -4478551 -4303245 -3945204 -4380061 -4587469 -4597633 -4565020 -4435612 -4405980 -4295020 -4231837 -4380469 -4229612 -3981755 -3939939 -4101469 -4333612 -3706347 -3912469 -4125612 -3774041 -3764735 -3949367 -4168102 -4226347 -4058898 -3564592 -3589592 -3700327 -3619327 -3809041 -3594367 -3738184 -3094878 -3135184 -3237653 -3225408 -3359143 -3372510 -3127837 -2768061 -2844143 -2907449 -2764816 -2877776 -2641673 -2681694 -2891327 -3140612 -3435612 -3056000 -3308265 -3545531 -3380612 -3542735 -3638265 -3808122 -3698816 -3672592 -3436327 -3782816 -3978347 -4135878 -4207327 -3840551 -4157898 -4361959 -4267184 -4403000 -4706633 -4673571 -4323490 -4411633 -4558653 -4568204 -4495816 -4463184 -4596102 -4591286 -4442347 -4455184 -4748020 -4858918 -4691857 -4673122 -4709735 -4641245 -4712592 -5039918 -4935551 -4398939 -4438633 -4630143 -4696878 -4813959 -4806633 -4830286 -4920633 -4942020 -4905939 -4873469 -4873653 -5015388 -5056082 -5041000 -4901429 -4872898 -4762571 -5050816 -5139061 -5117327 -5516959 -5446490 -5289816 -5257163 -5279837 -5343776 -5192204 -5266592 -5488939 -5409102 -5250429 -5160898 -5317857 -5437122 -5464735 -5593714 -5411959 -5186776 -5453592 -5453122 -5489816 -5432755 -5406041 -5716612 -5928122 -5931816 -5687531 -5602245 -5385653 -5362857 -5522265 -5964592 -5978510 -5917673 -5919918 -5801490 -5745286 -5726918 -5809551 -5691469 -5614898 -5608653 -5640551 -5733245 -5728714 -5761245 -5711367 -5797898 -5873449 -5844878 -5760224 -5740878 -5742102 -5730735 -5695959 -5574837 -5497204 -5513184 -5662816 -5640245 -5537082 -5695898 -5578429 -5483327 -5425041 -5431449 -5734755 -5842796 -5693571 -5788286 -5783122 -5749816 -5751347 -6019490 -6049673 -5981367 -5969265 -5895735 -5821327 -5929816 -5999857 -5896000 -5778082 -5739020 -5648796 -5481224 -5310408 -5241306 -5233735 -5361020 -5407041 -5344265 -5483388 -5454735 -5448816 -5214939 -5247571 -5361327 -5345673 -5330918 -5250429 -5249184 -5261898 -5174102 -5156490 -5161673 -5070327 -5086673 -5122347 -5055347 -5028020 -4994347 -4991755 -4928959 -4953020 -4915959 -4880388 -4893102 -4908061 -4892551 -4885449 -4815735 -4823551 -4782184 -4717796 -4628184 -4612224 -4427592 -4375571 -4616469 -4551796 -4454347 -4472490 -4516102 -4454367 -4507571 -4497061 -4360245 -4377857 -4417204 -4361224 -4273510 -4311429 -4318837 -4320837 -4300918 -4315102 -4290204 -4377510 -4340286 -4304082 -4282265 -4332837 -4311592 -4306755 -4355449 -4351612 -4368571 -4373694 -4382918 -4394980 -4401286 -4397061 -4400857 -4426735 -4449061 -4453673 -4449102 -4452633 -4451592 -4452633 -4441755 -4417306 -4395837 -4390367 -4376878 -4366878 -4373571 -4366184 -4353939 -4331224 -4301143 -4271388 -4238653 -4165735 -4138510 -4108122 -4035816 -3964796 -3929755 -3863122 -3822224 -3786735 -3656878 -3555857 -3484143 -3419837 -3297163 -3340612 -3518796 -3168531 -2971102 -2807082 -2549837 -2234898 -1743714 -1337082 -876816 -350510 -94286 -49816 -39837 -33571 -32918 -9571 -1919 -667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3292286 -3375857 -3342857 -3424000 -3433543 -3569171 -3588457 -3531514 -3464400 -3435086 -3452543 -3581286 -3906229 -3895543 -3726371 -3645114 -3389857 -3381229 -3386257 -3190971 -3604886 -4128543 -4122600 -4041857 -4074486 -4055514 -3973686 -3922057 -3988029 -4026057 -3939400 -3984314 -4111143 -3902714 -3949971 -4166743 -4416229 -4610886 -4816829 -5063343 -5482343 -6131086 -6290200 -5950171 -5297000 -4667086 -4095743 -3134857 -2731686 -2535971 -2064886 -1790200 -1607343 -1047971 -521857 -293257 -163057 -137457 -89486 -64057 -43086 -24171 -11800 -6226 -2800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1120 -1571 -2743 -4114 -5629 -7400 -9629 -13114 -16657 -19200 -20143 -19743 -18257 -70743 -359171 -568857 -873743 -1001029 -834714 -449171 -78200 -138086 -678800 -1287343 -1197743 -1158086 -1184000 -1367600 -1671857 -2058343 -2031114 -1849714 -1758600 -2093343 -2169571 -2029600 -2128229 -2044171 -2317000 -2624486 -2717400 -2878429 -2868686 -2641714 -2528914 -2655743 -2691771 -2508686 -1788971 -1089686 -1126943 -2289429 -2760400 -3081057 -2439200 -1819286 -2804286 -3683429 -4107371 -4055600 -4056600 -4046314 -4053086 -4054629 -4081343 -4081857 -4043371 -4002600 -4068457 -4027400 -3983286 -3917743 -3875571 -3967200 -3977514 -4061771 -4092771 -4091971 -4081943 -4083229 -4049257 -4016743 -3995514 -3986200 -3994971 -4036857 -4136257 -4120143 -4210114 -4122971 -4080029 -3996000 -3972371 -4070943 -4030229 -4031286 -4035943 -4029514 -4093229 -3926514 -3992629 -3942143 -3826229 -3788286 -3666886 -3753429 -3847229 -3868857 -3803857 -3651886 -3695629 -3717829 -3768686 -3712600 -3586029 -3471600 -3391086 -3444086 -3755686 -4021971 -4277486 -4245000 -4182143 -4041400 -3983943 -3853400 -3868829 -3905057 -3825514 -3906829 -4111229 -4183343 -4208343 -4274371 -4508543 -4689314 -4766971 -4876714 -4860543 -4872800 -4851543 -4806714 -4731571 -4679000 -4683771 -4672600 -4725257 -4842657 -4991543 -5040771 -5073029 -5071086 -5070743 -5071171 -5066971 -5062029 -5068343 -5061543 -5085314 -5086314 -5087429 -5075800 -5068571 -5057686 -5061429 -5014171 -5046429 -5100629 -5047829 -5036171 -5008257 -4931343 -4863457 -4957800 -5065371 -4932771 -4704600 -4295171 -4261829 -4207657 -4123686 -4069343 -3933400 -3823200 -3732514 -3654914 -3711714 -3646543 -3573000 -3479971 -3400886 -3302400 -3207886 -2990343 -2706743 -2248371 -1507400 -975686 -1449943 -1459229 -1341286 -1228600 -1294114 -1440457 -1561629 -1958000 -1914857 -2401486 -2756257 -2811371 -2916429 -2970686 -2969771 -2957571 -2958629 -2958829 -2955114 -2955686 -2928771 -2910600 -2815714 -2549486 -1614514 -268074 -80808 -523000 -1003343 -1384543 -1651343 -1758000 -1828543 -1842286 -1859457 -1622857 -1371829 -1430200 -2106600 -3145286 -3174514 -3469086 -3813229 -3768400 -3580771 -3546629 -3442714 -3361457 -3649714 -3521000 -3699600 -3565486 -3561543 -3661486 -3826171 -4102543 -4413457 -4890600 -5224143 -5187029 -5099257 -5054514 -5010543 -4971571 -4939829 -4923400 -4939343 -5002486 -5055857 -5138371 -5124886 -5149486 -5139971 -5144771 -5186600 -5221229 -5238971 -5278571 -5318714 -5259571 -5247657 -5311200 -5362257 -5379200 -5407943 -5396829 -5396429 -5389114 -5332857 -5326257 -5337857 -5339314 -5245800 -5083943 -5212686 -5087686 -4995886 -4986514 -5104257 -4942714 -4826200 -4932971 -5265000 -5063829 -5123029 -5153400 -5056800 -5077800 -5071114 -4923400 -4988343 -5030086 -5078657 -4963343 -5060829 -5000543 -5029429 -5077314 -5135457 -5149429 -5119057 -4905343 -5092429 -5153029 -5076629 -5016000 -4901600 -4848143 -4956571 -4946400 -4673686 -4791257 -4838429 -4676029 -4693571 -4738343 -4528029 -4359571 -4192314 -4127086 -4152343 -4217800 -4397914 -4573171 -4852686 -4618600 -4630000 -4621229 -4450600 -4217171 -4207086 -4451057 -4518286 -4553086 -4287857 -3919286 -4216457 -4164457 -3616943 -3752200 -3939200 -4203029 -3791257 -3986971 -3910714 -3973971 -4052886 -3909171 -3410514 -3563200 -3596657 -3490314 -3409343 -3613200 -3228371 -3407543 -3342429 -3103571 -3318029 -2990829 -3093171 -2854971 -3105971 -2802000 -2559171 -2759600 -2387686 -2703800 -2831629 -2835514 -3067400 -2999257 -3503971 -3658800 -3488629 -3617086 -3737800 -3939229 -3744714 -3667029 -3643343 -3586314 -3628771 -4070200 -3982800 -3975171 -4206543 -4321029 -4161457 -4363457 -4485314 -4492829 -4285429 -4308943 -4447143 -4383029 -4448286 -4369600 -4275914 -4227629 -4180371 -4404057 -4675200 -4790257 -4801914 -4911257 -4882886 -4678114 -4597771 -4834000 -4995200 -4541429 -4452943 -4579286 -4525229 -4692143 -4724343 -4773286 -4868257 -4797429 -4891543 -4819829 -5088514 -5244029 -5262057 -5272800 -5265343 -5188229 -5050086 -5204429 -5288400 -5297829 -5686971 -5676714 -5482914 -5393457 -5313943 -5336514 -5156371 -5249400 -5439943 -5351143 -5182000 -5200514 -5402429 -5493143 -5467971 -5572857 -5500457 -5263314 -5400429 -5535029 -5559257 -5490743 -5462486 -5544171 -5575057 -5670286 -5730257 -5915114 -5602000 -5204686 -5128571 -5239800 -5243543 -5397600 -5501943 -5833286 -6027114 -5999486 -6117457 -5907943 -5705229 -5731686 -5692486 -5740143 -5828943 -5765743 -5642429 -5621571 -5637171 -5851543 -5837171 -5712200 -5589686 -5613257 -5671114 -5586143 -5531657 -5560200 -5643800 -5738943 -5670743 -5794314 -5818114 -5791571 -5774514 -5779857 -5880629 -5980714 -5926657 -6003086 -6033629 -6105143 -6112800 -6047229 -5851543 -5581029 -5680714 -5764771 -5775143 -5830943 -5758086 -5534514 -5148714 -4961143 -5172343 -5142229 -5032057 -5185114 -5277943 -5317086 -5397771 -5413571 -5421000 -5412171 -5415371 -5262114 -5290343 -5328000 -5308114 -5318914 -5231714 -5252743 -5260943 -5185114 -5166600 -5114686 -5096514 -5111714 -5118400 -5047971 -4962371 -4944200 -4947314 -5008571 -5028857 -5000000 -4957571 -4978229 -5019457 -4899457 -4741657 -4649914 -4749314 -4631829 -4629771 -4544400 -4623771 -4376600 -4338200 -4541600 -4453457 -4421086 -4427000 -4522886 -4477457 -4475857 -4520829 -4383543 -4360086 -4363200 -4356114 -4249657 -4316343 -4321486 -4294000 -4192429 -4305257 -4298171 -4336486 -4260314 -4262057 -4288114 -4322029 -4219457 -4117571 -4189886 -4301457 -4337371 -4360371 -4370371 -4345371 -4372571 -4350800 -4370343 -4374686 -4413000 -4406629 -4414771 -4406714 -4421371 -4465571 -4439857 -4400714 -4369229 -4359914 -4339914 -4316514 -4312600 -4300257 -4280000 -4257829 -4238114 -4219286 -4181229 -4140943 -4088486 -4064600 -4004857 -3940171 -3889886 -3800543 -3761686 -3695600 -3606371 -3476200 -3430571 -3383143 -3256171 -3198943 -3202457 -3041829 -3134029 -2785657 -2483371 -2050171 -1599457 -1272286 -766343 -142543 -94371 -72886 -44343 -29800 -20486 -5743 -1600 999999000 -571 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3344592 -3261592 -3315612 -3365429 -3454837 -3556347 -3411571 -3373286 -3490020 -3433694 -3465878 -3434245 -3715959 -3939000 -3830020 -3695102 -3535571 -3471857 -3407265 -3324653 -3284571 -3609245 -3977163 -4059816 -4009592 -3991694 -3935898 -3921878 -3942367 -4046143 -4112408 -4105204 -4141857 -4116776 -4256980 -4425245 -4752122 -5013816 -5354327 -5843286 -6205388 -6012388 -5558959 -5011122 -4402429 -3773878 -3384020 -2591959 -2012122 -1749571 -1554429 -1399776 -721673 -545653 -337490 -167041 -96755 -79653 -55939 -41122 -27041 -12583 -3630 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1286 -1356 -1918 -2898 -3918 -4612 -7816 -11449 -16551 -19816 -20122 -21020 -28000 -84490 -312571 -531918 -836755 -911122 -840143 -424653 -43571 -44167 -539367 -1413531 -1493592 -1272735 -1134224 -1243143 -1078122 -1286347 -1911469 -1890612 -1809918 -2109531 -2058776 -2061265 -1995408 -1660592 -2097796 -2547857 -2615796 -2775327 -2680143 -2522163 -2421816 -1998755 -2040245 -2071776 -1804918 -1740612 -1602653 -1617857 -1794102 -2631286 -2878286 -2265224 -1579408 -1651122 -3406633 -4042959 -4059510 -4068367 -4055714 -4057612 -4071224 -4048980 -4075796 -4077592 -4020449 -3818449 -3871673 -3834020 -3728776 -3883388 -4060816 -4120429 -4108857 -4133327 -4096653 -4105531 -4153571 -4101571 -3965429 -3941000 -3996082 -4090245 -4108878 -4081510 -4074918 -4116776 -4052163 -3835531 -3855694 -4022020 -4043469 -4084510 -4068347 -3956122 -3971327 -3475673 -3500633 -3676612 -3603837 -3666082 -3624878 -3639041 -3846143 -3785082 -3688816 -3512837 -3504939 -3539347 -3592714 -3570000 -3378429 -3274449 -3244163 -3242061 -3690306 -3997408 -4090612 -4114020 -4082592 -4003408 -3838000 -3676939 -3775061 -3812245 -3867469 -3994306 -4132551 -4229551 -4313286 -4376653 -4517857 -4611245 -4709388 -4804061 -4805673 -4815755 -4855531 -4865837 -4813918 -4707633 -4645959 -4652224 -4687245 -4777449 -4874061 -5036265 -5095980 -5074429 -5025163 -5001612 -5035735 -5076347 -5075735 -5065102 -5073510 -5068347 -5072020 -5071327 -5069327 -5052898 -5055531 -5053429 -5063551 -5076898 -5079878 -5047469 -4994000 -4960531 -4905265 -4932041 -5068102 -4994224 -4728184 -4325061 -4226531 -4179755 -4069204 -3985531 -3907306 -3823653 -3777143 -3775551 -3731143 -3628143 -3553143 -3506245 -3398980 -3230898 -3025857 -2908653 -2699224 -2399551 -1698551 -941061 -1413327 -1494939 -1411041 -1318061 -1360980 -1524265 -1605551 -1904449 -1909061 -2178490 -2724531 -2905837 -2870918 -2928306 -2945796 -2946673 -2947816 -2947265 -2946633 -2948959 -2939939 -2931449 -2871224 -2715184 -2101796 -918469 -367750 -742000 -1247898 -1546082 -1768755 -1930469 -1984816 -2019816 -2058061 -2022755 -1932122 -2146898 -2806449 -3533612 -3908816 -3874163 -3641367 -3709776 -3638082 -3888918 -4015898 -3835102 -4023204 -3771980 -3647388 -3595163 -3633510 -3739408 -3938939 -4070776 -4363204 -4864735 -5281510 -5273490 -5189265 -5156306 -5161551 -5153653 -5118714 -5106735 -5127490 -5157429 -5178265 -5210714 -5181776 -5164265 -5123388 -5121878 -5116490 -5138878 -5178265 -5178000 -5183531 -5197857 -5240898 -5286694 -5338592 -5353653 -5383367 -5427796 -5426796 -5399816 -5389245 -5368265 -5328796 -5322163 -5327000 -5322408 -5346939 -5302531 -5323224 -5314673 -5284163 -5201184 -5103265 -5049265 -5256531 -5006816 -5182939 -4930653 -4799265 -4898878 -5024163 -4894122 -4919837 -4973510 -5096245 -4885306 -4953551 -4814673 -4784143 -5019776 -5117612 -5109408 -5027959 -4926286 -5015020 -4946184 -4850041 -4858347 -4781571 -4706388 -4859918 -4900367 -4764000 -4716265 -4748755 -4666367 -4615959 -4592429 -4476571 -4338000 -4424102 -4439224 -4497184 -4481653 -4846490 -4744755 -4761673 -4661429 -4435959 -4580184 -4679959 -4669939 -4620408 -4530000 -4284918 -4186143 -3966551 -3910857 -4243612 -3842347 -3625429 -3773714 -3371163 -3969347 -4238551 -4139673 -3579469 -3543735 -3777653 -3890265 -3730735 -4080939 -3856837 -3377816 -3612714 -3357857 -3390020 -3548224 -3506204 -3302857 -3324265 -2794429 -2859082 -2789265 -2884918 -2662184 -2549673 -2808327 -2340143 -2478163 -2789061 -2908306 -3026714 -3092082 -3671388 -3421204 -3402816 -3553714 -3790000 -3962408 -3649082 -3664980 -4045408 -4036796 -3669245 -3756490 -3657653 -4097347 -4308694 -4361367 -4333653 -4430367 -4270694 -4326939 -4457510 -4514204 -4571592 -4490918 -4500061 -4325429 -4255714 -4129776 -4254245 -4677816 -4624551 -4621122 -4584102 -4794265 -4725102 -4568204 -4523633 -4645469 -4809735 -4630041 -4560612 -4549592 -4571837 -4798837 -4890673 -4844510 -5037163 -5223551 -5219184 -5214939 -5456184 -5535653 -5549755 -5829000 -5877510 -5537714 -5386796 -5344469 -5497020 -5631204 -5800163 -5861918 -5804224 -5642918 -5540143 -5497980 -5205143 -5141224 -5436102 -5447143 -5357122 -5374694 -5444143 -5525653 -5432000 -5588429 -5511653 -5405224 -5491286 -5570327 -5530510 -5556449 -5557735 -5478122 -5443224 -5536939 -5675837 -6086184 -5981612 -5554816 -5565388 -5564429 -5573776 -5650857 -5845061 -5984939 -5883122 -5767878 -5707510 -5866000 -5884776 -5966245 -5755245 -5686531 -5847367 -5820796 -5744490 -5673898 -5501959 -5693571 -5698143 -5688612 -5473265 -5560061 -5637939 -5443469 -5643837 -5848918 -5850163 -5879490 -5912673 -5874510 -5573878 -5606449 -6048653 -6082122 -5962755 -6036000 -6068388 -6161000 -6091020 -5801061 -5663980 -5495122 -5430286 -5555020 -5700612 -5705612 -5572367 -5433388 -5369224 -5247082 -5193653 -5059102 -5182980 -5222878 -5252796 -5354204 -5365755 -5309816 -5346429 -5418347 -5368082 -5409408 -5402592 -5262469 -5266184 -5322735 -5300571 -5309082 -5222837 -5280388 -5289429 -5190694 -5130041 -5029143 -4984061 -5079204 -5067980 -4999735 -5023612 -5057000 -5082918 -5111531 -5078755 -5010061 -4929531 -4935122 -4894510 -4689082 -4514673 -4439061 -4582490 -4540082 -4590776 -4520265 -4557367 -4443694 -4454755 -4512959 -4405265 -4461816 -4475469 -4512918 -4510163 -4427041 -4447776 -4380510 -4371653 -4307122 -4375367 -4319449 -4283224 -4274388 -4246776 -4194694 -4322857 -4232551 -4195653 -4207612 -4228449 -4214776 -4227857 -4218061 -4230694 -4244102 -4315082 -4303245 -4356122 -4315980 -4278245 -4332367 -4332449 -4325939 -4351633 -4430857 -4375286 -4405980 -4373714 -4376673 -4411041 -4417245 -4427837 -4401041 -4318735 -4311755 -4290061 -4292020 -4276837 -4238571 -4210163 -4190837 -4166918 -4121837 -4098041 -4043510 -4009184 -3949857 -3887612 -3848041 -3832653 -3757061 -3645041 -3569041 -3473306 -3375367 -3254429 -3186857 -3027939 -2979122 -2816673 -2745714 -2750816 -2391408 -1905347 -1460673 -1156327 -665980 -174163 -85163 -56082 -36653 -19245 -9571 -3289 999999000 999999000 999999000 999999000 -200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3390694 -3346980 -3237939 -3204510 -3311082 -3446469 -3496898 -3596673 -3561429 -3610449 -3389469 -3320265 -3495163 -3690878 -3681102 -3808327 -3730041 -3687673 -3551735 -3484490 -3456755 -3382245 -3587510 -3959878 -4119245 -4045653 -3947714 -3888102 -3960531 -4034796 -4136327 -4216408 -4263918 -4396633 -4395286 -4773714 -5244796 -5727612 -6132388 -6134918 -5650082 -5080367 -4363286 -3763143 -3370918 -3051082 -2485020 -1728755 -1144204 -969469 -941286 -1074755 -737918 -336857 -141531 -76204 -58224 -47449 -37163 -27122 -10795 -4412 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1276 -1388 -1653 -1918 -2563 -5327 -9224 -15041 -19204 -19898 -19714 -23306 -47224 -276143 -574122 -797204 -772122 -699367 -443653 -125531 -25256 -412612 -1370490 -1573878 -1161000 -1212020 -1423571 -990061 -154977 -918438 -1385959 -1651000 -1972061 -2044102 -2049571 -1986857 -2102347 -2384061 -2519102 -2582531 -2690163 -2528347 -2453163 -2443898 -2263469 -2211367 -2004020 -1756082 -1798837 -1744184 -1646816 -1771061 -2411796 -2903898 -2768143 -2306837 -1439531 -2176796 -3681531 -4074694 -4067939 -4063776 -4055204 -4079551 -4046082 -4087367 -4147878 -4160286 -4077776 -4121918 -4066265 -4079490 -4099408 -4046612 -4054429 -4097265 -4096408 -4086673 -4119673 -4171265 -4100408 -4095755 -4073224 -4107265 -4158367 -4113939 -4123184 -4092531 -4091490 -4037571 -3946469 -3808531 -3944163 -3995939 -4059469 -4029367 -3897898 -3606776 -2711571 -2665490 -3606449 -3495041 -3441531 -3350653 -3227673 -3617694 -3599510 -3566388 -3448531 -3379592 -3413959 -3452041 -3296694 -3059878 -3087735 -3049816 -3112653 -3789633 -3880143 -3942347 -4049347 -4036857 -3908633 -3727857 -3562163 -3624714 -3836367 -3956204 -4090673 -4317347 -4453265 -4559571 -4505796 -4465959 -4537510 -4629469 -4654306 -4652286 -4744327 -4810041 -4857714 -4834061 -4816408 -4763653 -4699898 -4711735 -4788551 -4853041 -4852429 -4879837 -5040429 -5146429 -5111265 -4982551 -5054714 -5075816 -5067633 -5068776 -5071510 -5079306 -5072184 -5070367 -5056490 -5068000 -5023449 -5034755 -5053143 -5078898 -5021388 -4977939 -4948939 -4918857 -4908265 -4932102 -4917347 -4785449 -4425184 -4312735 -4205102 -4025041 -3933735 -4026857 -3944959 -3798265 -3748837 -3694959 -3640612 -3604714 -3485429 -3413204 -3308959 -3090755 -2792143 -2529878 -2178286 -1718000 -857347 -1298816 -1516041 -1441490 -1364000 -1444184 -1528878 -1620959 -1805755 -1966612 -2206163 -2564184 -2887000 -2915041 -2928816 -2938163 -2935898 -2927878 -2930571 -2939939 -2936796 -2930000 -2912776 -2839857 -2690449 -2250041 -1603061 -999735 -1150000 -1452367 -1732878 -1919490 -2085469 -2213857 -2222633 -2269000 -2329898 -2416041 -2678122 -3093959 -3661592 -3817714 -3763143 -3792980 -3991531 -3728980 -3716510 -4081898 -3927306 -3983510 -3812776 -3632633 -3509265 -3571878 -3757082 -4009898 -4067469 -4436245 -4971061 -5325592 -5330061 -5287408 -5251143 -5293204 -5303571 -5290347 -5264143 -5218755 -5186184 -5189143 -5189429 -5165082 -5122837 -5049082 -5067429 -5073735 -5090939 -5158204 -5172286 -5199735 -5230510 -5266776 -5328367 -5397673 -5412286 -5427776 -5452653 -5439755 -5394959 -5359388 -5319612 -5329878 -5329714 -5237408 -5257592 -5334959 -5335061 -5307755 -5295286 -5322061 -5352878 -5329388 -5370959 -5302449 -5127755 -5236980 -5034796 -5032531 -4953714 -5114224 -4993653 -5055918 -5094612 -5155041 -5086082 -5090694 -5002449 -5069082 -5116673 -5125224 -5041714 -4963755 -4843469 -4775347 -4759592 -4742796 -4801408 -4843673 -4792082 -4786265 -4727469 -4721551 -4578449 -4514776 -4487571 -4533245 -4586857 -4469449 -4515571 -4767449 -4890388 -4946776 -4940449 -4909612 -4698163 -4686184 -4521490 -4406082 -4589388 -4643102 -4481367 -4356694 -4315551 -4179469 -4126041 -3955020 -4002327 -4194000 -3976878 -4079245 -3777959 -2557327 -3104000 -4072551 -3959633 -3584816 -3595592 -3572714 -3990102 -3893816 -3883633 -3691592 -3582796 -3523571 -3354041 -3491776 -3463551 -3329347 -3247714 -3221816 -2905633 -2764449 -2834388 -2904531 -2657857 -2770429 -3089837 -2326714 -2352408 -2710102 -3025980 -2994878 -3259857 -3787041 -3366082 -3516122 -3765939 -3807245 -3656735 -3688898 -3834714 -3987469 -4290796 -4288082 -3887673 -3578388 -4136449 -4339163 -4372122 -4318571 -4401898 -4237673 -4342122 -4571837 -4634816 -4494796 -4371469 -4438143 -3998673 -4001735 -4226633 -4311122 -4561653 -4323510 -4489041 -4587061 -4733796 -4750837 -4741612 -4606776 -4695327 -4698755 -4800551 -4961755 -4913898 -5056286 -5109714 -5333245 -5275776 -5295898 -5459531 -5368918 -5360980 -5497551 -5604755 -5560041 -5732816 -5850082 -5620163 -5648694 -5663837 -5735592 -5803000 -5748694 -5750755 -5917000 -5766592 -5774204 -5699939 -5329653 -5281816 -5613816 -5674837 -5592306 -5491082 -5410041 -5383122 -5305571 -5461429 -5531429 -5487469 -5476490 -5689755 -5583163 -5317388 -5362796 -5329878 -5356612 -5529776 -5583449 -5913714 -5967490 -5884959 -6057939 -6203980 -6130143 -6011408 -6190959 -5900122 -5486612 -5651816 -5680878 -5806959 -5716327 -5737306 -5878204 -5843429 -5781980 -5560224 -5732796 -5844286 -5598592 -5586000 -5566796 -5785673 -5812776 -5860592 -5951490 -5914551 -6119857 -6182939 -6059673 -5913837 -5940510 -5960531 -5603224 -5574469 -6071449 -6055367 -5928776 -5972551 -5867184 -5775490 -5621367 -5240490 -5345020 -5446939 -5464837 -5576204 -5618184 -5408980 -5177449 -5183429 -5332776 -5381265 -5419102 -5448429 -5461224 -5387653 -5463816 -5444490 -5426612 -5445449 -5453163 -5399837 -5401122 -5392653 -5387020 -5276531 -5237327 -5304898 -5205551 -5256408 -5280592 -5262592 -5207571 -5104980 -5134571 -5116245 -5045429 -5110061 -5145163 -5146265 -5117184 -5034571 -5041388 -5046735 -5048898 -4914816 -4818551 -4876306 -4791082 -4650061 -4519245 -4405714 -4594204 -4577122 -4655735 -4533510 -4587367 -4404490 -4376041 -4501102 -4403551 -4355408 -4440449 -4380408 -4476469 -4321837 -4339898 -4381102 -4404837 -4249061 -4271816 -4255714 -4178837 -4222735 -4175694 -4198837 -4269878 -4144408 -4135776 -4179061 -4169245 -4172327 -4208592 -4247449 -4264755 -4341898 -4315286 -4288755 -4282245 -4296510 -4330163 -4303735 -4295449 -4299531 -4336551 -4389898 -4326612 -4368816 -4360347 -4371918 -4405041 -4408490 -4430857 -4358633 -4292918 -4287857 -4273204 -4277592 -4254857 -4215878 -4185163 -4157653 -4125612 -4076796 -4051551 -3996612 -3947653 -3905367 -3861714 -3793000 -3778020 -3704367 -3584714 -3511837 -3412327 -3314571 -3192878 -3084000 -2981490 -2910163 -2664673 -2569878 -2720224 -2406490 -1854816 -1430041 -1093837 -640571 -137612 -80939 -47980 -35408 -16857 -6265 -1286 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3286914 -3232771 -3136371 -3264343 -3302571 -3324314 -3405257 -3523200 -3615371 -3586886 -3533829 -3386000 -3393286 -3578257 -3736657 -3935314 -3720057 -3803943 -3704743 -3595029 -3508229 -3489829 -3369600 -3649114 -4058800 -4100714 -4038429 -4017943 -4025971 -4030114 -4145571 -4311400 -4468029 -4658886 -5014429 -5504457 -5979800 -6203829 -5862943 -5261029 -4659971 -4089714 -3437086 -3193286 -2938114 -2548029 -1625743 -734229 -449057 -197714 -278286 -572800 -461343 -143743 -75514 -57857 -43543 -35257 -24829 -11000 -2333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1095 -1229 -1229 -1229 -957 -2767 -7857 -12600 -16429 -17800 -18029 -18400 -27771 -154229 -627657 -770286 -693114 -600829 -574571 -283029 -17657 -182457 -1188857 -1605686 -997857 -1113971 -1571229 -1524800 -787088 -61545 -78912 -380971 -1464286 -1949200 -2108400 -2242943 -2392543 -2440457 -2576829 -2620086 -2622143 -2484886 -2526486 -2473857 -2497457 -2278371 -1929343 -1565171 -1489543 -1562371 -1597400 -1961143 -2272086 -2758029 -2720029 -2637314 -1585800 -1496829 -3407371 -4111914 -4067457 -4055857 -4075514 -4103000 -4081514 -4060743 -4088057 -4170229 -4118200 -4137857 -4084657 -4097886 -4092286 -4121429 -4137143 -4120629 -4112514 -4106657 -4107829 -4110257 -4085829 -4109429 -4151314 -4251657 -4259229 -4110971 -4155371 -4133029 -4118486 -3976143 -4012629 -3957457 -3911629 -3732457 -3763257 -3845086 -3782057 -3403486 -2478857 -2699257 -3598114 -3440257 -3301314 -3346200 -3392800 -3416143 -3371829 -3397314 -3440314 -3403686 -3376343 -3359371 -3176400 -3021743 -2981486 -2920371 -3286600 -3840543 -3818686 -3939943 -4004943 -3905171 -3962743 -3647714 -3539514 -3662829 -3838543 -4158286 -4339086 -4493971 -4477114 -4546200 -4475114 -4339257 -4380029 -4439600 -4552686 -4566829 -4643343 -4710457 -4757400 -4777400 -4798657 -4807714 -4794257 -4770886 -4897743 -4853571 -4769486 -4809771 -4949143 -5007371 -5111600 -5065686 -5065486 -5056371 -5064029 -5068514 -5072886 -5075600 -5074343 -5076657 -5067629 -5066057 -4996429 -5016457 -5063086 -5031914 -5008486 -4958429 -4938171 -4916886 -4893571 -4937800 -4963457 -4833914 -4622514 -4436714 -4333229 -4174257 -4045457 -4059686 -3848800 -3769514 -3723571 -3666000 -3603943 -3531400 -3397971 -3403743 -3301229 -3149429 -2783771 -2365600 -2054371 -1708629 -1024886 -1464229 -1584029 -1526057 -1346371 -1397800 -1508057 -1615971 -1795857 -2008343 -2323600 -2526771 -2812057 -2880143 -2909343 -2934229 -2920000 -2909714 -2896343 -2912686 -2902829 -2878857 -2856514 -2770829 -2446371 -1466029 -604629 -158571 -706576 -1431000 -1830171 -2028971 -2197629 -2400943 -2542429 -2540371 -2623971 -2755029 -2950629 -3060343 -3463371 -3757543 -3830371 -3969257 -4180486 -3844543 -3757371 -3838600 -4102171 -3977886 -3684600 -3475057 -3349057 -3383514 -3778400 -3946229 -4233000 -4630486 -5017600 -5312314 -5377514 -5365057 -5375486 -5422114 -5432057 -5437000 -5404886 -5349200 -5330000 -5293286 -5277229 -5243914 -5170400 -5040571 -5008629 -4981829 -4996971 -5137686 -5219657 -5264286 -5307086 -5323800 -5408314 -5534286 -5614114 -5549457 -5501457 -5456943 -5411343 -5386514 -5348571 -5355314 -5334371 -5254286 -5315086 -5343486 -5346029 -5229943 -5207514 -5239457 -5190400 -5134286 -5221857 -5153000 -5053114 -5166914 -5101143 -5150429 -5154571 -5173857 -5169343 -5206200 -5216743 -5159886 -5119114 -5097029 -5121257 -5100514 -5106229 -5067971 -4970286 -4923371 -4783371 -4606743 -4748229 -4767143 -4694086 -4667229 -4688771 -4601571 -4484857 -4497771 -4495229 -4419629 -4480857 -4608657 -4795114 -4762971 -4905486 -4881143 -4901943 -4914057 -4796914 -4598143 -4513400 -4404486 -4414914 -4221314 -4236171 -4304629 -4217257 -3966343 -4048257 -4096457 -4225743 -4080543 -3942143 -3966771 -3958400 -4019771 -3805343 -3584286 -3529086 -3785457 -3739314 -3709829 -3786086 -3708514 -4013914 -3814571 -3554143 -3392714 -3552629 -3388886 -3492943 -3680629 -3541086 -3371171 -3038914 -3157971 -3148800 -2792629 -2873257 -2812429 -2420971 -2843914 -3485829 -2493886 -2243743 -2910629 -3223314 -3006400 -3247257 -3481629 -3438829 -3691229 -3408600 -3517286 -3408171 -3508000 -3923943 -3926086 -4194257 -4286314 -4018029 -3787171 -4015943 -4033400 -4370571 -4276743 -4051029 -4108000 -4191029 -4083114 -4266514 -4152971 -4153743 -4430600 -4044657 -3769600 -4298257 -4413314 -4546914 -4369171 -4567543 -4800343 -5022429 -5196743 -5066057 -5055600 -5152800 -4846057 -4679200 -5071257 -5084343 -5038771 -4865486 -4910914 -4576143 -4497686 -5020429 -5269229 -5345571 -5391000 -5457057 -5463286 -5378114 -5407571 -5340743 -5394857 -5353371 -5331371 -5492829 -5410143 -5353086 -5691800 -5633800 -5588657 -5605343 -5315143 -5364229 -6025800 -6453914 -6253200 -5757829 -5597914 -5513943 -5424400 -5498857 -5595314 -5517486 -5524171 -5744343 -5728229 -5413257 -5455686 -5464457 -5517629 -5671771 -5497686 -5431971 -5729057 -5794486 -5694114 -5985686 -5662571 -5729000 -6258486 -5996314 -5468743 -5608371 -5799257 -6000171 -5741914 -5599000 -6090857 -6152029 -5977571 -5740886 -5842714 -6164600 -6191257 -6195429 -6250086 -6275143 -6307857 -6335000 -6313000 -6337343 -6184943 -5718914 -5585771 -5763600 -5999914 -6058686 -6133229 -6115000 -6023143 -5910457 -5616629 -5394600 -5291429 -5356314 -5567086 -5493486 -5432000 -5400000 -5417857 -5291229 -5362029 -5277486 -5189571 -5356829 -5485200 -5525143 -5496114 -5614029 -5618057 -5550229 -5599257 -5506143 -5422171 -5464229 -5491143 -5426829 -5413314 -5375057 -5396914 -5348457 -5251629 -5201114 -5200914 -5231629 -5262114 -5245743 -5172229 -5105971 -5223943 -5207971 -5151571 -5134514 -5114314 -5118943 -5010514 -4762086 -4839829 -5002657 -4996029 -4889771 -4856371 -4773029 -4747229 -4794486 -4755686 -4581629 -4531857 -4642743 -4664257 -4431886 -4408714 -4197400 -4392343 -4472971 -4438057 -4422143 -4364857 -4307057 -4371371 -4186686 -4241686 -4347429 -4423771 -4312114 -4180143 -4100200 -4079371 -4167371 -4162429 -4193800 -4169486 -4152000 -4065171 -4126371 -4101943 -4135286 -4153143 -4148600 -4176800 -4235143 -4242029 -4241771 -4221229 -4281914 -4344143 -4249914 -4245457 -4261514 -4295314 -4333371 -4338343 -4327857 -4319629 -4330343 -4384571 -4370257 -4348771 -4327600 -4291714 -4258457 -4278229 -4281800 -4226114 -4171000 -4149400 -4112857 -4069057 -4031171 -4026457 -3966743 -3901629 -3849943 -3783057 -3749800 -3693943 -3612400 -3530600 -3436257 -3386400 -3287714 -3174000 -3072686 -2957086 -2805343 -2641686 -2496571 -2378943 -2337800 -2036200 -1582000 -1137886 -547686 -127571 -75914 -45771 -30543 -13657 -4360 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3432592 -3295735 -3326694 -3266755 -3293041 -3339163 -3422571 -3364327 -3476224 -3500816 -3593000 -3663857 -3411163 -3474061 -3617531 -3760837 -3891898 -3840735 -3738592 -3746408 -3636408 -3576184 -3417184 -3404633 -3843653 -4138898 -4103653 -4062347 -4068143 -4152633 -4310898 -4566388 -4826041 -5308980 -5846449 -6125469 -5917286 -5382163 -4777980 -4014143 -3415122 -3048755 -2586959 -2199735 -1479469 -1284612 -961796 -341673 -116531 -40918 -122551 -159184 -126694 -79857 -55102 -42755 -33306 -22061 -10800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1225 -1429 -1245 -1184 -1571 -3184 -6959 -10918 -14041 -16286 -17980 -19939 -25163 -45918 -387429 -704653 -686122 -691714 -622898 -364918 -37224 -101333 -1053102 -1638612 -1258306 -1122224 -1594204 -1648082 -1194796 -311133 -464939 -1185163 -1855939 -2017347 -2115980 -2271857 -2372776 -2451265 -2507102 -2478857 -2407878 -2495306 -2509776 -2489286 -2445020 -2307939 -2145673 -1866837 -1667306 -1523265 -1361694 -1518898 -1901796 -2414245 -2303959 -1754306 -1035163 -1407429 -3008592 -4071531 -3996265 -3898959 -3963245 -4057429 -4095184 -4101143 -4091286 -4170633 -4141531 -4115204 -4105102 -4020857 -3979347 -3989204 -4112878 -4135429 -4164796 -4129102 -4149959 -4140592 -4130510 -4149612 -4182204 -4193000 -4158878 -4126347 -4118224 -4126327 -4151082 -4117184 -3922102 -3863347 -3919959 -3847143 -3657878 -3640653 -3584000 -3338939 -2621163 -2811796 -3588184 -3446878 -3319204 -3328980 -3323571 -3325429 -3303082 -3303327 -3345306 -3345143 -3308224 -3357367 -3219673 -2977612 -2844102 -2881347 -3488143 -3710980 -3955122 -4110204 -4042959 -3881286 -3760939 -3582286 -3573510 -3688816 -3922327 -4217571 -4278449 -4314449 -4357041 -4406898 -4328347 -4267347 -4230939 -4321245 -4543286 -4474694 -4501490 -4574143 -4603163 -4657694 -4681857 -4720776 -4755755 -4758265 -4754020 -4689918 -4754408 -4791776 -4870571 -4918143 -4985367 -4991653 -4977898 -4999816 -5056286 -5069184 -5071122 -5070122 -5095245 -5090224 -5060327 -5069347 -5042878 -5049347 -5021755 -4981796 -4973408 -4914959 -4930510 -4904122 -4877449 -4877837 -4876061 -4812347 -4739429 -4608531 -4479122 -4393122 -4178551 -4018388 -3884510 -3820000 -3754755 -3705918 -3675980 -3573939 -3408469 -3319551 -3258510 -3143612 -2936082 -2541082 -2140653 -1633898 -1012571 -1646735 -1713367 -1607776 -1304816 -1199592 -1584245 -1710510 -1443449 -1812776 -2485898 -2656653 -2811041 -2860592 -2867286 -2919204 -2903102 -2892510 -2880367 -2874367 -2854082 -2826061 -2783245 -2652776 -2134714 -684452 -16417 999999000 -64313 -946776 -1725898 -2073469 -2284510 -2475857 -2668694 -2822612 -2965429 -3067163 -3082347 -2995735 -3098653 -3297204 -3509122 -3554714 -3686408 -3558980 -3511714 -3539837 -3803429 -3768347 -3465673 -3314796 -3375776 -3448796 -3768041 -4012633 -4342510 -4671082 -4913980 -5261673 -5452633 -5461000 -5470041 -5484265 -5497776 -5506816 -5485143 -5469041 -5460082 -5406163 -5450449 -5466184 -5412918 -5334918 -5257898 -5222816 -5210102 -5236163 -5295469 -5340347 -5374429 -5362653 -5445408 -5509122 -5558102 -5535306 -5463020 -5442837 -5419531 -5412857 -5372429 -5385306 -5367490 -5352490 -5407122 -5371531 -5335612 -5279551 -5281653 -5195449 -5032102 -4997388 -5082469 -4997653 -4908184 -5044061 -5006347 -5125408 -5095469 -5160571 -5123510 -5065531 -5066959 -4988388 -4817224 -4896041 -4829204 -4913367 -5025531 -4964735 -5024653 -5007776 -4835776 -4590204 -4807306 -4814429 -4554653 -4423367 -4443857 -4361469 -4410592 -4515673 -4725531 -4778449 -4706673 -4780000 -4921469 -4934429 -4931898 -4839286 -4784000 -4653796 -4416571 -4365673 -4243286 -4029122 -4158286 -4067571 -3682102 -3961735 -4066918 -3735286 -3941327 -4124816 -4013224 -3820184 -3853367 -3868204 -3650837 -3778776 -3700796 -3808490 -3884694 -3851143 -3814306 -3738510 -3770000 -3901082 -3769510 -3642918 -3460571 -3414061 -3383551 -3430204 -3675061 -3804327 -3622776 -3451367 -3144082 -3236000 -3314816 -2816000 -3015020 -2876633 -2386918 -2908245 -3344041 -2690327 -2479694 -3084224 -3336510 -3351939 -3321327 -3537429 -3606673 -3752102 -3348796 -3585102 -3482735 -3471980 -3734122 -3884939 -3963469 -3976388 -4077653 -3762490 -3985510 -3893735 -3885082 -4030204 -3867286 -3941735 -4039143 -3826306 -4007245 -4239102 -4222388 -4487959 -4639592 -4440245 -4892388 -4992796 -5004245 -4895592 -5014694 -5061510 -5039061 -5258469 -5101776 -5050918 -5028816 -5006551 -4823633 -4918449 -4836816 -4772857 -4715286 -4839918 -4420612 -4234959 -4785673 -5172898 -5057102 -5177673 -5429143 -5380490 -5111245 -5166061 -5173653 -5139918 -5140367 -5123327 -5271673 -5224041 -5259184 -5489143 -5457367 -5551449 -5636898 -5146571 -4617816 -5133510 -5965306 -6149245 -5915980 -5884143 -5735612 -5728837 -5884408 -5982531 -5808429 -5857020 -6059122 -6007184 -5805939 -5777755 -5903490 -6123816 -6175327 -6026245 -5693878 -5924673 -6027286 -5758224 -6160429 -5695490 -5758286 -6458224 -6490082 -6242551 -6226633 -6181571 -6540306 -6381796 -6175163 -6366837 -6456612 -6369796 -6217673 -6241367 -6284429 -6211000 -6108245 -6038939 -5822673 -5843143 -5877959 -5741286 -5645469 -5648245 -5589653 -5809000 -6051878 -6020837 -5518408 -5608673 -5525429 -5440469 -5416041 -5227510 -5163204 -5286122 -5369878 -5395837 -5433041 -5467735 -5399143 -5331163 -5404102 -5420857 -5415184 -5442000 -5554184 -5632469 -5654837 -5625918 -5651204 -5591673 -5547449 -5590837 -5473061 -5407694 -5374571 -5390082 -5388878 -5335592 -5358857 -5327694 -5346714 -5368204 -5308980 -5347306 -5362449 -5324551 -5263347 -5241776 -5221367 -5191245 -5174163 -5121571 -5070694 -5002204 -4959673 -4925918 -4628653 -4740306 -4970286 -4854347 -4784143 -4851714 -4807163 -4820571 -4830306 -4699796 -4622918 -4563959 -4642592 -4633714 -4511878 -4479776 -4273694 -4355163 -4387490 -4390490 -4331469 -4275714 -4252918 -4192449 -4023408 -4057510 -4236735 -4335265 -4253510 -4071082 -4088449 -4008224 -4059306 -4069245 -4108510 -4031184 -3975306 -3996184 -4078510 -4057327 -4055633 -4061694 -4118143 -4167898 -4109653 -4181531 -4180020 -4162469 -4176653 -4247980 -4250347 -4218204 -4224102 -4242755 -4279714 -4287633 -4268469 -4281122 -4302735 -4345204 -4361694 -4304939 -4283224 -4264449 -4228673 -4240551 -4254163 -4207796 -4146184 -4088510 -4068449 -4024082 -3983918 -3979000 -3940755 -3857061 -3813408 -3759857 -3763816 -3706204 -3585796 -3517592 -3393735 -3330714 -3270776 -3164163 -3055980 -2933878 -2813735 -2689245 -2492959 -2253939 -2054714 -1914041 -1757837 -1277878 -424714 -97755 -69265 -46531 -26776 -9935 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3471343 -3408371 -3383229 -3365657 -3317400 -3398543 -3393143 -3333886 -3410514 -3496114 -3679686 -3627914 -3460686 -3443543 -3438514 -3446571 -3713771 -3901571 -3780029 -3871771 -3770200 -3596714 -3461800 -3430886 -3340857 -3929200 -4169143 -4130143 -4194943 -4304114 -4590114 -5024286 -5512629 -6057771 -6045171 -5509686 -4932657 -4358086 -3823514 -3223171 -2698286 -2332800 -1274371 -421571 -358200 -379229 -762943 -555571 -159314 -129114 -129171 -119743 -77400 -46914 -39400 -31943 -19657 -6824 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1125 -1257 -1314 -1229 -1286 -2314 -3400 -5743 -9314 -12314 -14429 -16600 -19000 -22914 -29000 -76886 -571143 -684486 -657629 -787486 -715229 -432343 -183441 -738743 -1422629 -1535457 -1473771 -1634714 -1729971 -1617029 -1348914 -1405429 -1901514 -2107086 -2250829 -2332257 -2374800 -2403200 -2458314 -2318657 -2121571 -1837829 -2391600 -2490743 -2477343 -2385314 -2334429 -2281371 -2151629 -1982400 -1911543 -1703314 -1634314 -1994114 -2249571 -1788543 -844686 -1127057 -1765143 -3296400 -4080343 -4007771 -3952200 -3910629 -3950600 -4031629 -4033629 -4025371 -4166429 -4233000 -4123486 -4118657 -4021914 -3867886 -3918857 -4061571 -4114771 -4125629 -4058143 -4129829 -4133857 -4120943 -4142171 -4141657 -4135600 -4139714 -4139914 -4105543 -4155857 -4148914 -4134743 -3956857 -3731057 -3691629 -3943971 -3735143 -3487257 -3398143 -3113714 -2580343 -2874000 -3608771 -3356229 -3237686 -3194486 -3200971 -3245857 -3236571 -3286914 -3280400 -3305171 -3313029 -3411114 -3328886 -2952857 -2928229 -3090600 -3443086 -3834257 -4097714 -4096371 -4039657 -3816743 -3654086 -3474086 -3706400 -4083629 -4259886 -4274886 -4283686 -4292886 -4227857 -4243143 -4202743 -4170714 -4116829 -4201086 -4279514 -4309171 -4401257 -4475629 -4537571 -4583829 -4629429 -4674143 -4693114 -4682343 -4677771 -4666486 -4683800 -4719771 -4760943 -4843257 -4936400 -4886571 -4954543 -4984829 -5020943 -5068943 -5059914 -5026514 -5041971 -5063029 -5054971 -5125171 -5075657 -5031571 -5004457 -4958514 -4941829 -4933514 -4926429 -4889486 -4860143 -4833286 -4815086 -4798914 -4734429 -4653429 -4546743 -4342000 -4146171 -4050829 -3987914 -3879400 -3807286 -3773829 -3681771 -3506314 -3427314 -3258914 -3138486 -3029343 -2962971 -2648229 -1922657 -1445714 -1316543 -1640229 -1635829 -1556914 -1508629 -1284600 -1605571 -1746229 -1298829 -1946057 -2539457 -2724029 -2808257 -2854743 -2895343 -2896971 -2875371 -2858829 -2851457 -2833886 -2791229 -2747971 -2688029 -2420629 -1693429 -473211 -500 -2667 -57344 -705857 -1641429 -2047771 -2339229 -2640200 -2843657 -3027314 -3116771 -3130200 -2931343 -2815686 -2822429 -2949771 -3109857 -3005857 -3256571 -3675771 -3445686 -3522771 -3623286 -3714200 -3455086 -3321143 -3391171 -3520714 -3724486 -4022229 -4386771 -4619229 -4897371 -5244029 -5500029 -5490571 -5501743 -5520371 -5519514 -5499714 -5515171 -5556714 -5573200 -5510486 -5497943 -5506257 -5515886 -5488229 -5464343 -5402686 -5362571 -5347029 -5366029 -5375914 -5414686 -5449229 -5459714 -5465886 -5467971 -5469543 -5476286 -5450686 -5418086 -5391543 -5383629 -5396086 -5369914 -5406200 -5513771 -5426629 -5322486 -5337057 -5337143 -5194943 -5119600 -5069800 -5067686 -5038343 -4899514 -5053629 -5121171 -4971029 -4979829 -5004057 -4940629 -4929686 -5055886 -5012343 -4840200 -4884857 -4726457 -4669857 -4913800 -4672457 -4778743 -4773286 -4715086 -4386686 -4569343 -4708371 -4501857 -4543857 -4718514 -4716829 -4846571 -5043914 -5089629 -5007200 -4783086 -4775457 -4849371 -4894086 -4888971 -4804000 -4634000 -4500629 -4146657 -4143000 -4030286 -3906229 -4003657 -4082371 -3869000 -3859771 -3904629 -3300000 -3536857 -3819971 -3573400 -3630371 -3807343 -3754571 -3576114 -3740886 -3700543 -3896600 -3734657 -3747943 -3945800 -3864714 -3658200 -3819343 -3686800 -3682686 -3478143 -3605286 -3309971 -3250114 -3651714 -3772000 -3542714 -3439143 -3334200 -3274914 -3283743 -2962600 -3197086 -2999486 -2804714 -3378571 -3479457 -2757800 -2906943 -3208000 -3161800 -3444943 -3852400 -3634657 -3726000 -3734400 -3244371 -3610029 -3577314 -3714229 -3690743 -4046457 -3956800 -3696800 -3988886 -3617657 -3967171 -4252886 -3863143 -3811143 -3433686 -3553429 -4123743 -3777114 -4232829 -4764429 -4918000 -5166800 -5365571 -5216400 -5235486 -5205629 -5188771 -5172114 -5289314 -5157914 -4929029 -4783429 -4789086 -4870971 -4825771 -4802771 -4725371 -4642943 -4579971 -4840114 -4957600 -5192714 -5007886 -5058686 -5204600 -5120600 -4845914 -5187429 -5253486 -5184000 -5183629 -5309714 -5293486 -5237743 -5282514 -5280057 -5404143 -5370686 -5446171 -5499429 -5511314 -5645886 -5691086 -5480657 -5031457 -4871257 -4523314 -4533800 -4885029 -5033343 -5081714 -5423914 -5798829 -5945400 -5773029 -5826743 -6112486 -6172029 -6029800 -5909914 -5961829 -6166143 -6211114 -6287086 -6148400 -6425029 -6692829 -6584971 -6828314 -6481314 -6436200 -6593400 -6462971 -6406029 -6443771 -6284800 -6282171 -6124314 -6091086 -6145600 -6056914 -5858029 -5851686 -5765629 -5716371 -5477171 -5198200 -5312971 -5207171 -5327029 -5467800 -5292914 -5183829 -5350143 -5670229 -5665771 -5595657 -5477457 -5112857 -5340686 -5278057 -5259714 -5349429 -5451029 -5460943 -5384600 -5453200 -5364771 -5378829 -5563486 -5551686 -5517629 -5599257 -5593629 -5674600 -5730400 -5686514 -5710171 -5666343 -5609314 -5602057 -5550771 -5580229 -5583571 -5427000 -5436971 -5452743 -5396571 -5374657 -5300829 -5397914 -5410857 -5459943 -5522800 -5418771 -5361686 -5350057 -5294457 -5243571 -5242457 -5197057 -5110114 -5098771 -5055571 -4992829 -5019600 -5001514 -5018000 -4817371 -4818000 -5026114 -4902343 -4867114 -4976600 -4802686 -4813943 -4839514 -4740371 -4647571 -4641200 -4613314 -4568514 -4532114 -4511171 -4423800 -4439714 -4405800 -4356943 -4308257 -4263886 -3910114 -3434971 -3597400 -3791800 -3983143 -4192400 -4036200 -3859800 -3988029 -3905143 -3916029 -3922629 -4018314 -3925029 -3789914 -3926600 -3994800 -3936400 -3951657 -3961600 -4034714 -3991486 -4012114 -4077229 -4092571 -4111057 -4132086 -4113286 -4093114 -4145771 -4207286 -4202943 -4211543 -4252571 -4244343 -4255029 -4258800 -4313114 -4310000 -4276743 -4269629 -4253086 -4202286 -4190943 -4192514 -4180771 -4110514 -4054657 -4028371 -3996400 -3948029 -3917457 -3897343 -3824457 -3774886 -3732171 -3728543 -3689971 -3568257 -3484400 -3383543 -3303914 -3248571 -3152343 -3047114 -2900771 -2825286 -2636657 -2467543 -2233600 -1983600 -1685057 -1360029 -1013200 -387257 -66171 -42314 -34914 -14968 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3531306 -3626551 -3630633 -3331265 -3346347 -3352571 -3303102 -3272837 -3405633 -3411327 -3539694 -3510714 -3577061 -3507959 -3468612 -3193224 -3441490 -3656082 -3987163 -3931061 -3821327 -3702143 -3565469 -3556327 -3478184 -3568469 -4130224 -4378000 -4546224 -4807082 -5242653 -5713714 -6087347 -5785857 -5108020 -4530469 -3862571 -3353918 -3134714 -2599735 -1892347 -1558959 -614694 -314041 -322694 -293224 -450592 -457061 -208245 -159061 -116980 -65245 -44388 -35898 -29224 -18583 -7810 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1095 -1367 -1612 -1592 -1857 -2898 -4122 -5959 -8449 -10898 -13000 -15469 -17673 -20245 -24020 -31653 -155388 -366939 -423776 -576837 -616714 -495041 -341735 -600184 -1340694 -1698408 -1800571 -1793429 -1737449 -1714714 -1608857 -1704796 -1964367 -2094714 -2242612 -2289041 -2335000 -2306592 -2331204 -2213163 -2040592 -2011000 -2398510 -2393510 -2248959 -2259061 -2372939 -2368204 -2224837 -2041735 -2036020 -1933653 -1776204 -1952592 -2063857 -1557714 -1070204 -1349061 -2143388 -3502510 -4054714 -4026673 -4005673 -3942286 -3782286 -3938837 -3863327 -3709735 -3892265 -4125429 -4153571 -4143673 -4122163 -3882388 -3921245 -4074918 -4111633 -4122837 -4078939 -4138327 -4133633 -4119755 -4077143 -4117898 -4153184 -4139306 -4143571 -4118204 -4124531 -4141816 -4144245 -4099735 -3888286 -3618163 -3684755 -3821816 -3562000 -3230469 -2728490 -2239776 -2752959 -3585122 -3559918 -3221776 -3057020 -3082755 -3147184 -3203755 -3318735 -3268898 -3275592 -3307122 -3343469 -3229755 -3033755 -3192061 -3269612 -3351429 -3955429 -4081041 -4079510 -4075898 -3896449 -3569816 -3580510 -3873755 -4148347 -4291041 -4298429 -4275469 -4283245 -4264041 -4212510 -4172510 -4112041 -4061959 -4147673 -4183633 -4240857 -4311714 -4363082 -4455347 -4506061 -4555633 -4601184 -4626143 -4612429 -4597653 -4594878 -4648286 -4690878 -4734776 -4787816 -4806816 -4790429 -4879551 -4959429 -4941286 -5031347 -5048531 -5021510 -5050796 -5093184 -5076184 -5092224 -5031735 -4996163 -4977388 -4959367 -4932551 -4903020 -4887980 -4867551 -4845347 -4818612 -4828469 -4832041 -4756184 -4700714 -4526347 -4319347 -4160102 -4089429 -3996184 -3918449 -3855653 -3794122 -3767286 -3623327 -3481184 -3348755 -3176653 -2926245 -2699061 -2420857 -1980571 -1534531 -1484204 -1587082 -1603571 -1571347 -1631939 -1541735 -1586184 -1555612 -1429184 -2096082 -2476061 -2758143 -2830286 -2874898 -2889061 -2874531 -2851776 -2787265 -2810245 -2801918 -2768510 -2704714 -2540959 -2130041 -768000 999999000 999999000 -7654 -133510 -799837 -1427061 -1823510 -2318857 -2752959 -2983571 -3218327 -3248857 -3133408 -2893653 -2690224 -2718735 -2875061 -3037306 -3018776 -3228959 -3436796 -3456510 -3711714 -3855041 -3828020 -3575122 -3531102 -3534122 -3596510 -3771163 -4033449 -4270939 -4554878 -4844776 -5223408 -5473306 -5474714 -5466041 -5404980 -5380837 -5377735 -5412224 -5527020 -5550755 -5535265 -5545918 -5547694 -5592939 -5574347 -5548224 -5517184 -5484367 -5457102 -5429449 -5412531 -5432878 -5444469 -5474714 -5483837 -5503347 -5498551 -5496776 -5455408 -5420102 -5402776 -5422653 -5430490 -5437163 -5434102 -5457265 -5395327 -5435449 -5330939 -5264449 -5153449 -5148429 -5112857 -5136980 -5157510 -5164082 -5113367 -5146204 -4986510 -5077755 -4995551 -4908388 -5077469 -5169694 -5188245 -5218796 -5209980 -5080510 -4893816 -5062061 -4713673 -4484673 -4565633 -4723347 -4490265 -4749551 -5025000 -5003898 -5003041 -5128102 -5121061 -4976837 -4779531 -4836082 -4896776 -4899918 -4748592 -4602163 -4653592 -4505653 -4329204 -4374061 -4254286 -4064449 -3898367 -3687816 -3656367 -3818837 -3898939 -3566816 -3338245 -3224082 -3290429 -3408633 -3422857 -3072306 -3143102 -3344041 -3619163 -3597980 -3815041 -3688306 -3886898 -3875531 -3615469 -3558878 -3816408 -3579163 -3661694 -3669204 -3631286 -3296857 -3491673 -3353429 -3333286 -3695612 -3832490 -3691735 -3532612 -3438510 -3320367 -3155531 -3032776 -3476959 -3093041 -2919837 -3446980 -3603633 -2562143 -2901776 -3055653 -3248327 -3438857 -3462204 -3613408 -3790245 -3788408 -3582612 -3662020 -3701939 -3818959 -3934612 -4021286 -3846918 -3852163 -3967041 -3779939 -4163286 -4445184 -4273327 -4134041 -3966633 -4200367 -5049000 -4933102 -5140041 -5297755 -5461816 -5454551 -5202633 -5057367 -4987347 -4877347 -4891776 -4971531 -4926571 -4697163 -4621367 -4578592 -4626796 -4694327 -4704612 -4790714 -4772959 -4861184 -4958245 -4982857 -4754102 -4888735 -4852490 -4844959 -4979918 -4920306 -4822408 -5036653 -5117816 -5293653 -5480837 -5470020 -5497224 -5423755 -5417776 -5460980 -5618204 -5534184 -5542551 -5474796 -5464796 -5598306 -5591327 -5615878 -5553143 -5569388 -5102143 -5488061 -5710571 -5116143 -4854020 -4944673 -5051939 -4993612 -5135918 -5459265 -5616449 -5788714 -5492816 -5423122 -5284082 -5224959 -5326592 -5262102 -5140714 -5586837 -5451000 -5290102 -5905061 -6117265 -6174796 -6074551 -5930469 -5776816 -5694980 -5722245 -5705633 -5777653 -5935551 -6028673 -5840837 -5632857 -5686776 -5656245 -5884469 -5857673 -5680408 -5733878 -5590224 -5640286 -5789388 -5730694 -5675388 -5570061 -5468041 -5316000 -5376143 -5569878 -5608735 -5776796 -5710612 -5546449 -5599878 -5636673 -5648592 -5663796 -5588735 -5565469 -5593184 -5540531 -5446204 -5532939 -5607184 -5675531 -5689633 -5663857 -5610082 -5567490 -5547776 -5433367 -5433061 -5474490 -5552878 -5606857 -5527796 -5517429 -5455388 -5451306 -5490163 -5412510 -5381429 -5357633 -5426551 -5494286 -5347633 -5242000 -5228694 -5228490 -5186816 -5204102 -5153837 -5096041 -5086408 -5025551 -4981612 -5015000 -4959816 -4985510 -5000612 -4865306 -4982510 -4931755 -4914714 -5000694 -4900367 -4909776 -4871796 -4766714 -4555633 -4637367 -4685082 -4589612 -4543041 -4460939 -4367102 -4420510 -4286918 -4235633 -4159000 -4129714 -3533653 -2321469 -3001367 -3289959 -3528286 -3624122 -3408898 -3363612 -3571082 -3751429 -3754327 -3690694 -3641837 -3618796 -3497286 -3547204 -3804327 -3803184 -3787673 -3812796 -3830102 -3791796 -3796204 -3919143 -3951898 -3937265 -4008143 -4041898 -4100245 -4160327 -4155918 -4151020 -4182122 -4187020 -4199469 -4222694 -4251286 -4307714 -4336224 -4238551 -4219224 -4239041 -4169163 -4171571 -4154388 -4173571 -4076265 -4017347 -3986490 -3963633 -3924102 -3877143 -3872327 -3805714 -3741041 -3681041 -3624490 -3558082 -3497143 -3438265 -3361571 -3282102 -3246633 -3159020 -3049694 -2912000 -2815449 -2651429 -2500673 -2212735 -1997837 -1690816 -1278694 -822469 -225857 -39563 -12594 -15394 -8500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3233408 -3487265 -3620633 -3282204 -3333388 -3399776 -3449449 -3440857 -3497612 -3527408 -3562286 -3443898 -3533531 -3563122 -3528367 -3418735 -3358653 -3449959 -3715796 -3794000 -3796204 -3834490 -3770388 -3727816 -3725653 -3805143 -4019224 -4595755 -5042204 -5592653 -6018163 -6021449 -5566531 -4780388 -4122245 -3453449 -2798020 -2731796 -2456694 -1733898 -956816 -633980 -294429 -244286 -238020 -266714 -261000 -236776 -147592 -98918 -61551 -41980 -34102 -27429 -18674 -8350 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1136 -1327 -1510 -1653 -1755 -2633 -3510 -5102 -7102 -9347 -11327 -13714 -16265 -18837 -20510 -22714 -37510 -171020 -319204 -420449 -511286 -427429 -247082 -522327 -1225469 -1680490 -1843122 -1840898 -1840449 -1814265 -1842510 -1955122 -2041531 -2063918 -2146980 -2188551 -2219980 -2135939 -2218714 -2216184 -2144837 -2235286 -2306102 -2302653 -2155020 -2149041 -2397939 -2400286 -2278980 -2068286 -2048469 -1967122 -1980347 -1839449 -1638816 -1487918 -1801367 -2270959 -3133041 -3723122 -4000000 -4000306 -3980388 -3906388 -3789327 -3730408 -3754388 -3716796 -3646939 -3748408 -3946102 -4105633 -4214306 -4084490 -4018490 -4112265 -4124531 -4141327 -4138980 -4161286 -4131612 -4141673 -4137980 -4171531 -4165449 -4157122 -4141388 -4145306 -4147939 -4149878 -4166939 -4150388 -4106694 -4057735 -3764694 -3858755 -3586429 -3071224 -2464490 -1900510 -2244694 -3425469 -3677245 -3278857 -3044367 -2998653 -3103980 -3185020 -3292245 -3343286 -3329592 -3340000 -3314959 -3256918 -3243857 -3350122 -3220245 -3542490 -3973939 -4060367 -4060898 -4021531 -3839612 -3665122 -3799245 -4059265 -4238510 -4292388 -4297959 -4234041 -4211878 -4222633 -4173388 -4122755 -4056041 -3987653 -4034735 -4088939 -4146714 -4220755 -4269224 -4327388 -4389469 -4447245 -4466327 -4494061 -4496224 -4474429 -4533286 -4614857 -4624857 -4637755 -4670143 -4636857 -4683163 -4747592 -4831735 -4900327 -4979265 -5035939 -5045408 -5072571 -5116735 -5077000 -5025000 -4991020 -4939061 -4921633 -4950878 -4923020 -4888286 -4869959 -4838490 -4819327 -4776204 -4772224 -4810265 -4758347 -4683143 -4508837 -4296857 -4158612 -4074816 -4047408 -3995592 -3886694 -3798816 -3695980 -3659163 -3462102 -3342204 -3203408 -2883143 -2493286 -2226612 -1980082 -1486653 -1286694 -1568776 -1598959 -1587388 -1622000 -1712429 -1666000 -1590980 -1567102 -2167490 -2460633 -2652714 -2808837 -2850204 -2857898 -2844102 -2821204 -2765184 -2777449 -2766490 -2744714 -2683061 -2486449 -1824429 -505563 999999000 -29385 -50628 -128286 -785000 -1337020 -1774204 -2427082 -2895551 -3186347 -3374959 -3327816 -3187776 -2936551 -2691653 -2746959 -3052551 -3435816 -3401265 -3539918 -3607735 -3691122 -3888102 -4063020 -4005918 -3773490 -3641469 -3549224 -3592735 -3798673 -4062959 -4306306 -4820245 -5126469 -5290694 -5314694 -5348204 -5397980 -5375408 -5377306 -5392020 -5375939 -5354571 -5374306 -5462571 -5509735 -5490898 -5466857 -5476041 -5499796 -5500816 -5518041 -5504082 -5497510 -5481714 -5476571 -5458755 -5466204 -5491939 -5512510 -5509510 -5512735 -5508633 -5485980 -5462429 -5462673 -5444531 -5433224 -5422184 -5468122 -5420449 -5466408 -5355918 -5306449 -5202816 -5156245 -5149816 -5111184 -5116122 -5240898 -5114837 -5124143 -5150286 -5220143 -5167571 -5135408 -5144653 -5144878 -5161755 -5225163 -5170571 -5069163 -5017224 -5148265 -4747122 -4403469 -4848878 -5010204 -5043020 -5038918 -5021878 -5158265 -5167224 -5189592 -5012796 -4590163 -4203020 -4621673 -4755551 -4425837 -4272163 -4294694 -4286531 -3939571 -3803633 -3994898 -3941388 -3817184 -3322735 -2866082 -3190184 -3433347 -3424490 -2815102 -2408980 -2398143 -2948143 -3577184 -3618469 -3251857 -2710939 -2930898 -3680245 -3781571 -3573878 -3365082 -3534286 -3634265 -3357653 -3292061 -3420898 -3149449 -3495286 -3398898 -3446184 -3323429 -3453367 -3366041 -3425714 -3814429 -3838061 -3789898 -3801878 -3518408 -3170959 -3368469 -3158143 -3305878 -3186816 -3205653 -3491082 -3541939 -2627061 -2854224 -3105776 -3342429 -3507878 -3581367 -3670224 -3766714 -3655041 -3760367 -3348510 -3159510 -3603714 -4028265 -4110245 -3920694 -4053429 -4171429 -4174204 -4423510 -4811306 -4870612 -4979265 -5282204 -5170551 -5400633 -5278776 -5109388 -4933694 -4976388 -4856041 -4583776 -4603796 -4552898 -4491000 -4402367 -4497327 -4594163 -4487878 -4585571 -4623449 -4615939 -4734837 -4718469 -4835816 -4876041 -5018735 -5169143 -5177755 -4855408 -4859000 -4974939 -4698694 -4840735 -5003714 -4834571 -5012653 -5258796 -5420306 -5609612 -5472592 -5371286 -5404571 -5448388 -5547878 -5622449 -5503449 -5380878 -5289571 -5218633 -5341000 -5462898 -5566082 -5606286 -5635286 -5460224 -6029122 -6363265 -5851082 -5810735 -5586980 -5173082 -5123184 -5370796 -5704816 -5643184 -5882592 -5586204 -5519408 -5490082 -5336510 -5547939 -5659327 -5488429 -5679816 -5403531 -5030000 -5562878 -5925531 -5786959 -5408918 -5405204 -5586163 -5547878 -5677469 -5805163 -5907612 -5689837 -5514163 -5546327 -5376122 -5249163 -5504918 -5845184 -5767000 -5881980 -5936367 -5688061 -5617490 -5833612 -5921286 -5946041 -5869714 -5805918 -5807837 -5807571 -5791673 -5786367 -5808755 -5758163 -5687510 -5647367 -5626490 -5645143 -5749694 -5680469 -5624959 -5634000 -5497796 -5495918 -5609143 -5506857 -5589061 -5468082 -5357082 -5476531 -5358796 -5424306 -5370735 -5373816 -5543571 -5600776 -5655898 -5617163 -5529000 -5434653 -5407980 -5425490 -5355429 -5214204 -5115429 -5295082 -5355857 -5287388 -5176918 -5172612 -5223469 -5181918 -5166776 -5106041 -5082388 -5047347 -4997796 -4963020 -5021082 -5002878 -4965878 -5027694 -4829204 -4861163 -4864061 -4862122 -4923959 -4919918 -4908306 -4869061 -4737327 -4657755 -4566041 -4658531 -4641020 -4586204 -4526918 -4398755 -4430694 -4298163 -4249918 -4204735 -4125918 -3774347 -3077857 -2002750 -1937235 -2598939 -2493543 -1783667 -1713488 -2889429 -3409714 -3512918 -3188367 -2883286 -3185510 -3037878 -2897816 -3449592 -3583265 -3173653 -3172265 -3430102 -3704306 -3764163 -3834592 -3930837 -3410020 -3631918 -4060592 -4051633 -4114327 -4126469 -4140102 -4155469 -4164878 -4177878 -4221388 -4253061 -4277531 -4253306 -4175265 -4149000 -4204510 -4170551 -4137000 -4096694 -4060735 -4032755 -3990837 -3964143 -3936694 -3880449 -3825653 -3829449 -3761918 -3709347 -3649551 -3548245 -3479796 -3430878 -3363204 -3304633 -3207061 -3198224 -3055980 -2963204 -2830531 -2741673 -2566122 -2338408 -2127510 -1943898 -1679633 -1237510 -744204 -213347 -56295 -50100 -25929 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3029514 -3098971 -3575086 -3350343 -3185257 -3375571 -3516971 -3545971 -3578400 -3607629 -3604343 -3577057 -3664057 -3650914 -3602914 -3561171 -3420286 -3323800 -3463457 -3753629 -3804314 -3849000 -3950257 -3998029 -4088571 -4250000 -4471029 -4784286 -5637114 -6193114 -5786457 -4931314 -4353657 -3465057 -2753657 -2351486 -2255800 -2099457 -1352200 -642314 -314143 -256657 -234200 -193229 -191057 -259514 -215657 -140743 -84114 -56971 -44000 -34657 -26971 -16235 -7500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1167 -1394 -1343 -1457 -1457 -1857 -2486 -3543 -5143 -7057 -9429 -11771 -14114 -17514 -19743 -20086 -25714 -92257 -256029 -347514 -441286 -487143 -420600 -526657 -931086 -1229229 -1378029 -1517514 -1738400 -1807800 -1865086 -1926657 -2004629 -1999829 -1962857 -1910171 -2064629 -2230200 -2221771 -2299514 -2245657 -2207800 -2143914 -2102543 -2212629 -2248086 -2340400 -2390771 -2284429 -1846657 -1710171 -1846286 -1984114 -1916086 -1750771 -1972257 -2237343 -3014943 -3662171 -3906029 -3925143 -3923543 -3820057 -3733686 -3716829 -3773286 -3765657 -3703743 -3583429 -3516771 -3448829 -3493771 -3775486 -4084143 -4133714 -4131286 -4132914 -4136143 -4123086 -4183086 -4172600 -4151971 -4150914 -4149743 -4149543 -4158314 -4171400 -4164314 -4149143 -4141000 -4155600 -4151829 -4163686 -4162714 -4039657 -3774229 -3510000 -3119629 -2516771 -1863286 -2344029 -3398343 -3711943 -3365571 -3012829 -3031914 -3158457 -3136429 -3248571 -3345114 -3364486 -3329371 -3341971 -3251714 -3315914 -3526629 -3494486 -3750229 -4027229 -4072771 -4077371 -3997000 -3874800 -3885829 -3983914 -4192200 -4266400 -4263514 -4256743 -4237229 -4211743 -4151886 -4108314 -4083229 -4016171 -3912400 -3931714 -4014486 -4058371 -4119714 -4156743 -4195086 -4198314 -4251571 -4301171 -4319314 -4355486 -4418229 -4496486 -4544543 -4561714 -4580000 -4556686 -4545857 -4577343 -4647057 -4720086 -4792429 -4899257 -4999143 -5027486 -5028714 -5028429 -4986657 -5016857 -4981029 -4915343 -4911143 -4930800 -4898200 -4870171 -4850114 -4829829 -4803229 -4747829 -4717686 -4736114 -4786629 -4692714 -4411857 -4241371 -4147086 -4069914 -4097086 -3968343 -3833857 -3763914 -3593143 -3468000 -3343514 -3307143 -3186457 -2946914 -2602743 -2137457 -1960714 -1394057 -1239000 -1597029 -1635886 -1616200 -1612257 -1666543 -1480371 -1631743 -2009343 -2249114 -2432086 -2595457 -2708771 -2739714 -2800771 -2812229 -2778314 -2740743 -2726629 -2724171 -2677486 -2627600 -2466514 -1822657 -513267 -56100 -81286 -97343 -190600 -797543 -1407000 -2008029 -2589000 -3041171 -3290514 -3517886 -3597486 -3527114 -3307971 -3109429 -3306029 -3700429 -3923257 -3920114 -3831286 -3918000 -4100886 -4020686 -4024629 -3719543 -3857686 -3654571 -3535286 -3716114 -3846886 -4186514 -4746314 -5118543 -5118400 -5084371 -4987857 -5029971 -5266571 -5351229 -5390257 -5428943 -5409000 -5393429 -5388000 -5406800 -5424114 -5433514 -5381371 -5384029 -5445400 -5456657 -5557086 -5500714 -5492000 -5501314 -5502686 -5493629 -5456943 -5469029 -5494800 -5513943 -5497486 -5491171 -5487800 -5482114 -5477000 -5467429 -5464629 -5488686 -5456486 -5455457 -5451200 -5438171 -5424686 -5284971 -5224371 -5284886 -5140971 -5075771 -5150457 -5047429 -5110029 -5109886 -5189886 -5100057 -5115057 -5076229 -4974657 -4972171 -5060600 -4997743 -4822800 -4855400 -5019971 -4917771 -4860600 -4989000 -4761200 -4917829 -5034200 -4950571 -5028543 -4914543 -4958800 -4863914 -4483829 -4328029 -4533457 -4465200 -4001657 -4033943 -3933314 -3283914 -2503543 -2878429 -3510314 -3547257 -3118829 -2802371 -2300914 -2735114 -2886143 -2924914 -2250257 -2001514 -2467571 -3178800 -3448343 -2693000 -1785971 -1550343 -2474000 -3188171 -3784771 -3964629 -3866086 -3734886 -3538200 -3630171 -3823971 -3644200 -3598200 -3874314 -4029857 -4088971 -3713971 -3499286 -3522343 -3589343 -3744771 -3960600 -3907600 -3738400 -3586657 -3107229 -3216714 -3386171 -3139371 -3083571 -3137000 -3155371 -3680486 -2996171 -2683886 -2947886 -3233171 -2724657 -3238000 -3947514 -3519286 -3830543 -3774171 -3409914 -3200714 -3885571 -4193771 -4260543 -4250400 -4275514 -4666457 -4914743 -5013829 -5085229 -5262743 -5026714 -4824571 -4644286 -4577971 -4767686 -4367571 -4269857 -4557143 -4648114 -4485200 -4493514 -4159629 -4195343 -4342771 -4509171 -4669371 -4587914 -4735029 -4657771 -4568343 -4836343 -4769257 -4933286 -4841486 -4917943 -5199229 -5197486 -5010571 -4892543 -5076943 -4784029 -4799657 -5162657 -5042057 -5091343 -5437829 -5498229 -5230286 -5456371 -5553600 -5547000 -5462114 -5577857 -5594000 -5480029 -5275000 -5297657 -5100143 -4972571 -5257886 -5199000 -5317629 -5508257 -5292657 -5542229 -5788400 -5608857 -5691171 -5701971 -5507057 -5649943 -5638600 -5743343 -5372229 -5806914 -5792743 -5596486 -5671600 -5597057 -5681971 -5875629 -5748571 -5843200 -6085143 -5766171 -5758000 -5948457 -5898686 -5651257 -5706000 -5818029 -5377971 -5295686 -5439686 -5615371 -5481400 -5316314 -5674914 -5653057 -5353286 -5527829 -5749200 -5518343 -5662886 -5870971 -5728800 -5512200 -5519600 -5546971 -5618657 -5822029 -5837286 -5862000 -5840657 -5842600 -5792171 -5841600 -5767886 -5651114 -5587229 -5585857 -5616314 -5654257 -5612029 -5559743 -5566057 -5394686 -5600943 -5768114 -5396714 -5157486 -5044886 -5221200 -5479600 -5478971 -5591429 -5620600 -5568514 -5677714 -5633057 -5577200 -5511000 -5387886 -5387543 -5323914 -5295914 -5277971 -5185114 -5108743 -5260943 -5326971 -5248457 -5194714 -5151171 -5183514 -5155171 -5182400 -5140714 -5108514 -5055429 -4987143 -4931457 -4942343 -4983429 -4944514 -4963514 -4863371 -4779914 -4866229 -4884971 -4975200 -4983971 -4930229 -4827743 -4659229 -4654743 -4674286 -4603257 -4622000 -4579257 -4558629 -4423286 -4404143 -4318086 -4280743 -4318257 -4160229 -4013543 -3717257 -1350324 -274957 -807571 -421250 999999000 -349100 -1811571 -2900629 -3044171 -2758714 -2503000 -1876515 -1158435 -918520 -2398857 -2898600 -1685914 -1975686 -2961886 -3276314 -3608829 -3798286 -3897714 -3823371 -3834771 -3999686 -4025514 -4054514 -4061800 -4113029 -4119029 -4137686 -4149571 -4168571 -4135629 -4238143 -4220057 -4171114 -4166486 -4170400 -4145514 -4102057 -4057600 -4026571 -3987457 -3948429 -3928486 -3902171 -3841571 -3788200 -3752543 -3733914 -3630200 -3608486 -3544543 -3492343 -3437543 -3345314 -3317486 -3248486 -3214800 -3143886 -3053486 -2953686 -2835057 -2689371 -2537057 -2316257 -2000857 -1505657 -1190571 -853000 -415429 -184029 -93714 -69257 -43037 -25750 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3392082 -3131816 -3406327 -3531816 -3494347 -3440816 -3477306 -3636408 -3727980 -3835796 -3729837 -3727571 -3851163 -3881429 -3899367 -3710531 -3656265 -3537000 -3577898 -3727673 -3961796 -4133020 -4232367 -4313143 -4522184 -4796612 -5101510 -5463224 -5558898 -5253959 -4605878 -4098490 -3527571 -2651755 -2095388 -2001592 -1313551 -586531 -389592 -281857 -241878 -202490 -182367 -194837 -200184 -204408 -146531 -86592 -67429 -45592 -32898 -24531 -15375 -7059 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1455 -1383 -1633 -1653 -1653 -1776 -2102 -3082 -4796 -7367 -10184 -11959 -15102 -18286 -24633 -35612 -94061 -238571 -297469 -386388 -507592 -578633 -711245 -925082 -1015204 -1122816 -1352469 -1557918 -1690612 -1765061 -1845694 -1894306 -1817571 -1725837 -1821020 -2073265 -2221612 -2221551 -2266306 -2276163 -2277163 -2193204 -2148429 -2096857 -2152796 -2276918 -2282041 -2116735 -1844612 -1740122 -1987653 -2002714 -1806429 -1905939 -2068143 -2088755 -2627245 -3505245 -3768612 -3788735 -3783347 -3600469 -3607837 -3623694 -3751286 -3810796 -3693020 -3528082 -3607388 -3497633 -3380796 -3372857 -3648857 -4042082 -4131490 -4133735 -4139184 -4137102 -4158184 -4193102 -4150796 -4163265 -4165449 -4168367 -4166918 -4184633 -4200224 -4175163 -4167020 -4167898 -4153265 -4173796 -4188857 -4110612 -3681878 -3233714 -3122612 -2758469 -2108571 -2652531 -3672204 -3731878 -3232816 -2974184 -3146959 -3275184 -3262673 -3286224 -3325592 -3380388 -3370163 -3335898 -3285061 -3399633 -3585694 -3570367 -3765429 -4029184 -4083204 -4113184 -4087490 -3975796 -3960061 -4137714 -4245510 -4256204 -4247959 -4240857 -4223020 -4184408 -4104816 -4062327 -4038531 -3934898 -3837000 -3906714 -3961490 -4017714 -4017000 -4025796 -4059837 -4085918 -4117857 -4169592 -4263980 -4349000 -4425041 -4477878 -4481755 -4505265 -4503306 -4563429 -4546388 -4545469 -4595857 -4694714 -4781020 -4863082 -4947388 -5000531 -5014224 -5009490 -5001327 -5002735 -4985041 -4959633 -4936000 -4922265 -4904592 -4876082 -4821551 -4802510 -4774449 -4727510 -4702184 -4712898 -4735551 -4623653 -4375388 -4333776 -4243673 -4183102 -4104592 -4002837 -3930286 -3835102 -3664327 -3478163 -3293020 -3322041 -3205388 -3010592 -2564122 -2126388 -1900776 -1443265 -1229531 -1444429 -1399102 -1582286 -1641041 -1625245 -1588408 -1788918 -2027592 -2146245 -2359143 -2550061 -2670306 -2664510 -2756694 -2788367 -2744245 -2705143 -2704592 -2695020 -2651388 -2571061 -2414020 -2090918 -1247939 -561653 -559184 -212082 -187612 -932918 -1484837 -2028143 -2609551 -3085041 -3449245 -3764184 -4090265 -4018490 -3795306 -3804959 -3979633 -4047347 -4202612 -4107633 -4219796 -4115735 -3960041 -4048612 -3794918 -3572694 -3564102 -3610163 -3576694 -3739327 -3974469 -4367388 -4708796 -4730898 -4791306 -4770735 -4733673 -4843959 -5078939 -5326408 -5406082 -5430408 -5427204 -5421041 -5429633 -5449286 -5459776 -5478837 -5469102 -5469265 -5482143 -5484878 -5478327 -5484959 -5489918 -5489184 -5490857 -5501653 -5510429 -5485449 -5493327 -5515347 -5486939 -5481633 -5477714 -5484082 -5478082 -5480490 -5506816 -5493918 -5438327 -5425857 -5435837 -5427612 -5381531 -5395673 -5396673 -5383265 -5342367 -5337837 -5189327 -5086245 -5056224 -4951286 -5013980 -4924735 -4920653 -4920082 -4751612 -4653347 -4860286 -4742612 -4578306 -4587878 -4824612 -4867959 -4765449 -4838204 -5149429 -5140531 -4926041 -4688143 -4743286 -4755163 -4853204 -4798408 -4440000 -4249000 -4186816 -3861653 -3704082 -3442306 -3140367 -2434184 -1513510 -2379673 -2553082 -2681429 -3033102 -2765265 -1955224 -2074796 -2398082 -2611184 -2655878 -2941796 -3342388 -3475245 -3534306 -3390571 -3200245 -3069265 -3193102 -3196163 -3623184 -4273755 -4519633 -4469816 -4272408 -4526020 -4525918 -4470306 -4370918 -4360571 -4305898 -3879980 -3798102 -3703633 -3748429 -3924653 -3895980 -4179367 -4127735 -3658184 -3566755 -3480367 -3186408 -3570306 -3274878 -3223347 -2876714 -3094694 -3690286 -3613061 -3177980 -3226102 -3368837 -3344837 -3936327 -4182265 -3582673 -4229020 -4334429 -4200204 -4262408 -4516898 -4615245 -4538531 -4692939 -4744204 -4968694 -4672959 -4691000 -4511510 -4579429 -4788531 -4581000 -4638469 -4617388 -4619531 -4489020 -4314490 -4604531 -4769204 -4597000 -4385000 -4152714 -4277306 -4536592 -4703020 -4714041 -4520531 -4653061 -4601571 -4486857 -4879939 -4989918 -5107939 -4961143 -4996449 -5305449 -5346265 -5202245 -5035653 -4941939 -4766143 -4876980 -5314469 -5274327 -5060306 -5228408 -5409102 -5246918 -5187224 -5188143 -5204000 -5105918 -4938633 -5135082 -5527429 -5566592 -5630469 -5553592 -5265898 -5082347 -4921000 -5005653 -5405265 -5507041 -5380673 -5371367 -5651551 -5517735 -5433551 -5595469 -5878265 -5587347 -5581918 -5588449 -5752286 -5712837 -5567102 -5616449 -5489735 -5466102 -5572061 -5573388 -5687898 -5909755 -5813327 -5840429 -5992061 -6004939 -5734367 -5633286 -5838796 -5764551 -5712796 -5680286 -5736388 -5832082 -5746816 -5911531 -5945184 -5685143 -5647265 -5800265 -5635082 -5609510 -5852510 -5841878 -5551571 -5559592 -5593837 -5456816 -5563204 -5613469 -5743939 -5773714 -5862163 -5678857 -5613286 -5727388 -5662082 -5537673 -5481571 -5592837 -5619082 -5537163 -5584286 -5554653 -5288694 -5272367 -5541143 -5345265 -5099755 -5223694 -5447755 -5594959 -5611612 -5583837 -5574408 -5489571 -5570878 -5513429 -5397490 -5393857 -5383673 -5425286 -5361020 -5368816 -5338755 -5285918 -5266918 -5226898 -5300000 -5292286 -5240367 -5151490 -5180796 -5150857 -5130816 -5165898 -5117143 -5042265 -4966388 -4923102 -4923429 -4903102 -4935327 -5001980 -4903122 -4854980 -5015796 -4907653 -4798163 -4838939 -4831531 -4589020 -4473939 -4621939 -4696306 -4385633 -4431510 -4450265 -4425245 -4376714 -4363510 -4402041 -4338286 -4443571 -4258612 -4122531 -3823184 -2679102 -825889 -773543 -751297 -242000 -655130 -1901857 -2669755 -2625776 -1882673 -1533043 -828833 999999000 999999000 -1201512 -2146796 -1234510 -1872673 -2797020 -3016000 -3326143 -3605245 -3787041 -3845939 -3906204 -3981367 -3991673 -4074204 -4053122 -4055551 -4082755 -4110653 -4108571 -4092633 -4106755 -4172857 -4184408 -4166408 -4178245 -4158286 -4137735 -4086367 -4018612 -4012878 -3996327 -3956469 -3945980 -3898224 -3844102 -3778816 -3764388 -3757898 -3638857 -3591918 -3532367 -3483531 -3449224 -3408306 -3334510 -3273796 -3215592 -3153653 -3036510 -2945000 -2809224 -2675163 -2523184 -2306163 -1870551 -1565837 -1344306 -982939 -681816 -459490 -444571 -147612 -78306 -42944 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3709571 -3244514 -3459400 -3512857 -3415657 -3598057 -3574143 -3613800 -3829400 -4027429 -3984971 -3867229 -4095143 -4097857 -4118171 -4113286 -4024971 -4051743 -4008686 -4103514 -4206314 -4230086 -4469600 -4798257 -5108743 -5354000 -5373800 -4910029 -4173314 -3696543 -3132029 -3083629 -2611057 -2068743 -1611943 -736143 -433114 -200343 -229657 -241686 -226314 -171714 -174543 -195829 -188057 -145229 -87000 -49486 -41114 -30543 -23829 -14343 -4714 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1810 -2200 -2057 -1486 -1457 -1457 -1571 -1657 -1657 -2857 -5143 -7200 -8114 -9429 -11514 -19857 -29371 -101229 -263457 -290429 -363457 -409657 -527486 -729057 -1016257 -1135686 -1180514 -1253457 -1296143 -1449657 -1623429 -1663743 -1740343 -1833829 -1639571 -1839514 -1890486 -1855200 -1998029 -2151229 -2276486 -2337886 -2291886 -2165743 -1724857 -1818314 -2003429 -2041429 -1974971 -1886886 -2011400 -2090457 -1895514 -1959571 -2175800 -2197257 -2126543 -2323514 -3108943 -3473343 -3551943 -3570571 -3517514 -3579171 -3531457 -3650171 -3706457 -3603800 -3521857 -3460314 -3440000 -3477886 -3448257 -3371343 -3290800 -3644971 -4061429 -4056086 -4056343 -4136886 -4267000 -4156029 -4173057 -4243543 -4196714 -4176229 -4213343 -4210000 -4125429 -4183971 -4163600 -4092229 -4238857 -4282629 -4164114 -3854686 -3220429 -2802143 -2614800 -2229914 -2721943 -3684657 -3724229 -3088114 -3002343 -3238886 -3298143 -3256971 -3269686 -3271657 -3340029 -3389629 -3317086 -3346686 -3548429 -3645286 -3608543 -3760714 -4041629 -4121714 -4118029 -4149371 -4022686 -4028571 -4205143 -4237457 -4241057 -4237943 -4215171 -4186200 -4120857 -4066429 -3994314 -4058829 -3883829 -3803257 -3891314 -3935343 -3933714 -3949286 -3969143 -4011914 -4082171 -4161486 -4237171 -4305229 -4373857 -4414943 -4461457 -4508657 -4509857 -4530771 -4557857 -4562629 -4574029 -4608800 -4678943 -4777057 -4840200 -4904229 -4969114 -4991486 -4994943 -4978543 -4985143 -4990486 -4959457 -4929914 -4902543 -4900343 -4887714 -4812314 -4811771 -4772429 -4709886 -4656114 -4671857 -4727800 -4508771 -4383600 -4420829 -4313057 -4194343 -4147114 -4056371 -3985543 -3889743 -3725457 -3593829 -3538886 -3395257 -3253800 -2976543 -2418171 -2029857 -1913914 -1405800 -1155686 -1228343 -868371 -1250571 -1691686 -1413686 -1565029 -1975057 -2019543 -2245743 -2540229 -2629514 -2701229 -2715257 -2738257 -2739800 -2720286 -2653571 -2641914 -2625143 -2582200 -2448800 -2310057 -2128000 -1710314 -1351143 -940400 -684029 -810086 -1349057 -1885257 -2408457 -2796543 -3249486 -3678200 -4173714 -4544457 -4521371 -4500886 -4244114 -4072771 -4245257 -4161143 -4154857 -4382257 -4147657 -3888486 -3736914 -3513257 -3379686 -3344486 -3434171 -3788200 -4043000 -4333429 -4587600 -4567057 -4609343 -4749514 -4766171 -4761486 -4848714 -5158657 -5310800 -5431114 -5481057 -5470743 -5460371 -5459857 -5477771 -5476086 -5495286 -5506143 -5493371 -5500114 -5503486 -5501429 -5502829 -5466000 -5472343 -5459686 -5472914 -5492486 -5482514 -5495543 -5500971 -5493743 -5472686 -5450000 -5493600 -5493714 -5495057 -5523543 -5522657 -5439457 -5432029 -5448086 -5428400 -5296286 -5290229 -5393429 -5411314 -5369943 -5306800 -5273829 -5270886 -4999000 -4687057 -4794171 -4932571 -4912943 -4778400 -4803200 -4836714 -5010657 -4976457 -4971429 -4944314 -5132314 -5212057 -5136943 -5217571 -5251771 -5040886 -4806771 -4603229 -4471229 -4478743 -4669143 -4673857 -4152771 -3962914 -3775057 -2770686 -2452371 -2477371 -2657371 -3044429 -2423971 -2726400 -2483600 -2316400 -2733857 -3072857 -3045371 -3084514 -3186743 -3206314 -3291057 -3671857 -3800314 -3798714 -3840629 -3927429 -3698200 -3536886 -3339514 -3406286 -3256371 -3444886 -3900857 -4165943 -4066943 -3990743 -3787886 -3656057 -3427143 -3261914 -3487686 -3551457 -3962057 -4015114 -4019257 -4123543 -3767257 -4011714 -4305057 -3718286 -3349143 -3412143 -3124343 -2900771 -3168229 -2733371 -2656029 -2873943 -3002429 -3811714 -4015943 -3800343 -3883257 -4210314 -4594743 -4828686 -4581657 -4997543 -4571829 -4475857 -4398857 -4399257 -4478371 -3849657 -4104743 -4462743 -4515171 -4441057 -4321514 -4161457 -4250400 -4527657 -4586143 -4678371 -4641143 -4531486 -4473543 -4454571 -4677200 -4952857 -4620314 -4292600 -4239600 -4522457 -4770114 -4806171 -4645514 -4440771 -4716600 -4871286 -4778857 -4792771 -4775257 -4885743 -5050800 -5122600 -5326057 -5221429 -5132600 -5097914 -5079829 -5240943 -5320857 -5381657 -5360114 -5136943 -5026343 -5028829 -4822829 -4783971 -4627457 -4642914 -4596029 -4460429 -4563400 -5164286 -5321057 -5237200 -5798886 -6044486 -5776686 -5409057 -5194514 -5340600 -5599686 -5431486 -5217171 -5484943 -5446057 -5180629 -5209971 -5716943 -5420429 -5501771 -5689743 -5438771 -5507714 -5677000 -5645343 -5454000 -5542429 -5664257 -5723229 -5747029 -5924714 -5783886 -5777800 -5911057 -5967229 -5897400 -5615514 -5710714 -5861771 -5876343 -5681857 -5765114 -5871314 -5816800 -5828171 -5914629 -5767771 -5788314 -5841371 -5690429 -5613514 -5757629 -5844029 -5655400 -5660314 -5742343 -5690171 -5655457 -5661457 -5672457 -5687457 -5754257 -5572229 -5499714 -5680629 -5633200 -5493086 -5352343 -5429086 -5613200 -5611771 -5544057 -5412686 -5278343 -5171971 -5435086 -5616829 -5488657 -5522943 -5450114 -5456086 -5554886 -5543029 -5555429 -5470686 -5484200 -5468171 -5358914 -5394686 -5459400 -5448171 -5332314 -5359829 -5284000 -5321971 -5366686 -5262914 -5230971 -5233771 -5208886 -5164714 -5184629 -5145971 -5105886 -5153029 -5062971 -5009171 -4964714 -4935029 -4896629 -4954114 -5032171 -4968743 -4800857 -4784829 -5000314 -4855486 -4706829 -4838114 -4739486 -4340686 -4405771 -4698000 -4545629 -4358629 -4456886 -4304229 -4296486 -4471257 -4411714 -4245743 -4036657 -4212114 -4247914 -4164857 -3879057 -3684229 -2866514 -2602743 -2325314 -977600 -1297686 -2415971 -2679086 -2318200 -1445971 -710375 999999000 999999000 -66100 -869882 -1388429 -460690 -1205147 -2257086 -2521686 -2759571 -3430771 -3649314 -3744714 -3916029 -3976657 -3976086 -3978714 -4025971 -4014457 -4032914 -4105686 -4105343 -4117429 -4131371 -4136286 -4132000 -4177514 -4167086 -4186457 -4131000 -4088171 -4028686 -4023086 -3990800 -3966571 -3935829 -3891200 -3857057 -3773486 -3772971 -3759229 -3609029 -3577686 -3540029 -3478114 -3421200 -3418286 -3320143 -3277629 -3215114 -3149029 -3045114 -2945743 -2813600 -2659029 -2429771 -2337171 -2044714 -1723543 -1467657 -1210343 -1032314 -997971 -610914 -169057 -89057 -61886 -30391 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3559449 -3692633 -3722245 -3693918 -3741327 -3904061 -3907408 -3988286 -4215694 -4379980 -4503755 -4496918 -4593224 -4622653 -4577816 -4571592 -4623898 -4659531 -4637020 -4658163 -4701776 -4743755 -4895755 -5173796 -4949143 -4509653 -3902082 -3523735 -3040061 -2389918 -1538551 -1508612 -1741204 -1468286 -664184 -241653 -259918 -232918 -217633 -231592 -196694 -183102 -193796 -179755 -144531 -73714 -58980 -37939 -32143 -23020 -16391 -6000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1333 -1500 -1167 999999000 -1143 -2043 -2367 -2592 -2224 -1776 -2020 -1898 -1796 -1633 -2184 -3796 -4592 -4592 -3469 -3122 -5347 -24102 -164714 -270490 -288816 -348184 -284490 -375327 -652551 -982429 -1138490 -1249306 -1300388 -1242510 -1359388 -1643041 -1647571 -2001082 -1764694 -1871286 -2045796 -1969878 -1689286 -1630653 -1959735 -2278184 -2289735 -2267980 -2266163 -2158939 -2128000 -2173510 -2119653 -2057347 -2129061 -2249082 -2075429 -1823714 -1981184 -2238306 -2230367 -2193571 -2314510 -2746592 -3076959 -3276224 -3374082 -3454633 -3536143 -3449980 -3549796 -3545327 -3410204 -3412000 -3195653 -3324306 -3415959 -3395510 -3285816 -2626469 -3010531 -3640551 -3655224 -3816265 -4030327 -4181878 -4171082 -4155776 -4283020 -4281082 -4214000 -4176265 -4162571 -4140531 -4207286 -4236918 -4164571 -4176408 -4245347 -4160633 -4068469 -3796061 -3334061 -2988694 -2588408 -2595102 -3510939 -3667041 -3160061 -3099245 -3208633 -3240388 -3159939 -3141959 -3209245 -3259755 -3374776 -3264122 -3495347 -3647878 -3698939 -3668490 -3866224 -4047204 -4112020 -4169306 -4172204 -4128306 -4135000 -4228122 -4251653 -4232429 -4226000 -4192571 -4147633 -4056939 -4036592 -3946408 -3956449 -3845633 -3840959 -3854571 -3913796 -3903469 -3940633 -3942531 -4002041 -4078612 -4156388 -4225673 -4323224 -4417408 -4400449 -4438449 -4497469 -4530408 -4528776 -4553633 -4570571 -4587306 -4609245 -4668714 -4745816 -4810327 -4869531 -4907816 -4967000 -4986490 -4985490 -4985143 -4983735 -5011633 -4967694 -4926469 -4877449 -4830592 -4840571 -4819694 -4742102 -4680633 -4619122 -4634388 -4658837 -4482224 -4457755 -4487776 -4307918 -4232735 -4187857 -4136327 -4027796 -3941959 -3846776 -3739245 -3608245 -3470633 -3311816 -2965673 -2171510 -2051571 -1950898 -1395020 -959061 -1443673 -1377490 -1382857 -1760816 -1720633 -1867531 -2059755 -2246612 -2542327 -2599449 -2623143 -2711816 -2702102 -2693102 -2700408 -2697143 -2633735 -2582061 -2568224 -2486939 -2274571 -1621548 -1211459 -1537551 -1312286 -714265 -457776 -1236980 -1810102 -2303653 -2810796 -3286265 -3791408 -4133224 -4537612 -4695735 -4719633 -4595510 -4102592 -3940204 -4055306 -3954510 -3885061 -3989245 -3879204 -3730082 -3694816 -3532367 -3624000 -3876388 -4023653 -4360510 -4413571 -4277673 -4276714 -4438653 -4672245 -4926959 -4969612 -5076612 -5097020 -5167796 -5331163 -5431918 -5449673 -5400469 -5410020 -5398714 -5456612 -5487367 -5551653 -5539122 -5509898 -5504224 -5503531 -5529122 -5525449 -5511592 -5520776 -5494939 -5505143 -5508878 -5505449 -5516857 -5497449 -5492959 -5482796 -5468041 -5468490 -5479082 -5484653 -5500857 -5490878 -5391796 -5426592 -5430306 -5446184 -5424224 -5403061 -5448694 -5433204 -5334959 -5272408 -5343143 -5295959 -5080347 -4949041 -5085980 -5127000 -5246612 -5179918 -5261816 -5322939 -5327327 -5250959 -5251755 -5123531 -5356571 -5300776 -5060959 -5075388 -4893571 -4320510 -3895857 -3876755 -3984592 -4198571 -4340796 -4367755 -3505184 -3231265 -3083408 -2525082 -1945959 -2802959 -3274735 -3834531 -3735592 -3809163 -3662327 -3026122 -2591531 -2580449 -3595796 -3812184 -3824000 -3863388 -3914163 -4014000 -4061265 -4047531 -4047816 -4075837 -3930633 -3806408 -3715020 -3881857 -3498469 -3390082 -3549531 -3587102 -3266184 -3293898 -3539449 -3571714 -3401592 -3314265 -3663510 -3535163 -3304959 -3567714 -3598041 -3390429 -3214490 -3135816 -3922224 -3401122 -3299327 -3677265 -3690837 -3441184 -3650449 -3328408 -3384510 -3629673 -3916184 -4567551 -4792857 -4717204 -4692939 -4670510 -4313122 -4507469 -4472265 -4036735 -3849265 -3654959 -3871918 -4103306 -4445612 -4011612 -4185653 -4521735 -4320000 -4447102 -4167653 -4098408 -4177367 -4335653 -4573755 -4426531 -4397898 -4628143 -4764714 -4615633 -4425449 -4695061 -4552735 -4523592 -4433796 -4638571 -4838980 -4692367 -4553510 -4602020 -4920612 -5153714 -5214531 -5095673 -5084286 -5218408 -5325061 -5326061 -5317898 -4802571 -4736143 -4906061 -5042531 -5281061 -5106184 -5010510 -4991347 -5035918 -4999653 -4823510 -4622959 -4855245 -4763653 -4710939 -4555143 -4499592 -4614306 -5065714 -5152714 -4966143 -5388898 -5781918 -5855020 -5812449 -5832980 -5536408 -5337122 -5316612 -5417571 -5343531 -5402755 -5332673 -4946551 -5288184 -5349857 -5226735 -5267265 -4937429 -5306592 -5679755 -5577327 -5555000 -5577327 -5528898 -5621469 -5475714 -5686755 -5552837 -5582551 -5668082 -5776000 -5846653 -5679816 -5676939 -5728286 -5732327 -5624959 -5601122 -5683000 -5704510 -5626082 -5835347 -5706531 -5682531 -5836204 -5715306 -5444755 -5329714 -5714837 -5605694 -5393633 -5561490 -5700776 -5741102 -5708918 -5595061 -5543367 -5611673 -5623245 -5607265 -5597265 -5623102 -5591204 -5476408 -5399837 -5541122 -5603286 -5529776 -5459653 -5493265 -5508531 -5583184 -5655061 -5589367 -5539918 -5434551 -5376224 -5501224 -5563204 -5502388 -5448592 -5468204 -5384245 -5378551 -5427510 -5406245 -5451347 -5337184 -5345837 -5287224 -5295980 -5329653 -5284878 -5222592 -5224633 -5222551 -5185265 -5164980 -5089449 -5063204 -5083612 -5020816 -4995388 -4976408 -4986653 -4921939 -4933755 -4967061 -4908245 -4763939 -4787776 -4893204 -4670143 -4637020 -4815633 -4541551 -4385898 -4501714 -4703204 -4431776 -4332000 -4453327 -4387694 -4479449 -4529143 -4432367 -4140347 -3831816 -4053980 -4195429 -4042796 -4073714 -3956429 -3686939 -3583653 -3268245 -2941633 -2963204 -3037449 -2904408 -2573918 -1971612 -903447 999999000 -162778 -475957 -898531 -537306 -61100 -391375 -1477898 -2123000 -2512408 -3198857 -3572449 -3505224 -3670755 -3887204 -3929673 -3915102 -3959408 -3656000 -3506388 -4057082 -4062469 -4065673 -4097000 -4140490 -4082510 -4125224 -4117857 -4152490 -4104735 -4072286 -4025245 -4014510 -3993429 -3986510 -3913735 -3832000 -3818571 -3810755 -3781592 -3753653 -3618878 -3577735 -3540898 -3510939 -3404204 -3364469 -3308082 -3253469 -3193735 -3194673 -3030469 -2949857 -2835755 -2674510 -2556857 -2372388 -2142204 -1885959 -1648735 -1474959 -1413735 -1154735 -704224 -352306 -143571 -84551 -45245 -21250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3566143 -4044020 -4175592 -4186755 -4203367 -4304408 -4445592 -4497776 -4644959 -4870408 -4968837 -5063061 -5117796 -5150959 -5188510 -5164184 -5228102 -5176816 -5205714 -5110265 -4989204 -4578327 -4199265 -3809429 -3466816 -3187531 -2662408 -2651143 -2486102 -1972898 -1203980 -929469 -924122 -594449 -292020 -257755 -239612 -234735 -231571 -219041 -192367 -196041 -182633 -137265 -109306 -54918 -55816 -29367 -21878 -16391 -9200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -800 -2000 -1300 -1711 -1400 -1769 -2024 -2286 -2510 -2653 -2408 -2469 -2653 -2490 -2388 -1918 -2061 -2898 -3571 -2980 -1939 -2327 -2469 -22469 -180837 -188714 -199755 -212020 -109204 -74143 -355041 -928163 -1109857 -1229388 -1275163 -1312408 -1252510 -1211000 -1521102 -1670837 -1235429 -1836286 -2076531 -2124551 -2127224 -2197306 -2198878 -2254510 -2274571 -2215429 -2296571 -2292000 -2288490 -2256122 -2224184 -2270857 -2282408 -2351163 -2224347 -2024796 -2148000 -2290776 -2280163 -2162367 -2086102 -2365531 -2692265 -2921673 -3076837 -3269245 -3459082 -3416755 -3485592 -3469980 -3352041 -3282939 -3120286 -3326388 -3370408 -3369020 -3195469 -2319980 -2609959 -3615224 -3599408 -3581469 -3877347 -4149306 -4144571 -4110000 -4156429 -4202918 -4212796 -4194000 -4209878 -4217082 -4271429 -4251918 -4220184 -4180020 -4196837 -4145061 -4071469 -3880673 -3654653 -3427408 -3233082 -2574163 -3172755 -3740204 -3361061 -3098306 -3107041 -3022020 -3082429 -3123041 -3129449 -3234735 -3357102 -3322980 -3598408 -3713510 -3732388 -3745612 -3917408 -3976184 -4085776 -4178490 -4164653 -4167061 -4234306 -4219633 -4218347 -4248980 -4218653 -4155082 -4079102 -4006469 -3966469 -3893143 -3828796 -3778571 -3793388 -3810898 -3899041 -3848224 -3905776 -3924673 -3960531 -4009041 -4100776 -4161939 -4269857 -4434429 -4423592 -4423592 -4448367 -4483796 -4509980 -4542327 -4572367 -4602224 -4598633 -4647796 -4721469 -4755816 -4828082 -4887429 -4937102 -4963776 -4959490 -4963020 -4964776 -5038959 -4940429 -4897388 -4899816 -4857837 -4851612 -4787286 -4710122 -4642102 -4583000 -4570429 -4581531 -4515776 -4518755 -4449490 -4259204 -4247816 -4218857 -4121959 -4014367 -3913347 -3847551 -3687673 -3533612 -3467551 -3333918 -2610571 -1558510 -2002918 -1929286 -1451816 -1084633 -1433490 -1649020 -1677796 -1902694 -1953061 -1864980 -2158122 -2488510 -2477510 -2395347 -2448776 -2609918 -2661041 -2629918 -2651388 -2618265 -2450163 -2408776 -2470959 -2332286 -1879020 -934000 999999000 -975476 -1053286 -649041 -554653 -1347122 -2015327 -2537898 -3042061 -3484959 -3823388 -4180286 -4577571 -4731020 -4731163 -4265000 -3813061 -3657265 -3653755 -3692592 -3848429 -3941878 -3894816 -3751163 -3741653 -3741102 -4265388 -4555245 -4287857 -4280510 -4282469 -4278592 -4429327 -4620041 -4807796 -5072959 -5237490 -5302327 -5299939 -5371571 -5391143 -5388347 -5358306 -5313878 -5314245 -5324367 -5369061 -5421429 -5461633 -5513327 -5532837 -5479143 -5484735 -5490918 -5497571 -5510306 -5543755 -5503653 -5509306 -5525694 -5540735 -5523184 -5512796 -5488959 -5489388 -5506000 -5484878 -5478000 -5486551 -5510755 -5482122 -5408898 -5415082 -5427327 -5451204 -5447918 -5430918 -5442918 -5443857 -5423796 -5505918 -5520000 -5498020 -5454347 -5475367 -5455816 -5407980 -5450673 -5399878 -5357449 -5267020 -5257245 -5162714 -5329408 -5256510 -5399735 -5439041 -5367490 -5087959 -4303388 -3235449 -2903592 -2884449 -3144510 -3878571 -4091592 -3899939 -3061449 -2481408 -2315633 -2764388 -2524041 -3772020 -4001898 -3988408 -3951837 -4020122 -3979592 -3694878 -3543857 -3351245 -3845245 -3969306 -3981633 -3973633 -3980020 -4023082 -3901653 -4092878 -4059347 -4099204 -3998143 -3928122 -3910612 -3961918 -3644714 -3375204 -3604857 -3500265 -3205673 -3450122 -3436918 -3257612 -3148061 -3003449 -3282429 -3323429 -3456837 -3743510 -3911327 -4046592 -4310755 -4222163 -4493367 -4421429 -4000204 -3985776 -4185673 -4481796 -4456306 -4239204 -4501102 -4344755 -4017694 -4204143 -3925510 -3827531 -3957673 -3759082 -3426837 -3746286 -3978837 -3823714 -4044898 -4028673 -4070837 -4209000 -4387837 -4279755 -4322857 -4495306 -4565633 -4407265 -4118551 -4357306 -4226694 -4123306 -4640469 -4603510 -4265347 -4462082 -4743592 -4845327 -4349408 -4348204 -4366265 -4580408 -4599714 -4585980 -4734122 -4721000 -4758122 -4949286 -4980735 -4992265 -4967082 -5143531 -5354041 -5328673 -5262796 -5087755 -5073878 -4706245 -4645041 -4786469 -4781918 -4877673 -4653224 -4711776 -4772122 -4913592 -5048673 -5024000 -4859184 -5053408 -5020041 -4932000 -4863959 -4721714 -4731102 -5105265 -5420510 -5376735 -5218755 -5086469 -5141347 -5257694 -5557714 -5499735 -5439122 -5219102 -5143551 -5057878 -5280469 -5565714 -4994408 -4988551 -5198592 -5135306 -4931837 -4833878 -5107633 -5433306 -5486061 -5474980 -4971184 -4806429 -4928571 -4885408 -5294878 -5259714 -5257000 -5453959 -5642041 -5713469 -5543735 -5516347 -5639020 -5639245 -5495245 -5427347 -5615735 -5687918 -5495918 -5643694 -5636878 -5597429 -5741939 -5677327 -5421633 -5190633 -5658939 -5736939 -5484959 -5444673 -5533633 -5638286 -5580857 -5482510 -5490429 -5526224 -5549000 -5457347 -5357592 -5458122 -5558061 -5527551 -5527000 -5554041 -5542714 -5560000 -5545327 -5513857 -5472694 -5348673 -5395878 -5498000 -5485918 -5473082 -5446816 -5428490 -5439571 -5419857 -5410163 -5403449 -5403245 -5381408 -5385633 -5337653 -5331327 -5319449 -5308816 -5302143 -5291490 -5231265 -5270122 -5250673 -5211714 -5209143 -5179327 -5094367 -4988184 -5047857 -5034673 -4998980 -4988816 -4984653 -4976163 -4940551 -4933408 -4936510 -4901286 -4945020 -5038327 -4970224 -4707776 -4608245 -4841388 -4767082 -4592347 -4614714 -4703347 -4427837 -4230020 -4299959 -4542796 -4645367 -4579592 -4409612 -4000306 -3365429 -3735429 -4078857 -3770571 -3870469 -3862102 -3850776 -3818531 -3661959 -3831163 -3583939 -3255796 -3138367 -2825857 -2345980 -1007650 -105833 -583872 -947673 -941592 -323265 -72517 -223412 -1311714 -2035755 -2582551 -3141000 -3556041 -3716673 -3789367 -3849224 -3928000 -3898082 -3431449 -2142959 -2644490 -3877061 -4039102 -4056041 -4069878 -4119122 -4096429 -4105510 -4134531 -4113551 -3999469 -4043122 -3949612 -3969265 -3945959 -3915245 -3891469 -3807980 -3808694 -3780020 -3735510 -3761755 -3634327 -3601367 -3534898 -3573980 -3461061 -3380694 -3310327 -3240735 -3167020 -3002265 -2983653 -2936673 -2823265 -2686449 -2529776 -2405653 -2232388 -2056653 -1874714 -1719898 -1525143 -1145776 -808776 -442306 -212204 -108429 -69510 -31489 -10000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4103543 -4080400 -4421143 -4893143 -4935571 -4842629 -4872686 -4637229 -4116486 -4268457 -4408743 -4292086 -4213457 -4235743 -3791514 -3941514 -4071714 -3894829 -3767800 -3569743 -3406800 -2978086 -2682943 -2208971 -2417486 -2246000 -2056971 -2143714 -2019714 -1835371 -1223000 -772571 -255029 -164486 -238971 -236686 -234229 -238057 -274629 -233086 -202457 -187714 -126686 -104971 -118229 -40257 -40771 -24457 -15971 -6400 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1087 -1444 -1267 -1138 -1750 -2314 -2229 -2457 -2400 -2457 -2371 -2400 -2457 -2371 -2314 -2657 -1943 -1657 -2543 -3257 -3029 -2057 -2114 -2400 -37886 -176029 -51571 -23514 -27143 -23429 -49371 -377229 -845314 -1081743 -1215343 -1238600 -1336343 -1344686 -913429 -1371771 -1709657 -1648257 -1968229 -2080457 -2064029 -2122257 -2226343 -2248343 -2197143 -2241286 -2219143 -2233057 -2294657 -2278457 -2265800 -2273514 -2208057 -2246714 -2235829 -2180629 -2173343 -2205257 -2094571 -2195229 -2042286 -1914029 -2218486 -2531857 -2717000 -2901571 -3033943 -3285114 -3350343 -3409371 -3447886 -3310114 -3252200 -3179686 -3253171 -3193371 -3157771 -3176943 -2465314 -2501743 -3538571 -3786086 -3834257 -3971314 -4010257 -4079886 -4091200 -4103829 -4068971 -4127200 -4188200 -4216343 -4216171 -4281686 -4266343 -4213257 -4205286 -4192486 -4085971 -4175857 -4073857 -3835771 -3347286 -3329943 -3226171 -3065686 -3588943 -3426543 -3047200 -2728343 -2729743 -2896800 -3135486 -2953000 -3144657 -3365371 -3451886 -3662743 -3744514 -3754057 -3776971 -3859571 -3934829 -4121429 -4173829 -4166943 -4148657 -4100314 -4200714 -4178400 -4316457 -4269029 -4117000 -4029171 -3982886 -3944714 -3841171 -3776200 -3766714 -3796714 -3808600 -3851571 -3860886 -3854629 -3883514 -3943571 -3982914 -4007314 -4089629 -4213200 -4250571 -4321657 -4383914 -4435686 -4456657 -4506914 -4552200 -4574714 -4600629 -4597486 -4615086 -4658343 -4713171 -4781286 -4857829 -4897857 -4926143 -4931800 -4942371 -4930743 -4934829 -4911371 -4909314 -4873543 -4872629 -4815686 -4740886 -4631371 -4617971 -4550886 -4513343 -4532543 -4510800 -4479057 -4409514 -4292257 -4266114 -4213800 -4146714 -4090314 -3950057 -3876086 -3795171 -3744457 -3631771 -3358743 -2516200 -1048286 -1912886 -1869086 -1394914 -1023743 -1415914 -1880829 -2049343 -2222743 -2295457 -2324371 -2489800 -2507543 -2280229 -2262771 -2275400 -2164114 -2275457 -2422057 -2547200 -2528229 -2443514 -2194743 -2293714 -2189600 -1333882 -392571 999999000 -482909 -1074800 -1245914 -1339029 -1831314 -2492429 -2844543 -3198543 -3634771 -3646343 -3936000 -4672714 -5130314 -4632629 -4050000 -3651171 -3743686 -3658086 -3551686 -3844686 -4130029 -4001314 -3843000 -3910143 -4262143 -4789743 -4655486 -4323143 -4349257 -4477114 -4593314 -4788429 -4974914 -5201457 -5343657 -5403800 -5413571 -5411886 -5384886 -5403657 -5380200 -5371286 -5341057 -5357314 -5378829 -5413429 -5444543 -5462029 -5465314 -5517629 -5584743 -5521629 -5471257 -5471029 -5476857 -5459257 -5465743 -5497771 -5514857 -5522000 -5498143 -5526600 -5528343 -5525857 -5498657 -5509029 -5512057 -5503800 -5509971 -5537400 -5498486 -5497771 -5494171 -5482714 -5493086 -5472514 -5413543 -5396457 -5391600 -5417000 -5428257 -5449514 -5401771 -5261286 -5276029 -5302857 -5190486 -5102771 -5240543 -5008829 -5006714 -4865314 -5041429 -5094571 -5147257 -5330486 -5204343 -5086000 -4555343 -3990200 -2889457 -1702686 -2359457 -3591286 -4363371 -4345571 -3629229 -3145429 -3569571 -3994971 -4024200 -4271886 -4187829 -3862029 -3603371 -3656543 -3855457 -4169200 -4321400 -4039971 -3720914 -3702657 -3968057 -4043829 -3808800 -3838943 -3857914 -4003571 -3614457 -3767743 -3778286 -3513229 -3343571 -3419314 -3305629 -2924086 -3547886 -3164314 -3189886 -3659829 -3860829 -4121971 -4122829 -4193429 -4181629 -4569371 -4724086 -4080543 -3800800 -3861943 -4045914 -4207171 -3887143 -3668514 -3740371 -4091743 -4054229 -3828057 -3412686 -3689486 -3857257 -4120286 -3885743 -4156886 -3778800 -4207429 -4223343 -4159000 -4086371 -4038314 -4059657 -4253086 -4177086 -4103829 -4091257 -4075914 -4131886 -4372829 -4279543 -4108400 -4298371 -4644686 -4509429 -4501257 -4432400 -4294800 -4550029 -4662143 -4393800 -4697600 -4877743 -5008571 -4698314 -4702171 -4750943 -4881000 -5040600 -4854457 -4736286 -5012486 -5028086 -5049943 -4991800 -4812800 -4635371 -4860000 -5122314 -4902800 -4861057 -4875114 -4951457 -4907771 -4830486 -5019571 -4983343 -5033629 -4945200 -4757657 -4970000 -5243314 -5143229 -5164114 -5122743 -5178657 -5145057 -5061829 -5120543 -5004943 -4945800 -5089429 -5244343 -5250914 -5176743 -4960114 -4745800 -4667343 -4779629 -4973114 -5291486 -5287057 -5194314 -5023114 -4935543 -5323857 -5121086 -4997486 -5021000 -5101343 -4989943 -4994971 -5139514 -5224371 -5393257 -5452257 -5232429 -5332343 -5134600 -5161943 -5350171 -5192771 -5264629 -5435714 -5467057 -5548657 -5510314 -5428743 -5587171 -5671971 -5580200 -5539029 -5522571 -5514429 -5451914 -5506971 -5522600 -5463457 -5501286 -5627314 -5568400 -5334000 -5444314 -5699314 -5696600 -5552800 -5402086 -5456743 -5342686 -5338343 -5477971 -5420486 -5482114 -5394200 -5374971 -5435771 -5476943 -5524057 -5602829 -5660486 -5563057 -5548600 -5429514 -5220600 -5223514 -4817657 -5044143 -5391600 -5361029 -5343800 -5345771 -5260543 -5296886 -5398829 -5393829 -5376971 -5399543 -5347057 -5293600 -5194143 -5205371 -5283086 -5267514 -5274571 -5269600 -5166914 -5204629 -5205086 -5158857 -5161629 -5135971 -5113143 -5057286 -5085800 -5026743 -5046857 -4995543 -4975371 -4970000 -4953457 -4928829 -4925429 -4888229 -4914000 -4892457 -4768714 -4649657 -4768543 -4910914 -4966257 -4777600 -4715143 -4425543 -4086743 -3650000 -3328200 -4290743 -4354543 -4185771 -4297686 -4112229 -3960571 -4017057 -4070514 -3659086 -3503486 -3363514 -3597857 -3878514 -3860686 -3948171 -3735229 -3571171 -3424343 -3247286 -3073114 -1599543 -1184000 -1264543 -499800 -691114 -275000 -35371 -387343 -1477457 -2102600 -2626457 -3099800 -3343829 -3511314 -3737086 -3785857 -3858114 -3849314 -3386800 -2141571 -2746486 -3791057 -4016914 -4020000 -4052543 -4120286 -4035743 -4002600 -4096543 -4123143 -4051943 -4030914 -3973400 -3886943 -3808743 -3759600 -3806543 -3782971 -3720600 -3669200 -3694143 -3668743 -3581743 -3535829 -3499657 -3452714 -3403286 -3393600 -3330343 -3160886 -2966114 -3089429 -3062057 -2992686 -2836086 -2722600 -2577200 -2420514 -2249486 -2050171 -1794200 -1618229 -1469371 -1289314 -981629 -621229 -295000 -150400 -87914 -44571 -16308 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4741510 -4794510 -4560673 -4672224 -4377245 -4218959 -3728857 -3566286 -3337531 -3145694 -2970367 -2891204 -2973776 -2690224 -2466939 -2388571 -2504796 -2732551 -2681918 -2573388 -2560653 -2372020 -2167245 -1856612 -1874531 -1659204 -1693816 -1646082 -1525327 -1421592 -835143 -441429 -229143 -192612 -218102 -226735 -234000 -241102 -240245 -209184 -178878 -121367 -68837 -70959 -58204 -40633 -29163 -16909 -7133 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -556 -1625 -1872 -2408 -2755 -2633 -2388 -2531 -2673 -2694 -2490 -2469 -2653 -2673 -2878 -2959 -2204 -1918 -3449 -5163 -6490 -7082 -7816 -11388 -22898 -34918 -14388 -9306 -20020 -35449 -19327 -51457 -609208 -1096755 -1173918 -1210571 -1247408 -1265551 -978082 -864837 -1485796 -1754143 -1494265 -1604000 -1830592 -2005224 -2168857 -2224163 -2135265 -2178327 -2249469 -2241122 -2270673 -2293286 -2307612 -2282000 -2283000 -2245408 -2039306 -1905490 -2019429 -2112306 -2063694 -2187694 -2131163 -2221163 -2424571 -2585857 -2633265 -2736327 -2940755 -3148857 -3272367 -3236020 -3192184 -3134347 -3135204 -3099367 -3065653 -2954878 -3043898 -3177939 -2760571 -2581898 -3483510 -3800367 -3744776 -3764000 -3700592 -3826143 -3856510 -3954327 -4055755 -4113490 -4174408 -4213020 -4031204 -4038082 -4209755 -4236653 -4216163 -4228469 -4182837 -4139000 -3988776 -3893816 -3591265 -3248102 -3167449 -3127612 -2994633 -3187408 -2794694 -2597490 -2568776 -2698490 -2907735 -2912469 -3100204 -3388816 -3542898 -3601551 -3741143 -3752408 -3752816 -3782776 -3856020 -4031102 -4107449 -4127020 -4143163 -4144551 -4260776 -4170265 -4246082 -4155878 -4070367 -4014000 -3955878 -3928837 -3857367 -3784469 -3769286 -3780490 -3788735 -3783184 -3820592 -3856776 -3876714 -3864755 -3930653 -3956265 -4036878 -4158959 -4249102 -4291408 -4352429 -4403102 -4440837 -4503163 -4537367 -4574306 -4610224 -4642469 -4652020 -4670755 -4720755 -4770816 -4817224 -4866286 -4899490 -4910082 -4914082 -4918735 -4912224 -4901714 -4895653 -4874184 -4846673 -4782469 -4702837 -4585612 -4583796 -4516122 -4451184 -4474878 -4504224 -4449551 -4398755 -4343020 -4328837 -4347837 -4192469 -4106000 -4029061 -3964286 -3876429 -3777469 -3650592 -3438592 -2437551 -1609408 -1998918 -1882592 -1446184 -632061 -1430286 -1966673 -2080490 -2236143 -2353265 -2214735 -2210204 -2378571 -2334122 -2267224 -2122755 -2046735 -2085776 -2156980 -2306000 -2216918 -2248959 -2194143 -2220633 -1956531 -1057556 999999000 -20200 -344244 -902367 -1229694 -1757347 -2325327 -2755184 -2791245 -2923959 -3256612 -3902245 -4478673 -5008102 -5044020 -4520347 -4114939 -3702306 -3713327 -3571265 -3522020 -3770796 -4013918 -4025122 -4052918 -4155612 -4553224 -4933714 -4851286 -4677000 -4697633 -4814245 -5014122 -5215367 -5375939 -5481714 -5475122 -5438449 -5445796 -5459735 -5440490 -5419612 -5410388 -5374694 -5395633 -5408918 -5419551 -5443000 -5462041 -5448959 -5426592 -5454122 -5464000 -5525102 -5501061 -5468939 -5486265 -5501061 -5511714 -5528837 -5575061 -5520939 -5452245 -5530388 -5524122 -5521735 -5502306 -5522306 -5527755 -5509796 -5513000 -5555571 -5499878 -5486449 -5506245 -5479061 -5475286 -5453245 -5438878 -5359429 -5318102 -5403551 -5304959 -5267347 -5353224 -5201673 -5165592 -5236735 -5095041 -5087082 -5360469 -5190878 -4956020 -4748224 -4914204 -5140041 -5038633 -5146224 -5048163 -4901653 -4580918 -3994163 -3062204 -2437020 -3143980 -3766020 -4464633 -4507980 -3881857 -3084980 -3474184 -4215265 -4312347 -4466184 -4356490 -4119122 -4084939 -4030837 -4054980 -4159224 -4313408 -4254102 -4061327 -3916102 -3866714 -3616735 -3080041 -3239898 -3282776 -3706184 -3585143 -3285122 -3399347 -3841122 -3815633 -3819694 -4087408 -4057796 -4366265 -4272041 -4335898 -4114735 -4145245 -4190102 -3826898 -3365735 -3397224 -3820714 -4205286 -2873163 -2660367 -2761878 -3182327 -3317776 -3369000 -3363959 -3596408 -3561816 -3810531 -3913714 -3770918 -4120245 -3709878 -4053122 -3834143 -4131408 -4205531 -4322816 -4312653 -4004143 -4148000 -4002898 -4142265 -4226694 -4099020 -4159980 -4020673 -4196224 -3968041 -4229102 -4411633 -4296878 -4214796 -4238204 -4286571 -4551082 -4078714 -4358245 -4744429 -4504306 -4236714 -4731633 -4880837 -4715286 -4714980 -4801184 -4911163 -4842857 -4953755 -5026184 -5060490 -5247857 -5071449 -4848306 -4839265 -4970020 -4822714 -4655041 -4712694 -4587143 -4633776 -4807980 -4959449 -4950980 -4737245 -4867796 -4957469 -5088653 -5174490 -4863857 -5059551 -5242510 -5039367 -5147490 -5119265 -5125510 -5165041 -5105224 -5107061 -5093347 -5155082 -5315388 -5193388 -5092531 -5447102 -5564776 -5243673 -5060204 -4649510 -4556408 -4861184 -5192612 -5386449 -5083102 -4968959 -5233347 -5219449 -5036673 -4883429 -4949918 -5173878 -5118776 -5177633 -5210980 -5269000 -5344469 -5400878 -5543408 -5461449 -5382020 -5259327 -5252612 -5410816 -5420653 -5236429 -5310265 -5413939 -5404510 -5510918 -5516163 -5505347 -5536531 -5484224 -5542041 -5491633 -5472653 -5546776 -5498469 -5433245 -5523898 -5534102 -5379959 -5240286 -5403653 -5580184 -5574082 -5376592 -5310776 -5334367 -5254224 -5348327 -5430306 -5570163 -5511306 -5565020 -5590551 -5493837 -5308102 -5184918 -5313490 -5355857 -5450755 -5247429 -5134122 -5532449 -5204918 -5017735 -5233490 -5316286 -5283490 -5304959 -5268102 -5204122 -5330857 -5386429 -5298082 -5292612 -5324898 -5248020 -5200980 -5170020 -5259592 -5200347 -5237633 -5257898 -5150306 -5078857 -5103163 -5113184 -5145061 -5131980 -5137429 -5104490 -5059714 -4985592 -5012898 -4952939 -4957939 -4935143 -4922327 -4909939 -4935245 -5037163 -4832653 -4604245 -4700367 -4749653 -4725449 -4590653 -4614122 -4532286 -4493612 -4385755 -4237041 -4067122 -3744878 -3991490 -4280531 -4225388 -4299694 -4135776 -4199429 -4195653 -4123367 -3934837 -3755082 -3366122 -3362551 -3876551 -3853796 -3908939 -3847592 -3724408 -3561633 -3467592 -3502959 -3160776 -3150653 -2566959 -1498082 -943735 -918184 -190082 -458000 -1652429 -2124429 -2661204 -3104429 -2800286 -2955286 -3567755 -3711796 -3796224 -3759306 -3731878 -3648571 -3716163 -3893878 -3930000 -3978959 -4012449 -4101918 -4068388 -4056571 -4062653 -4035898 -4043265 -3972796 -3931592 -3803735 -3727837 -3678429 -3713490 -3676204 -3685122 -3685633 -3704327 -3629816 -3558265 -3516510 -3451694 -3420061 -3417653 -3384408 -3327184 -3252265 -3192429 -3148612 -3101755 -2999673 -2930327 -2849041 -2691490 -2523245 -2366837 -2113857 -1694551 -1565510 -1507000 -1378102 -1137490 -737531 -389327 -179776 -103837 -63816 -27367 -5478 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -4838171 -4762229 -4183143 -3790371 -3802800 -3444629 -3105914 -2740457 -2485200 -2304771 -1600257 -1304714 -1303371 -1417086 -1589629 -1482857 -1307057 -1338686 -1663514 -1734771 -1676714 -1430686 -1424657 -1277914 -1127171 -1243486 -1118400 -1149943 -1162914 -916257 -427200 -229086 -201600 -192857 -207143 -230086 -244314 -237857 -203743 -147914 -87600 -64714 -53286 -43171 -33457 -24743 -14966 -6200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1862 -2143 -2771 -3000 -2629 -2571 -2600 -2629 -2514 -2371 -2371 -2429 -2543 -2686 -2600 -2029 -2143 -4914 -8171 -11457 -14371 -17571 -21314 -25286 -23114 -21371 -19543 -19457 -29200 -19371 -280057 -893429 -1144914 -1146886 -1187943 -1200086 -1222714 -1230714 -1312314 -1348714 -1517343 -1530200 -1594857 -1796943 -1960629 -2125971 -2193714 -2145971 -2157286 -2249857 -2254400 -2274200 -2250514 -2230743 -2253086 -2272943 -2272114 -2225343 -1850429 -1890886 -2134057 -2279286 -2259314 -2229257 -2380943 -2438171 -2448714 -2555229 -2721086 -2939057 -2867057 -3008314 -2878914 -3101057 -3110400 -2985914 -2997229 -2968971 -2860771 -3014943 -3073143 -3027743 -2866057 -3368057 -3586457 -3445371 -3539857 -3520143 -3497857 -3406571 -3440200 -3956914 -4273057 -4256743 -4229743 -4145114 -4166571 -4220714 -4261486 -4233114 -4248714 -4167200 -4028400 -3965286 -3875486 -3797771 -3645771 -3157457 -2963829 -3175486 -2978800 -2218029 -2447629 -2530800 -2600314 -2742114 -3107371 -3134457 -3447857 -3582829 -3580886 -3700114 -3713457 -3731343 -3766171 -3840629 -3919657 -3959600 -3992229 -4044971 -4140486 -4195371 -4124371 -4080457 -4060286 -3982543 -3925886 -3952657 -3914371 -3876057 -3794457 -3767371 -3767657 -3753257 -3741343 -3816171 -3818686 -3835429 -3849200 -3877571 -3932600 -4000857 -4086600 -4181829 -4246086 -4308200 -4387886 -4413429 -4480686 -4536486 -4567629 -4597800 -4643686 -4673914 -4700914 -4735971 -4764400 -4768657 -4800114 -4825086 -4871000 -4874314 -4886171 -4877229 -4877429 -4857029 -4846543 -4814914 -4767857 -4660800 -4582514 -4551229 -4493029 -4438000 -4422657 -4451400 -4426857 -4366429 -4353057 -4298857 -4250686 -4129114 -4073543 -4054686 -3947457 -3831857 -3690743 -3534743 -3216486 -2270886 -1672286 -2093514 -1857057 -1229200 -664143 -1743829 -1978743 -2020114 -2270743 -2231429 -2017600 -2068543 -2143829 -2231143 -2370429 -2206371 -1981371 -1850971 -1890000 -1876314 -1766829 -1904086 -2022400 -2096286 -1689714 -675560 -11000 -40963 -378857 -823514 -1276771 -1844114 -2421343 -2604857 -2718343 -2856629 -3592571 -4841400 -5098229 -5031571 -4741171 -4288743 -4012714 -3759914 -3682657 -3575857 -3719000 -3931657 -3987914 -4171543 -4394714 -4470514 -4813600 -5085229 -5042343 -5019200 -5123571 -5197371 -5391714 -5606914 -5584829 -5543229 -5488171 -5476000 -5466914 -5456457 -5440371 -5430143 -5413143 -5392343 -5400629 -5410171 -5422000 -5435514 -5435057 -5448886 -5468857 -5457057 -5475371 -5497886 -5526771 -5543886 -5501114 -5508743 -5514314 -5526171 -5557143 -5510171 -5474400 -5529086 -5511229 -5515029 -5519029 -5531943 -5534057 -5510657 -5516257 -5522114 -5496857 -5483657 -5479600 -5458486 -5449057 -5478400 -5496486 -5411086 -5378257 -5463171 -5254829 -5179314 -5271600 -5188200 -5230343 -5351114 -5119429 -5132686 -5283057 -5063571 -4946343 -4833543 -5015486 -5179686 -4987571 -5022486 -5091143 -4721171 -4895886 -3860086 -2918086 -3266743 -3982086 -4043571 -4188143 -4281714 -4433600 -4159143 -3839143 -4184371 -4302257 -4404686 -4348314 -4310457 -4598143 -4620171 -4537571 -4243857 -4200400 -4199457 -4056771 -3914114 -3567429 -3290800 -3314714 -3553371 -3802143 -4225914 -4286800 -4181571 -4223314 -4266829 -4394543 -4414771 -4228486 -3887000 -3971371 -3881571 -3975514 -3378657 -3466857 -3736371 -3268257 -2874771 -2955771 -3648000 -4244429 -3122943 -3005371 -3370200 -3639886 -3495257 -3717371 -3977343 -3936286 -3911371 -4002114 -4068714 -4121229 -4279114 -3718886 -4136800 -3811543 -4103686 -4386686 -4447343 -4141800 -3947029 -4047457 -3894371 -4160686 -4150971 -3994886 -4056429 -4087314 -4153857 -4179343 -4076143 -4421857 -4517886 -4439314 -4223371 -4382857 -4827657 -4217743 -4337371 -4787029 -4579143 -4300457 -4617400 -4685629 -4554914 -4664400 -4551457 -4773714 -4592029 -4439714 -4523714 -4906829 -4980686 -4902429 -4635286 -4615257 -5047886 -5226114 -4698857 -4543286 -4626429 -4621686 -4773771 -4669514 -4837686 -4723400 -4813914 -4979343 -5180571 -5263286 -4923286 -5209229 -5249343 -4985000 -5109029 -4912229 -4849514 -4887200 -4896514 -5081800 -5194486 -5372257 -5401229 -5064771 -5091771 -5399600 -5643943 -5631657 -5564857 -5038086 -4874400 -4881371 -5015857 -5354943 -5322743 -5403343 -5391343 -5100371 -4910800 -4826543 -4963543 -5317171 -5282543 -5263971 -5084600 -5094400 -5211286 -5379486 -5431086 -5386143 -5552029 -5364629 -5264943 -5463400 -5371943 -5195171 -5284543 -5427743 -5457657 -5533114 -5527571 -5534771 -5401829 -5367257 -5447514 -5452343 -5381800 -5508914 -5453943 -5414943 -5408486 -5372914 -5395543 -5350829 -5222657 -5295714 -5471514 -5545629 -5477886 -5497971 -5438257 -5488314 -5552143 -5576343 -5485286 -5394686 -5141286 -5027314 -4831686 -4857286 -5392343 -5483029 -5268343 -5139771 -5222057 -5630743 -5572371 -5130057 -5055457 -5254057 -5326571 -5289743 -5230829 -5157657 -5304486 -5357029 -5138800 -5156371 -5158114 -5073486 -5192857 -5201800 -5264543 -5127057 -5146829 -5185514 -5160200 -5063629 -5110343 -5206171 -5199200 -5137200 -5084629 -4997886 -4936143 -4948657 -4929686 -4873000 -4888114 -4863229 -4902429 -4911343 -4873571 -4965229 -4924457 -4842971 -4998057 -4950457 -4714429 -4310771 -4264400 -4424086 -4521857 -4689886 -4397800 -4239771 -4229971 -4241771 -4396371 -4325800 -4315143 -4338886 -4191143 -4173800 -4151629 -4061800 -4016571 -4031543 -3968171 -3903229 -3896257 -3905257 -3870057 -3822943 -3739657 -3658457 -3605714 -3552743 -3434829 -3305429 -2928286 -2304771 -1226171 -216114 -307514 -1444514 -2194200 -2639743 -2980457 -2714057 -2827857 -3257171 -3437343 -3301286 -3194914 -3379714 -3847857 -3885743 -3920914 -3941286 -3967171 -3988171 -4103657 -4082229 -4073057 -4043571 -4029171 -4004171 -3967286 -3883943 -3761200 -3647571 -3569743 -3572286 -3596600 -3621943 -3630657 -3636857 -3572029 -3530629 -3507400 -3488743 -3471771 -3422200 -3372714 -3308343 -3247200 -3206429 -3193286 -3110600 -3058771 -2986229 -2874629 -2782029 -2673800 -2518629 -2264657 -1665571 -1561971 -1565886 -1435943 -1287514 -920057 -545200 -263286 -118086 -73400 -41657 -13059 -5143 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -3798245 -3314837 -2935776 -2558082 -2245735 -2196939 -2314592 -2239612 -1495959 -1228653 -1014673 -629182 -603057 -461786 -242643 -634125 -226000 -253111 -483792 -554523 -623776 -780612 -727041 -881224 -843816 -821755 -716918 -708959 -675327 -363980 -228714 -238898 -256816 -229980 -223612 -236694 -229102 -176265 -120673 -73673 -47347 -47408 -38408 -29673 -20388 -11063 -4200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -667 999999000 999999000 999999000 -28000 -30250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1250 -1952 -3204 -2571 -2490 -3000 -2959 -2980 -2980 -2980 -2816 -2388 -1796 -1857 -2878 -2898 -2490 -2245 -2653 -7122 -12367 -17918 -23102 -28347 -33224 -38163 -38939 -36898 -33367 -29245 -25163 -22633 -379612 -844898 -1100429 -1146265 -1189653 -1194633 -1213694 -1200082 -1250449 -1291306 -910184 -942245 -1520020 -1615592 -1862980 -2028204 -2003041 -2141694 -2099367 -2142204 -2044878 -2033000 -1933571 -1927020 -2127857 -2277408 -2305449 -2291429 -2164163 -1894102 -1939306 -2172041 -2244184 -2334816 -2320816 -2518959 -2600429 -2696531 -2856959 -2930122 -2807408 -2753837 -2597041 -2520796 -2913694 -2943388 -2813429 -2841918 -2781327 -2603469 -3017122 -3268837 -3146714 -3353633 -3640592 -3481612 -3310898 -3377449 -3549980 -3351673 -3275122 -3726082 -4115061 -4224224 -4225612 -4224490 -4220776 -4222776 -4218490 -4239469 -4249612 -4231000 -4071061 -3947122 -3852714 -3725510 -3672755 -3518796 -2996510 -2872592 -3006082 -2514551 -2396490 -2548735 -2404490 -2428531 -3266939 -3345735 -3490878 -3489102 -3491061 -3606245 -3731694 -3773612 -3781388 -3821816 -3868041 -3861959 -3883306 -3921714 -4052102 -4082041 -4091980 -4018184 -4011061 -3937694 -3918102 -3946122 -3873531 -3855837 -3797204 -3772245 -3751755 -3768898 -3788939 -3810224 -3800918 -3805388 -3878755 -3905918 -3920918 -3975714 -4031796 -4116959 -4192653 -4237286 -4297612 -4352408 -4424347 -4486327 -4571633 -4632939 -4630918 -4665408 -4711020 -4723694 -4733837 -4732939 -4743245 -4765306 -4801367 -4825082 -4824776 -4819143 -4822571 -4811347 -4774735 -4721837 -4723837 -4665592 -4611694 -4560143 -4479571 -4408000 -4353347 -4387429 -4378469 -4315122 -4298653 -4240367 -4119306 -4049633 -4013143 -3952939 -3871755 -3796898 -3707020 -3575878 -3284531 -2611429 -1530571 -2026939 -1888551 -1405653 -843184 -1853224 -1985816 -2062857 -2268980 -2276265 -2011898 -2055612 -2086714 -2126061 -2327612 -2280776 -2051592 -1983327 -1815531 -1695592 -1578000 -1572347 -1864490 -1904367 -1547245 -901500 -595152 -512020 -604367 -800939 -1236041 -1772347 -2095102 -2253041 -2421490 -2754122 -3787939 -4970776 -4975143 -4792633 -4563837 -4145755 -3919449 -3836714 -3895959 -4059041 -3999347 -4066592 -4160122 -4574163 -4866102 -4938510 -5094510 -5398306 -5443000 -5420347 -5510918 -5589755 -5647939 -5637816 -5578571 -5540653 -5483531 -5476020 -5463755 -5430816 -5423388 -5424735 -5398020 -5370082 -5365551 -5367980 -5373265 -5392020 -5400347 -5398816 -5423551 -5457918 -5484898 -5510816 -5495776 -5534490 -5579327 -5535265 -5515122 -5520857 -5509776 -5511939 -5516633 -5516102 -5511694 -5514816 -5507388 -5509306 -5519082 -5515551 -5517286 -5538061 -5471633 -5473020 -5476571 -5495857 -5500306 -5489041 -5498408 -5470837 -5425347 -5453347 -5384306 -5412204 -5366796 -5207429 -5336306 -5339449 -5179367 -5103755 -5194816 -5125959 -5216449 -5152224 -5293347 -5535347 -5286735 -4918673 -4788408 -3083429 -3863980 -4471408 -4127898 -4147388 -4400633 -4404878 -4499673 -4655367 -4735592 -4747163 -4402347 -4447531 -4536000 -4460714 -4436347 -4285286 -4276612 -4096306 -3943204 -4022796 -3909939 -3920347 -3970735 -3800673 -3937286 -4240041 -4291204 -4353061 -4399816 -4219163 -3972041 -3879592 -3896531 -3828531 -3555898 -3538735 -3557041 -3399184 -3750551 -3524694 -3724816 -3394816 -3139878 -3732918 -3083429 -2680041 -2901000 -3433061 -4011449 -3359694 -3312510 -3531939 -3471776 -3559633 -3319143 -3658408 -3727429 -4022551 -4052633 -4187878 -4001000 -4139469 -3427204 -4027612 -4030857 -4285490 -4306878 -4311224 -4142531 -4141796 -4162735 -3970000 -3959449 -4026000 -3872776 -4042041 -4330735 -4232408 -4161673 -4073367 -4417653 -4515959 -4229571 -4411041 -4666367 -5022204 -4626122 -4359367 -4833245 -4928776 -4380469 -4423143 -4786265 -4908367 -4798531 -4462163 -4375878 -4279347 -4265918 -4324878 -4676143 -4820265 -4925163 -4823918 -4502224 -4828694 -5449918 -5009898 -4787041 -4982082 -4966449 -5008224 -4938224 -5057939 -5136286 -5216143 -5288959 -5437939 -5318551 -5221429 -5476551 -5539306 -5221224 -5264939 -5004143 -4899429 -4901245 -5059490 -5346571 -5296388 -5285980 -5107796 -4881429 -5223959 -5321571 -5389653 -5490163 -5586224 -5428286 -5592306 -5475061 -5179857 -5390837 -5238000 -5163449 -5393306 -4956959 -4683510 -4770082 -4992163 -5256918 -4899837 -4592000 -4368000 -4904898 -5195245 -5372245 -5383184 -5155122 -5432653 -5564082 -5610735 -5744633 -5472347 -5378020 -5382184 -5366102 -5335184 -5428673 -5481735 -5487959 -5483184 -5374694 -5319327 -5440020 -5403184 -5480918 -5448143 -5379265 -5413939 -5392429 -5339653 -5360469 -5364102 -5206490 -5331918 -5645061 -5583388 -5524245 -5424408 -5359878 -5218429 -5127265 -5304224 -5346837 -5097020 -5115714 -5381531 -5363571 -5316347 -5057551 -4820041 -4976020 -5114347 -5305939 -5418245 -5468000 -5343469 -5283061 -5219041 -5218592 -5202612 -5311531 -5257612 -5260347 -5118510 -5115306 -5057980 -4961265 -5105245 -5205265 -5244735 -5152673 -5133980 -5175735 -5208122 -5139959 -5144816 -5164633 -5064918 -4965735 -4878735 -4796306 -4791551 -4930347 -4932184 -4888898 -4936776 -4874592 -4872816 -4932490 -4874633 -4781449 -4772959 -4799122 -4952082 -4876531 -4602653 -4472449 -4463633 -4484796 -4559347 -4541531 -4352490 -4100163 -3958755 -4175837 -4379939 -4325306 -4370633 -4435449 -4161367 -4183837 -4140612 -3830531 -3766408 -3736653 -3851551 -3750980 -3832918 -3943286 -3921571 -3935735 -3841327 -3734163 -3703245 -3655224 -3601327 -3490531 -3251918 -2587571 -1069898 -63408 -79388 -656959 -1633347 -2383612 -2576367 -2295776 -2236245 -2651020 -2864837 -2261878 -2571082 -3359000 -3756265 -3858551 -3902959 -3925592 -3950776 -3944327 -3987837 -4005265 -4040551 -3956041 -3983551 -3979796 -3943592 -3877510 -3751122 -3647429 -3564082 -3549755 -3566714 -3584286 -3565735 -3541367 -3521327 -3524612 -3508327 -3484163 -3453204 -3409531 -3357204 -3299265 -3265184 -3225245 -3186143 -3132327 -3087306 -3030776 -2945653 -2818184 -2730204 -2632510 -2399571 -1102000 -1140469 -1679367 -1649143 -1577755 -1144653 -747224 -409061 -138878 -85327 -51959 -29245 -11333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -2388531 -2031918 -1949592 -1723776 -1209633 -981000 -1024408 -1320816 -821571 -341891 -243087 -52167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -41833 -133833 -161952 -199653 -383204 -467796 -385061 -340347 -363714 -338265 -222041 -183163 -253163 -251224 -193245 -188857 -171020 -138694 -84245 -60796 -46245 -42306 -35959 -26082 -19348 -11048 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1080 -1118 999999000 -12100 -57556 -139163 -145222 -31520 999999000 999999000 999999000 -1667 -2074 -1786 -3615 -2000 -1500 -2108 -2512 -3700 -9179 -6880 -2048 -1931 -1529 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1167 -1536 -947 -2071 -3476 -2935 -2347 -3367 -2939 -2694 -2714 -2980 -3122 -3082 -2918 -2714 -2327 -2122 -2531 -2980 -2837 -2571 -2551 -3020 -9776 -18143 -25837 -33327 -39898 -39796 -57143 -45796 -27551 -21571 -23939 -20122 -121020 -390531 -738592 -929204 -1032694 -1153490 -1163469 -1184265 -1186102 -1118959 -676826 -203083 -72708 -453125 -861122 -1652776 -1895633 -1565837 -1736224 -1937204 -1935531 -1852020 -1337735 -634170 -713900 -1191082 -2030265 -2343327 -2292224 -2269653 -2043653 -1700184 -1897388 -2155184 -2340367 -2398408 -2567306 -2683939 -2760776 -2748041 -2786918 -2726163 -2668327 -2420429 -2392327 -2738714 -2873694 -2775061 -2640653 -2619000 -2702878 -3142020 -3290755 -3374755 -3444816 -3539163 -2962245 -2953571 -3286408 -3396265 -3347367 -3179041 -3180694 -3417367 -3976571 -4189878 -4213857 -4168245 -4229694 -4244878 -4231755 -4258265 -4258878 -4211388 -4007857 -3915327 -3831939 -3629265 -3684857 -3475245 -2883816 -3014939 -3123327 -2794490 -2804143 -2438673 -2211408 -3213306 -3489959 -3578612 -3512796 -3449571 -3536347 -3729163 -3815714 -3800184 -3843245 -3871898 -3835490 -3830653 -3911061 -4029612 -3983469 -4003143 -4006408 -3905939 -3841224 -3926857 -3906653 -3828041 -3851714 -3799449 -3776449 -3783041 -3774367 -3814469 -3824980 -3818939 -3806367 -3895531 -3956531 -3995122 -4014959 -4032265 -4085020 -4147388 -4189959 -4245347 -4294571 -4363102 -4418469 -4508735 -4609735 -4644816 -4690816 -4730735 -4736469 -4741449 -4731939 -4715592 -4728592 -4749776 -4781776 -4774143 -4759837 -4734816 -4745959 -4742163 -4718041 -4690163 -4648918 -4597224 -4557918 -4478245 -4404837 -4330469 -4330184 -4343612 -4292673 -4291041 -4235959 -4114143 -4054082 -4023939 -4011837 -3974592 -3845367 -3713694 -3533837 -3305327 -2806245 -1833837 -1967388 -1933837 -1593449 -1250939 -1965102 -2024776 -1826469 -1985694 -2216286 -1942755 -1922571 -1953082 -2015184 -2165918 -2242327 -2172184 -2098959 -1913122 -1600959 -1381061 -1377388 -1690490 -1421796 -708468 -518551 -559816 -564796 -593837 -838265 -1217551 -1571000 -1707878 -1761735 -1784245 -2455816 -3876102 -4495816 -4428265 -4320816 -4198041 -4134816 -4002878 -4084755 -4444020 -4467837 -4429980 -4500694 -4789714 -5004571 -5072735 -5190776 -5331122 -5613469 -5651163 -5661408 -5694633 -5647612 -5590408 -5584571 -5526286 -5470429 -5429041 -5453939 -5453286 -5411408 -5414061 -5417653 -5364000 -5325918 -5282143 -5255898 -5270510 -5327959 -5370612 -5407898 -5429163 -5407327 -5435224 -5409122 -5319531 -5325122 -5470306 -5597388 -5574429 -5444571 -5394531 -5455204 -5496184 -5484327 -5494980 -5495755 -5465122 -5473898 -5496469 -5512102 -5568673 -5497388 -5470224 -5455388 -5480735 -5499061 -5498122 -5500347 -5497918 -5437082 -5348000 -5401224 -5484061 -5514469 -5446122 -5413041 -5360082 -5194633 -5255612 -5374306 -5227041 -5168449 -5482633 -5442653 -5411633 -5578388 -5309633 -5119816 -4836449 -3920347 -4110857 -4714980 -4652306 -4629735 -4793408 -4676102 -4695796 -4962510 -4676245 -4554939 -4534429 -4755571 -4991633 -4665694 -4465612 -3944429 -4049449 -4236857 -4020735 -4238490 -4267980 -4274898 -4189449 -4044469 -4081204 -4157571 -3652204 -3577653 -3775388 -3458510 -3359265 -3213816 -3320939 -3538714 -3107327 -3344939 -3709327 -3637653 -3820816 -3540898 -3604694 -3304551 -3180224 -3550020 -2770449 -2546388 -2872878 -3203449 -3816816 -3353367 -3253633 -3177612 -3174918 -3428122 -3049265 -3277429 -3621878 -3566510 -3787327 -4219592 -4010408 -3965531 -3231633 -3887816 -3752714 -3977673 -3997531 -3860939 -3963061 -4127796 -4229918 -4089531 -3904612 -3990837 -3825449 -4145796 -4251673 -4255653 -4293490 -4219082 -4481265 -4498531 -4027776 -4440163 -4731020 -4956367 -4897061 -4746122 -4723122 -4999755 -4638388 -4611204 -5166490 -5115143 -4941980 -4920735 -4793020 -4701082 -4722816 -4672714 -4791898 -5048959 -5203531 -4892755 -4606122 -4587755 -5252143 -5356673 -5175531 -5294429 -5309306 -5498163 -5612571 -5606184 -5332612 -5198367 -5391020 -5351673 -5609020 -5773245 -5556449 -5547286 -5527612 -5501327 -5345102 -5211816 -5277245 -5503102 -5421776 -5045857 -4799653 -4829327 -5105408 -5371204 -5393939 -5232082 -5392551 -5539531 -5707061 -5737796 -5530714 -5434347 -5460510 -5037571 -4912429 -5205980 -4851776 -4604204 -4785082 -4884898 -4982367 -4045551 -2099122 -2573061 -4705878 -5236592 -5285204 -5342184 -5119755 -5385429 -5487592 -5690980 -5833163 -5518082 -5355327 -5307633 -5259265 -5313510 -5365163 -5294776 -5304776 -5440878 -5397204 -5366980 -5348143 -5272898 -5392837 -5443755 -5279020 -5370061 -5369592 -5248857 -5308714 -5436510 -5306531 -5120551 -5135041 -5122286 -4992796 -4827898 -4970449 -4797041 -4797020 -5116469 -5516143 -5494571 -5253612 -5271245 -5154449 -5129571 -5236122 -5260143 -5261816 -5253429 -5264918 -5181184 -5455000 -5371939 -5358082 -5285204 -5209653 -5206878 -5313551 -5266102 -5183837 -5175041 -5214857 -5091878 -5004714 -5099429 -5196102 -5215612 -5144878 -5138612 -5189735 -5209245 -5195755 -5098776 -4817367 -4794408 -4938959 -4984694 -4894286 -4885857 -4931816 -4956959 -4905735 -4897571 -4868837 -4875816 -4897429 -4825408 -4759429 -4706673 -4686061 -4818020 -4646857 -4389102 -4495102 -4693122 -4622592 -4513286 -4337571 -4281388 -4147347 -3804429 -4097796 -4319857 -4316061 -4360327 -4356429 -4155673 -4148918 -4078245 -3892306 -3871959 -3756918 -3908041 -3943755 -3973041 -3963122 -3909367 -3897041 -3820776 -3782388 -3713224 -3684082 -3666020 -3572388 -3399122 -2695898 -1119857 -109184 -63061 -147816 -1170633 -1555102 -1510633 -1746224 -1736918 -2001510 -2347755 -1607898 -2416388 -3543510 -3740816 -3849714 -3887857 -3896592 -3894306 -3907857 -3931184 -3994245 -3995510 -3986612 -3971755 -3929857 -3924061 -3838184 -3768735 -3660755 -3573633 -3555082 -3562898 -3584918 -3556265 -3528612 -3519796 -3508776 -3497898 -3473980 -3435204 -3389286 -3350061 -3303367 -3275735 -3246061 -3195694 -3181347 -3131673 -3074082 -2979571 -2934816 -2880143 -2846592 -2646980 -1894939 -1658612 -1861082 -2027224 -1880714 -1463388 -1129837 -717265 -201286 -93633 -62041 -40286 -15750 -4200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -798514 -1232971 -860429 -606571 -361400 -139788 -118613 -175484 -87087 -15500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -12857 -43273 -68875 -91600 -108914 -120429 -174200 -164800 -190429 -250400 -209914 -156914 -115200 -80371 -55486 -46400 -41200 -35029 -28600 -21771 -13250 -6250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1118 -1194 -1257 -1185 -1350 -18286 -96200 -278971 -422971 -127676 -22560 -2294 -1769 -1960 -2771 -2771 -3143 -3543 -3029 -2429 -3343 -14229 -22257 -11686 -2600 -2371 -2343 -2042 -2000 -1833 999999000 999999000 999999000 -1500 -2094 -7483 -11846 -8667 999999000 999999000 999999000 -2333 -4630 -5457 -4771 -3629 -4343 -4371 -2743 -2514 -2629 -3514 -3000 -2714 -2857 -2371 -2229 -2286 -2257 -2486 -2600 -2686 -2571 -2514 -2229 -4743 -14657 -25400 -35257 -41971 -29114 -35629 -49486 -42143 -38686 -27743 -19800 -47857 -206571 -384400 -523143 -613257 -937971 -1061514 -983143 -1034000 -1150086 -937829 -179057 -4171 -2571 -12182 -153844 -1240000 -1448257 -765286 -700400 -1337486 -1532000 -843029 -1314571 -848429 -277636 -116808 -1137571 -2004143 -2215486 -2259171 -2257686 -1938429 -1379943 -1934514 -2339371 -2489314 -2578914 -2599571 -2613057 -2636343 -2655314 -2647743 -2589829 -2029257 -2344686 -2799857 -2763943 -2433000 -2193000 -2402657 -2889714 -3092400 -3330000 -3423686 -3464543 -3395714 -2345971 -2516371 -3135600 -3308000 -3245314 -3052343 -2822771 -2932343 -3709057 -4016657 -4035257 -3597257 -3559714 -4236229 -4266000 -4237943 -4210743 -4239714 -4254943 -4257286 -4099886 -3769914 -3781914 -3806086 -3408686 -3079314 -3348857 -3220000 -3010371 -2748171 -2423029 -3045371 -3396457 -3474343 -3430286 -3441714 -3539800 -3725257 -3894771 -3843657 -3811114 -3804114 -3808486 -3841886 -3939286 -3992600 -3990343 -3999971 -4024714 -3874829 -3824629 -3902400 -3892429 -3823457 -3830971 -3815943 -3799371 -3828343 -3797686 -3804114 -3830943 -3849971 -3872971 -3923800 -3965457 -4008829 -4028571 -4044400 -4067657 -4109286 -4187829 -4217886 -4247914 -4292829 -4333629 -4439543 -4539371 -4590857 -4685629 -4725714 -4715514 -4723143 -4722829 -4730514 -4688000 -4706714 -4715314 -4674800 -4662714 -4621629 -4565171 -4586000 -4659571 -4669343 -4635800 -4555400 -4517486 -4463257 -4430657 -4400086 -4306429 -4306943 -4264743 -4271229 -4237200 -4191057 -4113200 -4073714 -4037486 -3993314 -3916114 -3814629 -3643886 -3468771 -2992200 -1943429 -1841343 -1990171 -1926257 -1899314 -2021371 -1969229 -1707514 -1969343 -2196286 -1981629 -1869314 -1912200 -1883114 -1880571 -2000743 -2043657 -2102429 -1992514 -1622057 -1515714 -1427229 -1314886 -537294 -56481 -83829 -215571 -76200 -279190 -678571 -1109600 -1397943 -1472914 -1368257 -1559229 -2539971 -3674914 -3940143 -3886743 -3999686 -4167771 -4180400 -4180086 -4429829 -4604200 -4478600 -4795943 -5009886 -5160543 -5111800 -5228600 -5320943 -5551400 -5556457 -5477257 -5510086 -5550457 -5558514 -5491543 -5505286 -5470800 -5460314 -5493629 -5488657 -5438943 -5422429 -5383743 -5337543 -5291143 -5288914 -5264543 -5242229 -5234600 -5263914 -5205343 -5297457 -5283486 -5209514 -5161571 -5161086 -5147600 -5105486 -5179543 -5336400 -5439257 -5246457 -5280200 -5329686 -5352771 -5271571 -5316286 -5444914 -5471114 -5477200 -5481486 -5515457 -5570514 -5477200 -5473686 -5331429 -5475029 -5520714 -5537657 -5557200 -5515857 -5460886 -5458286 -5509371 -5525229 -5457286 -5466629 -5476800 -5401857 -5402714 -5445229 -5478229 -5305743 -5235714 -5546571 -5272371 -5325914 -5306629 -5101886 -5112057 -4874829 -4681743 -4746943 -4767743 -4690771 -4572257 -4560829 -4496514 -4386486 -4468971 -4541114 -4560914 -4573600 -4579571 -4546914 -4401914 -4543457 -4095343 -4351771 -4651229 -4410971 -4316943 -4221429 -3804857 -3555657 -3959029 -3473286 -3502600 -3196229 -3032800 -3412314 -3498829 -3582800 -3478486 -3001543 -3536686 -3624171 -3890200 -3743771 -3688257 -3828629 -3738486 -3762714 -3219171 -3303571 -3697200 -3269429 -2726829 -2701429 -3186257 -3519571 -3118771 -3106514 -3206829 -3121114 -3324314 -3163943 -3187114 -3501057 -3140429 -3133629 -3786257 -3629400 -3623657 -3264886 -4081029 -3826486 -3847571 -3896971 -3527229 -3803000 -4199343 -4343943 -4219629 -4002057 -4131829 -4177086 -4281886 -4247029 -4192514 -4377114 -4037000 -4251457 -4578514 -4214200 -4424371 -4672000 -4661200 -4784457 -5082657 -5042686 -5281514 -5388143 -5426486 -5251371 -4967343 -5208371 -5702000 -5628314 -5450086 -5355514 -5193486 -5129371 -5201200 -5269057 -5144314 -4973857 -4765171 -4915543 -5344343 -5469514 -5553457 -5717114 -5727971 -5621000 -5325629 -4685600 -4762114 -5445429 -5406000 -5416057 -5457486 -5308629 -5431171 -5391571 -5562000 -5711429 -5538429 -5425229 -5290771 -4891629 -4921286 -4870743 -4900029 -5110514 -5277086 -5171343 -5041429 -5334086 -5441200 -5402143 -5276143 -5125743 -5216457 -5250000 -4935543 -5161171 -5303486 -5050571 -5148000 -5138971 -4898771 -4860571 -4096400 -1259514 -1766143 -4182086 -4958343 -5152714 -5339971 -5249743 -5232229 -4557514 -5098371 -5565600 -5437057 -5386543 -5221086 -5208543 -5291857 -5358714 -5260257 -5279057 -5326800 -5374657 -5417343 -5332771 -5261800 -5308629 -5378143 -5270571 -5301800 -5255029 -5223714 -5167143 -5300829 -5271429 -5076800 -5157486 -5117200 -4958743 -4820629 -5022600 -5030000 -5125971 -5150086 -5221686 -5306057 -5251914 -5223600 -5270314 -5303086 -5411543 -5453971 -5446429 -5337200 -5321057 -5217657 -5123914 -5103343 -5289457 -5318543 -5325543 -5313257 -5263743 -5259286 -5142114 -5136486 -5285771 -5125371 -5022657 -5205800 -5265229 -5225257 -5231314 -5237371 -5204029 -5148229 -5107143 -4954514 -4787229 -4918514 -5066914 -5031857 -4894857 -4910800 -4901657 -4938343 -4924743 -4896229 -4876686 -4733657 -4662771 -4722486 -4722743 -4680771 -4555743 -4620371 -4623657 -4475886 -4495114 -4712029 -4581743 -4526743 -4431857 -4373257 -4410943 -4312486 -4267543 -4259114 -4319114 -4337457 -4345543 -4212914 -4228143 -4185486 -4047114 -3997629 -3981114 -4017229 -3973114 -3927486 -3891143 -3784457 -3798914 -3776371 -3798143 -3760657 -3713371 -3681400 -3661886 -3540914 -3071029 -2000943 -584829 -111257 -133800 -761543 -511371 -634971 -1309200 -1320771 -1618000 -2138657 -2637000 -3192400 -3431000 -3661657 -3786114 -3858771 -3850343 -3842714 -3890686 -3893543 -3914657 -3942543 -4006800 -4005200 -3934257 -3930657 -3780543 -3707029 -3681771 -3606457 -3604743 -3582171 -3609829 -3572371 -3528343 -3518714 -3505629 -3496171 -3483429 -3443771 -3400686 -3365857 -3320571 -3288571 -3256543 -3187086 -3179743 -3159371 -3147600 -3097429 -3080171 -3030114 -2947829 -2921486 -2683029 -2482229 -2426486 -2395829 -2183143 -1901886 -1421600 -974057 -385200 -80200 -64829 -44771 -21857 -5571 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -300265 -305364 -280316 -93778 -15700 -12400 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -15000 -27367 -48347 -56735 -64816 -89306 -107653 -85592 -69245 -50224 -40408 -31122 -27755 -25857 -19070 -11698 -6633 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1273 -1521 -2000 -2512 -2837 -5918 -125857 -661633 -924000 -633755 -541939 -483592 -237082 -65959 -10245 -4776 -12000 -37551 -23041 -3000 -15224 -37102 -27510 -17020 -12364 -16592 -15449 -16531 -5776 -2042 -8306 -9172 -2439 -2653 -11347 -33918 -43469 -44694 -34947 -30727 -24674 -27224 -31490 -30286 -26327 -28143 -31184 -23286 -12122 -3163 -2571 -3204 -3327 -3327 -4429 -3020 -2490 -2408 -2245 -2980 -2939 -2816 -2633 -2898 -6286 -14061 -23939 -34959 -41367 -39143 -37388 -47367 -61612 -50673 -39020 -31918 -26245 -128878 -256469 -216429 -116224 -392980 -890143 -717367 -228776 -470286 -908347 -732571 -94327 -23306 -20265 -69163 -404449 -1121796 -905204 -133388 -303510 -1058082 -971796 -337592 -1134082 -1654898 -1631633 -1483184 -1416388 -1155286 -1692347 -2112755 -2238020 -2207449 -1683755 -1754204 -2284347 -2519571 -2438490 -2371510 -2454510 -2490592 -2383592 -2462122 -2345959 -2010816 -2360837 -2756918 -2701286 -2249592 -2107469 -2320939 -2710020 -3119898 -3416531 -3513612 -3386490 -3363306 -2654122 -2558347 -2854306 -3130878 -3151959 -2987327 -2830469 -2771143 -3177959 -3575633 -3639959 -3429898 -3067571 -3749837 -4245714 -4196347 -4129755 -4235571 -4270571 -4297673 -4271082 -4182429 -4156469 -4065469 -3776878 -3289939 -2849918 -2873694 -2951347 -2891510 -2880653 -3130980 -3202163 -3418959 -3450265 -3435571 -3550041 -3685571 -3790143 -3804184 -3759939 -3789286 -3846245 -3899673 -3970020 -3998224 -4006286 -4019102 -3946673 -3829429 -3896673 -3925020 -3891388 -3865000 -3819612 -3844571 -3846796 -3853469 -3846224 -3832082 -3842633 -3871184 -3906367 -3959878 -3987245 -4029776 -4058878 -4072673 -4116592 -4128898 -4178531 -4211367 -4251612 -4276224 -4319776 -4395408 -4452837 -4570571 -4649286 -4706714 -4702857 -4762816 -4730204 -4685061 -4643735 -4607959 -4583224 -4571633 -4545408 -4508857 -4522694 -4515878 -4537245 -4539429 -4587020 -4537388 -4512408 -4475551 -4463612 -4420102 -4289143 -4291878 -4269837 -4257306 -4244490 -4224531 -4155612 -4117571 -4071041 -4035000 -3974551 -3853061 -3725612 -3596327 -3216429 -2308469 -1817633 -1937224 -1932082 -1978184 -1933857 -1714776 -1643429 -1837286 -1964184 -2085694 -2024204 -1889571 -1702796 -1651224 -1568041 -1561388 -1801306 -1979878 -1898265 -1720510 -1480735 -978283 -255000 -173773 -197184 -164286 -87893 -222846 -802673 -1130878 -1200673 -938694 -1036633 -1713857 -3211122 -4052837 -3985061 -3929286 -4175306 -4392224 -4418816 -4478714 -4701367 -4660163 -4736755 -5121163 -5214367 -5198531 -5167714 -5174184 -5395347 -5621837 -5622898 -5542898 -5564306 -5583367 -5548306 -5514490 -5480347 -5468653 -5457224 -5447694 -5447551 -5418224 -5391020 -5352694 -5330122 -5259898 -5142020 -5027327 -5031633 -5037714 -5031204 -5028449 -5048796 -5002102 -4962592 -4929122 -4864796 -4968245 -4966857 -5046694 -5132735 -5138592 -5141510 -5303612 -5340224 -5322388 -5335571 -5384551 -5434347 -5435265 -5435020 -5450143 -5508388 -5571286 -5497000 -5492347 -5344857 -5477245 -5410592 -5403041 -5451245 -5483980 -5470694 -5449469 -5471735 -5485224 -5327265 -5420061 -5468531 -5433388 -5411633 -5424796 -5360000 -5291449 -5250061 -5127163 -5153592 -5264102 -5126776 -4854388 -4949143 -4876959 -4717816 -4720816 -4768449 -4640204 -4554612 -4498959 -4404980 -4362571 -4361959 -4360571 -4306020 -4299449 -4376980 -4563143 -4472551 -4361980 -4336673 -4116102 -3958735 -3921510 -3601531 -3467673 -3499102 -3423959 -3906980 -3495449 -4177327 -4496898 -4856816 -5100878 -4992163 -5044551 -5057898 -4622551 -5056633 -4647286 -4155551 -3564041 -3364714 -3433837 -3291898 -3701959 -3209551 -3112265 -3672469 -3379469 -3077816 -2747633 -2846714 -3346918 -2863898 -2691694 -2915653 -2795224 -2997531 -3091571 -3454143 -3454592 -3436224 -3290245 -3587469 -3804878 -3623143 -3736082 -4084633 -4073041 -3860673 -3875551 -3842122 -3980122 -4294469 -4346490 -4082143 -3847857 -4072041 -4353020 -4392041 -4308224 -4334388 -4529286 -4450429 -4351959 -4599531 -4577837 -4517816 -4681551 -4591673 -4509673 -4814184 -4857184 -4934245 -5246163 -5407490 -5003816 -4860551 -4866245 -5199796 -5096531 -5163388 -5475122 -5265796 -4869816 -4954898 -5110347 -5261286 -5540878 -5325837 -5038857 -5170469 -5195571 -5239061 -5192959 -5019327 -4738980 -4967612 -5182939 -5342959 -5513347 -5098878 -4830816 -4876224 -4966367 -5128224 -4928327 -4857673 -4979122 -4892653 -4725714 -4610082 -4769041 -5191163 -5221490 -5021429 -5228184 -5317020 -5118878 -5140245 -5226102 -5256633 -5070286 -5019837 -4953796 -4867755 -5060143 -4784184 -4871694 -4952041 -5046041 -5332184 -5307673 -4890469 -4913612 -4621347 -3298306 -3761796 -4578755 -4189776 -4165265 -4797143 -5064163 -4468347 -2980143 -4338102 -5414163 -5364551 -5444959 -5293510 -5247694 -5213694 -5196286 -5162184 -5162469 -5270898 -5213776 -5291776 -5262327 -5273367 -5290918 -5304837 -5199000 -5199592 -5166204 -5169959 -5084939 -5176939 -5226959 -5196143 -5183837 -5020367 -5149612 -5217918 -5210755 -5137388 -5131184 -5276143 -5058857 -5106531 -5335367 -5330959 -5358184 -5315061 -5249776 -5389592 -5458816 -5305837 -5341673 -5313898 -5150714 -5174673 -5079122 -5097184 -5304286 -5165776 -5139980 -5231878 -5218408 -5171408 -5345918 -5173592 -5040796 -5195347 -5242959 -5173347 -5131265 -4939388 -4743735 -4749490 -4771102 -4930959 -5061449 -4997878 -4975531 -5025224 -4963653 -4903980 -4855918 -4932796 -4866082 -4803571 -4787755 -4572735 -4580816 -4714449 -4693265 -4692959 -4623755 -4666490 -4695388 -4613429 -4559592 -4615408 -4465102 -4489102 -4555102 -4578531 -4485531 -4310592 -4335612 -4286286 -4302286 -4248000 -4273673 -4204143 -4168755 -4092531 -4036714 -3940816 -3989918 -3993163 -3945347 -3909980 -3862184 -3817020 -3785204 -3750980 -3743061 -3780286 -3728122 -3690388 -3712735 -3564367 -3146490 -2424837 -1582061 -531959 -42702 -84238 -69278 -148098 -679184 -1089265 -1496224 -2109510 -2699735 -3128469 -3405694 -3704673 -3754245 -3827184 -3870184 -3875898 -3885571 -3888245 -3883061 -3906551 -3973224 -3930367 -3907490 -3945102 -3851755 -3737082 -3686816 -3656184 -3651837 -3620469 -3611000 -3578041 -3553367 -3517408 -3495286 -3493776 -3478245 -3444796 -3410816 -3378082 -3320735 -3281816 -3249531 -3194918 -3153449 -3139224 -3133429 -3116714 -3036816 -3031408 -3011020 -2963265 -2874592 -2763327 -2620327 -2542735 -2343102 -2016796 -1576408 -1087469 -520163 -112163 -78673 -54408 -26980 -5519 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + -62815 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -14600 -24629 -24000 -29057 -33914 -31829 -32257 -24971 -22114 -21400 -18516 -11600 -2375 -5611 -3571 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1125 -2029 -2686 -2657 -2429 -44441 -794441 -1328514 -1462029 -1473029 -1501857 -1249486 -768886 -265657 -204486 -119686 -288971 -423714 -54815 -30200 -203914 -288714 -303571 -438943 -336086 -150371 -47429 -28400 -21543 -32371 -39114 -21314 -17086 -42657 -79114 -158743 -222086 -162486 -96457 -94943 -65857 -64086 -71857 -92200 -128314 -183600 -168886 -106743 -20057 -10686 -3114 -3029 -3743 -5200 -3114 -2257 -2057 -2286 -3457 -3486 -3029 -2686 -6400 -15086 -24743 -35429 -44171 -33171 -38371 -36029 -44114 -70343 -54286 -33229 -27743 -28114 -109714 -232800 -64000 -148800 -563257 -743171 -216543 -5571 -37743 -394886 -748229 -349086 -198800 -282771 -532857 -852857 -1063600 -538629 -4400 -120200 -1054057 -1190629 -932400 -1235143 -1734457 -1876629 -1893000 -1637514 -1314029 -1922114 -2131743 -2230343 -2298914 -2267686 -1882486 -2051343 -2199429 -2170457 -2193371 -2193800 -2067314 -2116829 -2258057 -2159114 -2045000 -2320686 -2596400 -2586914 -2332457 -2130543 -2256943 -2591314 -3069114 -3039629 -2914200 -2827771 -2907057 -2429286 -2164571 -2221686 -2933057 -3045886 -2961629 -2856829 -2678200 -2830371 -3221657 -3055229 -3035971 -3262857 -3772086 -4027571 -4239971 -4261086 -4284800 -4246686 -4287457 -4285314 -4287371 -4254229 -4046829 -4030371 -4219771 -3949543 -2712686 -2222743 -2833457 -3001600 -3215029 -3237971 -3115914 -3368829 -3326000 -3449686 -3406200 -3632943 -3824086 -3798343 -3775514 -3863000 -3909057 -3912314 -4017543 -4000029 -4004829 -3966143 -3870943 -3931000 -3977771 -3941657 -3925800 -3842514 -3877257 -3887171 -3915686 -3886886 -3892943 -3913057 -3928943 -3950429 -3988200 -4033543 -4075486 -4104371 -4142429 -4168771 -4171143 -4226914 -4254971 -4278943 -4304743 -4316629 -4377743 -4468314 -4582286 -4670629 -4715000 -4666629 -4793086 -4799743 -4688971 -4607943 -4562486 -4541629 -4523600 -4506143 -4502571 -4487114 -4491543 -4489114 -4488200 -4472714 -4487943 -4482829 -4483800 -4490943 -4414714 -4303629 -4284257 -4261543 -4242057 -4241200 -4177114 -4168943 -4134943 -4102143 -4060743 -3970971 -3838714 -3678800 -3625629 -3385429 -2629943 -1659371 -1822571 -1745143 -1866286 -1842943 -1648514 -1661229 -1614371 -1549229 -1890943 -2021629 -1788286 -1542143 -1430771 -1457257 -1494714 -1549914 -1677971 -1786971 -1747971 -1483143 -740185 999999000 -34200 -248486 -446857 -614943 -571314 -773457 -1026971 -1047371 -842029 -1035400 -2008371 -3745571 -4519571 -4391543 -4394086 -4473600 -4671400 -4660114 -4816114 -4866057 -4754829 -4863257 -4980686 -5094886 -5148343 -5172771 -5248829 -5403429 -5642000 -5684971 -5637514 -5632629 -5604914 -5524029 -5426571 -5303057 -5273600 -5294543 -5284057 -5373029 -5385971 -5363171 -5316771 -5215886 -5104571 -4936829 -4790971 -4708543 -4666486 -4659000 -4669000 -4661114 -4675371 -4764914 -4764029 -4698686 -4664143 -4802371 -5156829 -5356029 -5102429 -5179857 -5335543 -5467600 -5619286 -5535743 -5501400 -5412229 -5396171 -5488571 -5407000 -5477400 -5580057 -5509914 -5487114 -5485086 -5502429 -5441629 -5371457 -5355029 -5448886 -5348886 -5210886 -5296943 -5377629 -5480571 -5458714 -5387514 -5213029 -5430686 -5405057 -5159943 -5304971 -5141714 -5168143 -5263829 -5082286 -4927629 -4780943 -4913971 -4822429 -4828457 -4811886 -4807771 -4611686 -4438514 -4454657 -4342971 -4235829 -4124771 -4086629 -4088000 -4155514 -4194200 -4262343 -4052857 -3722857 -3546829 -3740914 -3732371 -3967514 -4015829 -4013000 -4535343 -4866429 -4777914 -4587229 -4809486 -5244800 -5514657 -5540514 -5139600 -4788571 -4983486 -4719771 -4489086 -4130229 -4003571 -3838171 -3751314 -3677400 -3406629 -3416971 -3133029 -3008257 -3432886 -3189114 -2949771 -2693314 -3084686 -3380457 -2935657 -2549257 -3058486 -3081914 -3048943 -3264371 -3681286 -3262400 -3367171 -3665800 -3541429 -3429886 -3278429 -3698229 -3956343 -4224457 -3974029 -3911029 -4027229 -4146457 -4021657 -3971171 -4051171 -4187257 -4259771 -4346714 -4633057 -4385486 -4371743 -4590057 -4591600 -4602829 -4821057 -4929771 -4844486 -4612486 -4288229 -4018914 -4229400 -4419829 -4457114 -4984171 -4973429 -4249457 -4435800 -4425229 -4257714 -4330343 -4316029 -4763600 -5336229 -5102829 -5248857 -5386257 -5379257 -5678400 -5620314 -5127000 -4849371 -4714200 -4689286 -4482457 -4461800 -4250743 -4622971 -4883914 -4933914 -4922971 -4567600 -4783857 -4975543 -4868314 -5055771 -5134457 -4841400 -4425171 -4454971 -4600429 -4873629 -5243200 -5281857 -5059343 -5000114 -5288029 -5406943 -5448543 -5478543 -5101029 -4984343 -4981571 -5118600 -4858457 -4612629 -5059457 -5137800 -5071971 -4907686 -5028343 -5042886 -5122086 -4795171 -4984257 -5019829 -4668343 -4872714 -5047743 -4577343 -4360886 -4950457 -5298057 -5074171 -4479171 -5087800 -5500229 -5313371 -5370971 -5426514 -5218286 -5128429 -5178743 -5178314 -5118229 -5255943 -5035686 -5069486 -5125114 -5121800 -5204000 -5204914 -5106057 -5160200 -5119200 -5142086 -5149514 -5151571 -5147400 -5146314 -5140200 -5018886 -5072829 -5205886 -5250400 -5140600 -4967286 -5368314 -5403029 -5359343 -5367600 -5285314 -5324686 -5284371 -5157686 -5319971 -5345114 -5209857 -5198514 -5232286 -5252029 -5268086 -4985571 -4986114 -5120057 -5108343 -5141857 -5187714 -5143029 -5043886 -5277886 -5217829 -5049086 -5167629 -5168371 -5162800 -5118971 -4736343 -4664743 -4833457 -4875429 -5086429 -5056086 -4841886 -4812629 -4951886 -4867143 -4878829 -4873286 -4941057 -4791486 -4649114 -4693857 -4598086 -4660486 -4687514 -4693657 -4708057 -4676171 -4601057 -4669714 -4674714 -4714086 -4674743 -4539714 -4539714 -4543371 -4466571 -4429143 -4332800 -4352200 -4332314 -4307600 -4279200 -4232714 -4151286 -4090057 -3985057 -3884200 -3914914 -3935000 -3924057 -3920829 -3866543 -3805257 -3721314 -3636543 -3679857 -3704171 -3741371 -3685829 -3655771 -3659743 -3497914 -3205743 -2547371 -1810400 -516600 -33970 -5500 999999000 -15714 -302429 -1041343 -1575543 -2094086 -2677457 -3109771 -3461943 -3663914 -3780429 -3829371 -3863029 -3896771 -3854886 -3868971 -3867943 -3863743 -3862571 -3834143 -3818543 -3800486 -3812257 -3807486 -3654400 -3652743 -3738600 -3655286 -3625000 -3572657 -3541600 -3509143 -3496571 -3488686 -3473286 -3450114 -3418829 -3385086 -3340457 -3292057 -3266914 -3220514 -3170457 -3130029 -3090400 -3049400 -2987486 -2986714 -2960571 -2933629 -2898943 -2818086 -2603029 -2557571 -2402800 -2149057 -1707486 -1135486 -508114 -133257 -74000 -63686 -31943 -5375 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5375 -10118 -18174 -17333 -14711 -15088 -15833 -13421 -24429 -18318 -8000 -8250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1147 -1708 -2429 -2490 -2408 -472633 -1481612 -1747184 -1792980 -1769837 -1699000 -1562939 -1522224 -1263755 -937571 -1070245 -1474041 -1018224 -839163 -630388 -793633 -884184 -1194714 -1273061 -1089388 -901449 -686265 -419449 -196714 -113347 -76061 -126469 -381653 -756082 -864592 -785939 -633408 -582082 -508837 -534000 -657673 -580980 -422327 -503776 -694490 -798265 -826408 -561531 -343327 -167612 -63796 -20041 -7939 -3408 -2918 -2490 -3367 -5918 -6347 -6082 -10347 -19755 -29449 -38776 -42102 -41245 -27061 -31714 -43531 -34469 -79755 -66592 -47449 -36898 -66898 -216551 -109367 -36408 -316306 -644469 -474020 -45776 -7306 -20286 -111408 -588653 -660837 -735939 -820959 -924735 -1056531 -1110163 -854082 -455854 -633896 -1250041 -1247204 -1046347 -1134306 -1450776 -1546857 -1556449 -1366306 -1149510 -1681653 -2000857 -2018531 -2148592 -2262265 -2234163 -2024959 -1804776 -1863755 -2135469 -2184653 -2064041 -2169143 -2182673 -2164408 -2063265 -2117347 -2197735 -2302653 -2213633 -2095082 -2154857 -2408776 -2610510 -1803776 -1261653 -1947000 -2203020 -2261102 -1730857 -1451041 -2614653 -2957796 -2912571 -2841673 -2720265 -2739735 -2895122 -3054796 -3230939 -3537939 -3761755 -3878633 -4144429 -4188694 -4216531 -4194796 -4286367 -4284592 -4282122 -4286408 -4161082 -4001531 -4311510 -4442980 -3619245 -3040408 -2770735 -2845857 -3329714 -3474694 -3233020 -3259020 -3040755 -3386122 -3252633 -3399837 -3714980 -3813510 -3783388 -3874163 -3940980 -3972714 -4023449 -4003857 -3993204 -3981429 -3959469 -3987939 -4017939 -3974776 -3938837 -3944612 -3958510 -3957816 -3954714 -3950163 -3946204 -3953878 -3973490 -3969245 -3981184 -4033898 -4071245 -4126102 -4149571 -4148041 -4199490 -4261898 -4296102 -4290878 -4325122 -4349592 -4383041 -4450224 -4544327 -4675510 -4713163 -4743857 -4812796 -4868388 -4722571 -4639714 -4580612 -4529939 -4472939 -4486347 -4488367 -4461735 -4481143 -4456490 -4440980 -4400612 -4455367 -4428102 -4467000 -4496163 -4470061 -4400714 -4293143 -4231082 -4236490 -4213082 -4226673 -4218367 -4106224 -4066306 -4023265 -3943490 -3823837 -3601837 -3533286 -3279327 -2766694 -1862388 -1780449 -1775551 -1802694 -1755796 -1608184 -1643510 -1604347 -1422816 -1633224 -1971367 -1918592 -1797184 -1717082 -1624633 -1636857 -1575510 -1491184 -1454653 -1484531 -1110776 -490379 999999000 -14273 -114400 -129485 -88136 -9106 -176766 -694265 -698102 -705735 -1440959 -2726653 -4212633 -4698857 -4602673 -4728286 -4715837 -4813612 -4797755 -4983735 -4928286 -4960143 -4991898 -5048367 -5048102 -5221633 -5340408 -5346878 -5456429 -5726449 -5737143 -5601592 -5524694 -5470327 -5476163 -5493143 -5455510 -5413429 -5381857 -5332816 -5333735 -5323184 -5245612 -5115347 -4882510 -4686347 -4511347 -4393755 -4350571 -4341694 -4395898 -4450327 -4546102 -4722714 -4850816 -4884286 -4869857 -4775367 -4684061 -4851388 -4800939 -4800102 -4909429 -5235367 -5387857 -5532469 -5549898 -5527776 -5402918 -5378776 -5475306 -5355469 -5477306 -5576510 -5489367 -5539469 -5503531 -5531327 -5573755 -5471612 -5400980 -5435959 -5322939 -5197898 -5313122 -5288204 -5531531 -5462571 -5415143 -5382163 -5343735 -5193408 -5236592 -5236816 -5073408 -4865449 -4946857 -4958510 -4954224 -4886857 -4948857 -4841327 -4900449 -4907837 -4895673 -4802041 -4564286 -4512041 -4420980 -4342755 -4264388 -3901204 -3988837 -3892776 -3709633 -3580878 -3307224 -3145673 -3021694 -3135122 -3642837 -4562163 -4871327 -4527449 -4666633 -4778041 -5046857 -5146102 -4893673 -4451245 -3781367 -3463224 -3269224 -3148449 -3706163 -3643000 -3242755 -3106163 -3534918 -3985796 -3922020 -3488245 -3316612 -3197755 -3159694 -3199469 -3375306 -3232143 -2495163 -2322837 -3194082 -3470184 -2880061 -2645224 -2874714 -3165816 -3297735 -3322816 -3282449 -3376980 -3587388 -3845735 -3803918 -3759980 -3806041 -3931714 -3874571 -4211510 -3930449 -3809939 -4129633 -4289102 -4133429 -4419041 -4622653 -4705245 -4475633 -4290714 -4566918 -4426776 -4588816 -4761020 -4668776 -4565673 -4855551 -4703796 -4447857 -4173143 -4206020 -4084327 -4171673 -4197694 -4116714 -4258959 -4532612 -4753837 -5007633 -5050143 -4424429 -4574898 -4493918 -4694959 -5529694 -5487265 -5132469 -4472776 -4843122 -5269694 -5285735 -4742347 -4633000 -4688020 -4806939 -4937531 -5046918 -4915490 -4663265 -4668000 -4836367 -4788755 -4735714 -5028449 -5126980 -5057490 -5076918 -5212347 -5127776 -4760755 -4735102 -4703714 -4866551 -5129939 -4983041 -5003000 -5255327 -5248735 -5370592 -5673837 -5394653 -5059327 -5114163 -5132000 -5268367 -5141490 -4848837 -5150980 -5220061 -5187959 -4951918 -5114102 -4996000 -5054918 -4763878 -4871510 -5087490 -5095510 -5098490 -5097184 -5042082 -5212878 -5432286 -5537388 -5417286 -5305918 -5190857 -5315735 -5270408 -5298245 -5530653 -5431735 -5208184 -5225490 -5185531 -5043102 -5203184 -5151265 -5093061 -5166837 -5093224 -4995082 -4889041 -4915980 -5092469 -5077000 -5029653 -5015429 -5100347 -5084020 -5072286 -5045327 -5055633 -5034224 -5001918 -5052980 -5075857 -4885510 -5218286 -5266571 -5294980 -5350673 -5222592 -5210633 -5265041 -5130490 -5099061 -5103429 -5121184 -5192898 -5152184 -5144776 -5171020 -5087429 -5188918 -5056367 -5096898 -5242571 -5193816 -5074714 -5013959 -5146612 -5033531 -4956143 -5098327 -5078592 -5086939 -5213122 -5049000 -4999490 -5103592 -5130980 -5107510 -4989490 -4818122 -4757265 -4857265 -4749000 -4814653 -4837184 -4837571 -4792857 -4728633 -4705796 -4664102 -4659898 -4654367 -4712306 -4719612 -4642163 -4578531 -4664082 -4704551 -4637653 -4590694 -4501204 -4492408 -4444429 -4460939 -4456551 -4389816 -4346653 -4299469 -4311694 -4253041 -4102347 -4081367 -3961714 -3866510 -3856490 -3822980 -3817265 -3852184 -3790816 -3573918 -3429714 -3203571 -3301163 -3547163 -3631612 -3646020 -3654551 -3649020 -3644653 -3580980 -3322776 -2766816 -1723347 -349735 -59776 -19966 -17556 -74080 -629878 -1472694 -1743959 -2157490 -2605980 -3076327 -3521122 -3694714 -3813796 -3813571 -3820980 -3855143 -3828510 -3862816 -3836327 -3823878 -3813184 -3810980 -3783571 -3755408 -3741041 -3735102 -3639265 -3642163 -3663551 -3654265 -3612245 -3588204 -3549714 -3524204 -3513041 -3494939 -3479633 -3457857 -3427102 -3402265 -3361041 -3319163 -3290633 -3242469 -3183102 -3150347 -3096490 -3035980 -2983796 -2933224 -2863714 -2810776 -2748367 -2658306 -2580122 -2499898 -2252673 -2066163 -1718367 -1368388 -853510 -333388 -80755 -64694 -30408 -7429 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7240 -10086 -8909 -10333 -5333 999999000 -51273 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -818 -2079 -2367 -2918 -18458 -865000 -1869061 -2029449 -1999571 -2089531 -2160429 -2216388 -2067714 -1701122 -1781939 -2262694 -2152469 -2115612 -2150020 -1280735 -353647 -819371 -1102857 -1213082 -1402816 -1418245 -1323204 -1086673 -832347 -634980 -724000 -1035694 -1273429 -1270061 -1239551 -1182633 -1199245 -1072061 -947714 -1016224 -905612 -905061 -803041 -816857 -849408 -1054531 -1178449 -1114714 -839449 -494694 -175306 -63163 -29449 -19102 -12959 -5347 -5959 -11245 -21980 -32327 -44796 -56918 -48694 -46694 -43020 -40061 -40061 -46449 -33327 -125184 -74347 -70714 -139388 -188959 -170367 -41082 -179306 -519469 -521122 -97755 -5041 -14837 -31735 -135020 -568735 -692286 -833571 -990837 -1057714 -1126755 -1178837 -1254306 -1222490 -1255429 -1345143 -1275735 -1028306 -1149755 -1268694 -1087224 -1284469 -1385388 -1170714 -1306878 -1828020 -2070102 -2117122 -2236143 -2244633 -2206633 -1886959 -1708510 -2147163 -2248000 -2220776 -2168306 -2120653 -1984245 -1975612 -1978531 -1953347 -2024714 -2043163 -1882469 -1903143 -2180429 -2238816 -1138265 -793694 -1485796 -2068816 -2207531 -2032306 -2088612 -2519082 -2771755 -2846673 -2810061 -2849143 -2995531 -3190265 -3387898 -3513469 -3594388 -3704694 -3911939 -4143143 -4244653 -4276224 -4255122 -4293592 -4242347 -4288837 -4302673 -4300551 -4175367 -4251204 -4000980 -3653020 -3516735 -2940469 -2498245 -2810633 -3216857 -2928857 -3010510 -2740714 -3147122 -3055857 -3030816 -3528531 -3775816 -3793592 -3870959 -3915959 -3941959 -3952490 -4001327 -4013816 -4004531 -3941265 -4023857 -4051469 -4014122 -3986102 -3994184 -4002510 -4038510 -4054837 -4045143 -4039224 -4014306 -4006184 -4003204 -4004020 -3965449 -4002776 -4114286 -4139939 -4152469 -4218571 -4273816 -4285429 -4287531 -4352918 -4406673 -4424020 -4462347 -4515959 -4707918 -4702673 -4705531 -4716122 -4839694 -4771102 -4751184 -4620959 -4521184 -4482000 -4490449 -4475429 -4483245 -4506714 -4463286 -4412041 -4405245 -4442510 -4461653 -4493531 -4507265 -4480776 -4407143 -4307776 -4187367 -4174980 -4195306 -4175918 -4148714 -4100000 -4031796 -3993163 -3939061 -3867122 -3746653 -3523082 -3140347 -2507592 -1821878 -1527367 -1766102 -1689449 -1664551 -1510776 -1575102 -1559959 -1342898 -1331163 -1758367 -1967735 -1838776 -1381612 -1244735 -1348592 -1437061 -1413918 -1319918 -1240714 -965061 -379760 -1500 -1500 -1714 999999000 -51273 -255293 -163317 -323171 -468082 -641510 -1650245 -3025020 -4655327 -4847878 -4870755 -5029571 -4943878 -4856449 -4912490 -5087714 -5009653 -5083429 -5156857 -5155388 -5124939 -5252796 -5275551 -5302286 -5506816 -5775265 -5663245 -5568939 -5521429 -5510837 -5556367 -5569510 -5485816 -5438388 -5389959 -5293449 -5177612 -5096776 -4937184 -4696531 -4395959 -4188551 -4094163 -4130735 -4229939 -4424184 -4563102 -4758041 -4896429 -5071939 -5191816 -5239184 -5202714 -5029469 -4847000 -4649265 -4948388 -4978735 -5082041 -5408000 -5586939 -5673286 -5741143 -5760020 -5714408 -5651041 -5580939 -5503265 -5584796 -5613612 -5516041 -5582184 -5463082 -5488694 -5521959 -5428551 -5385000 -5491449 -5480653 -5422837 -5378898 -5313776 -5438612 -5301776 -5109245 -5131041 -5018673 -4929367 -5133510 -4920265 -4855061 -4654490 -4635000 -4864143 -4927939 -4887918 -4810571 -4694429 -4842878 -4984837 -4988429 -4870102 -4548429 -4595571 -4597694 -4355020 -4137469 -3421531 -3406408 -3590224 -3464796 -3821837 -4264449 -4391347 -4336918 -4085633 -3870980 -4259898 -3847367 -3493980 -3375510 -3186592 -3400714 -3394143 -3619265 -3766980 -3826796 -3575755 -3565551 -3377245 -3505694 -3550163 -3224878 -3269939 -3341939 -3659265 -3500286 -3379265 -3396918 -3273612 -3208633 -3271347 -3380531 -3262204 -2792571 -2542592 -3285306 -3451041 -2778265 -2900265 -2862020 -3274571 -3287633 -3119612 -3156429 -3550898 -3929184 -3893184 -3601857 -3923347 -3809714 -3750082 -3587776 -3984367 -3574224 -3361796 -3775592 -3990122 -4258082 -4748755 -4790653 -4904857 -4903633 -4846755 -4603816 -4451082 -4394633 -4532857 -4565837 -4393082 -4551857 -4371306 -4289653 -4200469 -4657592 -4459469 -4439959 -4408673 -4177224 -4617735 -4952776 -4915122 -5049367 -5187653 -4838143 -5022020 -5229163 -5246143 -5037612 -5009714 -4985388 -4826980 -5033286 -5117469 -4843816 -4531592 -4748020 -5005633 -5003286 -5068918 -5145306 -5101449 -4699429 -4789469 -5162020 -4932551 -4951061 -5305633 -5248163 -5293714 -5268633 -5354061 -5251612 -5141224 -5158755 -5025102 -5060490 -5183796 -5016388 -4914245 -5121714 -5198163 -5211184 -5165061 -5022388 -5031612 -5188204 -5056592 -5142592 -5293265 -5163959 -5207531 -5133367 -5163898 -5176469 -5248327 -5035898 -4870163 -4995041 -4913143 -5078571 -5143755 -5154796 -5078653 -5019020 -5173306 -5329469 -5401592 -5361531 -5518653 -5255776 -5195327 -5216388 -5244571 -5389061 -5607490 -5490245 -5379061 -5185796 -4995816 -5058469 -5149429 -5093204 -5104612 -5079449 -5067898 -4979959 -4942755 -5017347 -5001388 -4985531 -4962082 -5018796 -5062653 -5063327 -4961143 -4959571 -5047429 -4937204 -4812592 -5041224 -4929020 -5145735 -5188694 -5135694 -5305020 -5128041 -5065082 -5227980 -5180204 -4994490 -5062694 -5148224 -5081755 -5174612 -5021408 -5074857 -5165673 -5160653 -5091286 -4962612 -5200694 -5169796 -5066429 -4973531 -4943041 -4843633 -5108041 -5106959 -5067469 -5122653 -5167714 -5162980 -5122571 -5133571 -5131653 -5031408 -4975347 -4957429 -4859102 -4832571 -4754204 -4792041 -4778898 -4660122 -4644878 -4718673 -4714633 -4690939 -4650592 -4637204 -4669367 -4668633 -4602306 -4577857 -4510776 -4521694 -4467020 -4442837 -4396469 -4400388 -4435367 -4508388 -4468061 -4331408 -4321816 -4215898 -4179592 -4164633 -4105571 -3951918 -3834612 -3738408 -3706143 -3621776 -3673571 -3679694 -3551633 -3191265 -2282102 -2320347 -2880694 -3277429 -3490837 -3601020 -3627510 -3592184 -3611551 -3548735 -3300306 -2847837 -2134531 -804224 -114796 -55041 -181592 -837367 -1826408 -2232347 -2412367 -2418327 -2521918 -3086714 -3573980 -3683347 -3773408 -3794204 -3786755 -3811082 -3817143 -3817204 -3811061 -3807980 -3793796 -3761265 -3742265 -3702449 -3685592 -3662612 -3636469 -3613163 -3595714 -3590408 -3568776 -3561918 -3596286 -3546959 -3522796 -3498735 -3475469 -3469122 -3443327 -3406735 -3378735 -3343694 -3303388 -3257429 -3233347 -3195816 -3144612 -3071245 -3041816 -2964000 -2885735 -2811469 -2697204 -2600000 -2517449 -2370796 -2182694 -2027429 -1842673 -1541184 -1155714 -541755 -94163 -63592 -32224 -16150 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5000 -3400 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1333 -2091 -2486 -2686 -168400 -1492229 -1993314 -2279057 -2289686 -2365086 -2489086 -2586029 -2587429 -2333200 -2236486 -2826771 -3385571 -3545543 -2848486 -1168500 -228261 -55000 -404450 -552724 -748235 -710412 -621200 -794571 -906400 -974657 -1049571 -1111286 -1067914 -1004943 -951743 -1210829 -1446029 -1437829 -1291000 -1172257 -1405657 -1316829 -948771 -872743 -991771 -1264857 -1260171 -1205057 -1022914 -701343 -395143 -267029 -120971 -72543 -29286 -18114 -30086 -37029 -78314 -65543 -42743 -62571 -73886 -89400 -59257 -52686 -48543 -62943 -161886 -203229 -151943 -200371 -231400 -143600 -96171 -432314 -560457 -354029 -34571 -11514 -23829 -24971 -145343 -537886 -675543 -802229 -946943 -1084114 -1142057 -1171257 -1301943 -1343086 -1328829 -1346600 -1371286 -1361429 -1368457 -1360486 -1108200 -1097171 -1336571 -1490714 -1465686 -1559200 -1646543 -1830971 -2229943 -2195429 -2218143 -2318171 -1873171 -1995057 -2150686 -2179771 -2127829 -2052686 -1919229 -1962886 -1989171 -1974286 -2025714 -2085371 -1936571 -1849000 -1893114 -1844171 -1211143 -1278771 -1776686 -1806829 -2142114 -2131857 -2323086 -2646543 -2709514 -2788229 -2875086 -3001086 -3153571 -3230686 -3419629 -3412657 -3303943 -3347600 -3603057 -3965200 -4227029 -4493314 -4456257 -4334029 -4271486 -4272886 -4287257 -4285457 -4305200 -4275543 -4040829 -3870829 -3469200 -3149657 -2811943 -2563857 -2916971 -2819086 -2954857 -2609457 -3001886 -3052429 -2725429 -3210029 -3547686 -3647457 -3829000 -3845629 -3953629 -4006343 -4009143 -4038657 -4038971 -3970257 -4041829 -4045314 -4049800 -4049686 -4046943 -4110057 -4131914 -4126686 -4137543 -4124143 -4107629 -4132314 -4125714 -4084171 -4056629 -4132543 -4141229 -4146743 -4146800 -4247486 -4324629 -4348657 -4333286 -4387600 -4417514 -4466771 -4529371 -4560086 -4663429 -4713429 -4727314 -4754571 -4810057 -4737371 -4772143 -4655571 -4570371 -4480371 -4470057 -4490314 -4530629 -4497200 -4458229 -4372600 -4387286 -4440657 -4477371 -4485314 -4474114 -4473114 -4418229 -4310343 -4242743 -4162114 -4166429 -4143943 -4109114 -4042371 -3977286 -3914571 -3848571 -3790143 -3665229 -3524400 -3185543 -2499686 -1457057 -1393714 -1646800 -1409629 -1557486 -1553057 -1524286 -1522200 -1347429 -1258057 -1643743 -1860771 -1537514 -1227400 -1007771 -1050857 -1250886 -1272343 -1132229 -1130371 -1110886 -349000 -28857 -74486 -8000 -233400 -636886 -1669400 -1573886 -785353 -242143 -474257 -1661057 -3178971 -4745286 -5128800 -5037800 -5152771 -5063657 -5078029 -5114914 -5163800 -5019743 -5088371 -5201914 -5186343 -5228714 -5211400 -5197343 -5399429 -5652514 -5782600 -5724943 -5772171 -5671971 -5588229 -5531829 -5490429 -5408143 -5332286 -5260657 -5123514 -4921400 -4796514 -4618629 -4501000 -4383200 -4337886 -4441114 -4674571 -4739286 -4929114 -5092543 -5306486 -5541486 -5578371 -5611200 -5638086 -5619000 -5542286 -5523514 -5200829 -5341371 -5528343 -5719029 -5740314 -5746000 -5792143 -5682429 -5588914 -5634114 -5655057 -5707714 -5632886 -5652429 -5592057 -5592057 -5627571 -5487000 -5465600 -5453257 -5365971 -5310829 -5501714 -5416829 -5314314 -5299686 -5248314 -5265486 -5278714 -5026257 -5001057 -4855057 -4857200 -5018886 -4801343 -4595057 -4664486 -4567914 -4875657 -5037971 -5014457 -4961171 -4848314 -4803543 -4872714 -4630114 -4547800 -4436600 -4537714 -4604971 -4291457 -4249057 -4214800 -4150086 -4341800 -4616457 -4696943 -5085343 -5268400 -5337343 -5047714 -4372229 -3795143 -3345257 -3220514 -3133171 -3161771 -3373086 -3270743 -3087257 -3336743 -3633743 -3828971 -4015686 -3849257 -3534914 -3687657 -3719057 -3434400 -3568429 -3594686 -3652229 -3560857 -3594543 -3513543 -3359743 -3083829 -3307114 -3523600 -3126743 -3010486 -3164229 -3270200 -2813086 -2959829 -2522657 -3173286 -3208514 -3360600 -3856400 -3658114 -3890543 -3750771 -3512257 -3959457 -4054257 -4015143 -3560171 -4074657 -3880771 -3833457 -4357571 -4168771 -4202914 -4560371 -4633771 -4305143 -4202914 -4471829 -4472629 -4106143 -4288829 -4119714 -4480571 -4198086 -4114457 -4343286 -4558514 -4322257 -4574000 -4505429 -4600714 -4682171 -4483343 -4767829 -4921971 -4496743 -4607429 -4919429 -5021514 -5320914 -5497943 -4863857 -3968771 -4372771 -4722343 -5035800 -5137943 -5055229 -4858143 -4418886 -4713514 -5107829 -4897200 -5065286 -5203400 -5201857 -4949229 -5087914 -5581114 -5283543 -5277114 -5498971 -5361400 -5300829 -5267171 -5391600 -5375600 -5417714 -5398914 -5182571 -5224429 -5289543 -5095771 -4912229 -4942629 -5244971 -5142343 -4741086 -4918371 -5106686 -5338743 -5145257 -5172886 -5301200 -5287857 -5172343 -5167971 -5435829 -5515743 -5398600 -5185000 -5062914 -5116000 -5130571 -5181743 -5136914 -5080200 -4943371 -4942400 -5135314 -5121514 -5197286 -5063143 -5272371 -5159771 -5275714 -5209571 -5088257 -5159143 -5267029 -5391029 -5452371 -5179571 -5192086 -5273200 -5257029 -5111314 -5090886 -5015171 -4986943 -4974857 -4929714 -4888457 -4989057 -4957800 -4903000 -4857657 -5022429 -4993343 -4898086 -4918571 -4968057 -5163000 -4978171 -5039943 -5078314 -5105000 -5034629 -5029514 -5196029 -5084886 -4982343 -5148771 -5227171 -5116771 -5046200 -5199371 -5085000 -5148171 -5020229 -5051629 -5107229 -5045029 -5190286 -5086429 -5180257 -5156429 -5229971 -5236457 -5139343 -4975457 -5188029 -5062657 -5005600 -5048714 -5003657 -5026571 -5061943 -5006600 -4928229 -4920543 -4824629 -4894800 -4942086 -4914143 -4820829 -4821257 -4773171 -4722914 -4689600 -4731400 -4706800 -4686800 -4664400 -4642886 -4620743 -4626629 -4582029 -4565571 -4497800 -4392914 -4448714 -4463771 -4461857 -4357543 -4328371 -4334086 -4404543 -4294029 -4319714 -4159257 -4075371 -4078743 -4046543 -3903886 -3702657 -3520371 -3505543 -3390771 -3409857 -3418629 -3173457 -2769600 -1211629 -1275143 -2461829 -2972743 -3285800 -3527829 -3598971 -3584543 -3525257 -3515686 -3385686 -3022914 -2472200 -1775857 -876486 -340714 -935571 -1745057 -2131200 -2511200 -2790457 -2846314 -2891743 -3341371 -3607457 -3648657 -3693657 -3750943 -3768657 -3787543 -3793057 -3792086 -3789000 -3797829 -3771886 -3706971 -3694171 -3661314 -3645343 -3629086 -3604171 -3585943 -3565457 -3556086 -3546114 -3530086 -3541371 -3531257 -3496200 -3510057 -3508314 -3490400 -3451971 -3421943 -3382286 -3332514 -3294371 -3266343 -3230257 -3177400 -3121000 -3086000 -3024914 -2944286 -2863800 -2796143 -2690914 -2582286 -2447114 -2314914 -2163000 -2009943 -1796371 -1502543 -1223743 -653143 -123543 -51600 -32657 -19913 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1682 -1592 -1673 -7347 -741184 -1787388 -2162163 -2404143 -2552469 -2555735 -2604122 -2874796 -3150367 -3313571 -3655633 -4086837 -4223898 -3637571 -2996776 -2119551 -1388479 -784468 -374191 -408292 -329388 -52920 -114171 -563898 -942163 -967551 -1075918 -1076122 -1126490 -1159265 -1174020 -1430143 -1696633 -1777061 -1726816 -1713673 -1640633 -1695449 -1526143 -1103633 -1125020 -1115918 -1184041 -1139143 -966469 -928102 -862694 -583857 -316959 -156306 -107714 -29347 -20082 -54612 -52796 -37469 -30429 -47061 -131816 -122510 -45000 -53286 -170041 -298306 -282306 -192510 -142429 -181122 -179367 -286510 -510531 -466449 -179204 -26898 -23449 -26551 -73041 -347878 -584122 -690082 -822224 -900592 -1024082 -1088551 -1189122 -1260918 -1307082 -1332633 -1343000 -1362204 -1350306 -1350633 -1362163 -1359347 -1294469 -1300959 -1435041 -1400633 -1328612 -1283449 -1605816 -1944837 -1813612 -1687347 -1758327 -2174245 -2014571 -2034000 -2021837 -2022102 -1912143 -1783388 -1864490 -1962143 -1916959 -1759694 -1730551 -1862408 -1848184 -1733490 -1542388 -1467163 -1695592 -1812939 -1816041 -2021367 -2048714 -2200082 -2286592 -2292776 -2519510 -2749510 -2990265 -3240388 -3262224 -3371633 -3274429 -3091653 -3030898 -3149878 -3474592 -3613000 -4149980 -4591122 -4379980 -4304469 -4244796 -4305306 -4312224 -4270673 -4267673 -4366510 -4211939 -3985347 -3763306 -3331857 -2901020 -2660204 -2781163 -2884980 -2281449 -2199837 -3051755 -2987286 -3261735 -3435184 -3510245 -3816367 -3912959 -4000510 -4022878 -4044592 -4051490 -4050367 -3988469 -4059878 -4080286 -4088367 -4089041 -4064429 -4165857 -4195837 -4198245 -4194000 -4205449 -4208735 -4225265 -4231306 -4205735 -4201265 -4225612 -4224694 -4215551 -4241020 -4333633 -4388224 -4411347 -4439755 -4271490 -4207041 -4502429 -4543061 -4636592 -4690122 -4770163 -4802367 -4779531 -4818796 -4797796 -4763510 -4642245 -4560571 -4477633 -4431408 -4502898 -4546796 -4470571 -4474224 -4425245 -4374755 -4370204 -4395347 -4468490 -4492898 -4496694 -4452816 -4367673 -4309020 -4210020 -4149816 -4091939 -4094184 -4042898 -3967918 -3871020 -3791061 -3676551 -3564163 -3510041 -3181327 -2453816 -1346020 -1516735 -1535306 -1217837 -1458857 -1530714 -1468776 -1485755 -1337122 -1235551 -1499939 -1805898 -1422490 -1050796 -884918 -892245 -1066939 -1136510 -1011388 -1067306 -1131918 -639020 -416857 -289633 -72750 -399171 -1876347 -3398163 -4075776 -3999531 -3165694 -2256245 -2439939 -3522286 -4677653 -5072857 -5115143 -5170102 -5230592 -5335143 -5125000 -5160633 -5052041 -5108653 -5166612 -5203163 -5235429 -5199531 -5224163 -5500878 -5828469 -5878633 -5787551 -5675184 -5557327 -5455367 -5312816 -5252571 -5144041 -4990959 -4902939 -4706367 -4524245 -4651184 -4875755 -5186469 -5360531 -5432102 -5568980 -5623531 -5456714 -5596837 -5693735 -5772776 -5856020 -5810796 -5786449 -5818163 -5871102 -5824612 -5589816 -5460224 -5614122 -5812306 -5805429 -5790816 -5777898 -5765347 -5635204 -5630102 -5661082 -5323796 -5088082 -5286735 -5545571 -5678959 -5666735 -5617571 -5419082 -5392408 -5346388 -5215551 -5059490 -5321735 -5299020 -5274061 -5266837 -5186776 -5173878 -5255163 -5247327 -5056653 -5076837 -5091184 -5036735 -4959612 -4755918 -4909082 -4809184 -4915878 -4851143 -4713061 -4680612 -4632224 -4638918 -4568694 -4397082 -4245408 -4358408 -4441184 -4833551 -4852673 -4845163 -5005041 -4938510 -4879735 -4849796 -4682204 -4586041 -4381041 -4458408 -4404347 -4079204 -3607449 -3737776 -3717224 -3543633 -3673796 -3915265 -3968878 -3675122 -3642082 -3489449 -3564755 -3973082 -3946408 -3902082 -3952714 -4015245 -3382898 -3641143 -3694143 -3782224 -3480143 -3482837 -3601633 -3537367 -3080531 -3363673 -3562612 -3218633 -2849612 -2926857 -3380041 -3191796 -3027306 -2929429 -2910367 -2696796 -3360327 -3584878 -3723898 -4099939 -3927673 -3690449 -3852449 -4054490 -4205939 -3882959 -4169694 -4079204 -3853388 -3952041 -4201449 -4417143 -4573163 -4683673 -4410510 -3867939 -4095286 -4131204 -4302776 -4500102 -4291224 -4401163 -4383041 -4272388 -4432592 -4331551 -4351286 -4607510 -4540082 -4447306 -4628898 -4542041 -4714102 -4703286 -4170000 -4352673 -4770224 -5139306 -5407429 -5111918 -4345020 -3989959 -4497980 -4559612 -4698224 -4932143 -4954367 -5039653 -4750020 -5021041 -5125898 -4760776 -5111816 -5191102 -5154020 -5149612 -5314592 -5483224 -5306286 -5287449 -5391551 -5246837 -5262245 -5301551 -5277143 -5286163 -5433857 -5470510 -5197286 -5201510 -5211041 -5062878 -5075735 -5036592 -5377061 -5314061 -5062653 -5085061 -4928694 -5154694 -5226449 -5295000 -5291571 -5320449 -5199245 -5422184 -5597102 -5495163 -5257898 -5044939 -4811204 -4918122 -5259714 -5165673 -4982327 -4978245 -4783551 -4980571 -5282490 -5234571 -5273408 -5101163 -5189837 -5029694 -5170571 -5019000 -5149429 -5283408 -5086571 -5276857 -5342755 -5151327 -5206184 -5330449 -5427837 -5248204 -5124694 -5097143 -4979490 -4899898 -4911510 -4756204 -4888367 -4969837 -4920939 -4865000 -5025653 -5080857 -5007163 -5012694 -5017184 -5139980 -5100694 -5102714 -5224327 -5111898 -4887653 -4801408 -5056306 -5245980 -5047122 -5214633 -5138143 -5232857 -5007449 -5039694 -5104633 -5038796 -4972245 -5080306 -5079449 -5033510 -5064102 -5028918 -5084204 -5115571 -5181082 -5186857 -5129449 -4998245 -5159061 -5124755 -5056612 -4951224 -4678694 -4727061 -4925469 -4858980 -4836020 -4886429 -4757878 -4797184 -4843061 -4902061 -4885102 -4872245 -4831531 -4824041 -4757633 -4749898 -4764286 -4742306 -4700429 -4632633 -4590837 -4581082 -4529898 -4534061 -4584449 -4483469 -4502408 -4476551 -4503796 -4561796 -4505551 -4312102 -4419102 -4241796 -4219020 -4115939 -4091776 -4045551 -3765469 -3535347 -3399796 -3188980 -2997367 -2858224 -2835000 -2798265 -2657143 -2393245 -944771 -573000 -1603959 -1760571 -2376271 -3224939 -3503592 -3519388 -3346612 -3363551 -3189816 -2843980 -2489694 -2247959 -1763204 -1114714 -1304102 -2240204 -2511592 -2763816 -2960551 -3135694 -3254265 -3412531 -3545020 -3653143 -3714388 -3738673 -3744469 -3754000 -3734796 -3771102 -3778510 -3758449 -3723327 -3684286 -3663347 -3639102 -3612102 -3594429 -3576510 -3561571 -3539939 -3531490 -3524265 -3514714 -3499408 -3495469 -3480224 -3490673 -3496796 -3470020 -3437714 -3411163 -3378939 -3334245 -3293837 -3237388 -3203878 -3155510 -3098000 -3036306 -2975939 -2915571 -2833612 -2756143 -2657327 -2575163 -2451939 -2337694 -2153898 -1952245 -1700306 -1424286 -1119531 -687939 -185020 -52551 -31286 -14047 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -500 -1176 -1286 -13514 -128882 -574829 -1269343 -2115457 -2626257 -2757914 -2681000 -2789829 -2986114 -3378600 -3838857 -4119771 -4187029 -4016200 -4151657 -4133514 -3893486 -2927171 -1782914 -1344257 -1083629 -756657 -604543 -741371 -893114 -931143 -760057 -789914 -884314 -1246229 -1516571 -1719629 -1760914 -1821314 -1789000 -1649943 -1363171 -1473514 -1685314 -1526114 -1195714 -1083229 -1170686 -1040629 -793229 -814829 -1036143 -958571 -583086 -312143 -293343 -146771 -76788 -128629 -115343 -68143 -48714 -76571 -175429 -145200 -46686 -28382 -247686 -345657 -268143 -252800 -249543 -234629 -309086 -491914 -514086 -332000 -66543 -41143 -28514 -19000 -16114 -149457 -583029 -733914 -824800 -885714 -979457 -1074657 -1166314 -1249943 -1311286 -1325571 -1351571 -1361657 -1345514 -1351457 -1346514 -1349400 -1381971 -1406943 -1470000 -1511114 -1484457 -1597057 -1567286 -1514914 -1561514 -1522543 -1208057 -1747057 -2030600 -1799000 -1811829 -1847000 -1816571 -1749829 -1732371 -1825429 -1853400 -1688229 -1443257 -1543486 -1753743 -1704143 -1641171 -1418314 -1469657 -2028943 -2143086 -2198257 -2307000 -2279829 -2019657 -1925543 -2299343 -2736514 -2998571 -3186114 -3195229 -3188600 -3202000 -3036457 -2868486 -3024000 -3476943 -3709057 -3954914 -4323229 -4251486 -4308314 -4257829 -4314200 -4341971 -4197343 -4203829 -4292229 -4472143 -4583514 -4234029 -3785943 -3205914 -2299886 -2651914 -2837343 -2344943 -1709314 -2825029 -2895457 -3248143 -3423429 -3358343 -3848429 -3934943 -4020543 -4042657 -4043200 -4017857 -3968257 -3966114 -4021257 -4101257 -4121857 -4113200 -4149886 -4158400 -4218857 -4233943 -4260971 -4315314 -4323571 -4334914 -4360571 -4339314 -4369857 -4327629 -4307886 -4271686 -4345800 -4426743 -4481600 -4505914 -4534000 -4505714 -4374314 -4505286 -4591857 -4706971 -4752886 -4829429 -4815800 -4825343 -4828229 -4778057 -4720514 -4686629 -4601143 -4511400 -4471971 -4520057 -4607257 -4525286 -4473200 -4462543 -4338971 -4288371 -4348029 -4450314 -4541771 -4613771 -4530086 -4433686 -4403886 -4299914 -4184857 -4117486 -4069029 -4014686 -3977657 -3881514 -3809571 -3579600 -3468286 -3347257 -2948086 -2085743 -1195057 -1704914 -1401771 -1212971 -1428229 -1479429 -1462943 -1437800 -1299029 -1229314 -1357029 -1750200 -1558743 -1196914 -1035200 -812543 -886257 -934657 -1000514 -1114229 -1030286 -786029 -557171 -415286 -436114 -791171 -1578229 -2721600 -3772400 -4447600 -4930200 -4456686 -4674086 -4849400 -5106029 -5111457 -5161029 -5197114 -5442771 -5510829 -5286800 -4947171 -4984971 -5050657 -5138143 -5152571 -5226143 -5216400 -5304429 -5596657 -5790571 -5605114 -5383057 -5282086 -5150600 -4939800 -4718086 -4548829 -4418657 -4203086 -4326771 -4507057 -4916171 -5499857 -5640886 -5785429 -5846457 -5848029 -5851943 -5835543 -5761886 -5738400 -5779400 -5838429 -5891371 -5868457 -5813200 -5857229 -5910029 -5850686 -5819543 -5815371 -5837000 -5820429 -5805971 -5801829 -5817714 -5848429 -5869000 -5843343 -5854686 -5818343 -5450057 -5064286 -5313686 -5657971 -5627629 -5505029 -5270943 -5253971 -5217857 -5150771 -4998200 -5234829 -5278543 -5201371 -5162829 -5075486 -5081200 -5350914 -5506257 -5309429 -5212257 -5319571 -5039086 -5031571 -4948314 -4863314 -4767343 -4732543 -4496029 -4354200 -4477343 -4546057 -4677971 -4589086 -4545943 -4699000 -4547486 -4737143 -5038657 -4933629 -4822857 -4509600 -4672286 -4691657 -4472571 -4271800 -4099257 -4057714 -4050486 -4116857 -4079543 -4079971 -4185800 -4201143 -4076714 -3905571 -4209829 -4139914 -3893257 -3940543 -3819229 -3938714 -3840800 -3841229 -3891771 -3964143 -4207057 -3612143 -3560057 -3560000 -3468429 -3259429 -3204200 -3470714 -3626229 -3570114 -3587029 -3645600 -3271314 -2981029 -2824229 -3471057 -3655257 -3060457 -3124514 -3118371 -2539657 -2971600 -3795857 -3670057 -3778029 -3923600 -3754314 -3873143 -3831857 -3926743 -3877743 -4026200 -3935743 -3833343 -3585800 -3863457 -4458171 -4417143 -4345686 -4260886 -3678486 -3796514 -4086400 -4208914 -4583000 -4317286 -4342257 -4438600 -4295143 -4429057 -4175114 -4233057 -4625914 -4483200 -4244229 -4451429 -4263400 -4253743 -4282714 -4283914 -4651600 -4894514 -5069829 -4773086 -4455171 -4538257 -4440800 -4699343 -4803800 -4883600 -4776543 -4736914 -4864629 -4770657 -5033743 -4992457 -4803857 -5092743 -5120943 -5134800 -5241829 -5310143 -5251457 -5213629 -5220200 -5182686 -5243829 -5489114 -5434086 -5256000 -5029314 -5092914 -5331314 -5362771 -5283114 -5165629 -5072743 -5089286 -5084743 -5279486 -5178429 -5339029 -5220086 -5034171 -4989857 -5042343 -5332600 -5305171 -5426686 -5235486 -5457343 -5203314 -5077886 -5148314 -5080143 -4872543 -4871971 -5148629 -5118886 -4990114 -5135114 -5030857 -5155143 -5056143 -5060543 -5221114 -5136229 -5189800 -5085886 -5204686 -5055171 -5151314 -5406314 -5240400 -5237086 -5244057 -5222314 -5078314 -4909114 -5089171 -5163057 -5216229 -5221629 -4978229 -4964657 -5088543 -4878257 -4980457 -5078143 -4911914 -4910314 -5075286 -5077514 -4951143 -4975457 -5061629 -5072714 -5074657 -5098343 -5248229 -4949743 -4800857 -5030257 -5153343 -5234314 -5111886 -5126371 -4932600 -5050657 -5051171 -4867714 -4979400 -5014314 -5041429 -4984686 -5051057 -5087629 -5020200 -5069029 -4917200 -4876514 -5047257 -5084714 -5086286 -5099629 -4959171 -4929514 -5113829 -5016000 -4638343 -4703429 -4880943 -4853800 -4911486 -4829229 -4709057 -4813857 -4817743 -4859371 -4835971 -4801429 -4751857 -4771629 -4760914 -4710400 -4760657 -4721000 -4618457 -4503743 -4430286 -4437343 -4392886 -4340314 -4464486 -4517543 -4505086 -4501714 -4353086 -4516314 -4700171 -4504114 -4471143 -4282029 -4233400 -4161857 -4041829 -3867486 -3448057 -2917743 -2549029 -2362057 -2379143 -2351057 -2082829 -1728457 -1095806 -796171 -453938 999999000 -126846 -100778 -936821 -2662486 -3263057 -3460943 -3342000 -3374771 -3114000 -2687971 -2172229 -1756800 -1219857 -276194 -626971 -1963600 -2703029 -3022314 -3125714 -3247457 -3322886 -3440114 -3529743 -3625000 -3668086 -3712914 -3727343 -3736714 -3747914 -3755857 -3735429 -3710343 -3679971 -3662514 -3639943 -3614914 -3591114 -3563829 -3544171 -3526371 -3513171 -3505343 -3495143 -3490114 -3466029 -3462714 -3460029 -3467543 -3469343 -3442171 -3427800 -3439657 -3391029 -3343886 -3314857 -3260686 -3222857 -3155543 -3083143 -3019057 -2969657 -2901057 -2808429 -2721143 -2642914 -2527943 -2402800 -2320657 -2192543 -2030771 -1808857 -1519800 -1136200 -683629 -200886 -52743 -35829 -12800 -5714 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1536 -1776 -31531 -357041 -496102 -771061 -1746857 -2501796 -2777061 -2804000 -2908694 -3045694 -3413367 -3599531 -3846204 -4174776 -4378918 -4557020 -4862755 -5047959 -5235367 -4878367 -3788122 -2413469 -1684061 -1225347 -1071857 -1160857 -1322082 -1188429 -1180653 -1362306 -1250612 -1368469 -1385408 -1456265 -1732571 -1811959 -1727286 -1345694 -920469 -1128694 -1403224 -1412122 -1520000 -1838184 -1674000 -1587327 -1575367 -1662918 -1653020 -1592551 -1139408 -759918 -436327 -484143 -390857 -379837 -206102 -243837 -408347 -228776 -45163 -67429 -185184 -255959 -273245 -272980 -271776 -297020 -268143 -350837 -518592 -506367 -227163 -30816 -40408 -31714 -26306 -39755 -261449 -618429 -739510 -823020 -905245 -1021286 -1031571 -1042592 -1147857 -1292714 -1313469 -1324143 -1330898 -1307776 -1271551 -1305286 -1377041 -1294265 -1083122 -762286 -882245 -1210265 -1356857 -1411837 -1419898 -1373898 -1364755 -1443531 -1560592 -1923633 -1820592 -1712163 -1630816 -1418020 -1234653 -1276878 -1631388 -1827673 -1886959 -1799184 -1788041 -1807327 -1739286 -1658347 -1667510 -1316939 -1545980 -1862327 -1822612 -2109755 -2215980 -2063102 -1744571 -2069286 -2736857 -2991347 -3010286 -2862245 -2819347 -3078224 -3059388 -2924347 -3067204 -3510878 -3959694 -4201592 -4295224 -4168531 -4274184 -4298918 -4303224 -4285980 -4308204 -4253388 -4212061 -4328286 -4318408 -4347469 -4350918 -4051388 -2849449 -2189918 -2524020 -2389673 -1548857 -2455673 -2675286 -3083959 -3348673 -3007367 -3515490 -3872857 -3996429 -4039327 -3997429 -4050102 -3982327 -3982082 -3997449 -4174469 -4215837 -4118469 -4182510 -4249939 -4307000 -4354857 -4369347 -4428653 -4465020 -4480878 -4494714 -4474408 -4499714 -4447204 -4409776 -4423755 -4497857 -4538878 -4569694 -4619959 -4648102 -4657980 -4621898 -4668245 -4693959 -4816184 -4877837 -4897490 -4884429 -4925694 -4948327 -4811122 -4714633 -4693673 -4640102 -4519265 -4489286 -4560918 -4612857 -4579204 -4513857 -4483612 -4418204 -4356510 -4445408 -4523571 -4540367 -4567449 -4563816 -4538061 -4474408 -4363878 -4241898 -4162286 -4067327 -4000347 -3949327 -3866347 -3767571 -3629980 -3449286 -3188327 -2722388 -1982755 -1522755 -1631592 -1417245 -1309816 -1381347 -1418796 -1411776 -1394857 -1301837 -1197959 -1437204 -1541694 -1613041 -1448020 -1300020 -1096224 -758224 -489280 -854830 -988265 -799980 -683306 -569286 -465816 -459245 -994980 -1632980 -2404918 -3911367 -5034143 -5305469 -5328102 -5561571 -5618796 -5269306 -5033735 -5104939 -5133082 -5299061 -5242408 -5146531 -5024694 -4953592 -4978633 -5106163 -5226429 -5255714 -5271959 -5434939 -5667571 -5622163 -5289878 -4846306 -4610592 -4432510 -4153653 -4018755 -3981102 -3903102 -4355857 -5082776 -5636633 -5848082 -5850163 -5847898 -5849531 -5844347 -5842327 -5845980 -5840653 -5837388 -5812061 -5822796 -5838531 -5843939 -5836980 -5859082 -5830265 -5817388 -5829245 -5827490 -5819694 -5812347 -5808122 -5797490 -5788755 -5777898 -5781306 -5777367 -5760551 -5763245 -5769020 -5773388 -5754449 -5736000 -5747306 -5733673 -5666061 -5375694 -5287082 -5385204 -5265898 -5112245 -5262755 -5323816 -5058510 -5023143 -4825102 -4773735 -5219878 -5366224 -5119653 -5084020 -4974816 -4812367 -4844612 -5006408 -4905510 -4959490 -4900388 -4837306 -4752918 -4655633 -4648714 -4701449 -4755571 -4747612 -4765735 -4509082 -4313367 -4314571 -4298490 -4403816 -3976163 -3924837 -4318245 -4240449 -4041796 -3869143 -3945592 -4209429 -4443347 -4332551 -4049347 -4286918 -4344163 -4088204 -4329571 -4283163 -3939122 -4195286 -4117735 -4130041 -4344020 -3878184 -4126714 -4221612 -4045673 -4188163 -3443061 -3267857 -3359367 -3713306 -3158224 -3225673 -3608694 -3678102 -3559449 -3607857 -3637388 -3131673 -3021306 -2465224 -3135122 -3933429 -3353551 -3007000 -3378939 -3339061 -3103041 -3587224 -3747939 -3806653 -3941245 -3675163 -3960020 -3706755 -4062837 -4001163 -4060878 -4092224 -3730939 -3898184 -4072204 -4451551 -4146980 -3812245 -3814837 -3481143 -4040388 -4226959 -4232673 -4545224 -4314163 -4279755 -4445918 -4454163 -4425776 -4431265 -4363714 -4592408 -4469102 -4363510 -4280571 -4015102 -4151143 -4329939 -4774714 -5162490 -5111980 -4837551 -4402571 -4430286 -4913816 -4740878 -4816653 -5025898 -5022082 -5010408 -4891265 -4792143 -4667143 -4795694 -4751204 -4835490 -5187510 -5158143 -5208388 -5167898 -5153020 -5375510 -5428694 -5320122 -5222061 -5297980 -5463735 -5398571 -5271143 -4942306 -4888959 -5140163 -5098367 -5183531 -5304490 -5267224 -5162694 -4812327 -4889306 -4936857 -5195490 -5127898 -5191163 -5121367 -5081000 -5284224 -5364980 -5298367 -5049776 -5158388 -4807531 -5026755 -5467020 -5417510 -5279020 -5132735 -4947490 -5207327 -5266878 -5290612 -5216449 -5170102 -4805735 -4740449 -5229041 -5156857 -5138592 -5142776 -5369898 -5240796 -5091184 -5286020 -5233469 -5121735 -5133531 -5063163 -4651735 -4660265 -4871878 -4926082 -5214388 -5181000 -4954082 -5014449 -5136041 -4994204 -5110531 -5090959 -5013857 -5041265 -5129020 -5025551 -4985571 -5002776 -4889673 -4960571 -5010612 -5041918 -5051592 -5133449 -5095490 -5234041 -5176327 -5034408 -4906776 -4965082 -4949510 -4847571 -5108000 -4990633 -4838857 -4873816 -5079612 -5047837 -5076163 -5101367 -5039184 -5019102 -4893551 -4840041 -5029122 -4921959 -4842531 -4989837 -4906469 -4808878 -5026959 -5042612 -4938510 -4852245 -4917633 -4853490 -4812816 -4745306 -4637980 -4753143 -4771490 -4783816 -4781959 -4762612 -4697959 -4728673 -4718776 -4701224 -4638531 -4535143 -4407531 -4487265 -4502265 -4433980 -4400592 -4233878 -4258408 -4315673 -4320224 -4276265 -4207449 -4345469 -4479245 -4341490 -4282939 -4137653 -4040224 -3919776 -3714245 -3496408 -3209347 -2710918 -2001224 -1632857 -1365612 -1702755 -1136255 -299100 -408184 -1224816 -563135 -699077 -918043 -1416306 -2388612 -2955837 -3051020 -3424122 -3398163 -3339939 -3133184 -2658857 -2039898 -992061 -205289 -23250 -888306 -2166408 -2738163 -3054776 -3184714 -3284673 -3342571 -3421959 -3480694 -3563224 -3637102 -3690327 -3713000 -3714510 -3714490 -3720531 -3693959 -3664939 -3638184 -3615898 -3592061 -3577531 -3560143 -3539735 -3517184 -3499061 -3499469 -3480020 -3471776 -3458796 -3442694 -3475245 -3467837 -3447306 -3432980 -3430531 -3410633 -3390082 -3360796 -3324878 -3290367 -3246735 -3202122 -3167245 -3087571 -3019122 -2985796 -2909367 -2826041 -2750510 -2662694 -2537571 -2422490 -2307020 -2162633 -2004694 -1806224 -1502714 -1117265 -713653 -316551 -90082 -41490 -26776 -8730 -14286 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1471 -1531 -40896 -484224 -508204 -97449 -1217592 -2409000 -2850143 -2964102 -2935531 -2990184 -3202633 -3529469 -3647408 -3863837 -3985286 -4254551 -4505673 -4794837 -5121878 -5411816 -5353204 -4989122 -4312857 -3269204 -2408469 -1839510 -1766061 -1225653 -1172163 -1228327 -1341306 -1453898 -1449204 -1601837 -1774980 -1912571 -1938286 -1874510 -1435755 -1149776 -1181224 -1568796 -1490000 -1419694 -1835347 -1870429 -1815061 -1857694 -1816265 -1832673 -1684878 -1170694 -1379388 -1122531 -773204 -699082 -591265 -721286 -693510 -309592 -102878 -203245 -342898 -304776 -259347 -266735 -311020 -306367 -299898 -385980 -547755 -500143 -146469 -34633 -29490 -68224 -140857 -309265 -572388 -692041 -778612 -911633 -928776 -1028776 -1083939 -1075265 -1140265 -1270592 -1297653 -1291735 -1232551 -852653 -432429 -598184 -1244633 -1139531 -629796 -63592 -93531 -300224 -519796 -830327 -1085980 -908265 -566367 -1207163 -1348857 -1533816 -1848020 -1871531 -1504122 -1404286 -1435490 -1498061 -1789020 -2039061 -2097469 -2075245 -2085020 -2099898 -1940551 -1713265 -1713633 -1675796 -1495061 -1534224 -1622061 -1884673 -2112102 -1957327 -1674612 -2023776 -2409735 -2427857 -2623224 -2765714 -2920449 -2987367 -2911837 -2779286 -2981592 -3508082 -3941367 -4119286 -4213980 -4259143 -4384184 -4312429 -4294980 -4300837 -4302061 -4231061 -4183408 -4260612 -4285347 -4309347 -4468000 -4668000 -4280531 -3185510 -2251122 -2065367 -1733041 -2224571 -2581612 -2793061 -3310980 -3046367 -3384939 -3901837 -3951000 -4031184 -3974980 -4063816 -4022939 -4073939 -4100102 -4309714 -4228837 -4180571 -4224286 -4171837 -4306347 -4443939 -4441735 -4530224 -4529837 -4591776 -4608163 -4592327 -4632551 -4560449 -4529224 -4564429 -4641041 -4664469 -4628755 -4722592 -4756531 -4776510 -4782796 -4770510 -4779347 -4834122 -4907735 -4932449 -4951510 -4979755 -4920429 -4869306 -4923224 -4706673 -4658959 -4534633 -4523510 -4601673 -4559143 -4540796 -4526061 -4435184 -4417204 -4447469 -4492612 -4576449 -4583429 -4657327 -4620143 -4606510 -4576163 -4508347 -4321878 -4225776 -4093633 -4005796 -3920612 -3855980 -3797653 -3673143 -3439204 -3164490 -2740367 -1987878 -1701551 -1511796 -1277980 -1243653 -1289184 -1333122 -1335000 -1328735 -1288327 -1153735 -1346020 -1226571 -1265245 -1126102 -862184 -832102 -687184 -95125 -660286 -853184 -757714 -687000 -494673 -771980 -1004082 -1090592 -1710224 -2478959 -3192592 -4392000 -5450510 -5546510 -5377224 -5586592 -5161673 -4886163 -4861143 -4917000 -4856204 -4752878 -4871980 -4863796 -4857041 -4944306 -5138204 -5256510 -5256918 -5368347 -5621000 -5843163 -5690837 -5291041 -4612939 -4433143 -4406776 -4476612 -5059551 -5105408 -5159939 -5724163 -5845714 -5852878 -5854551 -5845020 -5843531 -5843020 -5841592 -5840980 -5843469 -5835837 -5832490 -5830061 -5812224 -5807571 -5787816 -5798939 -5811490 -5858245 -5823939 -5811020 -5808143 -5808306 -5798102 -5822388 -5788776 -5799408 -5807633 -5780367 -5774020 -5766714 -5749633 -5702102 -5648510 -5639531 -5551469 -5563531 -5636306 -5602429 -5283469 -5149429 -5087980 -5088469 -5029224 -5233633 -5036143 -4796571 -5059286 -4736184 -4814429 -4941837 -5065776 -5013531 -5308224 -5338163 -5357735 -5320000 -5334694 -5114286 -5002714 -5044980 -5033612 -4867755 -4509510 -4368224 -4519224 -4620592 -4564061 -4508143 -4297041 -3921000 -4014449 -4034735 -4328306 -4257653 -3792735 -3948388 -4332551 -4363265 -4267673 -3850755 -4094388 -4598490 -4389531 -3796306 -4052122 -4283102 -3919735 -4029204 -3976367 -3890490 -4287122 -4017796 -4023327 -4293184 -4109837 -4120449 -4062327 -3847388 -4095857 -3453122 -3187224 -3431347 -3816367 -3414653 -3178449 -3476980 -3669224 -3686469 -3727796 -3660143 -3326429 -2797327 -2550837 -2701061 -3924939 -3600490 -2847286 -3134163 -3282041 -3172327 -3486327 -3830429 -3854041 -3937286 -3678980 -3976082 -3970755 -4142469 -3993898 -4184163 -4277939 -3458388 -3794673 -3992551 -4120143 -4071367 -3643102 -3441939 -3286571 -4255796 -4228551 -4218082 -4504837 -4435327 -4170592 -4422531 -4423408 -4310816 -4375061 -4761959 -4751122 -4581163 -4639959 -4590959 -4376837 -4612857 -4985612 -5093102 -5136959 -4998959 -4474816 -4303755 -4545347 -4975612 -4953510 -4899633 -4857796 -4895959 -5346918 -5355837 -5157306 -4793612 -4928143 -5045347 -5193184 -5257633 -5121224 -5211327 -5082510 -5253735 -5540184 -5610163 -5399490 -5314714 -5357816 -5487367 -5307878 -5145245 -4912469 -4947000 -4935327 -4796918 -5145551 -5366959 -5168020 -5363694 -5177551 -4859469 -4881959 -5040408 -5065551 -5405286 -5290469 -5200306 -5389878 -5399755 -5118898 -5053735 -5191347 -4953714 -5108959 -5449204 -5282163 -5401510 -5295857 -5132265 -5239265 -5325449 -5314898 -5266653 -5199347 -4992020 -4768531 -5207224 -5049245 -5005959 -5112020 -5340367 -5343755 -5070918 -5234163 -5194531 -5005306 -5102612 -5066041 -4515245 -4691959 -5287408 -5209306 -5178714 -5157224 -5072837 -5104510 -5235449 -5118000 -5238939 -5127041 -5146612 -5059367 -5066245 -5020918 -4985061 -5043449 -4958796 -4986286 -5043469 -5034327 -4850041 -5086102 -5215918 -5163571 -4906265 -4780571 -4824612 -4949612 -4962612 -4802367 -4950327 -5046755 -4944857 -5032408 -5126122 -4964837 -4944184 -4955592 -4886939 -4943265 -5018531 -4822429 -4907878 -4897571 -4693714 -4910184 -4878020 -4755388 -4892122 -4918653 -4983959 -4923531 -4922306 -4921694 -4864306 -4744367 -4620653 -4705327 -4688265 -4688061 -4747592 -4747878 -4694286 -4711020 -4661796 -4677531 -4606163 -4547286 -4543796 -4579245 -4546510 -4504143 -4453184 -4392286 -4405061 -4274347 -4335857 -4251449 -4284714 -4342408 -4310612 -4264531 -4197592 -4051551 -3809878 -3560408 -3341673 -3134694 -2697408 -2281490 -1393204 -778146 -531895 -664452 -288250 -164975 -865000 -1999082 -1973694 -2316694 -2601408 -2835449 -3124980 -3153184 -3202163 -3257020 -3276163 -3219020 -3023551 -2638469 -2204061 -1195510 -307857 -100313 -1142469 -2328633 -2811918 -3071694 -3223020 -3323898 -3343878 -3395633 -3456082 -3538265 -3629367 -3680408 -3720347 -3692449 -3678122 -3668224 -3679429 -3622429 -3596959 -3576878 -3558122 -3544878 -3524367 -3515837 -3501408 -3489571 -3469020 -3452245 -3451612 -3439653 -3444469 -3462020 -3450898 -3441816 -3424388 -3422306 -3406408 -3387041 -3353980 -3313408 -3276143 -3225388 -3177735 -3145408 -3083816 -3014898 -2964959 -2904102 -2834408 -2750286 -2661082 -2562571 -2506286 -2331694 -2216102 -2014653 -1800020 -1531816 -1206429 -850939 -429102 -105694 -48653 -35551 -15026 -11556 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2417 -2059 -7714 -209114 -519771 -89857 -202515 -1415400 -2699857 -3057143 -3085600 -3082000 -2864971 -3331886 -3575057 -3650114 -3768914 -4031057 -4317429 -4506714 -4729629 -4810571 -4946743 -5042829 -5254143 -5263314 -4839200 -4166343 -3764829 -2819743 -2683714 -2747657 -2361429 -2090429 -1755743 -1571914 -1464514 -1503600 -1702571 -1836943 -1904571 -1666429 -1401143 -1463343 -1224286 -1298171 -1556629 -1459743 -1293914 -1119686 -678514 -773000 -1766971 -1635771 -1516143 -1211886 -1213600 -1129314 -1103829 -1102629 -860000 -507029 -399543 -482143 -451371 -384114 -214943 -230029 -294343 -342343 -379400 -506371 -598771 -471543 -93324 -109686 -239114 -382171 -442886 -432200 -574714 -706171 -786229 -896457 -1022314 -1085257 -1124571 -1148257 -1177171 -1225571 -1286600 -1237000 -1200857 -923457 -232171 -62514 -520400 -454600 -46914 -1800 -1429 -4829 -6514 -106000 -507286 -767943 -326686 -438600 -1199886 -1305057 -1229114 -1663686 -1833314 -1359743 -1126057 -1442000 -1770200 -2036686 -2147771 -2148000 -2163229 -2200314 -2101714 -1795714 -1690371 -1733743 -1851800 -1788686 -1696514 -1712457 -1942486 -1937771 -1765829 -1660857 -1469800 -1624457 -2447714 -2874200 -3000086 -2893743 -2714486 -2481514 -2938771 -3587800 -3924686 -3939771 -4152943 -4326000 -4460714 -4309743 -4324057 -4298114 -4270743 -4202600 -4195457 -4283371 -4309200 -4319600 -4422686 -4635486 -4728857 -4414800 -3341971 -2014657 -1733400 -2349543 -2593371 -2648371 -3250771 -3292343 -3265543 -3752714 -3869714 -3977714 -3946800 -4110886 -4101629 -4140600 -4130886 -4328971 -4218800 -4276743 -4297400 -4308229 -4410457 -4487286 -4542743 -4591914 -4583600 -4715429 -4740400 -4700600 -4716200 -4718457 -4690257 -4698771 -4745400 -4809457 -4745600 -4845829 -4904800 -4914229 -4902514 -4885371 -4849714 -4888400 -4972400 -4990629 -5012086 -5025143 -5027286 -5053371 -5049857 -4798371 -4711057 -4622286 -4595829 -4610657 -4558343 -4473657 -4441486 -4438857 -4502229 -4482657 -4552429 -4606743 -4610200 -4700771 -4676200 -4644657 -4621857 -4560514 -4427857 -4315743 -4142229 -4002629 -3926771 -3876514 -3803000 -3694457 -3522029 -3240429 -2549457 -1798486 -1740371 -1360857 -1105714 -1142029 -1178314 -1247343 -1234971 -1248457 -1207114 -1108914 -1241686 -1105029 -921714 -737486 -807514 -561514 -559429 -375848 -690943 -774943 -722371 -624943 -536829 -654400 -1043343 -1199171 -1398371 -1831600 -2553571 -3782829 -5185543 -5544800 -5442343 -5406714 -5053371 -4775971 -4702914 -4696771 -4776457 -4862257 -5013114 -4951371 -4954314 -5029800 -5200829 -5288657 -5433514 -5633686 -5834057 -5923257 -5789086 -5582771 -5353714 -5416029 -5466514 -5642657 -5909057 -5883229 -5886457 -5858457 -5852086 -5845743 -5844314 -5840886 -5840057 -5844543 -5845371 -5804400 -5817000 -5830943 -5845743 -5836857 -5739314 -5566486 -5508657 -5652343 -5664114 -5738714 -5844714 -5802857 -5784943 -5783771 -5739000 -5804571 -5786771 -5825486 -5805343 -5782029 -5768314 -5752800 -5753943 -5638771 -5490029 -5435229 -5376486 -5451886 -5469743 -5438914 -5459114 -5447114 -5510714 -5416143 -5282943 -5545429 -5386543 -5281114 -5419486 -5088800 -5191571 -5169714 -5254000 -5269114 -5237886 -5248886 -5380914 -5074914 -4891743 -4584486 -4309057 -4448371 -4531971 -4667457 -4508714 -4426371 -4608086 -4565971 -4472514 -4373114 -4379714 -4306000 -4412657 -4450743 -4472371 -4509914 -4189229 -4153000 -4331171 -4286286 -4340257 -4257429 -4336257 -4514771 -4501971 -3954886 -3980971 -4320714 -4172629 -3860200 -3965229 -3893971 -3910571 -3466629 -3497400 -3689457 -4047343 -4116971 -3862714 -3814886 -4111143 -3811200 -3297886 -3656200 -3841629 -3736571 -3022943 -3393286 -3633400 -3796800 -3938514 -3593543 -3546514 -3363314 -3127086 -2816714 -3979657 -3960114 -3272400 -3307629 -2888743 -3000886 -3434629 -3358657 -3668457 -3825457 -3731000 -3833400 -3970457 -3818943 -3857000 -3867600 -4476771 -4143229 -3988886 -3907143 -3805571 -3785600 -3396943 -3320400 -3282629 -4325514 -4162971 -4083314 -4228171 -4306743 -4258686 -4392229 -4221257 -4177143 -4325857 -4923029 -5062629 -4756000 -4945543 -5124371 -5124286 -5046914 -4924600 -4494943 -4209914 -4469771 -4599143 -4683600 -4937886 -5286171 -5257029 -4998114 -4605886 -4583829 -5115543 -5114800 -5667971 -5461800 -5279429 -5177743 -5331686 -5188743 -5231657 -5245057 -5036829 -5158400 -4969600 -5071857 -5163286 -5257514 -5340229 -5537657 -5279686 -5405543 -5240057 -5021286 -4962114 -4835457 -5069743 -5293686 -5175086 -5494486 -5710600 -5269857 -5155486 -5151857 -5186857 -5391486 -5368171 -5198171 -5273914 -5305171 -5064714 -5151971 -5297057 -5183200 -5305343 -5355571 -5072143 -5384343 -5392000 -5217943 -5077029 -5231857 -5227657 -5163914 -5207857 -5257114 -5208457 -5301657 -5260400 -5135886 -5138371 -5203314 -5347600 -5134971 -5130029 -5100800 -4987914 -4950943 -5175114 -5021200 -4949943 -5191086 -5184514 -5078886 -5127971 -4936714 -4972743 -5358429 -5202600 -5171886 -5151514 -5162000 -5121943 -5092114 -5147400 -5070886 -5075771 -5033743 -5021171 -5050057 -4995257 -4690086 -4755057 -4963114 -5058486 -4919314 -4849057 -4738629 -4926343 -5028943 -4906343 -4812800 -5001114 -4958029 -5028543 -5037200 -4711257 -4836286 -4693857 -4591600 -4867371 -4907743 -4744086 -4772486 -4825000 -4729400 -4849143 -4797686 -4765914 -4780314 -4851543 -4986229 -4989629 -4905714 -4957543 -5012886 -4907371 -4744171 -4697314 -4653886 -4572857 -4664400 -4686543 -4666171 -4692800 -4620771 -4639229 -4617543 -4639571 -4648171 -4562314 -4478800 -4478543 -4483571 -4464371 -4503629 -4449343 -4425314 -4355286 -4330971 -4349543 -4414457 -4307314 -4170200 -3995886 -3811429 -3492000 -2992914 -2469514 -1813771 -1282893 -908643 -242806 -34067 -26765 -460029 -1081114 -1615829 -2372057 -2645457 -2847343 -3041571 -3187914 -3344000 -3371914 -3259343 -2969743 -3167943 -3116200 -2893086 -2847857 -2601229 -1966286 -877686 -448588 -1598743 -2497600 -2859314 -3114086 -3252857 -3306057 -3342171 -3422429 -3484057 -3553800 -3617200 -3661114 -3690686 -3674886 -3648514 -3650286 -3631686 -3632200 -3590314 -3535086 -3537257 -3500857 -3480371 -3477829 -3467229 -3447771 -3428686 -3435029 -3433914 -3429857 -3430286 -3423857 -3413486 -3409029 -3408371 -3402257 -3390143 -3382686 -3352686 -3310400 -3268714 -3218343 -3172971 -3120771 -3062686 -3025200 -2948429 -2883400 -2820571 -2727114 -2659000 -2555229 -2461886 -2333743 -2205857 -2039486 -1901829 -1655314 -1399886 -1114400 -448371 -83714 -60114 -32543 -14514 -3667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2179 -3347 -153490 -618592 -487306 -235833 -1333571 -2282020 -2864735 -3039347 -3322918 -3191224 -3357000 -3568490 -3673204 -3756673 -3965612 -4192837 -4393020 -4559449 -4658367 -4761163 -4839673 -4902265 -4961367 -4988694 -4928327 -4631633 -4164939 -3998633 -3985265 -3573143 -3349776 -2736694 -2236347 -2138143 -1657367 -1329980 -1375347 -1748388 -1802204 -1730939 -1629449 -1600204 -1835755 -1834449 -1470531 -1103184 -941837 -611449 -813429 -1099367 -1244000 -1432347 -1373469 -1379041 -1306653 -1269408 -1187939 -1028143 -881388 -866857 -906837 -797184 -714918 -530204 -408041 -436612 -459367 -511327 -572184 -569673 -485388 -312633 -369082 -396796 -339755 -292408 -264020 -380878 -649714 -791898 -855020 -976633 -1165918 -1209490 -1128367 -1171612 -1236735 -1324020 -1293531 -1155122 -938939 -173735 -1673 -12857 -3939 -1592 -1633 -2347 -6122 -2653 -3633 -6551 -138490 -346980 -21347 -432102 -1127510 -1215857 -1282122 -1782837 -1990653 -1403510 -1213653 -1849571 -1925571 -2082959 -2147653 -2175939 -2189878 -2105429 -1827163 -1704735 -1674429 -1808776 -1861449 -1798408 -1640551 -1770633 -1720571 -1601857 -1599531 -1759469 -2086673 -2595571 -2851714 -2866204 -2792265 -2719571 -2756286 -3229020 -3748265 -3870020 -3676265 -3849857 -4201306 -4352857 -4270163 -4323469 -4300265 -4295367 -4281980 -4250388 -4293510 -4326571 -4307776 -4318918 -4329286 -4346898 -4341673 -3989714 -3192857 -2253184 -2502735 -2594980 -2578776 -3129184 -3388490 -3352612 -3712898 -3821347 -3939837 -3959306 -4066673 -4102388 -4129694 -4137939 -4287633 -4325673 -4337286 -4396878 -4444551 -4525265 -4551367 -4700020 -4781735 -4841735 -4897327 -4902551 -4887796 -4912612 -4940673 -4831857 -4947714 -4994510 -5024878 -5047918 -5050612 -5081653 -5078959 -5020551 -5008224 -4975490 -4953327 -5006510 -5040163 -5065980 -5075857 -5066878 -5072510 -5043633 -4842633 -4728980 -4700551 -4703306 -4720510 -4693000 -4557020 -4469612 -4515633 -4654224 -4622592 -4686265 -4709184 -4700122 -4788551 -4748837 -4708612 -4693469 -4622714 -4539449 -4403347 -4265898 -4095429 -3968694 -3892286 -3820837 -3738306 -3482816 -3132918 -2351898 -1902898 -1664837 -1449816 -1255694 -1116531 -1008245 -1124286 -1162143 -1102673 -1054082 -984612 -1215898 -1109265 -764163 -370020 -315510 -353837 -250898 -677000 -631612 -354729 -353721 -490071 -277211 -207082 -876224 -1042122 -1458694 -2147122 -2390837 -3397653 -5068245 -5481531 -5535510 -5504224 -4973694 -4737245 -4733612 -4787408 -4848163 -4971776 -5018408 -5079224 -5048327 -5141816 -5348224 -5528653 -5722020 -5890327 -5953224 -5892633 -5730592 -5675653 -5839612 -5842898 -5852755 -5870184 -5868673 -5848347 -5844306 -5758571 -5767510 -5823388 -5785633 -5818571 -5833327 -5831612 -5848429 -5794449 -5796776 -5816939 -5829245 -5783408 -5652857 -5626245 -5298000 -5554510 -5528286 -5531694 -5680653 -5693265 -5775224 -5754571 -5757327 -5778102 -5796306 -5837735 -5813490 -5783286 -5671837 -5615714 -5630735 -5527653 -5577327 -5607918 -5592796 -5613510 -5605857 -5415735 -5298490 -5460367 -5548000 -5234980 -5117020 -5427306 -5053551 -5184469 -5327551 -5015082 -5087918 -5082755 -4995878 -4856551 -4724143 -4680306 -4762041 -4594673 -4600796 -4542714 -4440122 -4557959 -4523490 -4558265 -4488918 -4456959 -4432939 -4525184 -4496612 -4460878 -4650327 -4755816 -4776041 -4626082 -4276163 -4449041 -4338163 -4316000 -4468041 -4352510 -3835122 -3975959 -4460735 -4341082 -4375388 -4271755 -4202571 -4181592 -4222959 -4113551 -4216592 -3743959 -3966306 -3993449 -3777388 -3880510 -4033878 -3933245 -3814327 -3849143 -4219388 -4039347 -3574245 -3842000 -3897388 -3954959 -3487796 -3642898 -3605939 -3633878 -3819939 -3283796 -3191082 -3554939 -3214143 -3056000 -3979224 -3691878 -3483082 -3092837 -2715980 -3096265 -3013816 -2847531 -3410551 -3747000 -3919286 -3839102 -3666041 -3649306 -3704429 -3503122 -3983347 -4252388 -4047694 -3860714 -3573449 -3706714 -3185408 -3235286 -3678714 -4095265 -4227592 -4146286 -4094490 -4210102 -4228204 -4315265 -4314980 -4375959 -4457755 -4883673 -5020918 -4773469 -4859980 -4910939 -4798449 -4584918 -4545245 -4732245 -5003898 -5090714 -5249959 -5264367 -4995469 -4820898 -4734898 -5140898 -5115653 -4649837 -4508673 -4362265 -5435837 -5563286 -5181571 -4519000 -5040551 -5075735 -5110714 -5229694 -5036408 -5219327 -5100408 -4820449 -4849939 -5212776 -5259776 -5435796 -5345857 -5598000 -5572837 -5214633 -5290510 -5163143 -5224939 -5308327 -5206408 -5291571 -5732490 -5774531 -5349245 -5021429 -5077082 -5303102 -5268633 -5371510 -5413796 -5377429 -5062449 -5250571 -5481633 -5228224 -5078061 -5148939 -4961551 -4927020 -5345286 -5441837 -5225347 -5253612 -4900367 -5069735 -5201388 -5271816 -5188816 -5250327 -5408898 -5297592 -5158592 -5214367 -5274184 -5132061 -5073449 -5095571 -5114245 -4872959 -5005143 -5073694 -4969878 -4999388 -5158490 -5206061 -5024878 -4849204 -4944429 -5095041 -5149286 -5058571 -5169551 -5162020 -5116082 -5089735 -5169694 -4971490 -4964224 -4957061 -5001143 -5039184 -5011367 -4829469 -4739367 -4783837 -5002673 -5061837 -4966082 -4781878 -4780122 -4890612 -4804694 -4821408 -4935367 -4790918 -4786265 -4694918 -4638898 -4769551 -4716204 -4680898 -4586245 -4465388 -4465469 -4460204 -4614041 -4710265 -4800306 -4827571 -4861633 -4886367 -4903122 -4999755 -4963816 -4877408 -4873776 -5072592 -5013918 -4871306 -4770000 -4732857 -4603571 -4597000 -4633265 -4593469 -4568469 -4632102 -4635061 -4632041 -4626286 -4611857 -4553408 -4496612 -4383551 -4430816 -4438918 -4428878 -4438510 -4391898 -4364245 -4338796 -4279286 -4252224 -4173510 -4100388 -3958531 -3697408 -3321224 -2818143 -2101388 -992804 -393889 999999000 -106720 -238714 -662551 -1180796 -2086857 -2453571 -2809041 -3027082 -3170673 -3306633 -3461592 -3466041 -3476490 -3397755 -3361184 -3309388 -3249469 -3182633 -3104776 -2951061 -2502245 -2117918 -1617980 -1701673 -2751633 -2993776 -3133000 -3243735 -3313265 -3335653 -3402755 -3424490 -3392592 -3474592 -3604551 -3625367 -3630224 -3623061 -3605918 -3629653 -3604204 -3535776 -3510755 -3475367 -3443714 -3456224 -3439327 -3426327 -3416510 -3408633 -3425755 -3421204 -3415694 -3402816 -3399551 -3393367 -3390816 -3379878 -3380082 -3363551 -3354653 -3342347 -3316571 -3282143 -3238796 -3183429 -3132837 -3073000 -3014000 -2959959 -2893673 -2828122 -2740694 -2646796 -2552510 -2447592 -2337918 -2197816 -2066163 -1926469 -1783673 -1567776 -1237184 -467286 -89184 -77000 -49878 -28510 -15182 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1615 -2176 -3971 -104176 -595943 -699200 -472029 -897600 -2683086 -2979914 -2939629 -3189114 -3330571 -3449771 -3466371 -3741143 -3852057 -3913486 -4060400 -4271829 -4456143 -4566629 -4691286 -4743914 -4803686 -4836486 -4860314 -4884800 -4874486 -4647571 -4228714 -3735000 -3449314 -3785286 -3827286 -3877771 -3677171 -3134857 -2590686 -1929657 -1810257 -1513629 -1650857 -1766314 -1861200 -2024257 -2079686 -1781486 -1571486 -1569057 -1162886 -1243200 -1044429 -1265257 -1325486 -1455200 -1364743 -1260771 -1255543 -1220571 -1140371 -1116400 -1195543 -1243800 -1061771 -1018114 -825543 -735029 -781171 -704743 -725057 -591314 -589371 -564229 -537771 -318114 -276971 -239771 -208971 -190857 -499314 -691571 -822600 -981686 -1115086 -1229343 -1305543 -1315171 -1306057 -1438200 -1425829 -1309686 -1157286 -868429 -153943 -1543 -1629 -1514 -1457 -7057 -25200 -29829 -19743 -16171 -17314 -1886 -3286 -21286 -64200 -157400 -811629 -1312686 -1396486 -1723714 -1757800 -1425771 -1872029 -2050829 -2086429 -2189943 -2194743 -2214086 -2085714 -1813086 -1668000 -1610543 -1720714 -1811343 -1910457 -1479657 -1522943 -1592600 -1562143 -1953086 -2384771 -2533314 -2520343 -2662600 -2700400 -2531143 -2712886 -3277457 -3555000 -3577771 -3490571 -3615543 -3961000 -4237486 -4314343 -4279400 -4293343 -4308229 -4305600 -4281429 -4294400 -4331800 -4326543 -4306943 -4318857 -4271743 -4255857 -4331429 -4310971 -4200771 -3233943 -2379314 -2322143 -2482400 -2947229 -3280143 -3106114 -3534486 -3778343 -3939086 -3927857 -3999857 -4096829 -4154486 -4225000 -4289400 -4347171 -4408400 -4469543 -4568457 -4659057 -4711429 -4910000 -4873943 -4816314 -5028429 -5057714 -5046686 -5157571 -5193029 -5204029 -5262743 -5292486 -5326571 -5386743 -5363000 -5396857 -5336714 -5272257 -5241914 -5144114 -5082714 -5081143 -5092886 -5106571 -5114514 -5090571 -5115343 -5081429 -4986429 -4843200 -4749200 -4838086 -4903686 -4873143 -4795114 -4813657 -4874886 -4879200 -4851371 -4827771 -4825400 -4825286 -4855086 -4781343 -4719486 -4644457 -4595000 -4523029 -4450943 -4359114 -4271657 -4174971 -4061886 -3969629 -3894886 -3700400 -3287914 -2300886 -1560143 -1232400 -1143314 -1051571 -1017143 -941600 -1012971 -1009543 -920543 -808857 -822229 -1073257 -904514 -434114 -142857 -354606 -502486 -474086 -581829 -379314 -113257 -21684 999999000 -16056 -61743 -736657 -895086 -979057 -2088943 -2615029 -3462657 -5207057 -5764086 -5691057 -5352714 -4881514 -4866314 -4830914 -4937229 -4867771 -5035857 -5055886 -5158800 -5325029 -5678714 -5896086 -5926657 -5866600 -5692029 -5689886 -5574257 -5427686 -5631800 -5669943 -5532629 -5529486 -5497714 -5514657 -5543057 -5726143 -5566143 -5618514 -5795286 -5751229 -5818886 -5834314 -5843800 -5850371 -5856914 -5852886 -5788086 -5770543 -5670800 -5445171 -5536143 -5299486 -5466657 -5412914 -5359686 -5471257 -5437971 -5631571 -5762029 -5698971 -5786829 -5744343 -5673514 -5679714 -5778486 -5653029 -5679743 -5579200 -5475914 -5463657 -5417343 -5369657 -5366371 -5446800 -5149914 -4969686 -5102229 -5295486 -5092143 -4963457 -4960171 -4289629 -4487314 -4601314 -4350086 -4542029 -4653771 -4710371 -4773143 -4863257 -4884314 -4747171 -4595657 -4539486 -4545486 -4496343 -4537629 -4511971 -4476457 -4351971 -4232571 -4193971 -4389286 -4737086 -4807343 -4877286 -5031657 -5007086 -4813743 -4463143 -4335571 -4391029 -4438343 -4617200 -4720229 -3860686 -4005257 -4614971 -4552114 -4627829 -4273114 -4275971 -4108829 -4247057 -4637886 -4438886 -4252914 -4283429 -4228771 -3990971 -4011714 -4031886 -3616229 -3713829 -3760286 -4000486 -4085429 -3762800 -3780029 -3884457 -3989571 -3542314 -3568600 -3553114 -3316486 -3761914 -3453143 -3428086 -3510971 -2598771 -3186171 -4077886 -3123286 -3160429 -3034486 -2541086 -2979886 -2951800 -2917657 -3463771 -3534571 -3625314 -3697200 -3661971 -3615343 -3587486 -3592629 -3841029 -4052714 -4001743 -3728086 -3404943 -3483857 -3339943 -3224314 -4048257 -4184114 -4243743 -4400029 -4308486 -4323314 -4321029 -4405000 -4591029 -4714514 -5012743 -4706457 -4609629 -4526600 -4785714 -4937486 -5084543 -5096029 -5314029 -5482343 -5304829 -4879943 -5010371 -4788086 -4225086 -4171029 -4092686 -4995743 -5424514 -4692714 -4597429 -4430371 -4650743 -4400943 -4235486 -4226314 -4714943 -4934086 -4888914 -5027143 -5078314 -5312800 -5688629 -5182743 -4830686 -5155171 -5296086 -5482543 -5294714 -5420800 -5480314 -5435229 -5607000 -5442086 -5378171 -5365686 -5215857 -5030286 -5478914 -5808629 -5461829 -5013171 -5049914 -5332200 -5202571 -5571286 -5657314 -5457029 -5326600 -5475657 -5542743 -5251800 -5005686 -5197057 -5020914 -4712114 -5258914 -5556657 -5239257 -5287857 -5130829 -5136571 -4996114 -5083400 -5127943 -5117914 -5368771 -5330343 -5150171 -5173714 -5241600 -5138429 -5073343 -5063571 -5119343 -4988086 -5110543 -5169543 -4884629 -4909229 -4962286 -5293286 -5050286 -4832743 -4991371 -4438429 -4720800 -5040286 -5076486 -5075943 -5089686 -5081143 -5071457 -4939143 -4656343 -4760200 -4964943 -5009914 -4997114 -4968771 -4852829 -4797429 -4880514 -5080486 -5132829 -4885143 -4837229 -4898057 -4706829 -4702400 -4779714 -4858514 -4689314 -4565114 -4712886 -4695229 -4708600 -4760286 -4610486 -4591629 -4404943 -4438943 -4769686 -4796257 -4873571 -4980057 -5010743 -5009029 -4934371 -4909886 -4906514 -4732400 -4600000 -4794886 -4747657 -4626543 -4644886 -4703514 -4677714 -4695600 -4634400 -4629029 -4585314 -4638486 -4648771 -4688514 -4623971 -4611743 -4581200 -4512743 -4452371 -4456457 -4504514 -4484457 -4446714 -4349086 -4362857 -4336229 -4207514 -4147143 -4100257 -3995886 -3874543 -3597400 -3141257 -2778314 -2285886 -824333 -50231 999999000 999999000 -475000 -1742029 -2308229 -2560486 -2897457 -3090486 -3223343 -3335914 -3458257 -3601086 -3489657 -3491429 -3479086 -3479686 -3412971 -3372171 -3340400 -3307114 -3220943 -2955086 -2808543 -2825829 -2566971 -3068657 -3221743 -3281914 -3307857 -3320886 -3271629 -3027629 -2684000 -2641200 -3130657 -3524514 -3618257 -3626086 -3576543 -3556800 -3543600 -3523571 -3475400 -3454514 -3442400 -3422914 -3422400 -3410343 -3391457 -3388686 -3401257 -3416171 -3398857 -3386286 -3378486 -3371886 -3370029 -3371314 -3363657 -3361800 -3355143 -3337286 -3315743 -3304714 -3277800 -3241914 -3194229 -3140143 -3093686 -3032600 -2965886 -2906743 -2826371 -2741743 -2659257 -2561143 -2445086 -2340514 -2220400 -2113400 -1974057 -1788486 -1440686 -987543 -380943 -116629 -95314 -66171 -46629 -27500 -29111 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1821 -2347 -10729 -175122 -142444 -642292 -672490 -164805 -1649851 -3308878 -3249020 -3107939 -3207082 -3482837 -3472245 -3738653 -3835755 -3888429 -4001592 -4199653 -4354000 -4495959 -4586122 -4648184 -4676653 -4780347 -4831816 -4886796 -4916429 -4911531 -4836204 -4657959 -4320980 -4011857 -3746714 -3527551 -3827367 -3984755 -3545082 -3149122 -2778673 -2236163 -1974000 -1830918 -1942429 -2174694 -2358673 -2284939 -2053796 -1846000 -1711571 -1654327 -1415204 -1414796 -1483449 -1771837 -1545857 -1414735 -1408980 -1302816 -1231429 -1333102 -1460551 -1398082 -1226612 -1170510 -1133327 -1093673 -1036673 -1060408 -1109755 -996143 -970020 -856163 -862163 -397469 -236898 -233959 -281592 -301204 -669653 -1112306 -851551 -979612 -1238980 -1405408 -1439592 -1508265 -1555918 -1499429 -1346776 -1230327 -1028020 -459245 -13878 -1857 -2020 -14449 -19327 -24612 -23020 -45633 -209449 -247061 -224694 -118449 -179122 -188735 -80143 -27755 -657735 -1148143 -1504939 -1726449 -1783816 -1817388 -1923939 -2043776 -2111571 -2180449 -2187816 -2140286 -2007408 -1744184 -1594449 -1493776 -1444102 -1479531 -1806898 -665286 -1357755 -1693245 -1715367 -1857592 -2301796 -2508490 -2592653 -2495490 -2444224 -2557673 -2991061 -3216939 -3454673 -3457898 -3514592 -3691918 -3899694 -4091429 -4241857 -4172347 -4265816 -4296469 -4304796 -4300918 -4296776 -4275245 -4305429 -4287286 -4284918 -4285551 -4284000 -4300918 -4300959 -4302041 -3904694 -2450367 -1490082 -1656000 -2041755 -2791898 -3137551 -3503449 -3804449 -3890245 -3816796 -3998082 -4117633 -4186980 -4267122 -4342347 -4415878 -4520041 -4548204 -4648959 -4745837 -4847633 -4984612 -5070469 -5126286 -5228286 -5313306 -5377857 -5420551 -5455857 -5483020 -5504673 -5520102 -5531653 -5537184 -5516408 -5469571 -5426020 -5380918 -5299429 -5247347 -5169469 -5152204 -5153469 -5150347 -5148020 -5133245 -5112551 -5107061 -5098041 -5074714 -5030224 -5036429 -5060122 -5066816 -5056898 -5051408 -5044735 -5022449 -4978571 -4929857 -4874796 -4813816 -4771959 -4697857 -4678061 -4607286 -4547551 -4440122 -4347755 -4242286 -4157020 -4068633 -3945918 -3825959 -3739531 -3685082 -3236429 -1913122 -1342694 -1208918 -1030367 -572938 -628286 -803245 -859694 -892408 -755286 -639245 -695510 -802388 -706163 -348311 -36577 -357391 -608041 -592143 -516673 -126042 -25612 -22170 -19976 -35306 -547163 -1291612 -1171122 -971694 -1980224 -3003735 -3241286 -4866306 -5615020 -5506224 -5142490 -4952612 -4906388 -4783245 -4811388 -4784857 -5123327 -5297633 -5574571 -5739939 -5943224 -6112980 -6021347 -5825816 -5538286 -5404857 -5349000 -5265694 -5349714 -5248469 -5049673 -5086204 -5083796 -5168184 -5305061 -5624735 -5517327 -5559694 -5770633 -5782367 -5822816 -5827592 -5779469 -5815755 -5831531 -5811347 -5779184 -5657918 -5631306 -5498959 -5618143 -5680571 -5628918 -5428286 -5450755 -5515959 -5413980 -5341327 -5395673 -5540408 -5442408 -5539918 -5485347 -5418816 -5439061 -5504592 -5444163 -5398061 -5344592 -5213918 -5148449 -5095755 -4961939 -5134020 -4995714 -5008000 -5006061 -4996980 -4941592 -5083388 -5064571 -4455714 -4494816 -4607531 -4618510 -4591939 -4469082 -4170694 -4425633 -4649571 -4766429 -4698245 -4612939 -4547612 -4577959 -4498184 -4589469 -4553755 -4482347 -4460776 -4391347 -4236490 -4229408 -4838735 -5029735 -5134878 -5258837 -5107878 -4543653 -4359735 -4281898 -4268612 -4508510 -4204531 -4161816 -4407571 -4613612 -4434918 -4422837 -4608000 -4510898 -4440612 -4406776 -4428388 -4496551 -4005143 -4145000 -4321102 -4085184 -3837184 -4012796 -3982857 -3615796 -3939612 -3839020 -3908408 -4052367 -3782184 -3852653 -3748959 -3955000 -3704224 -3720837 -3590020 -3163490 -3625327 -3219980 -3377224 -3657388 -2963429 -3260898 -3804265 -2925367 -2740102 -3088776 -2778735 -3077082 -3101633 -3122531 -3413429 -3494041 -3377694 -3455776 -3439082 -3495327 -3867265 -3887082 -3624408 -3788776 -3753347 -3699571 -3424245 -3199429 -3495796 -3427388 -4009694 -4271163 -4490653 -4741224 -4840388 -4922653 -4788265 -4951327 -5040939 -4931000 -4924959 -4806857 -4740163 -4866490 -5183184 -4947735 -4562816 -4384306 -4525633 -4569612 -4595918 -4329714 -4466673 -4544122 -4502143 -4573796 -4362592 -4520531 -4731878 -4409673 -4683143 -4699041 -4569163 -4442857 -4611551 -4953755 -4962939 -4982082 -5256245 -5155551 -4905857 -5134082 -5535265 -5217306 -4985857 -5323592 -5457592 -5528878 -5212102 -5205612 -5287857 -5338102 -5431673 -5373571 -5359510 -5433306 -5196388 -4893449 -5345020 -5663224 -5738143 -5303837 -5195000 -5537857 -5648959 -5729122 -5693327 -5461898 -5333408 -5351776 -5255551 -5342061 -5224204 -5266163 -5196306 -4819490 -4927408 -5234347 -4899898 -5116469 -5233918 -5068959 -4859286 -4952551 -5023449 -4953000 -5205367 -5317796 -5244531 -5183469 -5218755 -5231755 -5129776 -5010796 -5015776 -5066959 -5093224 -5045388 -4757898 -4847286 -4709000 -5052082 -5145592 -4946224 -5140041 -5040020 -5088918 -5036980 -5000633 -4972714 -5030735 -5036531 -5050347 -5130592 -5124490 -4966694 -4941837 -4996531 -5033531 -4974796 -4966592 -4856020 -4836286 -5005714 -5114898 -5070143 -4905796 -4951306 -4869408 -4741245 -4632143 -4872367 -4811122 -4761653 -4753939 -4676878 -4615122 -4648163 -4639510 -4824347 -4777653 -4764612 -4813490 -4793286 -4986041 -4860673 -4069796 -4232633 -4806898 -4727816 -4869041 -4890735 -4769102 -4693939 -4611551 -4462245 -4478612 -4526184 -4591653 -4725673 -4612837 -4633122 -4679388 -4693347 -4634449 -4566612 -4548449 -4583633 -4552163 -4494429 -4468265 -4470020 -4459939 -4444878 -4420510 -4375020 -4330653 -4261143 -4092898 -4058327 -4068347 -3889633 -3792959 -3561878 -2476449 -1066571 -1634306 -1450653 -786408 -330125 -268346 -840610 -2201041 -2549163 -2775082 -3050265 -3211102 -3287490 -3421837 -3506653 -3580571 -3506653 -3521857 -3544714 -3487776 -3450408 -3433612 -3412020 -3390082 -3344143 -3239367 -3187857 -3201714 -3209857 -3272980 -3305408 -3318429 -3332735 -3333510 -3225306 -2615959 -1101633 -1345653 -2640041 -3473837 -3565980 -3555694 -3561327 -3518551 -3506898 -3487327 -3462143 -3442429 -3420796 -3404714 -3388306 -3391327 -3376286 -3383612 -3390612 -3392510 -3375755 -3368388 -3361653 -3358122 -3358735 -3352367 -3343143 -3345429 -3347816 -3331367 -3300388 -3284286 -3266592 -3229204 -3191551 -3135735 -3088000 -3038061 -2972816 -2908020 -2825265 -2743469 -2667837 -2572020 -2470347 -2370755 -2250061 -2129898 -1979551 -1726000 -1332388 -916633 -426184 -158959 -108163 -85082 -53653 -35898 -15630 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1800 -2082 -3250 -106347 -9810 -477222 -1091020 -311383 -1269563 -3515612 -3615980 -3484449 -3277755 -3520735 -3606102 -3588102 -3625673 -3809408 -3935531 -4144673 -4244633 -4384816 -4495184 -4541490 -4607327 -4686776 -4744082 -4786837 -4861286 -4884020 -4895429 -4938265 -4903122 -4807571 -4533388 -4041837 -3709816 -3406204 -3035347 -2576265 -2616551 -2321490 -2311735 -2295143 -2086918 -2001776 -2136429 -2285837 -2239837 -2111061 -2140551 -1870469 -1848490 -1919429 -1763449 -2048041 -1835061 -1651327 -1763286 -1679061 -1506633 -1554531 -1659959 -1389776 -1306449 -1256429 -1140082 -1142020 -1168122 -1211796 -1228469 -1226204 -1207878 -1221143 -1313286 -1265408 -1132469 -957082 -1152837 -1197673 -1494755 -1614449 -1084735 -1044592 -1218224 -1401918 -1583143 -1662122 -1570918 -1421408 -1237918 -1151898 -848122 -138592 -1857 -1735 -8408 -40020 -130896 -204878 -272102 -375000 -528020 -512041 -573939 -658429 -817816 -904306 -727020 -336313 -565729 -1159959 -1624837 -1676959 -1748265 -1887163 -2010041 -2048041 -2027286 -2036551 -1851061 -1626469 -1594898 -1435408 -1434388 -1372388 -1280980 -1351878 -1779061 -856898 -1241551 -1659531 -1836327 -1957265 -2211327 -2402367 -2500102 -2302898 -2347755 -2686367 -2945184 -3010878 -3223735 -3257755 -3465265 -3681633 -3778571 -3938429 -4120102 -4068918 -4140959 -4200265 -4283469 -4285939 -4304776 -4338000 -4392327 -4307796 -4268939 -4263429 -4271816 -4275204 -4306265 -4314061 -4222857 -2895367 -1438327 -980265 -1319082 -2258245 -2829735 -3267347 -3604633 -3864959 -3503653 -3964122 -4104694 -4258918 -4297878 -4385000 -4489490 -4625837 -4737735 -4800918 -4885837 -5028653 -5166306 -5303816 -5392755 -5459837 -5516694 -5464673 -5393367 -5311204 -5276837 -5247347 -5228184 -5284000 -5346224 -5122347 -4915408 -4780204 -4655755 -4500449 -4407878 -4470367 -4508082 -4669857 -4732061 -4818878 -5007796 -5112000 -5124122 -5111245 -5091857 -5052245 -5060408 -5062592 -5060122 -5046980 -4941776 -4918796 -4909143 -4891653 -4862327 -4809633 -4745714 -4642571 -4593102 -4582837 -4534857 -4407061 -4309612 -4163286 -4027939 -3930857 -3832041 -3717571 -3646184 -3616347 -3550857 -3246510 -1858449 -1486490 -1408020 -814694 -171083 -98367 -214102 -283196 -426136 -559673 -524857 -539286 -601776 -508333 -112710 -288617 -608469 -644531 -595653 -483265 -238490 -57510 -28490 -28878 -129319 -998163 -2215000 -2168388 -1621204 -2752429 -4832592 -4654633 -4901796 -5042878 -4977980 -4829531 -4882306 -4962224 -5074122 -5120163 -5338163 -5682449 -5627245 -5691592 -5831204 -6072551 -6108367 -5921082 -5801408 -5524061 -5233265 -5145429 -4854796 -4957184 -4982163 -4733939 -4849898 -4896082 -5026286 -5281592 -5395796 -5485408 -5687429 -5690612 -5736347 -5793796 -5783102 -5549673 -5532612 -5718265 -5689551 -5712796 -5449939 -5560857 -5480857 -5625286 -5738184 -5605694 -5518347 -5776837 -5466633 -5191939 -5177041 -5438041 -5668592 -5402653 -5668918 -5655184 -5524510 -5246694 -5299265 -5341224 -5404408 -5321163 -5157122 -5022245 -4755000 -4763796 -5014429 -5058673 -5089102 -4874612 -4742224 -4831388 -5069388 -4964102 -4237306 -4276735 -4633633 -4747102 -4717122 -4502469 -4253980 -4526265 -4818204 -4820878 -4798796 -4789633 -4825673 -5065102 -4966449 -5204878 -5148898 -4922020 -4737449 -4706837 -4653388 -4655367 -4929469 -4967265 -4922633 -4821898 -4859286 -4490694 -4362286 -4312347 -4324469 -4492633 -4389918 -4429878 -4818429 -4756755 -4195776 -4464796 -4648469 -4423347 -4417755 -4664980 -4478816 -4470673 -3958061 -3878122 -4135184 -3900918 -3849388 -4100959 -3995102 -3823673 -4108408 -3908857 -4048510 -4240327 -3713673 -4013061 -3751429 -3795878 -3934878 -3830388 -3522939 -3364980 -3703286 -3006306 -3127510 -3512571 -3031898 -3012755 -3554286 -3426898 -2576449 -3009204 -3140367 -3325551 -3390245 -3362082 -3281327 -3281571 -3300714 -3465633 -3454633 -3440918 -3973673 -3869816 -3351735 -3674796 -3719490 -3924102 -3873612 -3554041 -3605857 -3742735 -4295939 -4820347 -5189306 -5230306 -5415551 -5353061 -4983898 -4797469 -4478020 -4483735 -4268898 -4353612 -4506184 -4890551 -4668143 -4401571 -4158551 -4094041 -4208184 -4446245 -4729245 -4479449 -4510592 -4874959 -4828673 -4759837 -4889000 -4652327 -4307469 -4503714 -4824898 -4968204 -5049857 -4894898 -4927469 -5034469 -5133449 -5025204 -5282490 -5239837 -4925245 -4885878 -5166163 -5212959 -5286367 -5338857 -5375184 -5584939 -5350755 -5150429 -5258265 -5347204 -5355327 -5445898 -5423776 -5477143 -5235347 -4908449 -5266020 -5461898 -5882490 -5733245 -5220857 -5284898 -5633571 -5607531 -5658837 -5436204 -5189449 -5284776 -5310939 -5491653 -5505041 -5432102 -5349388 -5069143 -4928531 -5188429 -4960694 -5157898 -5253224 -5072673 -4862755 -4799184 -4884408 -4832449 -5055857 -5283000 -5277551 -5229571 -5045041 -5219857 -5136531 -5037551 -5060429 -5057163 -5048612 -5096449 -4912184 -5060490 -5022776 -4886265 -5148653 -5061490 -5107347 -5036796 -5045102 -4932837 -4959694 -4912469 -5019265 -5037612 -5054224 -5083204 -5157673 -5059204 -4941143 -4892020 -4939163 -4972551 -4951245 -4824857 -4792408 -4980469 -5007224 -5028878 -4976918 -5012857 -4874122 -4809796 -4464204 -4511102 -4715796 -4754388 -4698510 -4612449 -4630980 -4652122 -4587837 -4732122 -4752531 -4630408 -4420265 -4498673 -4837184 -4393061 -2485245 -2695122 -3490776 -3198939 -4289224 -4788082 -4762898 -4732571 -4674184 -4606347 -4596082 -4494633 -4455469 -4654776 -4566980 -4569735 -4650408 -4638184 -4554388 -4443694 -4452796 -4485327 -4471714 -4449878 -4403184 -4410082 -4326673 -4231551 -4288102 -4357286 -4332265 -4244102 -4047000 -4026612 -3983490 -3771980 -3738041 -3525102 -2608082 -1462204 -833837 -1597327 -1808306 -1780612 -1631980 -2095143 -2518980 -2777571 -3098082 -3264429 -3406041 -3442898 -3487245 -3523082 -3533531 -3499143 -3509184 -3503082 -3479612 -3460061 -3459612 -3447286 -3410449 -3390878 -3369367 -3304796 -3336408 -3364898 -3358224 -3379224 -3395633 -3385306 -3349306 -3278020 -2828898 -1754980 -2186143 -3044796 -3413184 -3513776 -3534143 -3538020 -3480122 -3465265 -3441245 -3425265 -3395571 -3385857 -3382367 -3369061 -3353673 -3361082 -3360612 -3353592 -3351184 -3347592 -3344306 -3348776 -3338245 -3338469 -3331551 -3326939 -3325020 -3318633 -3319082 -3289612 -3266082 -3237367 -3224796 -3189837 -3143306 -3100061 -3048490 -2993143 -2928408 -2855673 -2767041 -2666429 -2587735 -2525714 -2381959 -2274531 -2136184 -1946714 -1671796 -1386939 -1045347 -554816 -232878 -126612 -95408 -63224 -42592 -23744 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -875 -1543 -2765 -47143 -11000 -346793 -1499314 -686629 -208800 -2579912 -3680429 -3693971 -3625114 -3570429 -3685314 -3818486 -3712714 -3738571 -3843257 -4033257 -4231629 -4367714 -4533229 -4637771 -4650886 -4697200 -4679229 -4643400 -4612200 -4809314 -4856343 -4909343 -4922543 -4957857 -4966600 -4915200 -4678771 -4332200 -3699057 -3079686 -2419829 -1380057 -631629 -264571 -496394 -445914 -1547543 -1954086 -2542600 -2849371 -3113829 -2662771 -2269429 -2370286 -2291914 -2319343 -2206857 -2046000 -2170771 -2252657 -2033714 -1700400 -1681400 -1640286 -1669829 -1534829 -1309314 -1149457 -1256914 -1284886 -1321629 -1299200 -1324800 -1340857 -1392771 -1452400 -1561743 -1641686 -1679971 -1692657 -1882457 -1821629 -1515743 -1457629 -1388400 -1289571 -1517571 -1643314 -1610200 -1424686 -1310829 -1283429 -903200 -176457 -1771 -1514 -10657 -108143 -455914 -581543 -682200 -765886 -817171 -763343 -787514 -894143 -1057400 -1138714 -1081029 -1056943 -1392771 -1466200 -1388257 -1505629 -1274029 -1435657 -2016286 -2025057 -1883771 -1777629 -1486543 -760457 -467086 -98257 -795657 -1199914 -1169400 -1249000 -1834400 -1262257 -945286 -1519600 -1767943 -2016229 -2144486 -2105943 -2161771 -2251400 -2642486 -2704400 -2785314 -2999371 -3280314 -3189971 -3482114 -3629829 -3745629 -3884257 -3990114 -4037200 -4058514 -4231629 -4299200 -4297771 -4313286 -4276086 -4135971 -4287743 -4301800 -4280971 -4277343 -4279000 -4313114 -4307857 -4302514 -3287657 -1340514 -483200 -856200 -1696800 -2482457 -3104771 -3464257 -3717714 -3410543 -3629771 -3626714 -4282114 -4318371 -4450114 -4616571 -4717229 -4854143 -4926057 -4892600 -4972943 -4953771 -5191200 -5283057 -5372914 -5141257 -5017171 -4684829 -4464629 -4433286 -4487743 -4182714 -4294286 -4205200 -4068657 -3909257 -3888571 -3820714 -3483714 -3456143 -3523800 -3470229 -3567800 -3785000 -3840629 -4146829 -4137971 -4286429 -4404429 -4343629 -4299629 -4384457 -4254600 -4069143 -4133029 -4130086 -4160943 -4238829 -4301600 -4312029 -4306543 -4064829 -3900571 -3660457 -3714914 -3807429 -3848714 -3736714 -3369286 -3351057 -3364143 -3439400 -3307714 -3287457 -3438143 -3398571 -3007571 -1857057 -1695829 -824057 -251657 -41514 -33429 -33571 -39229 -34543 -252824 -496000 -505829 -274813 -62533 -278061 -678543 -688543 -614857 -508086 -404886 -325943 -224657 -39543 -29371 -168886 -1149514 -2928429 -3365771 -2533229 -3031486 -4607314 -4596314 -4305600 -4443057 -4698286 -5081257 -5277400 -5194514 -5160629 -5162114 -5416600 -5568914 -5608714 -5836314 -6109000 -6201914 -5958971 -5800514 -5671029 -5407114 -5104314 -5021543 -4770200 -5017771 -5024171 -4835371 -4947971 -4515943 -4614143 -5094143 -5082114 -5109543 -5493343 -5507457 -5685457 -5633857 -5498314 -5366086 -5399600 -5548543 -5545000 -5509486 -5369743 -5474600 -5554686 -5653000 -5673286 -5574371 -5390114 -5314400 -5222286 -5128114 -5219057 -5466600 -5525286 -5613714 -5723543 -5672486 -5713886 -5632571 -5682486 -5582600 -5521457 -5479286 -5505029 -5363886 -5048314 -5093686 -5168714 -4967343 -4710971 -4800600 -4796286 -4947086 -5121857 -4908943 -4021857 -4333571 -4748686 -4646086 -4601086 -4532743 -4649629 -4552629 -4796171 -4880000 -5019457 -5131857 -5140800 -5398657 -5342400 -5578086 -5595029 -5584657 -5443457 -5123686 -5107857 -5155886 -4883086 -4697343 -4713771 -4504514 -4435743 -4370743 -4310629 -4311771 -4308571 -4552114 -4723257 -4698543 -4635543 -4460286 -4160400 -4309229 -4576000 -4390429 -4360286 -4524114 -4235886 -4338057 -4315114 -4251771 -4354686 -3861057 -3585371 -3750886 -3849486 -4006400 -4220771 -4025800 -3884171 -3999057 -3650257 -4198714 -4033343 -3712143 -3837057 -3762400 -3720857 -3491457 -3596457 -3162629 -2970829 -2751829 -1883343 -2241686 -3250743 -3542686 -3030057 -3121514 -3428171 -3781543 -3739486 -3651657 -3427343 -3321486 -3722657 -3891257 -3879686 -3913514 -4194943 -4160600 -4016086 -4257629 -4101743 -4276400 -4568029 -4303543 -4148943 -4607657 -4559943 -3931743 -4160400 -4462286 -4565000 -3984743 -3757086 -4023086 -4212943 -4269257 -4212600 -4252800 -4303429 -4493886 -4444314 -4504029 -4704771 -4563686 -4670314 -4718600 -4844257 -4727486 -4697600 -4782486 -4716686 -4695943 -4991371 -4861000 -4480400 -4865200 -5005514 -4916257 -4961686 -4892171 -4894314 -4737057 -5015943 -5022257 -4994771 -5004457 -5038943 -4962771 -5230457 -5322829 -5397057 -5217057 -5116714 -5385114 -5492343 -5279543 -5382371 -5420971 -5469086 -5584943 -5678000 -5591057 -5415829 -5358286 -5242714 -5339057 -5812914 -5862829 -5356286 -5180314 -5413657 -5553571 -5679000 -5373029 -5333886 -5398686 -5680229 -5455800 -5206486 -5334000 -5548343 -5390400 -5239086 -5296200 -5169429 -5274229 -5251371 -5080286 -4854829 -4804800 -4814171 -4753486 -4915429 -5118743 -5193600 -5185657 -4916829 -5016029 -5041057 -5020857 -5262314 -5161400 -5008457 -5234943 -5006029 -4981971 -4928229 -4748114 -5062000 -5106743 -5037171 -5022743 -4726571 -4714571 -4825314 -4776886 -4935171 -5013743 -5059314 -5120257 -5000000 -4946314 -4937771 -4963971 -4965229 -4998371 -4919029 -4770829 -4790057 -4874829 -4728571 -4738000 -4793886 -4831086 -4573714 -4538886 -4453543 -4444400 -4597429 -4669343 -4695857 -4659514 -4694486 -4690257 -4649886 -4575371 -4695914 -4632200 -4581029 -4689914 -4809229 -4732229 -4086086 -4128629 -4120229 -3675771 -4330771 -4416257 -4592400 -4700400 -4744000 -4804714 -4683343 -4543257 -4503800 -4619314 -4587257 -4571571 -4513971 -4569286 -4483914 -4492486 -4512943 -4519343 -4532086 -4429971 -4401857 -4333400 -4221200 -4192743 -4300114 -4329714 -4250686 -4228686 -4082743 -4015429 -4006057 -3969714 -3778571 -3613943 -3193600 -3079057 -2622771 -2606143 -2620000 -2691857 -2848886 -2836829 -3011714 -3198571 -3381029 -3465086 -3526257 -3562086 -3566057 -3552743 -3550229 -3510314 -3477057 -3498057 -3475829 -3479000 -3490686 -3522200 -3470600 -3403029 -3392486 -3371143 -3380886 -3393943 -3401629 -3401571 -3452514 -3345429 -3337714 -3339400 -3296286 -3140429 -3263429 -3375200 -3400943 -3452829 -3466486 -3449686 -3430086 -3411257 -3390800 -3396829 -3388229 -3345486 -3329000 -3310200 -3323914 -3334743 -3334343 -3335086 -3314343 -3325429 -3320371 -3310829 -3322086 -3320343 -3309343 -3297971 -3299600 -3294657 -3290486 -3275943 -3260714 -3241343 -3221971 -3181657 -3152057 -3114743 -3067429 -3021200 -2947686 -2859343 -2809200 -2712829 -2608657 -2549686 -2375286 -2269543 -2151514 -1961514 -1759257 -1469000 -1136657 -809257 -429314 -132343 -109714 -67343 -49371 -28257 -5786 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1083 -7432 -131959 -112442 -132636 -1256673 -1382306 -487310 -1952939 -3566592 -3701796 -3680000 -3664347 -3709551 -3784061 -3795102 -3774082 -3956000 -4104776 -4212122 -4312714 -4428041 -4373082 -4246245 -4524082 -4610408 -4659041 -4651653 -4826959 -4824673 -4875571 -4901082 -4918224 -4940571 -4925020 -4942204 -4992449 -4842551 -4394102 -4098000 -3663224 -2718306 -1878633 -1303286 -1425898 -2483939 -2895551 -3161776 -4117184 -5092980 -5321429 -4722592 -4063633 -3261878 -2982592 -2890122 -2613490 -2531388 -2586408 -2355878 -2176367 -2275429 -2431082 -2232653 -2162816 -2056918 -1838653 -1805245 -1355714 -1280898 -1334327 -1410694 -1407878 -1378061 -1352082 -1596612 -1762224 -1838592 -1912469 -2108020 -2095776 -1709469 -1722653 -1807082 -1539000 -1387184 -1594163 -1676531 -1414286 -1159388 -1091551 -880653 -357327 -21122 -3020 -21633 -224327 -522673 -320224 -367633 -572878 -804878 -857347 -917000 -988735 -1019143 -1088122 -1126551 -1153347 -729327 -688980 -825612 -1058429 -874143 -1724347 -1947184 -1979286 -1849571 -1671265 -1466755 -1508939 -1399592 -763542 -489391 -974980 -1110408 -1165286 -1592041 -1418469 -944429 -1407653 -1663449 -1854837 -1971796 -1904184 -1926265 -2385000 -2737796 -2836306 -2950327 -3089673 -3204571 -3194163 -3437714 -3607612 -3631571 -3710224 -3971714 -4235286 -4291204 -4317224 -4291837 -4406714 -4502224 -3895469 -3228347 -3804388 -3996224 -3745837 -3588020 -3744204 -4223286 -4325653 -4331796 -3503980 -1029490 -86128 -455689 -1370551 -2129061 -2891306 -3059082 -3597143 -3516816 -3647673 -3442571 -3914592 -4367041 -4491633 -4582837 -4579571 -4726571 -4520000 -4453796 -4489837 -4556388 -4528735 -4668000 -4630061 -4288388 -4306959 -3842837 -3759163 -3944918 -3726918 -3636429 -3578163 -3534735 -3621918 -3667510 -3648286 -3535510 -3471327 -3406061 -3155633 -3031265 -3123367 -3327347 -3496510 -3579408 -3474082 -3697143 -3832469 -3866469 -3845980 -3898612 -3712857 -3614020 -3603000 -3619694 -3653000 -3575204 -3430367 -3468429 -3305020 -2815612 -2711918 -2556959 -2398898 -2615490 -2632673 -2445429 -2206102 -1912082 -1890571 -2341918 -2444878 -2610286 -2994265 -3065939 -3033796 -2335000 -1149837 -377959 -252939 -170592 -78531 -30918 -33163 -28283 -254085 -642918 -261263 -179978 -463208 -646122 -644714 -581449 -458388 -247766 -339082 -252939 -88776 -31939 -25714 -115755 -1053020 -3169408 -3932327 -3672592 -3259245 -4067327 -4095347 -4354551 -4725714 -5008673 -5290551 -5311857 -5288327 -5266714 -5308408 -5564143 -5705408 -5897959 -6233449 -6349041 -6250020 -6122694 -6014694 -5927347 -5574857 -5358571 -5225633 -5156286 -5247184 -5241531 -5161735 -5205959 -4908592 -5009224 -5268531 -5038388 -5063061 -5355143 -5372714 -5603041 -5514633 -5406959 -5334163 -5357776 -5507755 -5426571 -5384755 -5394184 -5446714 -5535265 -5412776 -5490592 -5286755 -5345449 -5143633 -5384327 -5398714 -5495163 -5485571 -4932571 -4945939 -5185429 -5163265 -5380776 -5539265 -5727939 -5719633 -5740449 -5622490 -5551265 -5455959 -5405327 -5330163 -5437633 -5140265 -4705429 -4955041 -4837653 -5029816 -5139898 -4943776 -4137082 -4399408 -4718918 -4733041 -4752408 -4839061 -5008878 -4712755 -4861531 -5286755 -5244469 -5446245 -5431490 -5468020 -5328735 -5111980 -5069918 -4826429 -5016184 -5191020 -5214959 -5087429 -4799714 -4652408 -4699061 -4505490 -4235184 -4092429 -4272367 -4726673 -4820673 -4865041 -4788837 -4633000 -4488673 -4458408 -4402143 -3957041 -4285612 -4310918 -4403714 -4584939 -4516020 -4514000 -4598408 -4475551 -4471449 -4146000 -4017082 -4047939 -4024184 -4065755 -4131265 -3923878 -3866531 -4079653 -3947327 -4256347 -4230735 -3736082 -3666020 -3591490 -3537531 -3443490 -3392469 -3156061 -2726653 -2699327 -2451612 -2700122 -3725918 -3707776 -3369000 -3253694 -3503837 -3742571 -4009837 -3725449 -3808531 -3841367 -3971490 -4065531 -4336184 -4383327 -4545327 -4705143 -4625184 -4586755 -4342980 -4337082 -4339224 -3633694 -3261041 -3805796 -4015102 -3551898 -3461306 -3861878 -4022449 -3860102 -4045959 -4245306 -4530449 -4694816 -4715245 -4587163 -4407531 -4633469 -4634429 -4442184 -4492673 -4555592 -4699776 -4805347 -4742694 -4632714 -4736571 -4836816 -4744102 -4602490 -4923755 -4881429 -4615245 -5039122 -5079347 -4994490 -4987102 -5071612 -5041082 -4964531 -4928918 -4863490 -4941469 -5245020 -5068857 -4940735 -5419408 -5314265 -5204184 -5221490 -5191327 -5358163 -5401122 -5354714 -5629327 -5664245 -5662959 -5705102 -5706429 -5631918 -5649959 -5666327 -5257082 -5329082 -5636816 -5504776 -5238102 -5137878 -5349286 -5714694 -5842490 -5475082 -5387408 -5421000 -5668918 -5514306 -5320878 -5014980 -5053020 -5270490 -5424918 -5308082 -5145490 -4983673 -5094429 -5073143 -4865531 -4772633 -4758531 -4763776 -4838980 -4970857 -4996327 -5217694 -5047898 -4982408 -5006612 -4823612 -5169061 -5111857 -5094061 -5335122 -4913020 -4833020 -4934510 -4928041 -4997694 -4851184 -4979163 -5045857 -4849980 -4782347 -4814612 -4757714 -4886612 -4794673 -4669571 -4742306 -4765918 -4835959 -4760245 -4816082 -4867020 -4841816 -4751633 -4813163 -4875082 -4881163 -4662592 -4803429 -4834347 -4823020 -4681286 -4526571 -4539449 -4463980 -4586510 -4696327 -4599449 -4653020 -4721551 -4793327 -4434388 -3360041 -3110878 -3841837 -4697755 -4724000 -4734673 -4706286 -4682429 -4714633 -4750878 -4656061 -4646347 -4658673 -4661469 -4479408 -4611898 -4741571 -4704449 -4626204 -4650857 -4671878 -4625837 -4607592 -4562633 -4561306 -4420837 -4488918 -4532204 -4426510 -4468163 -4429204 -4435408 -4462000 -4313796 -4346939 -4459918 -4356429 -4258327 -4171184 -4112408 -4106224 -4022388 -3920980 -3825306 -3683959 -3547776 -3593204 -3309041 -3028633 -3002184 -3094224 -3157347 -3115224 -3286633 -3350082 -3435449 -3533959 -3575490 -3581429 -3555306 -3608367 -3610633 -3528816 -3492571 -3520082 -3546980 -3534980 -3485041 -3515102 -3477816 -3442673 -3425714 -3448776 -3447245 -3407612 -3486429 -3465735 -3376286 -3323408 -3363490 -3363286 -3352224 -3408939 -3442469 -3371918 -3396510 -3415898 -3435959 -3398020 -3372061 -3370408 -3339306 -3310286 -3350061 -3307837 -3279755 -3289633 -3293980 -3311653 -3272327 -3305286 -3292653 -3304878 -3312184 -3293367 -3312367 -3303163 -3295082 -3286122 -3279306 -3274408 -3265143 -3258898 -3253224 -3225714 -3201571 -3159327 -3116673 -3107837 -3062429 -3006918 -2934592 -2856490 -2796735 -2716082 -2605327 -2514592 -2400898 -2289653 -2155633 -2005184 -1819755 -1609347 -1307224 -1012735 -606082 -203980 -123980 -61673 -53735 -36531 -15448 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1200 -1314 -9600 -289914 -287029 -19440 -767171 -1837657 -1603657 -2241971 -3180086 -3590400 -3720143 -3737171 -3817000 -3845686 -3898657 -3944114 -3970229 -4079886 -4233286 -4337971 -4414543 -4353200 -4264371 -4458457 -4542314 -4626400 -4701914 -4699914 -4777800 -4812029 -4851400 -4925486 -4978200 -4931457 -5015943 -5128800 -5166857 -5125257 -5109971 -4993314 -4604543 -4070514 -3856171 -4066000 -4493257 -5050771 -4946457 -5325543 -5740829 -5823200 -5823343 -5640171 -5223314 -4693429 -3933314 -3663286 -3348114 -3095600 -3116629 -3191143 -3157686 -2970457 -2686457 -2646057 -2673914 -2664314 -2314400 -1895429 -1478800 -1438886 -1311314 -1369314 -1399400 -1488200 -1594714 -1651429 -1912771 -1890286 -2232914 -2400771 -1928829 -1810057 -1800514 -1905629 -1786200 -1865629 -1809200 -1345829 -1080314 -909829 -891286 -663371 -175171 -56600 -400857 -740000 -756829 -439314 -152824 -297600 -528714 -590857 -706229 -884114 -878057 -790514 -564029 -188114 -5200 -1371 -1714 -232771 -1258686 -1831914 -1757829 -1887457 -1805343 -1630514 -1490057 -1457114 -1538343 -1651171 -1084600 -456857 -766057 -1112829 -1444743 -1341571 -968600 -1387514 -1662114 -1641286 -1774429 -1721457 -1550657 -1859229 -2404429 -2802800 -3025143 -3168657 -3251629 -3279657 -3473629 -3521029 -3757743 -4012143 -4202314 -4337371 -4404686 -4415743 -4276657 -4357943 -4288514 -3391114 -3337286 -3612829 -3348429 -3019371 -3091943 -3636114 -4278886 -4343886 -4382000 -3438600 -1037143 -196182 -17750 -903103 -2039429 -2666629 -2636486 -3157429 -3488629 -3643400 -3572229 -4095229 -4226143 -4114657 -4140571 -4115171 -3958486 -3802057 -3891286 -3917086 -3898714 -3763486 -3711914 -3579914 -3408686 -3456000 -3409686 -3479771 -3157571 -3142771 -3129771 -3001229 -3112571 -3143857 -3327171 -3336057 -3332371 -3286714 -3159886 -2899914 -2710029 -2807943 -3114486 -3165057 -2903229 -2541514 -2896514 -3334629 -3302371 -3255686 -3304314 -3203800 -3093171 -2972571 -3046000 -2808457 -2485200 -2626857 -2546229 -1983286 -1442771 -1764057 -1706743 -1658600 -1699429 -1688314 -1625371 -1271343 -503514 -666400 -1107257 -1237343 -1745886 -2316086 -2524771 -2600771 -1357543 -705971 -618000 -398257 -333971 -292514 -116657 -42200 -120452 -544467 -808057 -591343 -612086 -642314 -556171 -477571 -365429 -311657 -240857 -252829 -96571 -25200 -25515 -20125 -218897 -1153800 -3348143 -4089057 -3994229 -3867000 -4179171 -4391057 -4757829 -4799857 -5016171 -5343400 -5359343 -5332114 -5360543 -5524543 -5794114 -6021200 -6287571 -6526171 -6429543 -6286914 -6171829 -6039086 -6031143 -5720114 -5597829 -5575657 -5447429 -5443143 -5295914 -5223457 -5127200 -5183057 -5320000 -5396457 -5456600 -5403686 -5251429 -5330914 -5595914 -5532486 -5435143 -5410171 -5355629 -5405657 -5336743 -5347257 -5371857 -5418943 -5390629 -5284629 -5248657 -5303600 -5436400 -5457371 -5544371 -5553429 -5654743 -5311829 -4987400 -4816514 -4971629 -4997086 -5004429 -5063314 -5228971 -5133457 -5287143 -5286571 -5035686 -4809029 -5124571 -4963029 -5189800 -5437800 -5281857 -5386771 -4882400 -5007457 -5191714 -5014486 -4142914 -4427286 -4767000 -4518943 -4820886 -5052657 -5270343 -5169114 -5159971 -5220029 -5173914 -5382657 -5562314 -5658571 -5421171 -4821686 -4723314 -4645200 -4819200 -4786029 -4763200 -4637343 -4493286 -4441686 -4418743 -4185057 -4072829 -4162629 -4801286 -4842286 -4760000 -4819543 -4835514 -4627771 -4277686 -4461571 -4299571 -3940886 -4159257 -4301171 -4616286 -4605914 -4523000 -4255686 -4394571 -4224743 -4192000 -4107314 -4132286 -4294486 -4215771 -4176657 -4110171 -3657200 -3876057 -4185600 -3994429 -3958971 -4203886 -3770257 -3400571 -3235714 -3319114 -3413943 -3305714 -3571086 -3216914 -3176571 -3227800 -3523971 -4116743 -3378286 -3276857 -3234943 -3032571 -2879629 -3425600 -3774371 -3905943 -3808486 -3650514 -3877343 -4342914 -4512429 -4293886 -4178286 -4165257 -3609943 -3794714 -3920629 -3850857 -3547714 -3734114 -3905629 -3994257 -4086600 -4161743 -4234943 -4372371 -4253886 -4328229 -4278257 -4381514 -4711800 -4801914 -4622743 -4426200 -4605971 -4733686 -4553857 -4405914 -4552543 -4643971 -4732314 -4785714 -4602771 -4762486 -4944571 -4827371 -4656286 -4764171 -4855600 -4596200 -4918000 -4966343 -4950486 -5064171 -5197800 -5017200 -4960943 -4836714 -4697571 -4970029 -5598486 -5228914 -4892286 -5365371 -5234714 -5035543 -5126914 -5140029 -5398686 -5498114 -5466457 -5627857 -5673257 -5863086 -5867114 -5735343 -5779771 -5929714 -5935829 -5567743 -5733486 -5666086 -5388629 -5276143 -5233114 -5325457 -5700829 -5789486 -5400543 -5200857 -5445800 -5507029 -5543657 -5643800 -5191171 -4928086 -5215086 -5437971 -5191714 -5115886 -4954171 -5049257 -5122743 -4964886 -4935343 -4763800 -4843457 -4918714 -4971771 -4990171 -5110429 -5155714 -5222629 -5179057 -4949257 -5070800 -5017000 -5037286 -5285000 -4940257 -4740057 -4914343 -4944400 -5018314 -4747886 -4958629 -5053371 -4998800 -4875771 -4944057 -4844343 -4940571 -4902914 -4712086 -4627943 -4736800 -4748743 -4705943 -4786257 -4817914 -4800914 -4732000 -4848943 -4934629 -4968514 -4830800 -4874457 -4822286 -4901114 -4757029 -4460714 -4480257 -4531457 -4519029 -4762629 -4567514 -4498400 -4667657 -4782686 -4251086 -3034200 -2650886 -3393171 -4601829 -4592514 -4695514 -4703600 -4697286 -4677057 -4717486 -4694029 -4640057 -4694371 -4722171 -4794486 -4746600 -4762057 -4666000 -4446029 -4499257 -4375571 -4471000 -4588343 -4616629 -4546743 -4468571 -4446429 -4423171 -4339371 -4467057 -4475429 -4479257 -4460829 -4377257 -4366857 -4315514 -4247400 -4271657 -4218571 -4128486 -4071657 -4077371 -3987429 -3837286 -3686029 -3591629 -3558886 -3422743 -3292000 -3335286 -3367229 -3338400 -3312029 -3425600 -3511314 -3536857 -3570743 -3575543 -3563457 -3594829 -3624029 -3561971 -3543200 -3545486 -3568514 -3575829 -3519486 -3531343 -3501971 -3506943 -3470486 -3433114 -3423400 -3418514 -3410229 -3416286 -3379057 -3371800 -3363343 -3361000 -3359343 -3370343 -3428371 -3444314 -3371486 -3390629 -3388743 -3358571 -3334657 -3322743 -3309543 -3283171 -3227686 -3308086 -3265229 -3214629 -3232686 -3236714 -3224143 -3240429 -3252114 -3275200 -3293314 -3297600 -3295914 -3304314 -3276457 -3275057 -3268686 -3266486 -3255371 -3243714 -3237343 -3238886 -3210486 -3196171 -3145829 -3090429 -3100429 -3060429 -3007086 -2940829 -2867543 -2795743 -2699971 -2616657 -2552257 -2423657 -2288743 -2114886 -2038400 -1826800 -1703114 -1378914 -1054229 -733771 -312314 -157371 -86971 -54943 -39400 -16393 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7800 -3295 -3085 -233894 -671143 -562313 -838449 -1594735 -1773306 -1691224 -2407796 -3467592 -3764429 -3776633 -3873082 -3916388 -3876796 -3595571 -3729878 -3531367 -3466980 -4107755 -4207551 -4378102 -4281204 -4025449 -4520469 -4625163 -4653163 -4655388 -4684306 -4821714 -4828449 -4906531 -4934388 -4982163 -5087633 -5108837 -5143857 -5180367 -5207980 -5270735 -5246265 -5241469 -5292184 -5507347 -5627449 -5739714 -5741592 -5771653 -5793918 -5774469 -5773633 -5793694 -5791755 -5741122 -5602878 -5330714 -4997918 -4856551 -4551265 -4453735 -4150755 -3943735 -3581714 -3421408 -3358857 -2895510 -2793551 -2796673 -2723204 -2251694 -2189265 -1795837 -1577898 -1604000 -1649918 -1714041 -1846878 -2009714 -2376755 -2646061 -2320714 -2030571 -1716755 -1770408 -2080694 -2005163 -1558592 -1054306 -1027449 -1014041 -995122 -827265 -599122 -575980 -915755 -1004918 -793959 -750612 -701959 -635429 -528224 -553388 -638102 -679367 -539755 -149408 -7143 -6612 -4061 -2030 -1488 -57347 -817694 -1338245 -1349204 -1350714 -1379531 -1394980 -1153449 -936735 -963816 -1495980 -1695551 -1031694 -209653 -767694 -1186898 -1518878 -1185000 -1145837 -1451408 -1554837 -1455878 -1516102 -1501653 -1488633 -1784959 -2198571 -2691837 -3081837 -3296000 -3368796 -3426429 -3685837 -4181735 -4301061 -4318143 -4467306 -4669020 -4586000 -4426347 -4061735 -3331878 -3035939 -3592735 -3393673 -3000612 -3004429 -3229408 -3781367 -4383980 -4389980 -4226959 -2460245 -327083 -177388 -43931 -219727 -1070898 -2277857 -2603571 -2740041 -3313265 -3673714 -3754531 -4058327 -3927143 -3835673 -3641367 -3283898 -3111000 -3214837 -2894327 -2616184 -2734163 -2556980 -2047592 -2583204 -2899633 -2959571 -2912082 -2888898 -2539735 -2373204 -2395857 -2468367 -2647265 -2779163 -2867837 -2924612 -2955939 -2859469 -2689184 -2590857 -2659265 -2727449 -2933898 -3083959 -2951714 -2252939 -2040122 -2228000 -2420510 -2449429 -2339694 -2297816 -2343918 -2039898 -1676041 -1155755 -1218653 -1444204 -1205531 -1462469 -1467612 -1988980 -2116592 -1852531 -1858510 -1815245 -1304816 -1053306 -423895 -76318 -289903 -426860 -1029347 -1719429 -2025041 -1817122 -715102 -672490 -704776 -704878 -790898 -839531 -376408 -374143 -633083 -663870 -801714 -715653 -598714 -448653 -357429 -265571 -158041 -173857 -439286 -337449 -109490 -27959 -30023 -55379 -368479 -967224 -2582000 -3898816 -4048490 -4404388 -4691429 -4805653 -4735020 -4854020 -5122980 -5363653 -5385837 -5404265 -5544755 -5840857 -6069918 -6369551 -6530980 -6525429 -6382633 -6153265 -6044020 -6010714 -5811306 -5602592 -5588204 -5571959 -5488776 -5397388 -5307388 -5271449 -5410184 -5458082 -5277959 -5364490 -5531816 -5491531 -5521714 -5498816 -5644020 -5541714 -5467673 -5325571 -5318878 -5388041 -5312041 -5323735 -5349429 -5455184 -5265551 -5262633 -5177184 -5256490 -5452286 -5392286 -5324939 -5398857 -5357367 -5264571 -5231122 -5250429 -5433408 -5517918 -5386878 -5271286 -5120959 -4993388 -4778490 -4928367 -4900204 -4777102 -5086735 -5130102 -4865510 -5082898 -5367531 -5342286 -5032449 -4965735 -5015000 -4784429 -3962551 -4084143 -4641571 -4829102 -5044286 -5311041 -5430980 -5354061 -5265857 -5173878 -4800041 -4622041 -4669857 -4593082 -4706653 -4636633 -4767000 -4729265 -4866531 -4926918 -4780571 -4695306 -4370143 -4185082 -4219633 -4227898 -4549143 -4803653 -4966449 -4675041 -4460571 -4351714 -4485347 -4518408 -4439245 -4431612 -4675347 -4690959 -4461286 -4390898 -4739490 -4651776 -4564592 -4312510 -4284204 -4029286 -4158408 -4075265 -3997939 -4235102 -4179714 -4199918 -4004571 -3703408 -3618776 -4107490 -3899755 -3454878 -3775816 -3762694 -3476429 -3066673 -3333776 -3353939 -3499837 -3677041 -3245816 -2810551 -3241796 -3806184 -4231163 -3693510 -3161265 -3399510 -3574388 -3544959 -3689429 -4070000 -4019714 -4075755 -4206592 -4291224 -4395000 -4114306 -3654633 -3680571 -3852714 -3235837 -2782571 -2938204 -3301959 -3307755 -4013429 -4186878 -4102837 -4243796 -4253551 -4195327 -4374980 -4328184 -4363224 -4399184 -4190918 -4508286 -4894918 -4734184 -4410837 -4547878 -4913347 -4827735 -4693122 -4747306 -4692408 -4750184 -4987939 -4809837 -4902673 -4930469 -5094265 -4906449 -4604816 -4790776 -4691571 -4775122 -4703184 -4710980 -4716469 -4944286 -4887837 -4789286 -4630143 -4731755 -4825245 -5122265 -4949673 -4767694 -5025755 -4921122 -4833857 -5096714 -5024755 -5212510 -5241571 -5152673 -5257265 -5203184 -5441551 -5320469 -5041816 -5488673 -5633306 -5301041 -5337000 -5767796 -5695633 -5567429 -5634061 -5371163 -5282286 -5562857 -5696878 -5650776 -5388633 -5563367 -5498041 -5207224 -5469837 -5201490 -5316592 -5375061 -5200531 -5076469 -5204061 -5127122 -5191327 -5309980 -5121959 -5131327 -5011551 -4972612 -4921673 -5124776 -5158020 -5082469 -5068592 -5083449 -5040959 -5077102 -5012837 -4835122 -5001551 -5235551 -5058959 -4854245 -4973592 -5040449 -5073122 -4872939 -4925020 -4954510 -5040143 -4860490 -4884714 -4902204 -4878776 -4791857 -4684837 -4761347 -4716204 -4588020 -4607959 -4826469 -4798347 -4734286 -4717551 -4773653 -5036878 -4892878 -4751347 -4919653 -4787469 -4850898 -4798918 -4544429 -4595551 -4582367 -4469184 -4607327 -4705878 -4617245 -4542653 -4720510 -4744531 -4719490 -4464286 -4423694 -4546265 -4556020 -4737184 -4794755 -4793796 -4767102 -4900673 -4919327 -4697204 -4630694 -4655367 -4607796 -4560551 -4645408 -4530796 -4346531 -4531980 -4450694 -4377102 -4485959 -4533735 -4516531 -4507102 -4500898 -4437633 -4327469 -4394980 -4366776 -4363204 -4380918 -4292347 -4282816 -4278388 -4232367 -4154143 -4165388 -4066224 -4017245 -4042286 -4011898 -3870061 -3806286 -3686571 -3610837 -3540327 -3363857 -3387735 -3457796 -3480673 -3444571 -3477122 -3589265 -3582408 -3589265 -3621408 -3624143 -3604796 -3569531 -3586469 -3573796 -3574143 -3559714 -3570041 -3549735 -3543939 -3533143 -3528449 -3516551 -3458388 -3462102 -3427469 -3421898 -3384204 -3362755 -3349163 -3354653 -3338265 -3327796 -3321959 -3345408 -3374041 -3342184 -3313878 -3322245 -3297469 -3271735 -3252878 -3242592 -3228082 -3218265 -3221878 -3178653 -3149143 -3175327 -3198224 -3204265 -3215490 -3220918 -3233592 -3263959 -3275265 -3258878 -3269653 -3267429 -3260469 -3247857 -3247204 -3233837 -3222776 -3209939 -3208939 -3191061 -3171612 -3134592 -3083592 -3043939 -3067449 -3042306 -2979327 -2916122 -2829347 -2719347 -2650939 -2554633 -2447837 -2318143 -2131224 -1999776 -1797408 -1611857 -1322776 -936082 -634735 -313776 -152735 -84959 -58449 -34673 -12587 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2200 -1857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4378 -2813 -138911 -785082 -1038224 -847755 -1249041 -1507796 -1631367 -2072898 -3196184 -3755184 -3796184 -3956429 -3994347 -4006714 -3990143 -4075653 -3857837 -3149571 -2626837 -3021980 -4297592 -4376571 -3493796 -3933490 -4527776 -4674714 -4638939 -4448245 -4380163 -4758755 -4864735 -4895408 -4912878 -5004306 -5064857 -5109347 -5179878 -5224918 -5269163 -5254571 -5376714 -5511286 -5605735 -5609469 -5634510 -5517061 -5378592 -5634449 -5753347 -5727122 -5531755 -5619000 -5725204 -5752020 -5545020 -5180755 -5325898 -4979429 -5333673 -4983000 -4668510 -4524551 -5224490 -5095122 -3562163 -3080857 -3481265 -4068061 -3838224 -3590061 -3165796 -2750061 -1990714 -1947082 -1972816 -2160837 -2435102 -2875163 -3257959 -2914102 -2456653 -2224939 -2189857 -2160041 -1883061 -1491184 -1137857 -1020776 -1019367 -1022163 -986837 -906673 -969612 -1183082 -1303857 -1189122 -1385531 -1379020 -930612 -520082 -430633 -428122 -276429 -76408 -6143 -4043 -6489 -5625 -1667 -1435 -1444 -200532 -547265 -1171408 -1092612 -814265 -817959 -764224 -817327 -887000 -1129122 -1197939 -1442327 -849980 -597367 -1022551 -1554020 -1440714 -1116714 -1184571 -1440878 -1495286 -1517898 -1495755 -1380878 -1622041 -2160184 -2478408 -2871653 -3219469 -3345898 -3508245 -4036020 -4316000 -4301224 -4313429 -4518714 -4819551 -4616816 -4047102 -3053571 -2566939 -3307796 -3351510 -3009714 -2999633 -3112633 -3257469 -3957388 -4444469 -4336694 -3666408 -1781776 -203465 -39636 999999000 999999000 -404194 -1555592 -2547020 -2830816 -3269694 -3718571 -3868592 -3899265 -3430694 -2951061 -2531041 -2288816 -2199327 -2284735 -2128980 -1816082 -1636816 -1694408 -1858469 -2021224 -2415959 -2517388 -2565898 -2443857 -2079122 -2037776 -2005510 -2035592 -2174469 -2339633 -2465265 -2498939 -2420776 -2499837 -2364959 -2037082 -1869449 -2079204 -2272653 -2531755 -2369959 -1942143 -1658837 -1466755 -1301755 -1369878 -1363490 -1081673 -963735 -828184 -766592 -604673 -798653 -1156102 -915061 -1467694 -1270837 -2388367 -3676122 -3155796 -2551633 -2653204 -2935102 -2345000 -2172761 -1740568 -1151167 -503289 -392776 -1098714 -1610551 -1348388 -895939 -871694 -1045592 -1240918 -1464082 -1309490 -807694 -985204 -971714 -878918 -788571 -642551 -228204 -41510 -23755 -117939 -185245 -334755 -644898 -583490 -323163 -190837 -163735 -305959 -758429 -1187245 -2609122 -3975673 -4079327 -4402776 -4897102 -4914878 -4784082 -5055204 -5344122 -5449633 -5602918 -5628551 -5883204 -6128367 -6382816 -6659510 -6645122 -6412510 -6277286 -6151000 -6014857 -5933633 -5778510 -5649061 -5663122 -5656184 -5559755 -5479796 -5389163 -5381776 -5700673 -5663082 -5194490 -5327388 -5368388 -5465265 -5628143 -5687184 -5726163 -5478245 -5438612 -5247735 -5281694 -5421571 -5304592 -5353816 -5506490 -5594449 -5326347 -5316653 -5242898 -5134898 -5304163 -5150367 -5133367 -5252286 -5389816 -5528020 -5470469 -5437020 -5662367 -5773837 -5562224 -5468102 -5338041 -5392571 -5301000 -5253163 -5106061 -5140551 -5459041 -5061878 -4636327 -4891102 -4855449 -4610388 -4641041 -4537531 -4396122 -4432653 -4031816 -3980878 -4386286 -4747143 -4737735 -4814918 -5137612 -5362347 -5322959 -5063980 -4885061 -4633204 -4523939 -4638286 -4955571 -4797224 -4813367 -4509245 -4509837 -4830000 -4673041 -4563796 -4101510 -3843755 -4342980 -4693612 -4684122 -4744469 -4780163 -4416551 -4349204 -4524184 -4583592 -4585776 -4633347 -4666163 -4865041 -4931327 -4850224 -4572143 -4607776 -4644204 -4380837 -4171449 -4092776 -3813347 -3680714 -3692020 -3631061 -3589102 -3525490 -3672796 -3700612 -3528857 -3271449 -3401204 -3484143 -3071286 -3445837 -3610327 -3741918 -3441204 -3371367 -3328102 -3477143 -3267776 -3198224 -3179837 -3508388 -4270714 -4081592 -3377327 -3037939 -3503959 -3872490 -3898857 -3705041 -3620367 -3669980 -3989755 -4082898 -4016612 -4045184 -3884531 -3763408 -4073694 -4237388 -4129510 -3728959 -3299184 -3127082 -3316918 -4106061 -4341592 -4240939 -4303673 -4225306 -4117347 -4224673 -4333837 -4370694 -4448082 -4296429 -4486429 -4877837 -4804633 -4440041 -4529837 -4935388 -4829469 -4810592 -4975265 -4797327 -4705796 -4861959 -4957980 -4965020 -4788347 -4985388 -4866082 -4618673 -4976571 -5013388 -4987673 -4681694 -4481959 -4376000 -4752714 -4822755 -4543061 -4464306 -4866000 -4927245 -5083531 -4986041 -4918245 -5196469 -5170612 -5321959 -5616776 -5557959 -5737469 -5848000 -5753184 -5728469 -5736469 -5761286 -5414837 -5236184 -5611980 -5351020 -4431204 -4625898 -5187898 -5318000 -5327776 -5363143 -5277265 -5367224 -5452429 -5418980 -5496143 -5171020 -5457918 -5608102 -5341755 -5505714 -5247204 -5522776 -5419898 -5138449 -5173286 -5475265 -5340449 -5301878 -5340776 -5232041 -5264816 -5207265 -5040735 -4903939 -5196469 -5316490 -5168163 -4948510 -4960184 -4853184 -5016510 -5105163 -4930571 -5077245 -5234776 -5168327 -5054041 -5045449 -5110490 -5209163 -5134490 -5122980 -4940224 -5032551 -5101286 -4934429 -5023469 -5042571 -4690776 -4670449 -4825469 -4687673 -4636449 -4627163 -4818327 -4821510 -4743102 -4732265 -4770041 -5055306 -4951612 -4730633 -4902000 -4813388 -4678286 -4727959 -4665163 -4674918 -4553469 -4426224 -4415653 -4612122 -4648429 -4552490 -4660224 -4687204 -4711041 -4559531 -4734041 -4836082 -4857000 -4919633 -4847061 -4754347 -4619755 -4953408 -4840041 -4412571 -4382796 -4492653 -4357694 -4297184 -4476245 -4481490 -4485816 -4632612 -4617796 -4514735 -4430857 -4496408 -4431286 -4532143 -4501306 -4407408 -4372143 -4339796 -4296449 -4342673 -4332143 -4212286 -4241673 -4244184 -4199143 -4241327 -4148816 -3998776 -3955000 -3971449 -3947816 -3874612 -3810082 -3711184 -3624224 -3548020 -3444755 -3450082 -3537612 -3548041 -3558959 -3569959 -3655122 -3626327 -3665735 -3754816 -3664531 -3625878 -3594204 -3604857 -3623571 -3611673 -3615531 -3612429 -3568694 -3566980 -3559265 -3547551 -3541510 -3488184 -3469041 -3435020 -3407388 -3360816 -3351816 -3341143 -3307857 -3331816 -3332041 -3323408 -3312429 -3347367 -3314122 -3299245 -3304122 -3248816 -3228755 -3219388 -3204735 -3189184 -3179918 -3140163 -3096327 -3117306 -3119082 -3156429 -3178367 -3187837 -3196857 -3205776 -3225408 -3254122 -3244245 -3239469 -3258449 -3247673 -3229939 -3222633 -3212898 -3200796 -3182347 -3184714 -3195082 -3160224 -3119571 -3086306 -3021959 -3023327 -3026939 -2977286 -2908959 -2792816 -2752061 -2681245 -2594755 -2498061 -2347041 -2179469 -2039490 -1836837 -1607102 -1302551 -885796 -591061 -311408 -151204 -83469 -62102 -35163 -13755 -2857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -8960 -3048 -25588 -594024 -1013381 -738571 -1020476 -1411238 -1308452 -2481048 -3377214 -3607286 -3851714 -4037881 -4062476 -4084333 -4092762 -4119333 -3956095 -3969214 -2715667 -2496524 -3019452 -3316524 -3995452 -3996690 -4178238 -4035976 -4579643 -4600310 -4173286 -4762833 -4814024 -4852286 -4896952 -4947143 -4975405 -5040452 -5137310 -5155095 -5243881 -5282452 -5405452 -5467048 -5473881 -4919333 -5021119 -5135071 -5266310 -5343476 -5630762 -5567643 -4936786 -4963857 -4773905 -4982214 -4662738 -4738286 -4554024 -4426381 -4901429 -4399976 -3616071 -2890857 -4663238 -5456095 -3787310 -3464548 -3756619 -3799167 -4092714 -4050048 -4425238 -4208619 -3910714 -3876405 -4031857 -3907262 -3749333 -3688690 -3900524 -3712548 -3480690 -3128786 -2651071 -2292595 -2121333 -1846929 -1521786 -1169167 -1410952 -1363810 -1104095 -1128595 -1128429 -1201071 -1410238 -1627310 -1670071 -1317262 -746548 -334714 -141238 -84286 -28762 999999000 999999000 999999000 999999000 999999000 999999000 -1667 999999000 -5625 -96487 -666912 -548636 999999000 -42000 -114750 -142172 -352952 -789571 -1105667 -1273357 -1364690 -1191310 -1213048 -1564571 -1478690 -1588905 -1496690 -1345048 -1392833 -1545667 -1634976 -1698524 -1991857 -2320262 -2586405 -2944071 -3167595 -2948571 -3139095 -3608857 -3912619 -4206262 -4315000 -4281738 -4086952 -3647714 -2493143 -2544667 -3138667 -3195738 -2770476 -2758048 -2945381 -3207286 -3601000 -4270595 -4375143 -4260762 -2994190 -1086000 -125944 999999000 999999000 999999000 999999000 -850630 -2180643 -2828238 -3258071 -3812310 -3970357 -3858024 -3210643 -2224024 -1929310 -1818571 -1563143 -1292310 -1044476 -1061000 -1119619 -1277405 -1685429 -2061595 -2108786 -2068905 -1899119 -1722000 -1700548 -1596238 -1399452 -1242857 -1425714 -1943167 -2310381 -2360810 -2242786 -1729524 -1490119 -1183667 -1125333 -1463857 -1345357 -1156381 -315762 -118048 -49310 -196359 -403600 -580095 -506738 -166357 -18732 -17524 -19950 -17474 -155436 -787500 -1578143 -1900286 -1869262 -1995024 -2851429 -3638167 -3960024 -4393976 -4456714 -4449976 -4294024 -4020167 -3576262 -2443857 -1621738 -1501095 -1642119 -1832976 -1383286 -816381 -1166476 -1507548 -1565952 -1438619 -1248810 -1176238 -1097071 -915571 -636024 -265357 -29711 -1788 -8881 -41024 -636929 -1030429 -1105452 -1048310 -946762 -866786 -956738 -1198238 -1752214 -2815548 -3991238 -4325952 -4305810 -4407024 -4715381 -4793190 -5019238 -5296262 -5535619 -5580071 -5726357 -5893333 -6110333 -6390881 -6586405 -6589333 -6463214 -6260405 -6171024 -6035929 -5912929 -5875571 -5914619 -5811762 -5682119 -5800595 -5712690 -5582190 -5459738 -5597976 -5719643 -5605333 -5320667 -5561262 -5487714 -5607167 -5671524 -5713095 -5657429 -5321929 -5250024 -5243905 -5335810 -5517690 -5395333 -5434357 -5636952 -5521024 -5256214 -5326881 -5191381 -5105905 -5221714 -5261810 -5377167 -5493595 -5443333 -5523262 -5617238 -5640714 -5596833 -5540119 -5533810 -5495143 -5543619 -5596690 -5292548 -4943167 -4810619 -4871452 -5175857 -4859762 -4758429 -4989690 -4742548 -4387833 -4457071 -4672190 -4487738 -4322643 -4220167 -4474310 -4759357 -4792286 -4217500 -4598643 -4852143 -4947000 -5111571 -5097119 -4973690 -4922905 -4887571 -4951238 -4993071 -4749167 -4586976 -4430000 -4403762 -4597381 -4490905 -4479905 -4070024 -3777952 -4545690 -4741714 -4443905 -4469595 -4585976 -4337548 -4450714 -4682548 -4458952 -4596310 -4689214 -4571690 -4775738 -4750667 -4609048 -4492357 -4447024 -4387143 -4133381 -3755500 -3465214 -3251833 -3045690 -3320786 -3796405 -3901095 -3634714 -3421000 -3696381 -3768595 -3555571 -3361167 -3040405 -3186238 -3884476 -3728881 -3591238 -3535929 -3639119 -3422024 -2898857 -2822095 -3029214 -3720167 -4121833 -3846548 -3325238 -3168143 -3364548 -3702452 -3619452 -3435905 -3480833 -3112952 -3266714 -3850929 -4037357 -4092476 -4093548 -4182500 -3823905 -3987286 -3983643 -4056167 -4264310 -4172024 -3664286 -3784929 -4127548 -4267286 -4193405 -4240333 -4203381 -4142452 -4231548 -4347548 -4278643 -4381167 -4466690 -4658190 -4924071 -4816690 -4619286 -4587833 -4684048 -4500500 -4417119 -4722619 -4725548 -4534690 -4537024 -4525762 -4517595 -4549000 -4731905 -4738952 -4698071 -5073952 -4777071 -4596905 -4662738 -4664286 -4775500 -4943190 -4949024 -5111190 -5100095 -5414214 -5505833 -5695524 -5792000 -5648143 -5706429 -5691095 -5675381 -5599619 -5807786 -6013524 -6101000 -6137190 -6107452 -6025000 -5955619 -6060286 -6275548 -6350643 -6426738 -6054881 -5794429 -5505429 -5330857 -5391452 -5474071 -5386952 -5389667 -5329714 -5442476 -5337024 -5158310 -5437762 -5549310 -5191643 -5377357 -5294500 -5573571 -5455905 -5324190 -5287857 -5482595 -5455214 -5447452 -5484524 -5397357 -5406500 -5428143 -5116881 -4974119 -5240000 -5316190 -5198690 -5252881 -5200286 -5056810 -5180833 -5223167 -5015714 -4929024 -5111405 -5266810 -5198167 -5254143 -5215595 -5299905 -5168048 -5169357 -5042786 -4970214 -5104976 -4932357 -4971452 -5095690 -4700857 -4575905 -4703024 -4628667 -4792714 -4811071 -4827119 -4877929 -4846881 -4902952 -4795500 -4760714 -4701690 -4738048 -4817405 -4846929 -4784571 -4867619 -4805690 -4771714 -4463452 -4374786 -4470333 -4325857 -4584000 -4648405 -4624286 -4673405 -4702881 -4843405 -4885762 -4921905 -4879190 -4773952 -4731310 -4509357 -4532738 -4813905 -4822500 -4704452 -4478024 -4521786 -4580810 -4579310 -4555000 -4494000 -4490643 -4593071 -4630690 -4622452 -4499738 -4560214 -4559143 -4570643 -4470048 -4347643 -4364381 -4356095 -4342024 -4346714 -4332571 -4297024 -4340738 -4215429 -4034524 -4247619 -4219857 -3971500 -3901881 -3911357 -3941524 -3928952 -3827524 -3705071 -3602619 -3568500 -3505262 -3478071 -3584429 -3587190 -3610429 -3618167 -3593548 -3626357 -3661524 -3736810 -3723500 -3662929 -3655095 -3629929 -3652333 -3645905 -3687762 -3589524 -3577881 -3576310 -3569214 -3541214 -3532810 -3545262 -3480048 -3456929 -3408976 -3383071 -3351643 -3331571 -3299619 -3349190 -3292405 -3274786 -3287452 -3305738 -3285667 -3271571 -3249643 -3203619 -3173548 -3164262 -3153690 -3147381 -3110762 -3088548 -3123952 -3114738 -3079476 -3135333 -3150714 -3171238 -3183119 -3198810 -3210524 -3232738 -3238929 -3250381 -3240976 -3228381 -3217405 -3201238 -3195000 -3178952 -3157190 -3153667 -3158905 -3117071 -3101119 -3060024 -3017381 -2974095 -2951786 -2918405 -2893952 -2857929 -2799619 -2716310 -2651667 -2519738 -2375952 -2250929 -2080571 -1910524 -1674119 -1408214 -1038762 -729262 -402000 -167690 -87310 -59786 -38857 -18548 -4429 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 -944 -1353 -1167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -11545 -3319 -1341 -340474 -909490 -1089286 -1063653 -1369551 -1542612 -2427388 -3592918 -3808265 -4089327 -4031694 -4078020 -4149714 -4157000 -4169857 -4174898 -4330612 -3761898 -3256673 -2920245 -2294612 -2711714 -3080061 -3051245 -2803796 -3362408 -3791184 -4210918 -4159327 -4436306 -4760490 -4928531 -4950286 -4970837 -5043082 -5066898 -5059204 -5158510 -5249959 -5320286 -5247837 -4970469 -5031776 -4900224 -4870429 -4998000 -4819592 -4772143 -5124000 -5328612 -5168122 -4630735 -4307449 -4534000 -4821000 -4500020 -4240306 -4301327 -4255694 -3718959 -3287551 -4375143 -4793571 -3551163 -3158959 -3456347 -3627061 -4424041 -4261939 -4538796 -4424898 -4426327 -4494408 -4464020 -4357531 -4672857 -4733245 -4751898 -4635102 -4599653 -4168796 -3713694 -3040347 -2295184 -1974694 -1933694 -1788531 -1903306 -1845776 -1406592 -1420143 -1332367 -1357306 -1552816 -1828694 -1672245 -1114449 -592408 -167551 -224894 -44667 -9214 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -9818 999999000 999999000 999999000 999999000 999999000 -303179 -651347 -817776 -1348184 -1586551 -1695510 -1517122 -1580000 -1873265 -1874755 -2042673 -2048612 -1771265 -1572694 -1528980 -1839306 -1774347 -1815388 -2035020 -2612980 -3036163 -3018939 -1898633 -1149195 -1117175 -1518500 -2527292 -2911245 -2236735 -1378735 -1524571 -1951816 -2467388 -2522388 -2361776 -2397755 -2821286 -3304776 -3622551 -3894653 -4259816 -4275245 -3955551 -2019469 -256119 -76696 999999000 999999000 999999000 999999000 -383800 -1597275 -2764102 -3291082 -3765122 -3732959 -3243143 -2378143 -1764776 -1295347 -977918 -737939 -739816 -584959 -738714 -1047735 -1259612 -1521551 -1754592 -1750204 -1603163 -1269367 -1184653 -1178122 -1020020 -790490 -685633 -810898 -1576286 -2245367 -2303082 -2231082 -1428755 -816000 -724367 -1016429 -1150347 -1056857 -460776 -23429 -10071 -6667 -8889 999999000 -66286 -36588 -12769 -11889 -5300 -7000 999999000 999999000 -40462 -523950 -933591 -1315918 -1553286 -1767878 -1846143 -2649327 -3310918 -3617408 -3853980 -3922653 -3651408 -3389776 -2426367 -1788776 -1643347 -1763571 -2665204 -2544429 -1997122 -1809245 -1696041 -1610755 -1452673 -1268612 -1179388 -1055735 -732673 -345308 -37767 -3188 -2020 -93653 -447936 -999245 -1483000 -1611755 -1721571 -1818367 -1673612 -2099612 -2210224 -2649102 -3454102 -4165816 -4587449 -4664551 -4746327 -4771694 -5021367 -5451143 -5596408 -5671347 -5802061 -5815245 -5985286 -6276918 -6527776 -6601367 -6442347 -6208673 -6040061 -5912265 -5811653 -5767551 -5795184 -5803633 -5693020 -5606204 -5687020 -5620408 -5497612 -5481061 -5672122 -5714735 -5477939 -5417061 -5713837 -5675531 -5648347 -5672061 -5521061 -5469245 -5367633 -5421408 -5340184 -5346980 -5435735 -5527735 -5379224 -5526918 -5401347 -5224633 -5288531 -5173633 -5100286 -5117939 -5206816 -5253939 -5396347 -5565388 -5316388 -5271918 -5227857 -5082265 -5129265 -5317776 -5309531 -5272041 -5180429 -5178755 -4819082 -4693592 -4794306 -4862347 -4931816 -4883429 -4848816 -4633857 -4582571 -4611429 -4706490 -4697837 -4607061 -4525592 -4725571 -4936776 -4971898 -4724735 -4856061 -4855776 -4708408 -4983653 -5016265 -4914020 -4860755 -4763653 -4566898 -4581898 -4573163 -4460490 -4487388 -4433184 -4352612 -4263122 -4356857 -4251061 -4343020 -4673388 -4649020 -4554959 -4632429 -4676163 -4455612 -4592714 -4666735 -4565163 -4567367 -4569347 -4235082 -4162980 -4074204 -3854755 -3898551 -3786490 -3152347 -3010184 -3116857 -3181714 -3588653 -3895204 -4329020 -4610327 -4445327 -4191490 -4263327 -4390551 -4450816 -4324878 -4218061 -3695571 -3750653 -3877122 -3732306 -3712857 -3616878 -3746061 -3596122 -3344898 -3540184 -3755102 -3785347 -4241000 -3331612 -2677286 -2720551 -3105673 -3239959 -3161429 -3192816 -3358776 -3588898 -3701286 -3906143 -3822816 -3943265 -4176694 -4064755 -3756592 -3967122 -3851184 -3854245 -3725122 -3568245 -3528571 -3920245 -4079531 -4111163 -4073224 -4037224 -4103857 -4160408 -4154755 -4267694 -4161469 -4189796 -4482163 -4746449 -4982265 -4905673 -4646224 -4598531 -4511714 -4325837 -4126878 -4282714 -4566918 -4334000 -4423163 -4281490 -4169306 -4380102 -4536408 -4717898 -4890102 -4841510 -4559612 -4501265 -4925408 -5255796 -5285918 -5186286 -5146980 -5379714 -5379714 -5487837 -5429388 -5386735 -5594020 -5426041 -5232939 -5127612 -4901490 -4739041 -4967429 -5110245 -5264469 -5553020 -5427102 -5100531 -4950714 -5247082 -5465776 -5561898 -5885041 -6082837 -6110816 -6113837 -6073673 -6166102 -6287898 -5772204 -5553429 -5710020 -5881000 -5461571 -5444980 -5432163 -5108306 -4746531 -5258184 -5279306 -5194878 -5014347 -5042265 -4987837 -5196347 -5375653 -5490327 -5419653 -5319306 -5478735 -5503633 -5344204 -5190571 -5244102 -5334633 -5289510 -5342163 -5302102 -5135694 -5097796 -5206592 -5167347 -5047082 -5138816 -5272184 -5174510 -5317143 -5311796 -5268122 -5060327 -5167714 -5121918 -5101224 -5229061 -5202837 -5165796 -5080633 -4827918 -4714816 -4358020 -4043102 -4509673 -4401776 -4112673 -4703592 -4886327 -4903143 -4867469 -4906898 -4817898 -4889571 -4620020 -4671245 -4789490 -4889653 -4767714 -4786163 -4606633 -4555898 -4469531 -4391490 -4598633 -4760122 -4629653 -4596592 -4675531 -4710673 -4657878 -4570429 -4544469 -4682776 -4688510 -4661306 -4744673 -4562204 -4697041 -4770408 -4573980 -4496796 -4489959 -4574204 -4573000 -4500347 -4520204 -4633327 -4608878 -4606245 -4512469 -4526327 -4532776 -4517388 -4430490 -4366224 -4344959 -4318571 -4344102 -4265816 -4289612 -4346306 -4346469 -4153633 -3914959 -4128306 -4193673 -3925286 -3870796 -3872878 -3871878 -3851224 -3777000 -3718653 -3611429 -3533592 -3485857 -3474673 -3530673 -3543122 -3629143 -3652163 -3495898 -3612510 -3689020 -3712082 -3715224 -3684714 -3719347 -3692878 -3675449 -3639980 -3634653 -3604184 -3601714 -3585122 -3570122 -3557347 -3551082 -3542857 -3500469 -3460959 -3421510 -3408286 -3314959 -3300082 -3334878 -3387041 -3313816 -3292000 -3299408 -3281694 -3259429 -3254408 -3223694 -3195347 -3162490 -3139367 -3134531 -3110918 -3075878 -3015653 -2990633 -3044000 -3088939 -3126612 -3144184 -3143531 -3177388 -3195388 -3203551 -3228755 -3225612 -3235980 -3226265 -3217980 -3199816 -3188082 -3182776 -3161878 -3139673 -3128286 -3118020 -3098327 -3059000 -3027184 -2993898 -2959878 -2917510 -2871776 -2820102 -2786694 -2795980 -2715122 -2645857 -2528000 -2361510 -2233408 -2082735 -1919122 -1719939 -1536265 -1212102 -924857 -537041 -203082 -89061 -56714 -42041 -20592 -3056 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1471 -1450 -1111 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7077 -1636 -28905 -537406 -1153857 -1224571 -1357171 -2324400 -2840686 -3164571 -3074800 -3960571 -3760229 -3887886 -4183400 -4216057 -4238114 -4240600 -4315429 -4319029 -4331743 -4086800 -3578486 -3481543 -3485943 -2983286 -2588114 -2523686 -2426943 -2820971 -2778629 -3297371 -3563829 -4697514 -5279114 -4993229 -4938714 -4979000 -5010314 -5018657 -5073057 -5076743 -5000686 -4968571 -5329143 -5260857 -5253686 -5086857 -4491371 -4437714 -4448914 -4528829 -4661629 -4401429 -4174686 -4688514 -4498886 -3911543 -3627600 -3457914 -3541486 -3981200 -4005000 -4724000 -4972800 -3909829 -2909857 -3342200 -3968771 -4420314 -4276914 -4330029 -4236486 -4656057 -4661571 -4270857 -3248229 -3448771 -4381714 -4833143 -4778886 -4841800 -4810114 -4676600 -3807486 -3166657 -2933971 -2578714 -2701114 -2923229 -2779629 -2490000 -1966229 -1553086 -1543914 -1763114 -1947429 -1368543 -985857 -574714 -243057 -104619 999999000 -26250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -133364 -994657 -1030429 -1168286 -2407514 -2725057 -2643657 -2332143 -2239257 -2503286 -2703829 -2798686 -2523257 -2563543 -2557057 -2064400 -2016714 -1576657 -1334400 -1565400 -2224286 -2841943 -2619114 -895412 -102667 -3667 -1556 -6385 -330857 -594571 -1086971 -1256543 -1472657 -1395600 -1095057 -979943 -1593371 -2269600 -2979314 -3407914 -3999971 -3911571 -3195343 -2077857 -659909 -19500 999999000 999999000 999999000 999999000 999999000 999999000 -611300 -1875743 -3002686 -3091857 -2546543 -1945943 -891914 -473171 -753086 -443029 -481429 -616257 -745571 -1049571 -1315771 -1493857 -1535486 -1568429 -1597914 -1472057 -1163771 -953143 -761171 -418914 -246621 -65586 -150000 -1397000 -2107514 -2159400 -1735457 -651600 -115875 -469879 -760600 -791143 -528200 -63629 -18771 -13143 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -14308 -165057 -92806 -91000 -136619 -452367 -800543 -1475486 -2272514 -2281857 -2274543 -2372200 -2156800 -1649400 -1556086 -1927171 -2881829 -2550429 -2091143 -1667657 -1502057 -1465657 -1184629 -785057 -737771 -646743 -211324 -12217 -1292 -1714 -1886 -498086 -1639514 -1972714 -2365429 -3065000 -3036543 -3000400 -3041486 -3509371 -3522000 -3037343 -3402457 -4238143 -4828857 -5115343 -5196771 -4904057 -5232543 -5701400 -5857029 -5887886 -5941400 -5854429 -6106200 -6357571 -6399686 -6461571 -6241743 -5973657 -5820371 -5655029 -5523714 -5444371 -5497714 -5669771 -5606800 -5580800 -5539400 -5656629 -5783829 -5831914 -5814714 -5577600 -5544457 -5641057 -5706114 -5707400 -5660886 -5584571 -5395971 -5347771 -5356857 -5505029 -5353771 -5345343 -5323657 -5439886 -5252543 -5386171 -5493914 -5325571 -5387886 -5254200 -5147829 -5149429 -5087657 -5165343 -5268914 -5350171 -5134371 -4920457 -5016714 -5019114 -4982743 -5248343 -5316286 -4952400 -4861514 -5106143 -4985543 -4843800 -4937943 -4774314 -4867543 -4613543 -4307743 -4552400 -4731286 -4541200 -4009686 -3763886 -3958457 -4400114 -4826800 -4800686 -4874914 -4975086 -5065057 -4745971 -4564686 -4529686 -4555657 -4429314 -4392114 -4599600 -4333086 -4635171 -4759943 -4786743 -4875629 -4870229 -4829486 -4530171 -4394257 -4587229 -4425800 -4280571 -4484257 -4611029 -4637771 -4750200 -4721400 -4836429 -4750000 -4575200 -4320457 -3987629 -3879800 -3680229 -3263171 -3212314 -2968714 -3211343 -3504143 -3832200 -4267486 -4473771 -4546914 -4457914 -4553914 -4518714 -4310143 -4200914 -4257171 -4182371 -4023086 -4013600 -4059971 -3792571 -3891371 -3734171 -3853314 -3966343 -3929943 -3956143 -3866314 -3778543 -3573686 -3527743 -3468486 -3834886 -3061943 -2695943 -2548171 -2915571 -2825657 -3028429 -3368257 -3485600 -3660743 -3511000 -3510000 -3327400 -3421743 -3903400 -3888257 -3746743 -3872800 -3726857 -3673543 -3414429 -3246429 -3452657 -3810057 -4009543 -3811429 -3997771 -4003286 -3935543 -3876543 -3955914 -4055057 -4103114 -4068514 -4244600 -4607971 -4604886 -4469829 -4296657 -4308400 -4452486 -4631800 -4986200 -4826486 -5134457 -5219429 -5209686 -4876600 -4895743 -5099314 -5025371 -5195286 -5234257 -5061171 -5290200 -5371629 -5418171 -5369343 -5231000 -4929057 -5010257 -4893343 -4818400 -4822629 -4699971 -4618600 -5055000 -4858971 -4622829 -4496143 -4535686 -4953029 -5268314 -5241743 -5362943 -5460600 -5326000 -5232400 -5104543 -5270971 -5370114 -5521143 -5590514 -5676457 -5511829 -5438429 -5586657 -5699857 -6175371 -5804657 -5478000 -5827743 -5737771 -5437257 -5625600 -5374714 -5104514 -4909429 -5352057 -5493171 -5100400 -4618686 -4533057 -4728257 -4875114 -5086971 -5301714 -5121429 -5240629 -5476200 -5303486 -5263057 -5272629 -5297914 -5405657 -5347086 -5266286 -5251343 -5226971 -5169457 -5102429 -5193686 -5145457 -5320686 -5306457 -5146143 -5285571 -5311457 -5246514 -5044086 -5271314 -5311257 -5250114 -5218914 -5182571 -5281971 -5216257 -5140571 -5014143 -4731257 -4545771 -4515857 -4503543 -4484571 -4928371 -4991771 -4873000 -4858571 -4830200 -4844971 -5105086 -4914886 -4713171 -4753543 -4833057 -4705314 -4740371 -4679257 -4648914 -4752571 -4724914 -4750457 -4802029 -4732400 -4684657 -4728229 -4583286 -4550743 -4536657 -4544400 -4803914 -4725971 -4689800 -4680600 -4541257 -4567886 -4633143 -4739429 -4697314 -4588829 -4585800 -4638571 -4592343 -4575286 -4655771 -4577886 -4613343 -4585857 -4512171 -4433857 -4390943 -4380800 -4385514 -4248886 -4230600 -4287943 -4196971 -4277486 -4287829 -4150229 -4026914 -3947829 -3970229 -4081543 -4046514 -3881314 -3890029 -3865800 -3742200 -3746143 -3732200 -3587286 -3465314 -3498171 -3492657 -3492371 -3538000 -3724286 -3673971 -3570429 -3695657 -3750371 -3729171 -3711314 -3696829 -3699029 -3667029 -3661714 -3623657 -3605800 -3640657 -3632886 -3581543 -3585029 -3584086 -3553343 -3555257 -3497886 -3473629 -3447343 -3408571 -3350200 -3373114 -3351057 -3365143 -3334971 -3309429 -3282714 -3249743 -3247657 -3241000 -3208743 -3218514 -3152943 -3109143 -3097286 -3078286 -3057514 -3018571 -2986943 -3028314 -3079200 -3109400 -3138143 -3148886 -3173057 -3206571 -3208629 -3194371 -3205971 -3202657 -3210029 -3205857 -3197400 -3185286 -3166200 -3146343 -3122571 -3099114 -3082457 -3069400 -3028029 -2995257 -2969143 -2927114 -2898114 -2829457 -2785800 -2733886 -2718657 -2681200 -2598743 -2496971 -2351629 -2197657 -2099886 -1913600 -1735200 -1605429 -1349371 -1044229 -614000 -208800 -87257 -42829 -37057 -13771 -1300 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -12950 -21548 -22098 -21515 -16458 -12429 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1300 -1421 -1077 -1172 -750 -444 999999000 999999000 999999000 -1333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1778 -2163 -1947 -244442 -943469 -1375694 -1511551 -1957776 -2152510 -2606653 -2707694 -3943796 -4000020 -3925143 -3933939 -4208653 -4260122 -4270755 -4289918 -4117694 -4269796 -4584367 -4302224 -4026449 -4014796 -3609265 -3028490 -2736939 -2459531 -2433673 -2676204 -3456755 -2721367 -3231286 -4221673 -3879347 -4186490 -4528388 -4621327 -4959796 -4946551 -5134429 -5048959 -5179082 -5298347 -4707673 -4907980 -5039000 -4606796 -3915102 -3851755 -3714673 -3739184 -3976204 -4240265 -4242633 -4302673 -3827286 -3943429 -3457939 -3669531 -4114980 -4117980 -4972776 -5233857 -4180592 -2905980 -3564020 -4164531 -4025755 -4110755 -4131510 -4539878 -4840980 -4924898 -4643653 -4106224 -3808837 -3371224 -3535878 -4009347 -4587898 -4770000 -4677898 -4409327 -4178837 -3930388 -3282469 -2879490 -3213673 -3256224 -2570673 -2073898 -1780918 -1801510 -2199245 -2084918 -1521708 -730735 -179074 -84483 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -30917 -70632 -247967 -995660 -1471327 -678551 -1400755 -2340449 -2445816 -2295429 -1693388 -1340571 -1391204 -1696265 -1928184 -2019918 -2022102 -2226776 -2353878 -2370449 -2140286 -1832816 -1692122 -1623143 -1766265 -1497098 -583667 999999000 -3600 -3033 -16469 -113450 -245675 -489000 -461467 -402350 -336357 999999000 999999000 -402133 -653063 -807200 -2169743 -2538647 -1499400 -682229 -205208 -78000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -46929 -912438 -1866286 -1717367 -1163735 -526277 -61269 -17088 -226111 -269257 -461087 -704245 -981633 -1272959 -1429143 -1500898 -1512122 -1502592 -1388755 -1249898 -1162122 -1055020 -777347 -213186 -2625 -126585 -626245 -1539061 -1696980 -1525143 -1352898 -636735 -340449 -481633 -495224 -463245 -299694 -180347 -218633 -67139 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -9000 -11950 -16429 -22767 -25271 -55429 -236102 -402429 -400776 -426163 -707776 -1127980 -1690857 -1679755 -1927429 -2311694 -1750633 -1198327 -1005184 -1232939 -1018000 -992000 -1013612 -748184 -405592 -150255 -16294 -1514 -2571 -2959 -54102 -996857 -2646449 -3724694 -4425224 -4570061 -4303388 -4219980 -4263041 -4404714 -4177939 -4138653 -4715245 -5119531 -5315163 -5253837 -5079061 -5432490 -5840306 -5952571 -5981898 -5952694 -6086245 -6318286 -6430367 -6357735 -6287959 -6116837 -5950408 -5776878 -5588714 -5262143 -5122449 -5330020 -5467327 -5444531 -5492429 -5589776 -5557184 -5789143 -5981020 -5867612 -5664735 -5732122 -5715449 -5658469 -5626347 -5612735 -5537245 -5404612 -5376531 -5388163 -5441000 -5371531 -5395224 -5345796 -5415837 -5405673 -5276755 -5358163 -5365510 -5486959 -5357878 -5263531 -5229939 -5059653 -5261163 -5282918 -5204122 -5224633 -5058776 -5219510 -5261041 -5124918 -5181184 -5171939 -5082163 -5098857 -5100286 -5140041 -5011755 -4935429 -4866367 -4777878 -4710592 -4548163 -4790694 -4795122 -4649531 -4456694 -4127796 -4137327 -4518837 -4885388 -4855755 -4742837 -4794878 -4926510 -4572122 -4325816 -4242878 -4276367 -4285571 -4485878 -4849265 -5181408 -5307796 -5163367 -5170347 -5216980 -5344694 -5198429 -4741082 -4812939 -4825449 -4256224 -4206837 -4653041 -4606000 -4504633 -4672980 -4613980 -4475449 -4500510 -4284571 -4008898 -4015653 -4324959 -4458837 -4261204 -4350388 -4270000 -4616980 -4670796 -4498837 -4273429 -4134020 -4000837 -3725347 -3787531 -4090184 -4100020 -3986673 -4083510 -4242245 -3964735 -3912388 -3947204 -3747306 -3684490 -3833408 -3793796 -3546918 -3659959 -3527204 -3448469 -3371694 -3015857 -3099755 -3103531 -3530388 -3046469 -2764143 -2552020 -2749551 -2656796 -2866510 -3236653 -3267061 -3192367 -3121694 -3222939 -3474939 -3637776 -3731959 -3688286 -3500306 -3659306 -3538143 -3710796 -3519388 -3535878 -3694633 -3546551 -3669714 -3715776 -4296347 -4648980 -4408592 -4206327 -4286102 -4167755 -4094265 -4064020 -3981347 -4267816 -4305020 -4249959 -4214102 -4056449 -4527673 -4934102 -5211837 -5004857 -5227143 -5354755 -5026531 -4927857 -5019612 -5025510 -4803143 -4818837 -4790673 -4845449 -5172878 -5092939 -5040490 -5083571 -4937265 -4584714 -4565612 -4482735 -4606816 -4644796 -4581143 -4662143 -5048633 -4859286 -4656327 -4916510 -5287796 -5692388 -5854204 -5982714 -5814347 -5675918 -5872102 -6032347 -6113449 -6159102 -6070408 -6038878 -5964531 -6055510 -5963000 -5797816 -5692735 -5524367 -5478490 -5359898 -5458347 -5921265 -5966980 -5833000 -5679449 -5397204 -5294061 -5216510 -5437327 -5547980 -5842837 -5710592 -5249429 -4983000 -4708245 -4734102 -4839429 -4768449 -5027490 -5320531 -5167429 -4964776 -4994306 -5181020 -5284102 -5223939 -5254265 -5287694 -5246551 -5225592 -5119857 -5134755 -5003796 -5245776 -5215061 -5150265 -5329755 -5223224 -5233735 -5201367 -5237429 -5328490 -5071735 -4947347 -4766796 -4726265 -4834531 -4825286 -5074918 -5068898 -5003837 -4497837 -4722898 -4905184 -4774735 -4776816 -4829102 -4862408 -4438837 -4260735 -4844776 -5014347 -4935102 -4962000 -4848592 -4771714 -4802367 -4875531 -4939878 -4925510 -4819653 -4806898 -4749041 -4646694 -4589102 -4704755 -4698449 -4678531 -4641367 -4705755 -4656755 -4706673 -4701633 -4687327 -4717531 -4610408 -4714735 -4694143 -4844388 -4813286 -4658816 -4647837 -4600612 -4504980 -4574837 -4529184 -4586755 -4567959 -4424347 -4353571 -4425020 -4431082 -4421020 -4351694 -4311755 -4349592 -4308286 -4352612 -4335898 -4242918 -4165612 -4167122 -4039551 -4047265 -4118531 -3986082 -3912367 -3896551 -3810653 -3769122 -3676020 -3574163 -3519837 -3541959 -3427122 -3505878 -3601673 -3777776 -3754449 -3710143 -3718653 -3718694 -3746796 -3716878 -3716000 -3662878 -3668469 -3664245 -3701408 -3690347 -3687490 -3654306 -3624020 -3642694 -3622347 -3569449 -3552000 -3528796 -3503163 -3479122 -3427388 -3367755 -3338939 -3251122 -3339020 -3340327 -3301184 -3293551 -3308714 -3265347 -3221612 -3188061 -3160898 -3101490 -3087204 -3065245 -3053245 -3057694 -3056531 -3062163 -3075408 -3102102 -3126000 -3149898 -3148633 -3181041 -3192714 -3189469 -3188490 -3196551 -3193184 -3199796 -3194429 -3177163 -3161633 -3152592 -3126857 -3107918 -3087347 -3056714 -3043551 -3011857 -2967327 -2931714 -2896286 -2857245 -2685061 -2629592 -2678816 -2675163 -2622878 -2586653 -2479265 -2345816 -2229551 -2097531 -1949061 -1741020 -1600878 -1357061 -1027694 -534286 -159531 -68000 -37755 -33776 -10143 -1273 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -20357 -30245 -31306 -33143 -31408 -27735 -24810 -19424 -9500 -3000 -1125 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -167 -500 -1250 -1600 -1536 -125 0 999999000 999999000 -500 -1679 -1778 -1313 -1500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -400 -1636 -3939 -3882 -269743 -922571 -1184694 -1096000 -1294939 -1161755 -1905694 -2335082 -3770551 -4087918 -3974531 -4042898 -4218796 -4287878 -4324796 -4401163 -4442020 -4349878 -4484449 -4549490 -4230449 -3835245 -3690653 -3137327 -2820796 -3170510 -3392531 -3416510 -3155224 -2669531 -2577551 -2852020 -2517163 -2436673 -2587143 -2828673 -3767429 -4531898 -5126469 -5254388 -4988306 -5213265 -5060755 -5094000 -5227449 -4056102 -4180388 -4072816 -3687510 -3765592 -4333673 -4345816 -4318449 -4240857 -3886082 -3970449 -3610388 -3531939 -4035143 -3929918 -4340612 -4985490 -4358041 -3588102 -3936694 -3900776 -3681735 -3801286 -4406673 -4925306 -4835918 -4796327 -4915367 -4826694 -4668959 -3988265 -2989673 -2748245 -3298286 -3532633 -4253163 -4518694 -4476633 -4322327 -3663265 -3503061 -3364469 -3173653 -2909306 -2767102 -2571184 -2669000 -2563020 -1531286 -543178 -71200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -128176 -375718 -740000 -1197939 -1630776 -2265633 -1866020 -1091510 -1236408 -1891449 -1807469 -1731306 -1576306 -1418939 -1114020 -1002959 -938714 -1083143 -1043776 -1019735 -1332592 -1728898 -1832857 -1450510 -1036265 -564000 -542300 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -67071 -160500 -368412 -386381 -303723 -112029 999999000 999999000 999999000 999999000 -359500 -662020 -933122 -1195469 -1251735 -1286020 -1245000 -1078592 -717531 -530408 -528245 -674271 -583224 -255160 999999000 -207094 -548773 -992143 -1088306 -936571 -865633 -632510 -540694 -476490 -394020 -494653 -582612 -634510 -516652 -131467 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -12559 -24163 -27837 -21263 -28500 -31694 -28558 -24026 -26500 -61075 -293109 -1293735 -2007184 -2032735 -1527020 -1922776 -1420673 -1006796 -985245 -1067306 -1126449 -1028020 -754163 -263319 -62702 -28292 -24659 -31244 -66469 -24122 -70563 -1071388 -2700347 -4312633 -5047551 -5014245 -4917918 -4571898 -4703980 -5011367 -5143143 -5434122 -5355776 -5321082 -5392592 -5254592 -5490265 -5845388 -6000694 -6038204 -6143490 -6253551 -6481204 -6510592 -6354714 -6164204 -6064449 -5946245 -5824143 -5624592 -5483388 -5480224 -5422082 -5418306 -5436837 -5465061 -5617408 -5554796 -5589204 -5704837 -5583816 -5656469 -5859429 -5878286 -5692143 -5608755 -5569347 -5540082 -5437694 -5367551 -5415490 -5430816 -5457612 -5488898 -5415939 -5434531 -5572776 -5340429 -5301592 -5312143 -5379510 -5454102 -5410531 -5255551 -5234490 -5292041 -5285020 -5215367 -5246204 -5062694 -5285714 -5367673 -5314347 -5269408 -5095408 -5162531 -5169327 -5068265 -5095551 -4857347 -4775714 -4917490 -4795653 -4667735 -4696551 -5051980 -5148122 -4970531 -4633061 -4712918 -4862286 -4790082 -4754735 -4515286 -4483184 -4410776 -4553306 -4803327 -4863612 -4819429 -4955143 -4991571 -5059082 -5053490 -5060367 -5220204 -5237102 -5026939 -5016612 -5274796 -5166143 -5105776 -5334224 -5308755 -5110755 -4869204 -4823878 -4752510 -4449265 -4344286 -4439367 -4234816 -4291224 -4256694 -4338510 -4850184 -4815224 -4546653 -4607571 -4530429 -4380429 -4358184 -4095714 -3936776 -3827265 -3716020 -3793204 -3533041 -3406735 -4075245 -4200796 -3951694 -3979347 -4320408 -3910102 -3631755 -3710449 -3838408 -3627367 -3821510 -3776449 -3275653 -3390000 -3199939 -3032653 -2995939 -2809694 -2932122 -3018980 -3323694 -3090102 -2732347 -2566429 -2633796 -2818939 -2866653 -2982510 -3007980 -3302224 -3423327 -3820408 -4309245 -4426265 -4399408 -4181041 -3819694 -3598694 -3226408 -3600367 -3658796 -3801469 -3698490 -3805592 -4236388 -4158939 -4420490 -4634939 -4547551 -4519367 -4553306 -4498959 -4297735 -4427571 -4453082 -4689286 -4342388 -4304000 -4631163 -4617612 -5089041 -5248796 -5410204 -5188245 -5018592 -4712429 -4423592 -4503918 -4683959 -4664816 -4574653 -4528408 -4572571 -4596490 -4821327 -4583082 -4626408 -4897531 -4706980 -4497653 -4542265 -4676286 -5091694 -5150735 -5120837 -5221286 -5306367 -5281510 -5241265 -5435939 -5655796 -5648388 -5428020 -5561531 -5532490 -5375102 -5546857 -5903918 -6063612 -5923571 -5862449 -5670204 -5641122 -5713837 -5613347 -5769388 -5959592 -6047735 -5861061 -5822673 -5678041 -6096612 -6178184 -5920367 -5685510 -5548327 -5156490 -4945429 -5350204 -5409510 -5866469 -6299163 -6316163 -5953020 -5672163 -5333510 -5173245 -5016224 -5105204 -5269082 -5571041 -5208327 -4841469 -5251286 -5267592 -5063327 -5254020 -5343653 -5133265 -5233490 -5279061 -5183306 -5064776 -5226204 -5127898 -5189755 -5334306 -5308367 -5146327 -5083857 -5054143 -5287000 -5258286 -5241367 -5105449 -4961531 -4852102 -4574082 -4914102 -4831592 -4780449 -4471449 -4661551 -5007449 -4793204 -4697816 -4739020 -4706449 -4877673 -5037469 -5064612 -4994531 -4860653 -4900980 -4890776 -4920592 -5039510 -4998306 -4806367 -4727082 -4851653 -4823571 -4746592 -4771286 -4616551 -4633653 -4758265 -4710286 -4742694 -4747633 -4531571 -4715571 -4737020 -4636551 -4723347 -4742796 -4818041 -4656694 -4711429 -4761796 -4736796 -4662490 -4610694 -4514367 -4529918 -4524449 -4546939 -4474551 -4351776 -4327347 -4502612 -4525061 -4459531 -4472776 -4455592 -4470469 -4407000 -4367286 -4408020 -4365388 -4337673 -4303571 -4177449 -4147000 -4140306 -4072061 -3992612 -3903816 -3888306 -3850878 -3754163 -3672531 -3664224 -3664571 -3583408 -3637714 -3738918 -3780959 -3757245 -3754469 -3765571 -3797163 -3783857 -3731102 -3713306 -3695327 -3704918 -3709061 -3784224 -3758429 -3703143 -3679571 -3652224 -3654878 -3628633 -3614959 -3570796 -3572959 -3537714 -3492653 -3460184 -3422714 -3398776 -3358000 -3357735 -3342694 -3325469 -3340061 -3321592 -3266898 -3248490 -3186327 -3137653 -3111878 -3074245 -3036510 -3058633 -3082959 -3084245 -3102122 -3117980 -3139898 -3150510 -3169776 -3177918 -3190449 -3179714 -3188878 -3186714 -3189347 -3189082 -3185735 -3182469 -3169490 -3148061 -3134082 -3108347 -3089714 -3065571 -3037204 -3015327 -2993163 -2959837 -2928367 -2887245 -2845755 -2760837 -2686714 -2682776 -2645694 -2590939 -2550327 -2487429 -2350918 -2250020 -2121510 -1962571 -1767367 -1520143 -1241327 -908143 -435061 -171878 -63020 -39020 -31551 -7106 -2929 -3375 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -14938 -31024 -42333 -41048 -39881 -37738 -35595 -35595 -33405 -30262 -26350 -19148 -9286 999999000 -2750 -6182 -6583 -4143 999999000 999999000 -1250 -1333 -1167 -1474 -1000 999999000 999999000 999999000 -800 -1880 -3457 -3105 -1900 -1533 -1385 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -941 -1119 -1675 -2615 -1900 -141571 -634786 -957333 -346619 -81714 -580429 -1299095 -2386000 -3725024 -4199381 -4340476 -4324548 -4333452 -4329167 -4328786 -4430952 -4554548 -4490976 -4410095 -4465262 -4431143 -4148357 -4292476 -4339452 -4351167 -4191048 -4037429 -3467810 -2988881 -2538976 -2954810 -2360143 -1573310 -2052929 -1909381 -820786 -1039048 -2278881 -2999881 -3136548 -1885000 -3037286 -4591976 -5229048 -5153286 -4854524 -5242690 -4635952 -4420476 -3881595 -3893167 -4116595 -4214167 -4417619 -4010381 -4073619 -3789548 -3916524 -3997738 -3166524 -3079786 -4394310 -4063476 -3784833 -4387619 -3915500 -3930595 -3931167 -4615024 -5044548 -4635571 -4517714 -4972810 -5115095 -4662286 -4854476 -4309595 -3804357 -3489095 -3248881 -3508571 -3726833 -3905500 -4107095 -4179024 -3996143 -3419000 -3427952 -3425190 -3227452 -3095548 -2941429 -2535667 -2225524 -1106452 -173583 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -13333 -7583 -83900 -114704 -979024 -2174071 -2534786 -2660238 -2650024 -2540000 -2310786 -1841452 -577282 -664619 -978952 -1024857 -1189929 -1483405 -1522619 -1296548 -1090452 -1022452 -495821 -755500 -688524 -569810 -183952 -54485 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -106833 -113000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -27222 -36727 -28194 -13348 999999000 999999000 999999000 999999000 999999000 999999000 -8071 -9235 999999000 999999000 999999000 999999000 999999000 -284875 -536692 -701833 -498294 -371897 -267667 -179143 -87457 -87500 -71118 -88647 -114500 999999000 999999000 999999000 999999000 -272941 -616238 -673095 -570833 -380690 -443905 -451786 -488000 -791310 -775098 -731452 -610800 -236080 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1833 -3167 -12391 -26514 -31077 -44595 -48881 -51095 -50952 -49690 -45289 -35463 -19098 -2214 -1200 -4258 -359615 -1339262 -1511381 -1416452 -1480690 -1290952 -1025524 -740976 -1093738 -922738 -719738 -577167 -364000 -78048 -128000 -635357 -887500 -1235952 -1063905 -777548 -1246262 -3449143 -5005214 -5271286 -5240500 -5317238 -5286786 -5435262 -5694690 -5733405 -5499214 -5465357 -5589881 -5478548 -5664643 -5951452 -5938119 -6098000 -6317857 -6484381 -6682881 -6463738 -6193548 -6091452 -6018714 -5906690 -5870095 -5742524 -5672619 -5694976 -5619714 -5502143 -5534405 -5535929 -5723595 -5692190 -5550095 -5747333 -5721452 -5786214 -5876571 -5854452 -5773452 -5589786 -5412262 -5533619 -5467310 -5344071 -5420310 -5458048 -5465476 -5402190 -5505905 -5528381 -5572071 -5229881 -5262357 -5370738 -5419976 -5555310 -5598857 -5271786 -5187143 -5246238 -5283000 -5253905 -5242667 -5050690 -5069357 -5153024 -5230310 -5265476 -4994929 -5254762 -5363643 -5201571 -5090167 -4786905 -4688619 -4937167 -4921167 -4862476 -4861190 -4813167 -5174190 -4849119 -4477571 -4653881 -4734262 -4492619 -4563571 -4332810 -4659048 -4621643 -4726000 -5273357 -5254381 -5102619 -5170119 -5201952 -5010595 -4901452 -4808857 -4849476 -4729786 -4598071 -4658714 -4938429 -5051571 -5259238 -5464405 -5467786 -5524214 -5037214 -4617524 -4809095 -4595810 -4440500 -5090048 -5044524 -5137000 -4981857 -4499476 -4861381 -4824881 -4605071 -4489548 -4253810 -4096810 -4100786 -3758929 -3677476 -3918810 -3891405 -3935667 -3983976 -4055690 -4388286 -4464429 -4165143 -4178548 -4474929 -4260786 -3867357 -3685286 -3941452 -3625048 -3679452 -3766476 -3367571 -3328357 -3125548 -2914167 -3013214 -3179952 -3323024 -3358905 -3503762 -3391238 -2685881 -2652167 -2851286 -3273857 -3627310 -3946619 -4068810 -4240667 -4045262 -3798119 -4134071 -4011976 -3958571 -4059667 -4226167 -3896000 -3572976 -3847286 -3798071 -4039286 -4137952 -4308738 -4333690 -4113595 -4079643 -4055714 -3943119 -4001024 -4110143 -4406548 -4506381 -4436667 -4374190 -4831905 -4914357 -5160643 -5375095 -5200976 -4871786 -4685929 -4867048 -4581095 -4241667 -4009143 -4039190 -4140690 -4499143 -4592071 -4569738 -4643262 -4758619 -4887190 -5121024 -5005619 -4932595 -5085833 -5260262 -5270690 -5305024 -5369952 -5599357 -5445310 -5269381 -5325333 -5226905 -5096905 -4972929 -4934452 -5204143 -5234881 -4984952 -5187595 -5276643 -5089548 -5258810 -5513405 -5739262 -5637262 -5585738 -5437524 -5504690 -5556929 -5422429 -5484857 -5383452 -5264238 -5403643 -5510714 -5525881 -5952810 -5901357 -5797524 -5885167 -5808738 -5672619 -5345333 -5112262 -4907643 -5207881 -5842024 -6060857 -5882714 -6039405 -6050619 -6046262 -5595405 -5595238 -5982143 -6029500 -5709048 -5513476 -5679119 -5484357 -5108500 -4965000 -5232619 -5280024 -5308738 -5233548 -5132929 -5133833 -5361595 -5153881 -5190167 -5378333 -5328214 -5202857 -5167190 -5085690 -5183976 -5088857 -5027333 -5134619 -5068524 -5148143 -5079310 -4688690 -3835571 -3419167 -3639286 -4118667 -5002024 -5083667 -5000762 -4797500 -4714929 -4893000 -5126976 -5083500 -5129167 -5003786 -4991714 -5004905 -4820738 -5010929 -4904119 -4551286 -4526095 -4695619 -4837143 -4841429 -4890524 -4810857 -4629881 -4720429 -4667238 -4740048 -4756857 -4758190 -4758500 -4836929 -4760833 -4721786 -4785786 -4795524 -4728714 -4593500 -4565357 -4614167 -4708333 -4682476 -4583238 -4639548 -4615238 -4557405 -4544095 -4469381 -4415452 -4456048 -4505619 -4490405 -4498381 -4470429 -4433048 -4470095 -4383286 -4317452 -4344595 -4394000 -4337929 -4184143 -4147857 -4136571 -4084738 -4022976 -3957024 -3923452 -3930381 -3859190 -3791429 -3803881 -3794929 -3749476 -3739452 -3741190 -3764024 -3790071 -3766643 -3805881 -3809810 -3784714 -3732571 -3732905 -3753524 -3777952 -3784667 -3752167 -3745500 -3726476 -3698190 -3682405 -3676071 -3650952 -3646857 -3629905 -3594381 -3562929 -3527667 -3496262 -3451286 -3430095 -3419238 -3375024 -3321857 -3343190 -3335000 -3301214 -3258762 -3214905 -3148095 -3103071 -3095310 -3064881 -3061143 -3084167 -3105762 -3116143 -3127143 -3144500 -3180095 -3170690 -3185548 -3190405 -3204167 -3193524 -3202667 -3188095 -3186571 -3181190 -3183095 -3168643 -3147643 -3126095 -3117429 -3095857 -3074429 -3045024 -3006548 -2980571 -2971714 -2944071 -2911690 -2875905 -2830571 -2787905 -2698619 -2647000 -2646476 -2567524 -2516500 -2450190 -2377095 -2270833 -2126214 -1940262 -1738905 -1394000 -1061214 -629405 -293452 -145595 -49762 -35262 -16571 -3784 -6895 -1857 -2561 -7667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -25833 -28510 -45245 -61735 -57286 -54755 -53429 -49061 -44816 -36939 -35102 -33592 -31122 -25837 -23109 -21565 -21980 -21224 -16673 -8524 -2962 -833 -2794 -1519 999999000 999999000 999999000 999999000 -667 -357 -966 -927 -1000 -1592 -1791 -1567 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -737 -1102 -1535 -1429 999999000 -28667 -339596 -794653 -259755 -4633 -281286 -1133918 -1673959 -1901041 -3347327 -4372020 -4203776 -4343673 -4392204 -4370388 -4405816 -4418694 -4471143 -4512735 -4526408 -4546633 -4524592 -4547143 -4518408 -4492184 -4441490 -3708918 -3027714 -2915673 -2750918 -3306204 -2540510 -1478163 -2444673 -3085980 -2526816 -1562918 -310816 -140694 -1095143 -842000 -742082 -1923633 -3267327 -3832327 -4203592 -5308041 -5179531 -4947408 -4102224 -3662224 -4028347 -4440510 -4547837 -4042224 -4121755 -4286000 -4428878 -3987347 -3737347 -4344204 -4721265 -3847122 -4005163 -4562347 -4347347 -3860082 -4147878 -4466102 -4745184 -4542490 -4506082 -4998551 -4966755 -4790939 -5121510 -4755633 -4753184 -4281000 -3923653 -3957755 -3980000 -3932265 -4098041 -4389449 -4341184 -4368571 -4191490 -4374612 -4390347 -4389959 -4029612 -3338469 -2753204 -2266367 -1429694 -696308 -602308 -308432 -83632 -22846 -39200 -61192 -85800 -217676 -198622 -349800 -512723 -823553 -1358653 -2559857 -3202980 -3075653 -2891959 -2759796 -2501714 -2397041 -2434122 -1670245 -391204 -206043 -555245 -993143 -1150224 -1449041 -1574633 -1408735 -1377143 -1287367 -1242531 -1156061 -767633 -135184 -10000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -11412 -86769 -47929 -182269 -234833 -363676 -500421 -727854 -740739 -404275 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -28000 -35133 -37514 -32850 -14100 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -216400 -357571 -111200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -54000 -199208 -267980 -258306 -160857 -360980 -540102 -709184 -1163204 -1792122 -2211816 -1803388 -475386 -34667 -174083 -329000 -300138 -370212 -348429 -301882 -303267 -333765 -299829 -341386 -354638 -394542 -383694 -448898 -373551 -345918 -242469 -147857 -59429 -55204 -56388 -47980 -25625 -5543 -1487 -1651 -10108 -339915 -1536551 -1969510 -1678796 -1347020 -1328816 -991020 -1199041 -929816 -729776 -366816 -401857 -215980 -91143 -549837 -1217163 -2126061 -2542980 -2385980 -2259347 -3717592 -4744347 -5338714 -5580347 -5747449 -5737918 -5704224 -5826224 -5811878 -5838327 -5677102 -5739429 -5712857 -5867592 -6039796 -6074143 -6327143 -6524755 -6725449 -6721327 -6498286 -6181939 -6053082 -5971224 -5866286 -5842265 -5745816 -5710143 -5721551 -5673122 -5519408 -5581265 -5656102 -5855612 -5803633 -5671367 -5755980 -5864551 -5905571 -5954939 -5770898 -5649367 -5642184 -5463408 -5525571 -5497388 -5336857 -5354939 -5394347 -5369245 -5406531 -5612388 -5645837 -5534306 -5269837 -5357449 -5610469 -5675918 -5713592 -5835082 -5493184 -5353735 -5384816 -5292510 -5123980 -5402939 -5127612 -5058755 -5028939 -5205184 -5276367 -5021163 -5225531 -5168347 -4978245 -5018531 -4549673 -4490347 -4844449 -4977837 -5030082 -4795082 -4698306 -5002020 -4751224 -4707633 -4749857 -4807735 -5043776 -5220735 -5075245 -4965367 -4907592 -5128796 -5378939 -5205939 -4954061 -4942939 -5019857 -4770673 -4847980 -4853000 -4787816 -4567306 -4739265 -4997224 -4925571 -4752367 -4886857 -5153673 -5180939 -5059061 -5010408 -4962633 -5022408 -4866939 -4672633 -4801776 -4676020 -5057102 -4812898 -4361776 -4553755 -4610327 -4554367 -4322061 -4238714 -4168388 -4269020 -3910449 -3780224 -4086653 -4074082 -4111694 -4175449 -4213857 -4380531 -4496367 -4307286 -4416306 -4538531 -4372102 -4127429 -3710490 -3926041 -3748020 -3625776 -3837857 -3719347 -3529510 -3476265 -3394755 -3583224 -3765265 -3794082 -3662980 -3696551 -3872184 -3921571 -3811918 -4095918 -3848265 -3770408 -3668633 -3778510 -3697878 -3646061 -3463408 -3682000 -3519082 -3407490 -3541837 -3738735 -3740918 -3790531 -3751327 -3680388 -3699673 -3784184 -3809735 -3719980 -3651184 -3633490 -3619673 -3600204 -3658857 -3712408 -3852776 -3893490 -3744041 -3921490 -4553878 -4759531 -5040122 -4880082 -4645204 -4142265 -3974571 -4308776 -4407408 -4491163 -4512102 -4481265 -4454959 -4597143 -4686163 -4642633 -4717163 -4904102 -5011735 -5045653 -5123286 -5254612 -5242367 -5487347 -5441408 -5292408 -5232735 -5256796 -5181306 -4972265 -4970204 -5064306 -5053714 -4924776 -4902694 -5151857 -5102939 -5077592 -5300571 -5252122 -5212980 -5370061 -5411102 -5513469 -5451653 -5325878 -5464531 -5545449 -5550449 -5403388 -5337714 -5262694 -5168286 -5386796 -5450041 -5406306 -5450816 -5458102 -5392653 -5408286 -5528755 -5830122 -6067224 -5634796 -5024571 -5292204 -5697204 -5720898 -5423000 -5507469 -5743367 -5666204 -5279592 -5484755 -5948878 -5675102 -5460204 -5458122 -5571224 -5607633 -5412612 -5161816 -5246122 -5335000 -5273449 -5160020 -5176347 -5163163 -5326327 -5187102 -5195347 -5277857 -5246347 -5185612 -5051327 -4933939 -5019673 -5160653 -4946224 -4975204 -4844204 -4908571 -4859347 -4845408 -4448980 -4360796 -4735388 -4880041 -5060245 -5054776 -5038898 -4939102 -4849878 -4922204 -5159612 -5381612 -5324980 -4986347 -4827490 -4848592 -4504592 -4686490 -4793551 -4626918 -4732327 -4724143 -4822735 -4751878 -4765265 -4749510 -4686837 -4772286 -4746245 -4773408 -4945796 -4960449 -4880592 -4912776 -4868082 -4741980 -4729612 -4787592 -4776327 -4668429 -4607980 -4452918 -4573163 -4614878 -4572163 -4653041 -4650612 -4664673 -4621429 -4505551 -4404265 -4446571 -4487510 -4490735 -4476061 -4447020 -4385878 -4470122 -4425837 -4282020 -4289122 -4332469 -4224857 -4127102 -4118184 -4193367 -4135837 -4080367 -4005694 -3957347 -3984633 -3887408 -3842143 -3848082 -3813837 -3801265 -3807429 -3777000 -3792816 -3802020 -3808551 -3815673 -3814857 -3750592 -3745082 -3803061 -3816898 -3817184 -3802571 -3775204 -3771469 -3752714 -3725551 -3710939 -3702408 -3679980 -3663429 -3650592 -3608857 -3586653 -3555306 -3518612 -3485939 -3458755 -3435898 -3394469 -3363531 -3356694 -3329551 -3283408 -3225429 -3231347 -3176347 -3080694 -3092490 -3074102 -3075224 -3090735 -3116551 -3135163 -3158469 -3160327 -3182735 -3182429 -3193163 -3193857 -3203612 -3194776 -3199571 -3198286 -3189898 -3177449 -3174388 -3158592 -3137837 -3120714 -3106224 -3090592 -3063918 -3034224 -2997204 -2971959 -2950102 -2910367 -2876939 -2856265 -2806408 -2756122 -2672816 -2628388 -2638082 -2558673 -2496490 -2392367 -2337959 -2257388 -2113837 -1936020 -1647755 -1296878 -920122 -482796 -244265 -122694 -53327 -33020 -14633 -3351 -9208 -1388 -1918 -3020 -4087 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -34900 -97771 -88457 -52914 -80629 -88057 -88371 -102371 -137543 -105886 -71971 -60114 -49400 -44000 -36857 -32457 -29629 -28600 -28886 -28686 -26000 -18829 -8400 -2727 -1688 -600 -250 999999000 999999000 999999000 -333 -667 -970 -1000 -1000 -1000 -1000 -1423 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1042 -2257 -4375 999999000 999999000 -227000 -663543 -295143 -4200 -19939 -555486 -1367286 -859057 -2541600 -4306114 -3875514 -4301114 -4428600 -4393086 -4448371 -4457514 -4509143 -4538886 -4543029 -4550057 -4540543 -4539029 -4526371 -4510514 -4399943 -4020914 -3688029 -3006629 -3173286 -3002086 -3337543 -3732000 -3181629 -2972057 -2583029 -2145943 -1358057 -805971 -1026143 -1186800 -1174314 -1411057 -1451743 -1474657 -2002571 -3987514 -4917971 -5133371 -4980886 -4807600 -4786486 -5301229 -5247943 -4459743 -4739971 -4766629 -4984143 -4473086 -4519114 -4607286 -4641600 -3857857 -3769600 -4175057 -4108343 -4106943 -4254686 -4428171 -4619371 -4540029 -4790143 -5176257 -5000657 -4903971 -5065171 -5106800 -5160457 -4691914 -4451457 -4261714 -4305314 -4155829 -4212457 -4598286 -4617914 -4630114 -4689486 -4564371 -4752229 -4831714 -4829400 -4638857 -4275886 -4002743 -3772686 -3001686 -2628371 -2112771 -1280441 -606794 -918200 -1254600 -1454943 -1751286 -1570429 -2006143 -2507286 -3073629 -3249486 -3504400 -3543971 -3213200 -3027200 -2717657 -2501343 -2637714 -2628800 -2256629 -1673314 -1107400 -630086 -1133229 -1447143 -1463886 -1759714 -1741029 -1572857 -1782257 -1891086 -1759543 -1524143 -921371 -228057 -46000 999999000 999999000 -51333 -175400 -59348 -2167 -72842 -193720 -692686 -587000 -835029 -889114 -1193343 -1612229 -1414314 -1023114 -306314 -22600 -12457 -5353 -750 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -60333 -135314 -187257 -119514 -466543 -718343 -893257 -1578829 -2854571 -2999543 -942286 -446571 -397000 -757400 -1004171 -1018800 -1116257 -1085343 -1093629 -1102829 -1112200 -1076829 -1084143 -1099143 -1075829 -1027029 -1015314 -1010686 -1010286 -863257 -752029 -659971 -454829 -216571 -126257 -47171 -12800 -1657 -1457 -1429 -1314 -242143 -1440486 -2012143 -2284371 -1997543 -1588314 -1481171 -1009114 -445000 -655771 -515200 -329314 -288829 -593143 -1427886 -2493057 -3946800 -4778514 -4671686 -4497314 -4496600 -4967829 -5879143 -6086057 -5913829 -5906743 -5936629 -5754657 -5956914 -5875714 -5813714 -5855857 -6004057 -6202086 -6531600 -6732771 -6892514 -6786429 -6581629 -6371657 -6153657 -6070114 -5952914 -5815314 -5801457 -5745514 -5697914 -5729286 -5693514 -5621800 -5707200 -5692914 -5584857 -5696486 -5659543 -5761057 -5800371 -5836857 -5966257 -5780286 -5657914 -5744429 -5621343 -5532971 -5498486 -5394571 -5306029 -5302571 -5383771 -5508229 -5585714 -5726657 -5736514 -5521400 -5744514 -5817600 -5789086 -5757514 -5761914 -5590429 -5552371 -5460343 -5178543 -5088371 -5292229 -5154257 -5257829 -5277514 -5331543 -5369200 -5203343 -5099971 -5056371 -4376343 -4040886 -3705457 -4155743 -4745143 -5059229 -5159029 -5105200 -5071886 -5077629 -4938029 -5084486 -5269171 -5472457 -5462543 -5345000 -5315600 -5037057 -5072429 -5295429 -5440114 -5154143 -4751543 -4576857 -4568343 -4605057 -4836743 -4905829 -4717743 -4704343 -4896571 -5060686 -4978286 -4772429 -4423943 -4595114 -4880914 -4810800 -4777486 -4572486 -4380257 -4339371 -4222771 -4235629 -4207857 -4839114 -4794571 -4444714 -4283686 -4438257 -4310486 -4207229 -4126514 -4122143 -4242371 -4118657 -4095429 -4301543 -4220257 -4161571 -4276200 -4254114 -4259086 -4413857 -4491657 -4603743 -4477343 -4339314 -4216229 -3862543 -4019800 -3853057 -3971771 -4224857 -4174571 -3861371 -3781200 -3811286 -3874886 -3781829 -3644829 -3229543 -3228314 -3519343 -3678543 -3958086 -4033914 -3333857 -3026571 -3050857 -3083114 -3084229 -3066286 -2951486 -3146714 -3086914 -3085629 -3298571 -3168314 -3197714 -3356029 -3269029 -3372743 -3510343 -3444886 -3482914 -3550086 -3743029 -3854143 -3709171 -3601886 -3688600 -4068657 -4119086 -3976571 -4022629 -4312457 -4530629 -4434829 -4625771 -4346229 -4005371 -3760743 -3854000 -4086800 -4357029 -4709971 -4776886 -4721571 -4794457 -4790314 -4750286 -4591343 -4649914 -4809200 -4850514 -4772143 -4889229 -5079171 -5007457 -5114686 -4959029 -4865971 -4955000 -4873943 -4887543 -4816029 -4729029 -5007571 -5128486 -5031200 -5021429 -5089171 -4947114 -4918914 -5197657 -5304114 -5330114 -5377829 -5528457 -5433829 -5481029 -5449200 -5707571 -5678600 -5461486 -5289800 -5077914 -5147486 -5173400 -5359429 -5573829 -5574943 -5300143 -5310514 -5266829 -5176657 -5315429 -5574314 -5746829 -5967686 -5294857 -5227171 -5521686 -5405543 -5017429 -5106714 -5432486 -5202543 -4904400 -5154371 -5530600 -5275000 -5263171 -5195686 -5136629 -5223571 -5409686 -5466171 -5301286 -5393086 -5341857 -5219857 -5190829 -5198657 -5203971 -5118829 -5079200 -4998457 -5105943 -5036857 -4982714 -4944343 -5102571 -5184600 -4928514 -4988314 -4928343 -4855971 -4712714 -4880114 -5128200 -5138286 -5241086 -5094229 -4959600 -5013743 -5057000 -5106143 -4852086 -4897571 -4974743 -4976886 -4447857 -4343543 -4698686 -4895029 -4740857 -4715600 -4752029 -4868429 -4887657 -4655457 -4764800 -4801171 -4759600 -4883629 -4923543 -4850914 -4864800 -4882486 -4953914 -4950429 -4948143 -4932286 -4929314 -4782771 -4800029 -4813514 -4705971 -4728200 -4731086 -4573057 -4573657 -4571000 -4550600 -4594429 -4639543 -4627914 -4643771 -4521771 -4422143 -4492086 -4510629 -4505914 -4449943 -4490571 -4429600 -4358343 -4413229 -4315143 -4251343 -4316000 -4248971 -4143486 -4121314 -4206857 -4151171 -4132657 -4091114 -4013714 -4021171 -3943200 -3933314 -3932343 -3855886 -3836886 -3865114 -3851457 -3850857 -3850343 -3862543 -3857686 -3836771 -3813943 -3819400 -3842800 -3826400 -3823514 -3826829 -3794457 -3793457 -3795800 -3766600 -3753943 -3743343 -3721314 -3694171 -3672971 -3636629 -3617314 -3588000 -3559657 -3526171 -3483143 -3460486 -3435114 -3398029 -3354343 -3349657 -3310171 -3285543 -3250429 -3178686 -3112543 -3080029 -3075286 -3102686 -3116857 -3130086 -3153114 -3174886 -3185114 -3196971 -3197971 -3208143 -3206200 -3207486 -3211971 -3205743 -3204114 -3191629 -3181057 -3165743 -3151343 -3133571 -3117000 -3100657 -3081571 -3059514 -3027886 -2986457 -2958629 -2919800 -2874657 -2836686 -2813229 -2764771 -2732743 -2680571 -2636114 -2587829 -2523743 -2463771 -2339086 -2295057 -2209543 -2069571 -1861143 -1591486 -1296486 -870371 -419514 -204743 -95400 -49200 -35714 -13086 -4111 -10233 -1771 -1543 -4000 -3133 -1167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -12667 -19714 -20500 -23063 -42435 -70415 -114102 -106469 -107388 -124735 -126449 -153020 -174469 -206082 -201837 -169694 -143245 -118184 -90673 -87265 -37286 -31980 -37224 -35020 -32041 -31592 -29571 -24694 -16816 -13020 -11980 -10261 -8946 -5529 -2690 -1407 -1318 -2140 -2308 -1321 -1125 -1167 -1000 -1319 -5321 -3333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1889 -1878 -14000 999999000 999999000 -131857 -474184 -375020 -16980 -3490 -307245 -1220735 -2177122 -3946367 -4736878 -4469041 -4459061 -4480755 -4331673 -4446224 -4512837 -4534939 -4549837 -4546061 -4549673 -4568000 -4560449 -4544939 -4514388 -4479694 -4530469 -4308673 -3442082 -3590776 -3428878 -3524612 -4046673 -3362286 -2779265 -2572959 -1646571 -1111347 -1092755 -1616510 -1800327 -1524000 -1384510 -1437102 -1421796 -1360776 -2035776 -4006224 -4031224 -4187551 -4501551 -4763490 -5268184 -5906633 -5545449 -5490959 -5491510 -5428633 -5057388 -5336102 -5646306 -5751816 -4341408 -2620082 -2991857 -3561612 -3928061 -3908898 -4482327 -4833020 -4892224 -4834000 -4917143 -4965020 -4737878 -4919939 -5078102 -5279143 -5047918 -4649612 -4409143 -4471776 -4591592 -4737204 -4747612 -4716878 -4666327 -4969469 -4807449 -4833082 -4977408 -5028122 -4989755 -4906204 -4780286 -4692449 -4604633 -4648327 -4577633 -4237571 -3904959 -3743143 -3606122 -3437224 -3651653 -3253612 -3623163 -4151469 -4166980 -3987939 -3826347 -3640347 -3450571 -3197102 -3049918 -2784837 -2691327 -2649347 -2400327 -2181429 -1870898 -1496327 -1401327 -1665245 -2102469 -1782204 -1863265 -1923673 -1956367 -1950449 -1889673 -1826184 -1806694 -1591082 -1095857 -814262 -563722 -988333 -1520265 -1604102 -1428063 -1264286 -1524020 -1937429 -1853449 -1059776 -470708 -863143 -1067750 -768868 -220027 -39082 -25163 -12340 -5346 -1200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -15833 -31556 -113082 -250143 -366388 -448776 -714633 -1040204 -1240388 -1967959 -4197755 -4153633 -1664633 -1380122 -1347388 -1607673 -1766796 -1821653 -1878918 -1872918 -1855592 -1843673 -1824939 -1761918 -1748612 -1714653 -1676245 -1626531 -1606959 -1667551 -1709816 -1478490 -1271122 -1125082 -948286 -838510 -672878 -230857 -21510 -8082 -17510 -11796 -13238 -169429 -549510 -2029265 -3052020 -3234571 -3300102 -2732980 -1970918 -1703510 -2212204 -2360837 -2572306 -2842837 -2869224 -2898286 -2953653 -4227714 -5261082 -5741918 -5817163 -5617327 -5376306 -5789367 -6165837 -6082000 -6076653 -5982531 -5790429 -5877612 -5959531 -5928388 -5992163 -6269796 -6695653 -7034735 -6925041 -6692694 -6552429 -6368367 -6231510 -6086490 -5967429 -5898816 -5871816 -5883918 -5818122 -5758163 -5775898 -5636184 -5611673 -5745980 -5752184 -5553878 -5505673 -5572490 -5626265 -5574204 -5523878 -5792673 -5752571 -5611918 -5730837 -5690755 -5516469 -5555122 -5517163 -5456714 -5420469 -5347735 -5471408 -5586449 -5537510 -5615265 -5639204 -5883184 -5644327 -5698980 -5677490 -5550980 -5504245 -5572694 -5361673 -5093816 -5238265 -5206490 -5132776 -5264837 -5332551 -5318837 -5218061 -4957347 -4914082 -5022776 -4719224 -4709857 -4795429 -4846245 -4869102 -5019633 -4921224 -4968122 -4994878 -5119469 -5158571 -5057551 -5108163 -5281918 -5196347 -5162429 -5190449 -5209714 -5078980 -5059510 -5190020 -4936041 -4940327 -5092592 -4991714 -4930735 -4989184 -4868571 -4561143 -4691653 -4770939 -4712020 -4802163 -4977510 -4774041 -4565265 -4794388 -4676020 -4202000 -4291898 -4651041 -4888327 -4948755 -5130796 -5033041 -4895449 -4566082 -4264653 -4059776 -4197551 -4298061 -4254939 -4195143 -4088041 -4208694 -4312673 -4105224 -4184245 -4284959 -4169224 -4316531 -4398408 -4302449 -4265286 -4223592 -4341102 -4333327 -4245878 -4134388 -3837163 -3866592 -4033041 -4343939 -4341714 -4179143 -3916408 -3636571 -3440939 -3090551 -2876898 -2814898 -2645286 -2543408 -2498041 -2371878 -3041653 -3663796 -2949898 -2530490 -2588449 -2609755 -2828429 -2805020 -2827898 -3016347 -2940224 -2829898 -3137837 -3147939 -3423245 -3538878 -3567245 -3825857 -3896224 -3917796 -3796122 -3931102 -4047694 -3998673 -3781449 -3806286 -4104959 -4523551 -4589816 -4526306 -4577755 -4531898 -4286000 -4053918 -4243143 -4183490 -4103306 -4042061 -4089061 -4215959 -4390347 -4547143 -4622020 -4561939 -4750082 -4775469 -4586531 -4537082 -4587204 -4760755 -4648571 -4695796 -4741286 -4744102 -4707408 -4884939 -4828694 -4655163 -4849551 -4969551 -5028102 -4929898 -4884898 -5018796 -5046918 -5049633 -4941429 -4945449 -5000653 -4891592 -5176898 -5046286 -5067347 -5277367 -5568510 -5529918 -5643082 -5554306 -5741122 -5846918 -5330000 -5216490 -5202143 -5287265 -5303041 -5473857 -5562449 -5612939 -5607469 -5504776 -5250102 -5207184 -5152429 -5023143 -5071857 -5713816 -5473551 -5211612 -5481143 -5464367 -5225633 -5323959 -5565653 -5226347 -5023184 -5209388 -5432898 -5291959 -5252980 -5084490 -5120490 -5306449 -5285388 -5409347 -5219286 -5226184 -5275755 -5216245 -5168163 -5323653 -5283633 -5176041 -5135694 -5110755 -5099653 -4945388 -4939041 -4909857 -5050612 -5050286 -4929980 -4920224 -4983102 -4952959 -4802898 -4641510 -5115694 -5144531 -5008429 -5033367 -4818796 -4957673 -5071327 -5118980 -4593755 -4336327 -4294551 -4412143 -4639898 -4921306 -5216959 -5146796 -5042755 -4922224 -4870082 -4863490 -5047265 -4883327 -4770653 -4810531 -4857327 -4979592 -4962082 -4984122 -4995265 -4955204 -4873469 -4916592 -4892224 -4816796 -4896653 -4860898 -4856306 -4839714 -4731816 -4737000 -4713857 -4628612 -4599265 -4575184 -4518980 -4549204 -4657612 -4643449 -4658796 -4655816 -4483061 -4461082 -4536408 -4493327 -4474449 -4414755 -4453592 -4339306 -4384959 -4395776 -4339898 -4363531 -4329551 -4286388 -4216776 -4239143 -4195755 -4131449 -4119857 -4069653 -4037510 -4058490 -4039878 -3991367 -3898612 -3849776 -3903735 -3890714 -3918551 -3912633 -3906122 -3885286 -3862796 -3901204 -3890592 -3874327 -3857633 -3848469 -3846714 -3842510 -3840204 -3822857 -3808306 -3800735 -3775143 -3754102 -3732102 -3702857 -3674755 -3652857 -3625837 -3581408 -3547837 -3519490 -3493714 -3443571 -3414837 -3371469 -3363224 -3329143 -3298878 -3255327 -3208061 -3163612 -3126163 -3115327 -3128694 -3144041 -3160653 -3184163 -3193776 -3203286 -3212551 -3219204 -3221245 -3231204 -3240776 -3219592 -3215551 -3215082 -3196286 -3180286 -3164796 -3148510 -3123612 -3110857 -3093041 -3071918 -3050980 -3007429 -2964796 -2937224 -2895449 -2862388 -2829510 -2788000 -2737347 -2688122 -2654449 -2607429 -2547837 -2491735 -2426918 -2315633 -2294327 -2192918 -2034429 -1705000 -1321082 -989000 -631551 -364306 -182245 -87408 -40857 -18122 -3531 -13913 -7245 -2449 -5755 -28976 -21000 -7308 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7821 -21825 -33673 -40653 -48265 -50633 -83918 -119531 -129408 -186959 -297306 -271347 -331429 -444592 -354245 -364265 -284469 -264959 -291959 -254408 -158959 -144939 -91469 -50898 -38592 -53796 -47327 -42184 -38245 -30857 -25184 -21653 -19980 -18408 -16551 -13449 -8980 -6286 -6327 -8143 -8694 -5755 -2867 -1864 -1857 -1303 -3953 -3222 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3000 -8212 -36091 -43000 -11800 -27643 -321163 -564000 -88311 -67400 -513490 -781265 -1978408 -3977571 -4560306 -4471449 -4477612 -4485082 -4461020 -4504245 -4530082 -4564755 -4537714 -4475551 -4528020 -4564612 -4567061 -4557939 -4517102 -4498796 -4536714 -4530102 -4168122 -3961755 -3990490 -4071714 -3889980 -3365429 -2710388 -2943000 -2546918 -1354898 -222542 -491265 -1104429 -1889531 -1883245 -1796449 -1783939 -931265 -828653 -2394204 -2692061 -3172449 -3501367 -4058020 -4145020 -4596714 -5080122 -5218367 -5148265 -5047898 -5333980 -5798776 -5858000 -5958265 -4796837 -3751102 -4072755 -4133673 -4172102 -3796327 -3291469 -4145143 -4876551 -4610306 -3881224 -4197612 -4190816 -4376939 -4408306 -4527469 -5028429 -4844653 -4574020 -4736837 -4823429 -4876061 -4882408 -4827041 -4850816 -5171408 -5089816 -5088408 -5113469 -5172735 -5181653 -5093612 -5057551 -4995694 -4904020 -4914633 -4950143 -4983041 -5030633 -4977776 -5013327 -4961551 -4980878 -4738020 -4479327 -4341898 -3953776 -3880102 -3713327 -3614510 -3305571 -3041837 -3260837 -3071653 -2701041 -2660327 -2536531 -2195102 -1971163 -2001673 -2007612 -2043918 -2238714 -2155347 -2047551 -1929612 -1842776 -1929347 -1911633 -1745898 -2104286 -2327510 -2342367 -2334184 -2373469 -3035286 -3317469 -3413204 -3485816 -3309673 -2956224 -2259265 -1695184 -917367 -636625 -505043 999999000 999999000 -273647 -252957 -17974 -6556 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -42133 -95119 -222429 -336714 -450653 -564245 -778592 -1187306 -1467327 -1699796 -2421020 -4250531 -4696673 -2798633 -2372286 -2279347 -2314204 -2479898 -2736265 -2987837 -3110510 -2821408 -2609796 -2480694 -2384347 -2358776 -2294959 -2264367 -2211102 -2150776 -2220959 -2257449 -2167327 -2030878 -1854020 -1696306 -1485816 -1343224 -925796 -257959 -278796 -641653 -692551 -435083 -545388 -558449 -1048020 -2599531 -4761571 -5118571 -5184327 -4665776 -4614653 -5127490 -5434694 -5464204 -5090694 -4766918 -4635980 -5000633 -5399980 -5559959 -5802286 -6025510 -6053816 -6084878 -6150224 -6222367 -6154837 -6065490 -5915653 -5857735 -6005245 -6090980 -6165776 -6353918 -6685857 -6996082 -6965102 -6628592 -6378837 -6311429 -6165347 -6080184 -6033204 -5922102 -5832020 -5825000 -5757980 -5830551 -5781020 -5781469 -5585571 -5698898 -5678857 -5504878 -5431796 -5485653 -5472837 -5482265 -5398327 -5360898 -5575347 -5647408 -5535735 -5583694 -5705449 -5594265 -5655592 -5658102 -5480551 -5319204 -5245143 -5235000 -5313612 -5331163 -5306020 -5277816 -5560102 -5490082 -5544490 -5549143 -5444347 -5479367 -5437776 -5234408 -5015633 -5190857 -5231122 -5230347 -5138939 -5238286 -5237224 -4879980 -4795000 -4954571 -5113184 -4953918 -5167980 -5345245 -5061367 -5032510 -5067531 -4915898 -4878755 -4784490 -4821612 -4654347 -4672816 -4912020 -5003102 -5031306 -5197918 -5284020 -5320245 -5214694 -5242714 -5336571 -5252531 -5280551 -5416184 -5301204 -5072204 -4970204 -4695224 -4477429 -4508286 -4708816 -4657184 -4763449 -5180714 -5424286 -4916673 -5229796 -4836469 -4591571 -4805102 -5192184 -5161184 -5177980 -5078980 -4914551 -4625327 -4515265 -4342714 -4124306 -4284735 -4467816 -4427551 -4434020 -4206673 -4227857 -4479837 -4235184 -4187837 -4271469 -4274347 -4255694 -4220612 -4110000 -4062878 -4105306 -4158245 -4261102 -4246571 -4147286 -4025735 -4023020 -4440755 -4560755 -3762776 -3255429 -3362265 -3235143 -3127592 -3042898 -2915796 -2792347 -2732367 -2472020 -2466673 -2525755 -2920857 -3480592 -3107204 -2484980 -2359612 -2714000 -2937061 -2911816 -2851122 -3011143 -3179204 -2960776 -3637020 -3857694 -4140776 -4057959 -4019531 -4115469 -4105510 -4089102 -4148490 -3936347 -3695245 -3729102 -3840388 -3976939 -4203347 -4245082 -4238020 -4257571 -4142163 -4196878 -4041367 -4021898 -4044510 -4047388 -4438388 -4694367 -4660102 -4632633 -4481571 -4320857 -4603898 -4736531 -4726653 -4689878 -4519286 -4374367 -4521837 -4621082 -4689755 -4647796 -4703857 -4701592 -4924755 -5031020 -4937918 -4691184 -4868429 -5054612 -5086653 -5084571 -5031531 -5042898 -5098551 -5134286 -5086898 -4993531 -5142490 -5114551 -5157918 -4972776 -4978286 -5172735 -5435510 -5397102 -5474224 -5452571 -5466122 -5671714 -5688878 -5446837 -5302878 -5227388 -5404571 -5718000 -5499082 -5368612 -5457510 -5588755 -5336714 -5420653 -5198633 -4885776 -5010204 -5401449 -5618878 -5470735 -5524898 -5541408 -5405755 -5595449 -5660592 -5394796 -5409082 -5496653 -5498755 -5368306 -5341347 -5162694 -5224531 -5370265 -5286306 -5470122 -5329959 -5305551 -5315837 -5182000 -5198469 -5294531 -5291980 -5185714 -5137776 -5184735 -5144510 -4987102 -4952959 -4961449 -4967429 -4865102 -4876408 -4748143 -4737878 -4927367 -4787204 -4613857 -4973184 -4922959 -4864061 -5135939 -4894286 -4814816 -4913633 -4973898 -4698612 -4757449 -5032633 -5207061 -5392592 -5336041 -5275469 -5150102 -4987714 -4894306 -4939469 -4890633 -4963837 -5163224 -4977633 -4914735 -4964755 -4991265 -4924163 -4954265 -4990306 -4939204 -5003816 -4968816 -4884735 -4769388 -4702469 -4678143 -4758061 -4740735 -4745816 -4710857 -4689245 -4680122 -4620061 -4523878 -4502041 -4556755 -4648878 -4614429 -4617837 -4708449 -4647490 -4532204 -4580714 -4473388 -4469796 -4405306 -4506673 -4467000 -4466939 -4501551 -4478898 -4411306 -4359245 -4339796 -4182469 -4211531 -4180571 -4166347 -4139163 -4111633 -4070490 -4097571 -4066939 -4024490 -4015245 -3923735 -3938959 -3937694 -3942061 -3930102 -3944306 -3924510 -3904878 -3924776 -3907796 -3900510 -3892918 -3882816 -3882388 -3883959 -3872653 -3853449 -3837327 -3836143 -3802857 -3778224 -3760388 -3738286 -3708490 -3683306 -3656347 -3614531 -3576592 -3549163 -3513878 -3480673 -3447878 -3413449 -3382367 -3348122 -3311816 -3267204 -3233327 -3186551 -3166592 -3156265 -3163490 -3176388 -3193122 -3210265 -3215959 -3230469 -3236204 -3237204 -3245939 -3245592 -3248286 -3242653 -3237122 -3221653 -3209469 -3183796 -3167633 -3148714 -3121102 -3104041 -3079408 -3054061 -3025020 -2988898 -2955184 -2926878 -2890122 -2856755 -2814551 -2760898 -2708000 -2647490 -2622000 -2556878 -2531796 -2445490 -2411837 -2266735 -2246306 -2131918 -1921694 -1488694 -980490 -726000 -398918 -209082 -149061 -86612 -34510 -18796 -5071 -14519 -1898 -1959 -2673 -13694 -28359 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -10806 -27714 -44167 -60833 -80095 -102000 -151143 -241024 -429214 -551333 -668143 -798143 -678214 -641714 -652119 -504905 -457143 -443714 -425690 -510357 -424833 -313167 -287405 -228857 -146357 -148929 -145476 -124857 -76310 -61024 -47881 -41810 -33476 -26833 -24381 -22095 -19976 -16524 -13500 -13357 -13524 -13262 -11452 -8500 -6143 -3762 -2160 -889 -1615 -875 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -34167 -38750 999999000 999999000 999999000 -369618 -803024 -680643 -779619 -1061667 -1308381 -2110024 -3931500 -4276548 -4353405 -4500429 -4511286 -4529262 -4531024 -4523333 -4576714 -4542071 -4525095 -4567095 -4554714 -4557167 -4566167 -4602762 -4590810 -4558167 -4552190 -4512500 -4532452 -4463643 -4411524 -4290786 -3563643 -3251071 -3395405 -3299095 -2736452 -1355881 -363658 -118821 -745690 -1808857 -2426476 -2143857 -1067810 -1472619 -2353976 -1710357 -2068476 -2675524 -3301929 -3635357 -3963643 -4231833 -4278571 -4485881 -4679690 -4580429 -4672667 -4379167 -4614952 -4021071 -4916071 -4875500 -5193167 -5145571 -4836857 -4136571 -4225643 -4928952 -4821262 -4138476 -4285548 -4023119 -3378095 -3748000 -4217024 -4418476 -4929667 -4957357 -5012905 -4910619 -4880024 -5008929 -5042833 -5312881 -5443810 -5359929 -5420667 -5390762 -5285833 -5329905 -5204548 -5328167 -5223714 -5099429 -5050238 -5001667 -5000143 -5045405 -5155905 -5263881 -5244833 -5043929 -4759048 -4578929 -4443214 -3975381 -3517286 -3390810 -3326429 -3342119 -3045452 -3350857 -3280595 -2986905 -2584833 -2690381 -2581571 -2513024 -2565452 -2696667 -2835929 -2663452 -2560143 -2569548 -2122190 -1826595 -1701357 -1902381 -1934095 -2193000 -2457024 -2445214 -2710524 -2807119 -3121571 -3404190 -3605143 -3654262 -3548976 -2324262 -1250024 -1164762 -674083 999999000 -32000 -87857 -333293 -782976 -558303 -193600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -27063 -135780 -463667 -736524 -819524 -906095 -1016690 -1296524 -1727810 -1994976 -2383214 -2770214 -3976167 -4836405 -4073857 -3394238 -3361381 -3259571 -3400286 -4477500 -5154500 -5039024 -4753786 -3851595 -3174310 -3068524 -3061619 -3026595 -3472857 -3267429 -3056905 -3145357 -3131762 -2983333 -2764619 -2577952 -2409405 -2144524 -2034071 -2045667 -1944143 -1900095 -2171119 -2073214 -1903190 -2111643 -1856262 -1769833 -2082619 -3598452 -4769857 -5011429 -5206429 -5877738 -6112929 -6108952 -6039690 -5561310 -5257905 -5686786 -6472714 -6297643 -5953381 -6017238 -6310405 -6443381 -6460714 -6360310 -6185786 -6075381 -5874048 -5840119 -6010500 -6241595 -6364667 -6694857 -6969119 -7082238 -6898119 -6723357 -6528119 -6239571 -6059095 -6001405 -5924024 -5898476 -5774643 -5772167 -5786024 -5618310 -5707262 -5672286 -5615595 -5574524 -5665405 -5477714 -5194381 -5182214 -5311952 -5337214 -5323310 -5393857 -5332381 -5483238 -5666095 -5525333 -5529405 -5697476 -5542405 -5432238 -5517000 -5444833 -5282571 -5394881 -5568024 -5694214 -5536476 -5502143 -5394762 -5330071 -5331690 -5417738 -5336286 -5197238 -5184429 -5391810 -5367810 -5065095 -5108976 -5202143 -5239048 -5039833 -5286619 -5307429 -4917405 -5029190 -4944952 -4764929 -4553119 -4691071 -4967571 -5021881 -5111786 -5121167 -5064857 -4844643 -4531738 -4436048 -4385786 -4414381 -4717286 -4938262 -4923214 -5004071 -5108881 -5116048 -5209881 -5287857 -5234881 -5150595 -5017643 -5159524 -5195310 -5136619 -5042762 -4834619 -4828690 -4560833 -4801095 -5106929 -5244929 -5271619 -5335238 -5160833 -5266143 -5101357 -5046762 -5124833 -5080357 -4960333 -4830548 -4562286 -4602000 -4577286 -4797143 -4698024 -4421119 -4353024 -4654405 -4631881 -4328571 -4234595 -4213000 -4450357 -4267952 -4152286 -4195738 -4179310 -4129952 -4268881 -4331286 -4388738 -4548786 -4476405 -4543452 -4489619 -4376167 -4422690 -4342571 -4435833 -4334429 -3773762 -3244857 -3509905 -3354976 -3317619 -3333476 -3303667 -3190643 -3251190 -3075619 -2908333 -2745429 -3125333 -3620714 -3615643 -3297643 -3341976 -3549667 -3458238 -3557738 -3714143 -3741143 -3745762 -3709214 -3925619 -3830286 -3851714 -3812262 -3768976 -3876119 -3816786 -3715738 -3796310 -3616762 -3524929 -3796000 -4126548 -4026619 -4078262 -4088143 -4035048 -4135190 -4073286 -4130524 -4186833 -4211310 -4118643 -3867238 -4135738 -4683119 -4714286 -4567310 -4382595 -4317310 -4663262 -4833500 -4749905 -4768357 -4492548 -4483024 -4829476 -4880976 -4780119 -4662643 -4810976 -4932333 -5111619 -5028214 -5136071 -5083571 -4992214 -5128333 -5209357 -5178762 -5090333 -5123667 -5089476 -5074619 -5079357 -5052976 -5132714 -5049024 -5243238 -5215452 -4911905 -5040071 -5279476 -5377857 -5392143 -5276071 -5103571 -5396881 -5890500 -5464500 -5240571 -5487238 -5656881 -5767976 -5524667 -5392071 -5455667 -5761143 -5590429 -5554214 -5452238 -5154429 -5045405 -5289286 -5739167 -5495762 -5413381 -5575500 -5673048 -5829333 -5615143 -5435095 -5424357 -5461476 -5466262 -5321762 -5276452 -5194595 -5163214 -5309357 -5219500 -5363048 -5398881 -5262881 -5230214 -5208690 -5228643 -5212476 -5287738 -5187119 -5028119 -5139286 -5125143 -4974881 -5100619 -5232714 -4977310 -4929524 -5015048 -4851476 -4738643 -4943786 -4950762 -4974024 -5195452 -4919429 -4736143 -4952310 -5053405 -5101571 -5184024 -5280524 -5212333 -5296571 -5381310 -5230762 -5096786 -5019690 -5026381 -5059143 -4952929 -4865429 -4783143 -4936310 -4874643 -4844286 -4884381 -4989071 -5054833 -4920810 -4896905 -4908476 -5006214 -5054690 -4985667 -4980381 -4907048 -4772238 -4659381 -4694476 -4714952 -4664619 -4685690 -4704976 -4657119 -4659619 -4618952 -4638929 -4612119 -4572071 -4636048 -4659452 -4651214 -4668452 -4646690 -4511024 -4623929 -4594500 -4581500 -4537976 -4545929 -4564429 -4541286 -4554524 -4525024 -4408619 -4384262 -4388738 -4332667 -4301738 -4286119 -4252119 -4191262 -4128857 -4126643 -4114214 -4098405 -4070119 -4059452 -4034476 -4021667 -4004190 -3985571 -3970000 -3988762 -3982762 -3970238 -3976786 -3959595 -3939857 -3930738 -3925976 -3918024 -3920071 -3911595 -3886810 -3881071 -3873952 -3834048 -3818714 -3806167 -3777000 -3747143 -3723286 -3685429 -3646071 -3609262 -3570286 -3536238 -3499500 -3468762 -3443310 -3412167 -3380095 -3334643 -3306667 -3291571 -3243524 -3217119 -3211405 -3216095 -3230571 -3253095 -3248143 -3251500 -3256262 -3268357 -3273476 -3277595 -3274929 -3272857 -3265952 -3249643 -3235357 -3221476 -3199119 -3178357 -3156500 -3128619 -3098524 -3068262 -3042905 -3017405 -2986310 -2952452 -2931857 -2903881 -2864333 -2811024 -2751214 -2701310 -2637833 -2579833 -2510000 -2525214 -2411667 -2343452 -2274405 -2179810 -2051452 -1826381 -1513643 -1083929 -706452 -367595 -163429 -81929 -56381 -34857 -12690 -2857 -19923 -11538 -1643 -1786 -2548 -10806 -5143 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1556 -14776 -32306 -50020 -83755 -179857 -386143 -599959 -830571 -1059469 -1138061 -1137102 -1149306 -874673 -734367 -704265 -617143 -585776 -600122 -593408 -593143 -494592 -406163 -360061 -362184 -345388 -295939 -223245 -199612 -147857 -101510 -78612 -61939 -46041 -39327 -32000 -26633 -24000 -21571 -19408 -18327 -17020 -15796 -14408 -13020 -12347 -9531 -4977 -2200 -1118 -1095 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -126750 -125750 999999000 999999000 -224083 -828469 -766551 -981490 -1218286 -1343224 -1698122 -2786612 -3534959 -4507673 -4481122 -4504510 -4549531 -4546878 -4557857 -4567082 -4580265 -4584020 -4575673 -4573122 -4567918 -4560184 -4574224 -4580327 -4603898 -4597286 -4550082 -4535429 -4559204 -4630286 -4220755 -3271939 -2953755 -3504020 -3386592 -3010551 -2432224 -1793571 -1462000 -1686776 -2036020 -2769612 -2627367 -2109939 -2478000 -2943816 -2558694 -2145306 -2234245 -2522429 -2609714 -3099102 -3592184 -3465122 -4010306 -4140143 -4009714 -4144061 -4369755 -4457449 -4414980 -4715918 -5153265 -5275000 -5507408 -5767245 -6025673 -5916347 -6084388 -6496000 -6728388 -6640429 -6534694 -6213653 -5936673 -5467265 -5025102 -5094122 -5016102 -5144694 -5055408 -4940020 -5004224 -4874735 -5040612 -5512020 -5467102 -5609347 -5579857 -5564551 -5393816 -5255449 -5436571 -5408735 -5231388 -5227673 -5126633 -5113245 -5235939 -5146408 -5272653 -5196306 -4949490 -4612449 -4248347 -4236388 -4450490 -4202694 -3408939 -3346735 -3558510 -3643714 -3573551 -3363245 -2937735 -2364776 -2792020 -2741408 -2712939 -2714571 -2517000 -2813102 -2979061 -2862449 -2617796 -2262184 -2144224 -1971429 -1925796 -1968898 -2037837 -2143653 -2167959 -2555796 -2697878 -2783449 -2826245 -3295959 -3339980 -2811939 -1433694 -756816 -728980 -443356 -278077 -378896 -690612 -1017837 -664639 -151600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -778 -1222 -4955 -14476 -18650 -28400 -198511 -593102 -1328327 -1959673 -2134531 -2147653 -2106612 -2241102 -2479694 -2611816 -2781939 -2994367 -3371612 -4566898 -4469163 -4230265 -4201286 -4163061 -4400633 -5202388 -6193551 -6353327 -5986939 -4907531 -4188653 -3794592 -3625898 -3923082 -5000306 -4674245 -4067551 -3825204 -3680531 -3487857 -3186306 -3089776 -2984122 -2968510 -2980673 -2972510 -2810122 -2698204 -3011224 -2844327 -2787796 -3074327 -2936163 -2831694 -2662857 -3188204 -3572959 -3549673 -3895102 -4484694 -5230082 -5780571 -5751020 -5606163 -5469061 -5804224 -6496551 -6482653 -6441265 -6490224 -6468755 -6489265 -6395592 -6139939 -5844122 -5968531 -5981306 -6177571 -6542551 -6849408 -6854878 -7005388 -6967102 -6768633 -6553122 -6391490 -6388918 -6112347 -5899082 -5884735 -5871551 -5792755 -5722286 -5765143 -5668510 -5541878 -5591082 -5647755 -5602510 -5550980 -5584102 -5406367 -5161041 -5107857 -5112857 -5190286 -5257367 -5390102 -5398490 -5535959 -5708408 -5517020 -5406408 -5546673 -5626286 -5405163 -5422959 -5575612 -5563959 -5576755 -5731102 -5871490 -5611694 -5654510 -5681551 -5538510 -5463980 -5405592 -5366857 -5393939 -5145980 -5412531 -5520918 -5231041 -5309163 -5321265 -5213163 -4925020 -5081898 -5005020 -4975898 -5217265 -5224102 -5230531 -5077143 -5015918 -5048694 -5139286 -5162122 -5172776 -5164490 -5057286 -4897735 -4838224 -4719735 -4726694 -4843408 -5004306 -5060429 -5054490 -5059388 -5104531 -5181612 -5146143 -5072061 -4993449 -4866776 -4941408 -5091857 -5059469 -4930857 -5277490 -5750367 -5169449 -4828327 -5177837 -5149286 -4621939 -4692061 -4805000 -4805878 -4815388 -4922551 -4922898 -4833388 -4799347 -4679449 -4461388 -4600020 -4695837 -4793469 -4792041 -4629918 -4335367 -4514122 -4501469 -4087755 -4079286 -4292061 -4377388 -4460082 -4238918 -4260020 -4169367 -4099163 -4559776 -4712857 -4507245 -4588735 -4468510 -4179959 -4051633 -4001408 -3881592 -3796959 -3635122 -3374163 -3305020 -3390633 -3572122 -3614755 -3617204 -3694694 -3841408 -3696837 -3630918 -3563531 -3406449 -3226469 -3428469 -3301714 -3198673 -3543796 -3537347 -3405592 -3260939 -3419551 -3745000 -3721388 -3621367 -3506571 -3547388 -3455837 -3489735 -3586449 -3418694 -3533122 -3518551 -3571245 -3725286 -3793367 -3730122 -3874082 -4082265 -4022551 -3979204 -3969837 -3952633 -4023367 -3974143 -3967551 -3874837 -4104510 -4124673 -4094163 -4256041 -4384898 -4439020 -4309082 -4380000 -4524633 -4692653 -4773286 -4759224 -4821612 -4713531 -4766612 -5066735 -5119122 -5087796 -5030551 -5139755 -5150184 -5185551 -4854061 -4938224 -5104449 -4988367 -5037061 -5061469 -5106816 -5070347 -5143408 -5042429 -4977265 -5061898 -5001898 -4998041 -4867204 -5026204 -5143388 -4775286 -4892265 -5169531 -5340000 -5502694 -5243878 -5070510 -5451551 -5833367 -5420490 -5189694 -5405204 -5586020 -5563265 -5570878 -5741000 -5809612 -5846980 -5734714 -5612735 -5538673 -5456020 -5194122 -5230837 -5520204 -5740122 -5523286 -5636245 -5683367 -5501082 -5245857 -5302551 -5340408 -5433918 -5467939 -5287796 -5367714 -5491735 -5268857 -5318878 -5241612 -5352286 -5426020 -5286633 -5243306 -5075041 -5207571 -5247265 -5271286 -5285184 -4997245 -5077061 -5072653 -5082163 -5187082 -5223776 -4903327 -4888776 -5080755 -5042959 -4883633 -4945673 -5059796 -5109020 -5302551 -5118204 -4917878 -4981327 -5231490 -5420796 -5297367 -5217796 -5255102 -5204429 -5097510 -5032163 -4918755 -4872367 -5019000 -5030918 -4946490 -4923714 -4824122 -4884184 -4942612 -4814224 -4811612 -4959755 -4983816 -4949306 -4960653 -4941673 -4997020 -5022020 -4941286 -4893694 -4895633 -4807735 -4732571 -4720204 -4756469 -4694653 -4641816 -4703776 -4651980 -4603265 -4585898 -4669469 -4682776 -4546796 -4646102 -4709796 -4663327 -4505245 -4327449 -4453102 -4580184 -4510020 -4511327 -4520898 -4351653 -4520878 -4479082 -4537980 -4489592 -4403204 -4389918 -4401469 -4381571 -4356551 -4311857 -4275694 -4239265 -4195306 -4153837 -4146224 -4139878 -4118163 -4100939 -4088490 -4071490 -4049816 -4035000 -4024408 -4028918 -4020939 -4023531 -4015143 -3991245 -3972980 -3965510 -3974735 -3974918 -3970592 -3956612 -3924939 -3920857 -3903000 -3870020 -3851388 -3832531 -3808796 -3784837 -3749388 -3711735 -3681224 -3639388 -3600898 -3562837 -3526510 -3495633 -3475184 -3447633 -3410531 -3371041 -3336878 -3327612 -3316449 -3271163 -3260551 -3245000 -3265020 -3272837 -3281041 -3292980 -3289224 -3298592 -3302714 -3300429 -3300816 -3294408 -3283184 -3262918 -3250429 -3229796 -3210837 -3190449 -3170592 -3139918 -3102204 -3075000 -3040714 -3009122 -2970429 -2947633 -2913959 -2881837 -2849122 -2797816 -2738918 -2673020 -2649122 -2596388 -2492837 -2445571 -2367633 -2274653 -2219082 -2094878 -1954408 -1803898 -1538163 -1136163 -708020 -299980 -123061 -54286 -35000 -18082 -5041 -1563 -8800 -3727 -2204 -3262 -2571 -3822 -1867 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5083 -6000 -12229 -32429 -62114 -171714 -557257 -916457 -1089914 -1329543 -1440314 -1488971 -1472457 -1443657 -1148086 -988971 -995943 -931800 -803257 -753114 -749057 -667114 -621143 -524286 -462971 -453800 -501143 -466029 -288286 -225257 -201600 -171086 -123571 -94257 -73743 -56743 -44029 -34229 -28029 -25457 -23600 -22200 -20343 -18486 -17686 -16829 -15571 -13743 -11057 -7286 -3419 -1444 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -639031 -665971 -1167571 -1182857 -1043400 -425286 -1248371 -2928114 -4503571 -4548657 -4516686 -4557829 -4604000 -4609943 -4575857 -4577800 -4569029 -4588200 -4594086 -4576571 -4550600 -4489914 -4513857 -4584457 -4599629 -4579571 -4545514 -4382429 -4446286 -4280000 -3293571 -2988714 -3686943 -3436914 -3101657 -2679057 -2142914 -2272800 -2635657 -2722571 -3005571 -2964257 -2766629 -3420914 -3327714 -3076029 -3143800 -3502857 -3568029 -3176943 -3545543 -3642229 -2929571 -2727429 -2480943 -2081257 -1998800 -2534371 -2945257 -3214657 -3500543 -3912829 -4003600 -4388371 -5285914 -5741200 -6063257 -6090200 -6183229 -6485829 -6704657 -6816286 -6996743 -7014714 -7118457 -7213057 -7328657 -6804343 -6499943 -6152400 -5856229 -5598229 -5484143 -4999543 -5686686 -5868171 -5755600 -5557857 -5715486 -5519057 -5390086 -5638343 -5574743 -5327171 -5382371 -5295314 -5282714 -5350543 -5118571 -5283886 -5217686 -5276200 -4792771 -4011657 -3967600 -3947371 -4490914 -4288257 -2961086 -3231057 -3710971 -3599400 -3362686 -3165743 -2878771 -2799429 -3080200 -3023943 -3050029 -2997086 -3076029 -3200143 -3043086 -2724114 -2559800 -2372429 -2234286 -2111457 -2026914 -1991457 -2220171 -2331800 -2275971 -2342600 -2236343 -2266086 -2369086 -2362143 -1649914 -1014000 -1005171 -1004400 -1077714 -1173114 -1375571 -1478486 -1042886 -201360 -22625 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -944 -1000 -960 -1286 -1514 -18086 -25743 -43229 -278371 -1103229 -1900257 -2929257 -4016514 -3994943 -3553057 -3253257 -3399543 -3280829 -2729657 -2070343 -1566086 -2704229 -4790314 -5916600 -4937000 -4585714 -4826171 -5385257 -5677800 -6497829 -7032657 -6982800 -6684257 -6161429 -5238143 -5217371 -5590600 -6065200 -5834714 -5386543 -5384971 -4986771 -4202457 -3984886 -4195857 -4052171 -3873571 -3668771 -3469771 -3417600 -3445029 -3757057 -3939771 -3884143 -3869800 -3570343 -3421714 -3679971 -4083657 -3860371 -3505229 -3187143 -3410257 -4539400 -5494771 -5737571 -5975800 -5927029 -6179400 -6384371 -6232286 -6573086 -6632000 -6392400 -6265514 -6120229 -6160743 -6088371 -6228429 -6578457 -6886829 -7072057 -7115829 -6785400 -6520857 -6438571 -6263629 -6142686 -6058143 -6027629 -5904829 -5919057 -5759143 -5739686 -5800743 -5713200 -5581714 -5585743 -5614743 -5527400 -5499029 -5548971 -5441171 -5399514 -5358457 -5134229 -5029257 -4929000 -4974343 -5239571 -5406971 -5459286 -5485429 -5504143 -5463543 -5311314 -5456457 -5671971 -5620829 -5654429 -5747057 -5739971 -5626457 -5647486 -5795143 -5697629 -5823429 -5819371 -5698371 -5797886 -5474943 -5373629 -5533229 -5262200 -5393971 -5583371 -5322800 -5426400 -5335629 -5183686 -5044171 -4867571 -4616200 -4774286 -5029743 -5148571 -5139000 -5058686 -5081286 -5153686 -5136486 -5136914 -5074400 -5072886 -5153600 -5171971 -5004514 -4965286 -4977743 -5061229 -5098857 -5073800 -5100457 -5071886 -5238943 -5196257 -5003229 -4880229 -4942914 -4894086 -4781343 -4762886 -4602771 -4770571 -5600829 -5880857 -5491886 -4972971 -5047400 -4728914 -4207371 -4492229 -4474657 -4616886 -4652314 -4717114 -4822743 -4924429 -4849086 -4488857 -4431286 -4576429 -4574314 -4562000 -4717857 -4612200 -4315514 -4242171 -4427943 -4074057 -4006486 -4430314 -4465171 -4413914 -4116057 -4242086 -4461400 -4434400 -4767629 -4912600 -4042229 -3296057 -3479686 -3516057 -3738571 -3811714 -3734257 -3741886 -3678029 -3616171 -3769086 -3809114 -3774543 -3888857 -3980086 -4126200 -4170457 -3908514 -3760114 -3511229 -3310486 -3212086 -3012200 -2600143 -2633629 -3183743 -3417914 -3046657 -2462657 -2702971 -3148886 -3132200 -3168114 -3278743 -3397143 -3213629 -3360971 -3445629 -3344971 -3382914 -3592543 -3647343 -3804114 -4014829 -4011829 -4024514 -4132829 -3992543 -3957057 -3921486 -3917971 -3986457 -3795457 -3851571 -3937600 -4266400 -4203057 -4164114 -4348371 -4300257 -4318514 -4304400 -4500086 -4602400 -4673429 -4596943 -4607143 -4663857 -4583600 -4833714 -5060057 -5112514 -4997257 -5107743 -5233029 -5086686 -5107571 -4909171 -4746543 -4783343 -4838286 -4917371 -4916086 -4977000 -4982171 -4969457 -4855086 -4836629 -4924343 -4896457 -5039686 -5086686 -5221514 -5395543 -5042714 -5119629 -5332057 -5314714 -5585686 -5486143 -5236343 -5380543 -5566257 -5332629 -5443000 -5507971 -5515857 -5481229 -5555429 -6141800 -6161057 -5743057 -5724943 -5671286 -5265771 -5270086 -5323486 -5563486 -5360714 -5922714 -5912771 -5044343 -5040771 -5020486 -5125743 -5326600 -5309886 -5573371 -5440086 -5304486 -5477571 -5644486 -5425257 -5394829 -5280143 -5412429 -5376257 -5265657 -5310543 -5088971 -5230486 -5181086 -5120200 -5173086 -5114657 -5207629 -5181514 -5091543 -5098971 -5143629 -5008543 -4880971 -4996514 -5094257 -4911629 -4887200 -5095943 -5277400 -5424800 -5259514 -5155029 -5309571 -5330229 -5251657 -5237029 -5068314 -5077000 -5004829 -5016229 -5115629 -5004543 -4923171 -5066943 -4910857 -4904514 -4944343 -4855029 -4849943 -4885857 -4830600 -4856800 -4809429 -5005857 -5023743 -4922600 -4925314 -4921857 -4919714 -4954743 -4751314 -4718457 -4801086 -4765857 -4698971 -4757486 -4735343 -4601314 -4724714 -4841829 -4698343 -4641543 -4599029 -4659657 -4555457 -4641429 -4747914 -4656971 -4478714 -4167029 -4298286 -4432857 -4377714 -4404286 -4444629 -4344657 -4529286 -4470114 -4499143 -4471943 -4438571 -4416571 -4394343 -4369943 -4354943 -4337029 -4299343 -4265114 -4248343 -4201371 -4177400 -4176400 -4134200 -4127200 -4117114 -4107029 -4084429 -4078943 -4068343 -4071200 -4058229 -4057400 -4042714 -4019200 -4003457 -3999486 -4010486 -4025886 -4011114 -3983657 -3967657 -3952029 -3922343 -3899543 -3875229 -3861743 -3845229 -3818057 -3775857 -3749714 -3720514 -3678886 -3636800 -3588829 -3556829 -3537257 -3520257 -3490943 -3449143 -3425914 -3390600 -3361257 -3330086 -3306571 -3308857 -3296171 -3320714 -3340600 -3333543 -3332000 -3334886 -3330657 -3329114 -3327257 -3325543 -3315057 -3304114 -3284514 -3266343 -3239029 -3226771 -3204457 -3181600 -3147371 -3106657 -3080286 -3034486 -3000629 -2959257 -2927286 -2873371 -2833771 -2802257 -2736114 -2705629 -2626714 -2558657 -2509857 -2452057 -2366400 -2275886 -2253857 -2158571 -2028714 -1885229 -1718829 -1494371 -1180171 -786171 -352200 -125686 -43571 -25714 -7457 -1846 -2083 -2625 999999000 -4391 -8733 -1867 -2480 -1455 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2000 -5351 -30857 -44796 -71735 -349796 -818837 -1184898 -1387204 -1503327 -1683408 -1749082 -1781204 -1690714 -1571163 -1257388 -1142102 -1085184 -1029531 -995510 -943449 -909510 -833429 -768673 -644694 -583449 -622408 -686755 -618184 -549878 -408592 -301408 -227878 -171367 -140245 -102796 -82143 -59673 -44020 -33837 -29204 -26878 -25735 -24449 -22673 -21551 -20714 -18490 -16490 -14510 -12163 -8531 -4271 -1900 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -14455 -4357 -112000 -272651 -1087204 -1307122 -1327469 -1173367 -1524878 -3464816 -4596408 -4563184 -4552816 -4565184 -4585571 -4594408 -4583020 -4578653 -4571735 -4587939 -4575939 -4645347 -4597429 -4391204 -4454510 -4631388 -4547469 -4570612 -4551286 -4471245 -4408327 -4552571 -4290816 -3907755 -4055735 -3931612 -3394204 -2953143 -2420184 -2564245 -3000265 -3243878 -3268592 -3070388 -3097592 -3660306 -3234714 -3207571 -3630735 -3832980 -3801388 -3480082 -3677061 -3883980 -3673796 -3623102 -3147612 -2720551 -2344796 -2312755 -2106531 -1808918 -1596490 -2047490 -2441429 -2960122 -3734286 -4077082 -4297367 -3847122 -4369102 -4835000 -4937612 -5362510 -6099327 -6371143 -6589204 -7220694 -7898449 -7880857 -7756429 -7814041 -7573367 -6903531 -6695612 -6210490 -6540776 -6774633 -6385429 -5992000 -5952796 -5720469 -5603469 -5731796 -5708020 -5571388 -5485735 -5424551 -5419184 -5378857 -5409918 -5414571 -5286429 -5173102 -4949531 -4464714 -3528306 -3542082 -4374204 -4517429 -4447776 -3930551 -4063592 -3588367 -3430633 -3195061 -3004061 -2642735 -3055714 -3448449 -3494041 -3371939 -3404633 -3464204 -3363184 -2940102 -2580000 -2284122 -2260490 -2285980 -2105490 -2174490 -2206327 -1898265 -1781408 -1896592 -1830163 -1776918 -1813857 -1575163 -890592 -1040959 -1375327 -1562816 -1612347 -1692776 -1835510 -1611592 -978061 -283057 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1391 -1731 -1571 -1556 -55676 -280857 -498143 -568082 -789245 -1944571 -2976959 -3801612 -5248673 -5587694 -4696633 -4414898 -4563571 -3869735 -3221184 -2862122 -2614265 -3742878 -6326388 -7265429 -5592429 -5310571 -5633000 -6221918 -6860571 -7185265 -7302102 -7258510 -7199245 -7332102 -7173143 -7200857 -7085082 -7026939 -6956878 -6800837 -6897163 -6724939 -6153020 -5868551 -5787571 -5491714 -4890694 -4296143 -4004571 -4073571 -4229714 -4636367 -4890143 -4798327 -4696306 -4331367 -4076163 -4615796 -4738306 -4371429 -4091592 -4085551 -4280653 -4909714 -5520755 -6030429 -6246449 -6293612 -6423102 -6431163 -6354714 -6506490 -6449306 -6317082 -6335898 -6447143 -6574163 -6667531 -7005571 -7083041 -6933367 -6469959 -6417714 -6164633 -6042714 -5948612 -5913939 -5863980 -5759980 -5677245 -5699449 -5796408 -5737735 -5703327 -5636490 -5398469 -5313265 -5493204 -5523837 -5467633 -5406388 -5516388 -5453776 -5269204 -5313388 -5107878 -4930306 -4965163 -4946612 -5116694 -5348653 -5497694 -5476306 -5410918 -5565551 -5526816 -5640531 -5800041 -5750959 -5745837 -5740959 -5716388 -5634714 -5562857 -5826612 -5764184 -5691408 -5670143 -5434469 -5682816 -5536837 -5496122 -5577592 -5631735 -5547694 -5428816 -5401327 -5630837 -5524082 -5256653 -5099327 -4810714 -4636306 -4581429 -4423224 -4432020 -4414184 -4681857 -4906184 -4879082 -4991388 -5033224 -4856673 -4821735 -5108469 -5214184 -5109429 -5180551 -5177000 -5216878 -5215490 -5079429 -4923551 -4807184 -5262878 -5307286 -5021918 -4904286 -4847959 -4881469 -4678653 -4506857 -4626816 -5089143 -5300245 -5161429 -5409694 -5514551 -5206633 -4870286 -4737898 -4878939 -4698469 -4857469 -4944694 -4784980 -4745327 -4862959 -4771959 -4457306 -4482980 -4639735 -4576306 -4610796 -4576918 -4401429 -4272633 -4054735 -4180959 -4032837 -4077000 -4477143 -4524143 -4383898 -4032347 -4306408 -4588551 -4214306 -4113429 -4027122 -3612286 -3271612 -3872837 -4012082 -4071286 -4090918 -4021531 -4023000 -4029612 -4023939 -4157571 -4145939 -4157980 -4107571 -4178857 -3922122 -3469306 -3299571 -3165612 -3072306 -3049551 -2880429 -2610367 -2187306 -2498694 -2776000 -3435429 -3001694 -2525245 -2725388 -2999490 -2875776 -3014490 -3137000 -3349429 -3240367 -3334735 -3482714 -3589837 -3641633 -3737878 -3802735 -3822816 -3912224 -3958592 -3991082 -4092224 -4009939 -4055612 -4106347 -4095306 -4108245 -3992224 -4116612 -3979082 -4142980 -4247408 -4031694 -4240857 -4381408 -4277898 -4337163 -4322714 -4389061 -4442531 -4339898 -4325204 -4538633 -4652776 -4696490 -4739755 -4852388 -4728429 -4713000 -4892714 -4863857 -4910102 -4860245 -4776286 -4956857 -4811082 -4818898 -4924265 -4950633 -4939286 -4966714 -4905143 -5037898 -5189878 -5125898 -5243041 -5426837 -5580163 -5734061 -5572959 -5815714 -5854959 -5730122 -5734449 -5789449 -5513204 -5430449 -5575878 -5495918 -5253388 -5653939 -5727265 -5351061 -5660449 -6246735 -6007306 -5669286 -5934000 -5545878 -5073571 -5281735 -5241469 -5498020 -5438061 -5795184 -5919959 -5184102 -4710551 -4701735 -5117429 -5388510 -5343571 -5593429 -5321612 -5368469 -5481449 -5564408 -5559082 -5458694 -5360633 -5387449 -5366673 -5224082 -5324714 -5209980 -5241694 -5087959 -5021265 -5122327 -5135143 -5087612 -5160347 -5036980 -5027224 -5182020 -4980592 -4637082 -4804408 -4990837 -5027429 -5047857 -5155143 -5217245 -5193265 -5017143 -5061959 -5244490 -5206286 -5187429 -5192408 -5214694 -5136653 -5028429 -5085980 -5130367 -5019918 -4967735 -4986143 -4972102 -4981020 -4977327 -4898592 -4858980 -4865347 -4899898 -4971918 -4790388 -4926816 -4953041 -4912898 -4875857 -4856796 -4886490 -4973939 -4756184 -4746327 -4796000 -4767245 -4747633 -4833694 -4671143 -4527347 -4647286 -4801388 -4690020 -4703224 -4663714 -4715673 -4650408 -4607469 -4703388 -4619898 -4700224 -4558469 -4533898 -4643367 -4679041 -4687163 -4658224 -4508510 -4577347 -4569265 -4540286 -4526000 -4467633 -4421980 -4413816 -4412918 -4397490 -4345122 -4293653 -4276816 -4288694 -4263041 -4204531 -4200755 -4161490 -4132898 -4139020 -4142204 -4132673 -4124673 -4105020 -4097122 -4097755 -4094143 -4081245 -4054796 -4045959 -4054184 -4060408 -4061367 -4038429 -4022469 -4001551 -3980469 -3952959 -3941837 -3921245 -3898041 -3873122 -3845878 -3812816 -3786918 -3759571 -3724755 -3676592 -3634653 -3596980 -3566837 -3553367 -3522796 -3502306 -3453041 -3419551 -3406224 -3363939 -3350592 -3366306 -3360571 -3348755 -3364653 -3377735 -3373388 -3374184 -3370286 -3362980 -3358857 -3356633 -3339449 -3320469 -3297837 -3279449 -3266122 -3240204 -3218490 -3196327 -3167327 -3122755 -3086224 -3039388 -2989102 -2935694 -2884000 -2833041 -2781531 -2746061 -2696224 -2645714 -2549041 -2496959 -2445878 -2375122 -2297694 -2182694 -2102878 -2017653 -1873571 -1774653 -1608184 -1374510 -1097653 -698776 -352224 -128551 -45184 -14604 -2909 -1000 999999000 -1556 -2000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -6538 -22512 -36633 -61000 -99735 -361633 -1091776 -1373612 -1523531 -1679592 -1750306 -1874367 -1954122 -1970551 -1913449 -1832449 -1552796 -1365694 -1274061 -1133429 -1097245 -1124224 -1135163 -1060551 -876020 -783367 -757510 -709102 -707000 -680347 -645020 -552857 -413184 -290694 -218755 -181143 -143571 -107531 -84163 -58939 -44347 -36939 -33143 -31653 -30490 -28816 -26959 -24755 -21959 -19551 -17469 -15184 -11918 -8163 -4367 -1865 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -17250 -3975 -6069 -200354 -995224 -1374571 -1453367 -1558367 -1707571 -3220755 -4361143 -4476571 -4561714 -4569816 -4572918 -4571204 -4569857 -4585306 -4565592 -4526755 -4552755 -4520939 -4642939 -4557857 -4543163 -4603878 -4501571 -4434224 -4486776 -4519388 -4544714 -4519510 -4343204 -4464265 -4634184 -4600041 -4041837 -3473837 -3176694 -3205612 -3357551 -3390959 -3317082 -3066980 -3302898 -3519143 -3072857 -3089959 -3170286 -3475347 -3810000 -3866673 -3767551 -3834796 -3806612 -3881122 -3761490 -3257347 -2649388 -1958163 -1337265 -1372837 -1369510 -705150 -266741 -764783 -1118242 -1940102 -2636735 -2884122 -2855837 -3571184 -4349633 -4365878 -4140980 -4396633 -4807082 -6022469 -6760776 -6607612 -6368204 -6616429 -6578898 -6254776 -6660347 -6800980 -6839796 -7073939 -6658939 -6441122 -6281735 -6008898 -5810020 -5766327 -5787265 -5668878 -5372939 -5340041 -5318735 -5277898 -5275633 -5391245 -5352796 -4988816 -4902245 -4713939 -4276551 -3193469 -4027694 -4406204 -4790857 -4997490 -4417816 -3833878 -3772020 -3243612 -2937388 -2772061 -2952592 -3556367 -3744592 -3468735 -3629837 -3837020 -3734367 -3374490 -2925918 -2713490 -2697531 -2889265 -2569143 -2504224 -2313755 -2013735 -1698000 -1514735 -1396367 -1311592 -1188245 -805388 -822449 -1230653 -1475306 -1654347 -1827735 -1866653 -1899776 -1640082 -1041265 -162600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -11308 -32000 -25857 -11714 -6750 -1083 -40409 -715755 -1639327 -1606347 -1884000 -2399265 -3209857 -4622245 -5744592 -6448469 -6526102 -5746531 -5345306 -5286857 -5174755 -5099653 -5329163 -6210633 -7415898 -7105265 -6485918 -6242878 -6164020 -6360122 -6874000 -7360918 -7587184 -7527449 -7470490 -7486082 -7632612 -7656000 -7469918 -7447510 -7461857 -7370061 -7421857 -7340959 -7210061 -6956816 -6680612 -6225224 -5608000 -5104102 -4720735 -4907694 -5084469 -5364245 -5338122 -5314612 -5316531 -5335837 -5411653 -5640102 -5374020 -5358184 -5258327 -5288265 -5624041 -5878327 -5949020 -6291776 -6325673 -6360265 -6550735 -6594388 -6574204 -6685816 -6652020 -6661245 -7111020 -7228612 -7096633 -7181286 -6974837 -6550490 -6241245 -6082082 -6000061 -5705061 -5531041 -5570143 -5539510 -5616714 -5544633 -5425347 -5498020 -5549163 -5579245 -5462163 -5379265 -5218347 -5101714 -5241857 -5306755 -5241510 -5152000 -5337551 -5285061 -5049571 -5157776 -5054898 -4715816 -4789694 -4841224 -4912918 -5201796 -5454796 -5413184 -5474102 -5813204 -5720776 -5677367 -5845673 -5833204 -5736673 -5682245 -5771510 -5736776 -5511469 -5735286 -5680143 -5413000 -5620184 -5527796 -5683673 -5404816 -5318735 -5305041 -5654388 -5683041 -5441163 -5385388 -5607694 -5534327 -5384714 -5225184 -4816796 -4778122 -4904939 -4772163 -4770878 -4862204 -4954612 -4947327 -4967327 -5025163 -5094347 -5046531 -5066469 -5145204 -5126816 -5181612 -5342204 -5271735 -5208163 -5211163 -5017694 -4818571 -4774469 -5071204 -5185143 -5004143 -4936959 -4829449 -4756898 -4634857 -4847551 -4919388 -4915633 -4771286 -4680327 -5155163 -5492735 -5237306 -5143796 -5357163 -5229592 -4836878 -4985122 -5006143 -4563245 -4589163 -4738694 -4867673 -4852347 -4805429 -4919918 -4805184 -4423939 -4381449 -4436816 -4438776 -4274490 -4242959 -4103449 -4353388 -4452388 -4102735 -4368510 -4032980 -3994755 -4013531 -3506265 -3628857 -3782939 -3856102 -3896673 -4296286 -4356122 -4318449 -4333347 -4322592 -4380939 -4458245 -4278510 -4338633 -4059490 -3913612 -3375633 -3059102 -3022061 -3077429 -3080245 -2762653 -2851510 -2974939 -2693755 -2546449 -2244980 -2808184 -3121959 -3589837 -3085327 -2771367 -3039653 -3256653 -3284041 -3249184 -3075204 -3269490 -3506020 -3524020 -3641980 -3713959 -3703245 -3825388 -3926531 -3801388 -3776449 -3839592 -3982714 -3907592 -3942551 -3980408 -4027837 -3902327 -3990408 -4319367 -4385714 -4261061 -4139918 -4122286 -3857551 -3997184 -4362224 -4375449 -4367082 -4270082 -4241735 -4327143 -4313061 -4053143 -4208776 -4475204 -4401082 -4273245 -4491980 -4524265 -4612571 -4833980 -4777673 -4847020 -4853429 -4951490 -5098367 -4923449 -4831816 -5107673 -5058020 -4902673 -5091694 -5051694 -5174510 -5467816 -5547143 -5621347 -5552204 -5448061 -5429408 -5341286 -5713551 -5805714 -6136612 -5515429 -5536673 -5776857 -5830796 -5878041 -5950327 -5676347 -5894735 -5784898 -5522633 -5778408 -6116347 -5705367 -5736714 -6100224 -5481224 -5183265 -5429612 -5139816 -4986694 -5073755 -5248878 -5497551 -5755694 -5399061 -4901449 -5104204 -5289959 -5499939 -5548347 -5036959 -5354510 -5467898 -5550735 -5710286 -5437327 -5395796 -5475857 -5500041 -5299878 -5292653 -5285653 -5331898 -5107939 -4990041 -5072429 -5134286 -5200755 -5201735 -5098551 -5134837 -5266082 -4998694 -4584122 -4806939 -5088633 -5098612 -5084510 -5106571 -5130776 -5146408 -5049041 -5068776 -5125000 -5088571 -5326163 -5318592 -5247980 -5051898 -4941429 -5086286 -5156429 -5117082 -5068245 -4906857 -5068694 -5038163 -5035388 -5016449 -4886735 -4895082 -4899490 -4908082 -4873592 -4891816 -4933061 -4933408 -4818857 -4737449 -4729633 -4937571 -4851796 -4734306 -4788735 -4757612 -4669592 -4757898 -4803531 -4527857 -4565531 -4786061 -4694796 -4718061 -4635102 -4593082 -4747000 -4723898 -4707510 -4684980 -4756245 -4763408 -4778633 -4725143 -4680306 -4722061 -4679816 -4575918 -4557939 -4584755 -4548224 -4519776 -4523510 -4516020 -4515837 -4502714 -4456184 -4409980 -4353673 -4300408 -4324531 -4292612 -4227061 -4234224 -4235959 -4196857 -4189612 -4184755 -4162571 -4158653 -4149816 -4147653 -4153551 -4134878 -4115816 -4098857 -4094265 -4098918 -4103408 -4092041 -4067469 -4059000 -4042327 -4018327 -3999735 -3991735 -3965429 -3943551 -3917837 -3882184 -3854347 -3827102 -3797878 -3754143 -3713000 -3679204 -3647388 -3628694 -3596143 -3567041 -3547816 -3496837 -3463857 -3452510 -3407776 -3407571 -3403204 -3402959 -3399143 -3414367 -3420673 -3412224 -3416265 -3408143 -3399531 -3388245 -3378878 -3355000 -3337694 -3315449 -3302082 -3295388 -3264633 -3237735 -3216041 -3201857 -3138714 -3090673 -3042653 -2998347 -2937837 -2888041 -2849673 -2765429 -2708592 -2671122 -2624204 -2519347 -2453755 -2379327 -2333898 -2236122 -2116837 -1987510 -1897224 -1722306 -1565633 -1449612 -1219571 -810224 -390102 -121245 -32102 -7020 -4310 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -13769 -40214 -66881 -114690 -257238 -849857 -1327452 -1581857 -1779857 -1933524 -2060452 -2160905 -2195071 -2135405 -2103857 -2034810 -1739095 -1522786 -1313167 -1470381 -1205762 -1110643 -1101048 -1003881 -990548 -910333 -813500 -746048 -786619 -673738 -682690 -562429 -533952 -450643 -353262 -214190 -162881 -90833 -93024 -86143 -58524 -47500 -43905 -42143 -39619 -37143 -33286 -30119 -26786 -23310 -20952 -18333 -14738 -11048 -7024 -3143 -1063 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -74176 -6167 -3938 -347310 -1147929 -1443786 -1694238 -1759571 -1931452 -2860524 -3854167 -4501786 -4572357 -4558976 -4570452 -4545452 -4554238 -4564048 -4548810 -4533714 -4539500 -4443452 -4600881 -4667333 -4576929 -4567214 -4554548 -4402738 -4316119 -4385048 -4543952 -4570190 -4517095 -4505548 -4592000 -4682929 -4491000 -4189929 -3672810 -3586143 -3630095 -3308238 -3256143 -3039833 -3000571 -3337452 -3118929 -3142000 -3244452 -3484857 -3491048 -3764214 -4168786 -4189833 -3992452 -4078619 -4107357 -3901762 -3235190 -2262214 -2166810 -1493214 -1148619 -381906 -523457 -1197857 -1244244 -1513310 -1688619 -2184476 -2407071 -2505714 -3272048 -3557405 -3474976 -3548738 -3461238 -3980119 -4887452 -5449167 -5647857 -5439214 -5021952 -4709190 -4798190 -5089595 -5200905 -5578952 -5638357 -5557905 -5309452 -5114167 -4854643 -4913405 -5305214 -5493095 -5443214 -5296595 -5327810 -5270429 -5128929 -5313167 -5270714 -4983857 -4822690 -4849762 -4525452 -4453643 -3998667 -4124095 -5229357 -5261310 -4783976 -4587286 -4596000 -4484381 -4277690 -3709000 -3530833 -4417452 -4487524 -3730810 -4271524 -4351310 -4197619 -3655119 -3256452 -3198071 -3231500 -3159524 -3031238 -2695952 -2415571 -2165905 -1747405 -1398952 -1172095 -1048548 -946238 -886048 -1173881 -1358238 -1530429 -1732952 -1763381 -1863310 -1944929 -1791095 -1127643 -157474 -2353 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -30800 -170316 -573214 -633905 -454700 -327548 -311595 -680073 -1733643 -2276905 -2222690 -2688262 -3403286 -4534071 -5602595 -6096571 -5578976 -5794952 -5934714 -5813905 -5905119 -6518214 -6569405 -6543310 -7164238 -7481786 -6840071 -7156357 -7514667 -6867476 -7032405 -7230190 -7760500 -7912667 -7935714 -7909238 -7836381 -7790976 -7882357 -7786619 -7614143 -7486738 -7176929 -6873952 -6411595 -5990238 -6054310 -6248857 -6457548 -6626119 -6311143 -5962667 -5713238 -5889095 -5534786 -5335333 -5465833 -5644857 -5593381 -5773738 -6028167 -5994500 -6058119 -6061405 -6042095 -6143238 -6100429 -6053452 -6159357 -6387286 -6623238 -6601690 -6590667 -6790595 -7199500 -7463595 -7473405 -6895833 -6969214 -6840643 -6541667 -6047714 -5835714 -5728762 -5735619 -5706000 -5376310 -5232929 -5290452 -5331286 -5420929 -5399976 -5383071 -5390619 -5439500 -5429595 -5269762 -5279881 -5111976 -5015881 -5013119 -5115286 -5125929 -5082143 -5197405 -5082405 -4898286 -5006214 -5094024 -4879667 -4800071 -4883119 -4963667 -5138452 -5419881 -5412262 -5531929 -5696357 -5637905 -5701500 -5807762 -5791190 -5615048 -5566214 -5708286 -5802310 -5548976 -5543500 -5581286 -5501786 -5708810 -5868571 -5874429 -5659214 -5733024 -5753833 -5810262 -5800167 -5655476 -5429405 -5537143 -5398071 -5240643 -5286881 -5038952 -5050357 -5290976 -5200881 -5218333 -5171071 -5137167 -5097690 -4993833 -4973548 -5013952 -5090976 -5203881 -5107929 -5028310 -5129238 -5143119 -5127024 -5163167 -5022071 -4875524 -4986786 -5116357 -4889690 -4894119 -5041429 -4950190 -4996143 -5055810 -5194929 -5330571 -5082381 -4665833 -4556000 -4462810 -4797286 -4985167 -4817071 -4650357 -4894095 -4795167 -4577333 -4550929 -4708905 -4784119 -4553286 -4571214 -5044333 -5206429 -5038048 -4968381 -4599929 -4264071 -4348452 -4150238 -4163667 -4477119 -4431405 -4270738 -4491643 -4862476 -4071310 -4201619 -4581405 -4279143 -3981214 -3895881 -4239714 -4358667 -4279524 -4319762 -4434048 -4539286 -4131476 -3896119 -4012881 -3913143 -3951381 -3861119 -3603238 -3382048 -3250548 -3253690 -3074905 -3142762 -3447095 -3296571 -3158548 -3000595 -3112238 -3060167 -3064762 -2916357 -2881167 -3215071 -3527595 -3111048 -2876571 -3016048 -3185286 -3266667 -3200976 -3241405 -3253595 -3446167 -3640333 -3913357 -3844619 -3911381 -3780714 -3680238 -3627048 -3696952 -3744786 -3828690 -3791381 -3902881 -3906857 -3913571 -3871762 -3978690 -4370190 -4352000 -4333167 -4352619 -4312405 -4057071 -3856952 -4004667 -4044881 -4235452 -4394119 -4447476 -4448571 -4506500 -4363310 -4412024 -4269119 -4288429 -4392690 -4773476 -4910976 -5000190 -5142548 -4768810 -4649452 -4701643 -4683143 -5150952 -4968286 -4831976 -5023833 -4916190 -4974238 -5351952 -5467714 -5652952 -5770143 -5529333 -5095476 -4784762 -4451595 -4345595 -4780881 -5133381 -5322952 -5661190 -4997357 -4991929 -5351595 -5684238 -5678476 -5964143 -5892976 -5843476 -5589119 -5685119 -6015905 -6350905 -5712619 -5393571 -5799619 -5789214 -5468167 -5176524 -4862238 -5083048 -5187976 -5269167 -5102738 -5465381 -5810786 -5575167 -5255143 -5063690 -5555214 -5609333 -5046333 -5363071 -5506881 -5517738 -5829310 -5679571 -5385405 -5391548 -5578357 -5378381 -5371619 -5283286 -5292738 -5175452 -5077738 -5084119 -5040786 -5148619 -5069952 -4949286 -5027429 -5225071 -5118238 -4805929 -4983381 -5149476 -5076619 -5092571 -5097357 -5071071 -5307429 -5288571 -5024619 -5125786 -4954286 -5109929 -5318262 -5256524 -5064810 -5019786 -5132833 -5221357 -5262690 -5200214 -4972429 -4945429 -4974929 -5019690 -5037548 -4911262 -4958143 -4891976 -4811476 -4790405 -4813190 -4924119 -4814119 -4752810 -4680619 -4792024 -4963524 -4886690 -4778714 -4782952 -4817405 -4812310 -4701643 -4749786 -4690881 -4618500 -4668738 -4662738 -4718952 -4519619 -4554452 -4632048 -4777095 -4731548 -4747310 -4782000 -4749786 -4721333 -4630310 -4547357 -4734690 -4675143 -4693667 -4649810 -4658095 -4617690 -4511071 -4521262 -4542762 -4519452 -4490167 -4466429 -4439905 -4411976 -4374976 -4358929 -4317571 -4311548 -4288714 -4257167 -4268857 -4256500 -4229143 -4198024 -4198929 -4197857 -4200643 -4183833 -4157833 -4154048 -4153214 -4152048 -4149452 -4135619 -4120548 -4106429 -4105810 -4081190 -4048095 -4045381 -4033524 -4018714 -3986833 -3956071 -3921810 -3894310 -3864429 -3833429 -3796595 -3758786 -3730214 -3694310 -3665333 -3633071 -3600476 -3584333 -3550000 -3513429 -3502548 -3482143 -3466095 -3462571 -3479071 -3459786 -3453119 -3454381 -3454905 -3452381 -3437619 -3433143 -3411714 -3395976 -3375738 -3349905 -3335905 -3322286 -3310857 -3295857 -3264333 -3255190 -3239833 -3157976 -3134000 -3067929 -3001048 -2928143 -2874881 -2822786 -2743857 -2671690 -2626881 -2538500 -2466810 -2413738 -2330929 -2271786 -2165310 -2053810 -1897143 -1787548 -1628952 -1300500 -1043333 -845738 -457381 -133976 -28119 -4357 -1238 -968 -1333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -22868 -53286 -106184 -213878 -634163 -1132653 -1473429 -1696286 -1845939 -2048816 -2178327 -2271816 -2331469 -2271041 -2242469 -2200184 -1902878 -1615224 -1483041 -1385041 -1322265 -1282041 -1235857 -1145735 -1063510 -998184 -861327 -829347 -741959 -866490 -686531 -622469 -610551 -621061 -496143 -279449 -180551 -134327 -122551 -106755 -78878 -50980 -47408 -47429 -44163 -40857 -37776 -33735 -29980 -26224 -23204 -20327 -16551 -12469 -8184 -3837 -1318 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -120895 -103308 -25533 -9357 -440915 -1169286 -1414265 -1548531 -1672367 -1815510 -2579980 -3819694 -4146327 -4522959 -4560816 -4552163 -4541980 -4489653 -4548388 -4572673 -4561122 -4527939 -4504000 -4749959 -4791776 -4654265 -4573429 -4577551 -4508449 -4458898 -4549061 -4563694 -4555633 -4565490 -4556347 -4587286 -4602204 -4542082 -4336224 -4065959 -3861694 -3795388 -3407959 -3020980 -2912245 -3054776 -2947857 -2707816 -3144429 -3158612 -3153469 -3060204 -3081510 -3459102 -4096184 -4080449 -4244408 -3995510 -3807224 -3526918 -3247388 -3070367 -2805184 -2471592 -2110449 -2084061 -2468327 -2443245 -2281347 -1806388 -1444265 -1767857 -2095673 -2477286 -2560776 -2492388 -2588490 -2400898 -2737755 -3460551 -4084653 -4516000 -4317020 -3846429 -3508469 -4088347 -4449306 -3960571 -4057061 -4106265 -4035449 -4538286 -4541286 -4684306 -4998816 -5169224 -5592020 -5884796 -5779816 -5453571 -5363143 -5266306 -5143367 -5241918 -5417980 -5550122 -5536551 -5494959 -5315571 -5434347 -4561347 -5733612 -5577510 -5574286 -5737653 -5387796 -5022898 -5185306 -5219694 -4849510 -5194163 -5330061 -5143163 -5020898 -4957510 -4726000 -4222816 -3889429 -3513755 -3379612 -3477163 -3160490 -2954980 -2824551 -2598776 -2190694 -1830163 -1574102 -1376898 -1233939 -1182224 -1358347 -1524571 -1721327 -1494673 -1783939 -1942878 -1760980 -1331776 -345409 -30882 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -65750 -371714 -1219388 -1839571 -2023735 -1952592 -2247837 -2648041 -3105408 -3291980 -3450898 -3612755 -4029245 -4857204 -6299449 -6688939 -6482755 -6717163 -6940204 -6762531 -7258796 -7527286 -7433735 -7480633 -7705041 -7731755 -7543327 -7785020 -7939898 -7714265 -7775347 -7806041 -7894020 -7930429 -7903959 -7803122 -7658837 -7700878 -7642980 -7559612 -7381510 -7056694 -6734857 -6426184 -5892265 -5742878 -6063755 -6693245 -7034592 -7371653 -7226857 -6816673 -6548061 -6365694 -5962367 -5658510 -5670918 -6008000 -5977408 -6006673 -6165224 -6189612 -6100163 -6235531 -6359020 -6443388 -6406612 -6440816 -6476163 -6643061 -6881980 -6995694 -6997061 -7156041 -7399163 -7519694 -7271408 -6568245 -6228469 -6134449 -5892714 -5621490 -5536143 -5379306 -5445143 -5273388 -5198184 -5081388 -5070776 -5113306 -5234735 -5296000 -5227143 -5253184 -5194816 -5204612 -5034612 -4988633 -4923020 -4873918 -4915837 -4985306 -5041673 -5041449 -5022306 -4992469 -4895469 -4957673 -4956245 -4868551 -4948429 -5039571 -5030184 -5234429 -5441633 -5432327 -5537163 -5543878 -5553735 -5658000 -5709898 -5675612 -5516653 -5616102 -5713020 -5805531 -5715143 -5607306 -5435000 -5499633 -5671306 -5678633 -5666163 -5770612 -5936224 -5969510 -5991918 -5764102 -5690490 -5580449 -5553082 -5276571 -4990776 -5353694 -5498000 -5470429 -5365918 -5054449 -4913714 -4706000 -4820490 -5018612 -5008592 -4972694 -4871143 -4928837 -5017959 -5026551 -5099612 -5054041 -4961388 -5035204 -5119878 -5030143 -4962531 -5210510 -5480041 -5173102 -5157306 -5354122 -5108551 -5172367 -5348184 -5534367 -5553061 -5100367 -4924000 -4697816 -4612224 -4861184 -5105510 -4860918 -4771286 -5136408 -5236347 -5030286 -4638510 -4759102 -4872020 -4705286 -4724367 -5079755 -5103633 -4694531 -4571204 -4423837 -4123510 -4412163 -4360633 -4097857 -4649755 -4559571 -4222490 -4573122 -5114592 -4596653 -4210082 -4278245 -4055694 -3973449 -4186694 -4461224 -4463857 -4302959 -4444980 -4370224 -4054020 -3753245 -3686265 -3970980 -3811939 -3842102 -3984816 -3702469 -3580102 -3555000 -3409551 -3479510 -3592061 -3578061 -3457122 -3314490 -2965755 -3247735 -3360367 -3268122 -3039673 -2848694 -2877612 -3170980 -2829122 -2459469 -2517898 -2639184 -2841347 -3067082 -3332878 -3323816 -3576510 -3624163 -3793204 -3617633 -3754163 -3562469 -3744163 -3674980 -3563857 -3693898 -3781714 -3918367 -3876122 -3931898 -4083571 -4088673 -4099204 -4052551 -4060878 -4099061 -4181837 -4125061 -4117388 -3892490 -4022163 -4142918 -4344327 -4478510 -4494796 -4470286 -4614857 -4443857 -4440408 -4409265 -4411735 -4525224 -4858816 -4983531 -4876327 -4914061 -4971878 -4797633 -4787694 -4702429 -5008327 -4891490 -4665816 -5051878 -5190837 -5473429 -5979653 -6167041 -6036837 -5701571 -5117755 -4499939 -4562898 -4676347 -4697776 -4877286 -5117184 -5167551 -5275286 -5018020 -5110061 -5561286 -5782449 -5431122 -5481367 -5724020 -5865388 -5651551 -5425204 -5975592 -6181735 -5811061 -5526673 -5757204 -5937510 -5192551 -4550388 -4249837 -4644959 -5279265 -5670959 -5295000 -5226041 -5571449 -5721041 -5493571 -5450041 -5786735 -5734327 -5277898 -5550857 -5666061 -5733592 -5900959 -5604020 -5278347 -5360531 -5488306 -5277265 -5307367 -5346531 -5300612 -5132878 -5079122 -5069694 -5029429 -5072020 -5018816 -5057327 -5063041 -5197592 -5147673 -5050122 -5164571 -5201306 -5072224 -5135796 -5106959 -4917061 -5106347 -5401286 -5062939 -5052694 -4843286 -4900510 -5164633 -5275673 -5083571 -5013796 -5124000 -5150694 -5224551 -5110714 -4910592 -4800224 -4851653 -5072449 -5005551 -4894959 -4926531 -4797796 -4729143 -4798980 -4827245 -4833633 -4810653 -4909224 -4765265 -4671184 -4778102 -4835429 -4857469 -4767347 -4831388 -4856265 -4708224 -4677837 -4936286 -4801837 -4658041 -4747857 -4785429 -4797286 -4777857 -4681673 -4757653 -4687020 -4722633 -4779980 -4677735 -4654041 -4698918 -4656163 -4705551 -4721551 -4735245 -4687531 -4663061 -4654653 -4603776 -4550469 -4576878 -4552000 -4509673 -4495633 -4464776 -4451286 -4422306 -4387408 -4356265 -4360102 -4329735 -4302408 -4313633 -4276694 -4251122 -4238224 -4232551 -4237939 -4244306 -4214102 -4207061 -4213306 -4208510 -4194469 -4168163 -4156878 -4145184 -4133143 -4139204 -4119714 -4094714 -4091408 -4070816 -4055163 -4024980 -3999755 -3969306 -3935980 -3907184 -3872122 -3840000 -3798837 -3770347 -3729082 -3699347 -3686061 -3649531 -3622714 -3612082 -3569878 -3552469 -3542224 -3521735 -3532571 -3510286 -3498735 -3495980 -3495367 -3490939 -3487592 -3474306 -3459245 -3436653 -3419082 -3402694 -3381347 -3369327 -3354531 -3350898 -3331714 -3288551 -3226388 -3178878 -3125857 -3084551 -3041735 -2977000 -2906449 -2842776 -2775265 -2715122 -2610918 -2570796 -2511388 -2441122 -2430714 -2323367 -2191490 -2079653 -1973388 -1829408 -1678694 -1164061 -717469 -507714 -366735 -176633 -82939 -15918 -2286 -1143 -1043 -1520 -1071 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -10364 -39514 -77400 -140829 -431257 -982743 -1311171 -1642286 -1804400 -1924886 -2166257 -2240743 -2343371 -2405314 -2390971 -2373886 -2335886 -2101914 -1643714 -1452629 -1398743 -1556514 -1367543 -1201429 -1214029 -1209686 -1099943 -998571 -963086 -879514 -785171 -684571 -641886 -624343 -762257 -727429 -545714 -278743 -167829 -146771 -125029 -90771 -68257 -68743 -59171 -50371 -44314 -40629 -36029 -31857 -28171 -24771 -21829 -18657 -13143 -8229 -3943 -1458 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -208821 -38914 -2400 -7686 -186286 -782057 -1203714 -1370657 -1263286 -1298971 -1425514 -1986886 -2191486 -4011886 -4554543 -4504914 -4517771 -4523571 -4488086 -4564514 -4585514 -4659971 -4740257 -4980543 -4858914 -4691714 -4598314 -4591714 -4579143 -4552029 -4576514 -4547000 -4625943 -4614200 -4567229 -4590143 -4621057 -4576257 -4431743 -4133914 -3990514 -3679457 -3456514 -3068429 -2915600 -2973343 -2774229 -2644314 -3086400 -3128457 -2949457 -3165029 -3021971 -2865114 -3883057 -3948714 -4032029 -3924714 -3808257 -3654229 -3309486 -3278429 -3320143 -3155743 -2966257 -2720429 -2926286 -2778343 -2789286 -2574971 -2168457 -1847057 -1946486 -1435829 -1234429 -1254057 -1329971 -1602486 -2090714 -2385571 -2684229 -2771229 -2546429 -2140200 -2271800 -2610571 -3048800 -2492400 -2816143 -2742086 -2623314 -2767829 -3114457 -2978914 -3230029 -3901229 -4676371 -4989829 -5585371 -5427257 -5540400 -5584743 -5429600 -5500314 -5638086 -5735600 -5885686 -6070800 -6247371 -6424800 -6299914 -6617657 -6528971 -6707057 -6635286 -6197400 -5869343 -5898200 -5700200 -5517600 -5579743 -5348829 -4883657 -4789657 -4802714 -4886057 -4889229 -4856857 -4306686 -4014086 -3995286 -3731029 -3628086 -3474543 -3361343 -3102600 -2795371 -2502943 -2217943 -1917229 -1512114 -1564086 -1688600 -1817514 -1242833 -1358821 -1123034 -966567 -643471 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4750 999999000 -190600 -738000 -1780229 -2960686 -2802400 -2551914 -2922086 -3288229 -3939514 -4237286 -4156143 -4530514 -5081057 -5403629 -6518429 -7637971 -7677314 -8088571 -8204057 -8202171 -8243543 -8302486 -8215143 -8197029 -8126457 -7999114 -7944657 -7891829 -8105429 -7960114 -7776371 -7722171 -7697829 -7523343 -7661429 -7789429 -8054314 -8063000 -7735600 -7646086 -7285057 -6893086 -6533486 -6235886 -6395114 -6697857 -6725971 -6992771 -7110943 -7273829 -7360457 -7115429 -6935143 -6782257 -6609771 -6225486 -6151429 -6214143 -6132171 -6178857 -6283257 -6291429 -6468086 -6561629 -6587171 -6713086 -6567800 -6734571 -6862543 -7022286 -7329686 -7315343 -7309400 -7032000 -7118229 -6946400 -6716143 -6341200 -5931771 -5804686 -5762771 -5447543 -5255543 -5126971 -5113057 -5063743 -5014486 -5003229 -5000514 -4971286 -5011457 -5174943 -5116086 -5127486 -5077314 -5216943 -5114714 -4954543 -4886743 -4840971 -4858714 -4879943 -5099314 -5122057 -5059400 -5058429 -5015743 -5011743 -4860000 -4823143 -5020029 -5140914 -5179029 -5210829 -5299171 -5451314 -5535686 -5370514 -5362029 -5589543 -5558829 -5616314 -5536086 -5605314 -5569743 -5577886 -5555200 -5578886 -5419429 -5428743 -5511971 -5485829 -5529629 -5589857 -5721343 -5748629 -5671543 -5470943 -5627143 -5663429 -5536286 -5298514 -5084543 -5459114 -5535400 -5204229 -5025086 -5057257 -5250514 -5159429 -5057114 -4992086 -5127857 -5125486 -4978743 -5039286 -5114571 -5151857 -5242971 -5078571 -4976971 -5122657 -5192800 -5284086 -5219714 -5330743 -5667829 -5428971 -5283514 -5367400 -5370086 -5186000 -5250514 -5270943 -5288029 -5149943 -5174286 -5339371 -5604629 -5900686 -5972057 -5735629 -5624943 -5552657 -5163857 -4835029 -4504543 -4468886 -4841000 -4996914 -5102857 -4902200 -4534886 -4349543 -4503343 -4337514 -4135229 -4576800 -4744857 -4447143 -4799657 -4847400 -4691771 -5129086 -5219000 -4470829 -4202743 -3970457 -3591514 -3729571 -3840257 -3878571 -3888171 -3759457 -3803600 -3821143 -3691457 -3724143 -3607457 -3812029 -3860943 -3902514 -4037314 -3993886 -3998200 -3974886 -3955886 -3908886 -3947743 -3872086 -3838714 -3593286 -3224086 -3255886 -3356571 -3253686 -2885029 -2679686 -2732314 -3129829 -3049571 -2658771 -2497143 -2414143 -2319943 -2628771 -2900686 -3250314 -3364543 -3695143 -3681543 -3596486 -3778400 -3869343 -3784914 -3561771 -3643771 -3925971 -4056829 -4127200 -4099086 -4085000 -4057343 -3997200 -3985143 -3720829 -3931400 -4201086 -4215657 -4057943 -4159829 -4024657 -4319086 -4476229 -4427171 -4586200 -4787686 -4773600 -4715971 -4337657 -4341943 -4654057 -4566314 -4613400 -4846543 -5066429 -4912571 -4403829 -4961886 -4962571 -5204143 -5156657 -5413457 -5572686 -5451743 -5638229 -5727914 -5789686 -5693800 -5684600 -5199800 -5088057 -5243514 -5157714 -5262657 -5436914 -5464914 -5252171 -5270857 -5211029 -5607943 -5366886 -5106771 -5797257 -5648057 -5130886 -5318600 -5605229 -5633857 -5883114 -5560429 -6039800 -5867314 -5803657 -5752600 -5749429 -5269114 -4326143 -4536486 -4495914 -4674943 -5307457 -5516486 -5211229 -5344171 -5421457 -5472343 -5543143 -5758343 -5802343 -5525429 -5275829 -5665943 -5862314 -5834314 -5541743 -5346457 -5440857 -5598200 -5513914 -5246000 -5273629 -5331886 -5232371 -4993914 -5209086 -5288229 -5237514 -5217857 -5134571 -5087657 -4974086 -5083000 -5127943 -5146429 -5227771 -5122914 -5026600 -5110457 -5030514 -5066829 -4969886 -5308086 -5379514 -5348343 -5083743 -4930086 -5010686 -5108857 -5227000 -5029371 -5036257 -5015000 -5066171 -4975943 -4816000 -4705571 -4716686 -4876486 -4868257 -4921000 -4918486 -4717543 -4734714 -4751429 -4734429 -4695486 -4817943 -4905029 -4800429 -4722286 -4763400 -4826886 -4880486 -4840429 -4897571 -4813514 -4682857 -4726800 -4902914 -4825057 -4641514 -4747914 -4723429 -4718514 -4646486 -4646086 -4757943 -4781000 -4808771 -4850857 -4870629 -4782343 -4774971 -4738257 -4671800 -4728600 -4757886 -4667629 -4648743 -4685543 -4663857 -4575086 -4575857 -4564543 -4489171 -4515086 -4505200 -4490800 -4472314 -4455857 -4424657 -4402171 -4386943 -4359000 -4351600 -4312714 -4294629 -4267257 -4267714 -4289829 -4287971 -4258543 -4259486 -4258486 -4245171 -4222943 -4212286 -4213257 -4178943 -4177829 -4185229 -4171486 -4146171 -4133571 -4125657 -4104343 -4075286 -4047800 -4015114 -3987543 -3958857 -3917800 -3886600 -3844229 -3813171 -3773143 -3729371 -3708886 -3695029 -3682171 -3663800 -3639086 -3618000 -3605057 -3582229 -3589971 -3562171 -3562886 -3547086 -3538971 -3536857 -3523800 -3508000 -3490743 -3468314 -3448886 -3428800 -3392229 -3407200 -3394143 -3368743 -3316857 -3273857 -3222543 -3172000 -3128229 -3071371 -3024886 -2962057 -2898914 -2830229 -2751371 -2678114 -2572771 -2504457 -2443114 -2355886 -2260286 -2266571 -2223800 -2056543 -1876714 -1761143 -1585571 -861057 -347143 -397457 -264371 -94800 -37400 -5343 -2343 -2286 -1176 -850 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -19391 -53388 -102735 -274327 -860143 -1267980 -1525510 -1740061 -1896510 -1982286 -2244490 -2417143 -2444898 -2439184 -2466673 -2480163 -2457408 -2116714 -1493816 -1599531 -1384061 -1310184 -1365918 -1347980 -1421265 -1390163 -1130714 -989592 -956102 -881000 -893163 -828959 -878837 -704306 -838837 -834143 -771347 -515735 -268735 -188204 -127714 -100612 -92184 -82184 -70469 -53980 -45449 -41041 -36429 -31918 -28367 -25224 -22755 -19531 -11327 -6918 -3755 -1571 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -71375 -20500 -3810 -6041 -255612 -724429 -1099531 -1247143 -1145082 -1176612 -1598694 -2018918 -1830857 -3168673 -4554735 -4573327 -4496878 -4528143 -4523694 -4564755 -4566449 -4641184 -4867388 -5004265 -4808449 -4656673 -4560184 -4558184 -4579449 -4565898 -4576755 -4436714 -4561490 -4629918 -4568000 -4571776 -4587551 -4547837 -4436245 -4443714 -3996367 -3404490 -3478531 -3209980 -3071796 -3030041 -2914694 -2689918 -2808980 -3154204 -3233388 -3225551 -3118816 -3716122 -4126510 -3631653 -3813245 -3767755 -3572857 -3704490 -3705592 -3429020 -3163714 -3157041 -2945510 -2811490 -3029939 -2903694 -2842959 -2643224 -2357000 -2275816 -2575122 -2199551 -2063184 -1628041 -770306 -295050 -443324 -478333 -717703 -1101222 -1491286 -1225673 -1342408 -1537041 -1654327 -1820612 -1909510 -1839673 -1833122 -1697184 -1933020 -1910265 -1827286 -2139673 -3153816 -3495388 -3613673 -3863347 -4210469 -4550367 -4420571 -4576673 -4839694 -5569082 -5935755 -5983000 -6205592 -6464163 -6722816 -6784265 -6735184 -6667286 -6608878 -6522327 -6153224 -5620163 -4834388 -4356429 -4096612 -3975898 -3659878 -3474939 -3538857 -3738633 -4179020 -4129816 -3867143 -3807327 -3867429 -3869061 -3847776 -3849327 -3733755 -3655082 -3537122 -3303735 -3064837 -2715347 -2305633 -2048592 -1903367 -1103600 -524800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -13250 -15882 -44118 -52273 -29400 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -21000 -82524 -180143 -261780 -375214 -657816 -1835327 -3375918 -4028245 -3600163 -3281673 -3459837 -3896163 -4305224 -4183041 -3696163 -3624265 -4579388 -4595061 -5441163 -6768571 -7687204 -7777714 -7980571 -8153020 -8348878 -8355408 -8307082 -8312061 -8302204 -8286673 -8227612 -8168184 -8329837 -8247816 -7944408 -7691714 -7927898 -8018857 -7871388 -8103571 -8183755 -7951633 -7549837 -7475714 -7380469 -7286633 -6978367 -7128653 -7190163 -7205224 -7306939 -7491224 -7602163 -7538082 -7418755 -7166714 -7182898 -7193898 -7119633 -6830980 -6728633 -6553163 -6680102 -6758837 -6898367 -7002082 -7093469 -7120265 -7060980 -7180633 -7103469 -7146245 -7232776 -7369776 -7174755 -7130857 -6954469 -7022286 -6856429 -6303122 -6061061 -6115000 -5903551 -5527735 -5437102 -5381429 -5198918 -5115939 -5102510 -5034653 -4940163 -4940980 -4924694 -4942796 -4971184 -5039163 -5156163 -5249286 -5176429 -5200531 -5139306 -4994980 -4937816 -4974918 -4969857 -5004224 -5155939 -5173776 -5108469 -5118531 -5061735 -4974490 -4804592 -4725469 -5023551 -5188510 -5214633 -5261755 -5276694 -5367306 -5361551 -5254796 -5228265 -5347551 -5349122 -5463510 -5454469 -5439735 -5502184 -5489816 -5453510 -5666735 -5600531 -5443694 -5496694 -5454551 -5440265 -5648694 -5483939 -5441510 -5561429 -5419429 -5445122 -5544122 -5652367 -5463449 -5244204 -5439061 -5290592 -4882837 -5005469 -5262633 -5363327 -5221918 -5210571 -5154429 -5223796 -5173184 -5093408 -5129306 -5116000 -5095694 -5103286 -4968000 -4802020 -5031837 -5072000 -5202449 -5127469 -5242245 -5437327 -5384673 -5201490 -5206224 -5235755 -5062367 -4848980 -4692755 -4906122 -5144816 -5358429 -5184592 -5161347 -5271551 -5411612 -5255184 -4940122 -4663061 -4419061 -4510490 -4540878 -4397265 -4841714 -5017306 -4906245 -4527000 -4366469 -4537163 -4766286 -4710918 -4415633 -4712102 -4774388 -4800327 -4934184 -5063163 -4923102 -4885959 -4708857 -3928020 -3946592 -4250898 -3980143 -3957612 -3928857 -3757163 -3849469 -3946408 -3837714 -3856592 -3779286 -3768592 -3696837 -3728184 -3693000 -3743673 -3783857 -3803020 -3914245 -3948612 -3893735 -3927633 -3818939 -3766286 -3642673 -3505020 -3483510 -3238306 -3020306 -2867796 -2676020 -2965184 -3190224 -3440735 -3409286 -2926490 -3206714 -2968592 -2803633 -2765776 -2753224 -3112980 -3165918 -3531653 -3672327 -3705204 -3798102 -3981388 -4090367 -4155163 -4234224 -4188327 -4178286 -4094510 -4118082 -4149143 -3936571 -3863388 -3860592 -3873673 -4085898 -4261000 -4306224 -3958918 -4042531 -4049612 -4282041 -4470898 -4377408 -4513878 -4773041 -4793082 -4671796 -4530020 -4418531 -4742163 -4861041 -5096388 -5169020 -5316327 -5490367 -5287592 -5427143 -5352184 -5460776 -5412837 -5300020 -5415224 -5376163 -5330980 -4790612 -4851878 -4720204 -4819122 -4754816 -4567388 -5199755 -5564776 -5668306 -5784327 -5623327 -5268653 -4969673 -5182388 -5490306 -5444980 -5719163 -6011143 -5478571 -5341796 -5592286 -5455102 -5497429 -5607816 -4991612 -5520857 -5646469 -5715184 -5731367 -5476347 -5130490 -4933735 -5510673 -5390143 -5141918 -5493388 -5576673 -5278143 -5476122 -5497551 -5319857 -5328551 -5673102 -5742347 -5594020 -5428776 -5658551 -5890020 -5551102 -5292429 -5320347 -5447633 -5700776 -5544245 -5326878 -5394286 -5489306 -5309857 -4922735 -5123224 -5234653 -5230531 -5191816 -5091449 -5046306 -5137878 -5126265 -5141102 -5098306 -5174653 -5157531 -5127286 -5156735 -5049592 -5111408 -5016367 -5197367 -5154490 -5297265 -5317776 -5027020 -5095571 -4996714 -5037980 -5034469 -4929633 -4923265 -4998327 -4903286 -4701408 -4693041 -4660347 -4801061 -4869796 -4893061 -4765898 -4680571 -4783592 -4736510 -4858612 -4701000 -4732082 -4757878 -4818837 -4811449 -4691020 -4737388 -4744673 -4821469 -4791510 -4708286 -4649204 -4747122 -4747633 -4809286 -4663776 -4722653 -4748980 -4811735 -4481878 -4635061 -4742694 -4843959 -4835204 -4802735 -4876061 -4860918 -4824367 -4818245 -4799388 -4816531 -4829571 -4722286 -4730673 -4734551 -4700163 -4655469 -4629878 -4621429 -4562857 -4557102 -4569286 -4539959 -4524878 -4504735 -4476918 -4448163 -4428592 -4409224 -4387367 -4378000 -4343224 -4280449 -4312224 -4339224 -4324755 -4289306 -4302286 -4304367 -4286776 -4269224 -4274041 -4277102 -4243776 -4236469 -4240796 -4216837 -4189408 -4177449 -4158408 -4138857 -4113714 -4091082 -4065633 -4033878 -3998898 -3962633 -3939000 -3897918 -3855184 -3816898 -3783531 -3769510 -3740612 -3719367 -3699633 -3686939 -3676633 -3652612 -3642878 -3629327 -3613327 -3610776 -3596000 -3588531 -3578000 -3562061 -3542408 -3522612 -3501531 -3490061 -3468000 -3456102 -3445224 -3410592 -3365204 -3322490 -3273796 -3226469 -3172571 -3161122 -3075245 -3014020 -2965816 -2896163 -2830612 -2779408 -2694837 -2602633 -2480265 -2396673 -2305612 -2162939 -2128000 -2058735 -1978082 -1863755 -1712490 -1400347 -896612 -528816 -330102 -199408 -76816 -11633 -2327 -2327 -1571 -2383 -1048 -500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -32444 -74408 -187796 -625224 -1231653 -1530286 -1692571 -1885592 -2030837 -2143122 -2429286 -2504592 -2545878 -2531061 -2556469 -2582939 -2565694 -2283184 -1529796 -1336122 -1582653 -1511939 -1488408 -1438816 -1489000 -1445449 -1358816 -1157184 -1031959 -1123837 -1055245 -855796 -883429 -850041 -919612 -932143 -908041 -783776 -559224 -373878 -257531 -127571 -106755 -95653 -75531 -54694 -45796 -40408 -35694 -31122 -27857 -24837 -22041 -17020 -9429 -6143 -3837 -1848 -947 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -917 -5590 -173735 -593510 -955224 -1139000 -1183878 -1311469 -1477510 -1676735 -1718449 -2892653 -4392020 -4511184 -4564571 -4565286 -4557490 -4569388 -4565367 -4579694 -4674429 -4685490 -4671673 -4672796 -4637000 -4565163 -4608102 -4577612 -4582694 -4542918 -4569857 -4601755 -4524633 -4432939 -4477633 -4576694 -4322980 -4061286 -3916429 -3544082 -3475204 -3508265 -3522796 -3498041 -3499939 -3267592 -3206163 -3033653 -3097061 -3137898 -3051286 -3859102 -4096327 -3728592 -3654653 -3326388 -2070673 -2667612 -3451306 -3144082 -2918000 -2942388 -2939837 -2614490 -2665612 -2832204 -2810184 -2773204 -2847857 -2934020 -2692816 -2445531 -2553755 -2358816 -1851673 -1000673 -890816 -1161510 -741867 -838044 -1303776 -958041 -861102 -877082 -791102 -946816 -1169490 -1286408 -1338551 -1397796 -1657714 -1443571 -1168510 -1063204 -1346878 -1909592 -1853265 -1518082 -1467551 -1608769 -1430500 -1639444 -1886348 -2344939 -3425816 -3608878 -3726469 -4459490 -5092347 -5665694 -5513265 -5598000 -5876082 -5953347 -5801102 -5106571 -4114204 -3213531 -2660898 -2822959 -2474878 -2367327 -2287612 -2528918 -2981592 -3039449 -2489796 -2562592 -2969612 -3160653 -3303224 -3198918 -3012796 -2939612 -2944367 -3210020 -3203000 -3075898 -2652224 -2260000 -1768857 -986917 -241909 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -13750 -17550 -29625 -181135 -235673 -257388 -289020 -98477 -4273 999999000 999999000 999999000 -600 999999000 999999000 999999000 999999000 999999000 -46238 -241667 -245303 -430190 -755429 -1414633 -1913265 -2283327 -2671245 -3277714 -4250265 -4346449 -4267878 -4161204 -4312245 -4338327 -3022143 -2286939 -2127306 -1753531 -2715082 -3481265 -4188939 -5247306 -5641857 -6024061 -7411469 -7786020 -7777306 -7693286 -7566245 -7700918 -7932673 -8155000 -8131388 -8077755 -8187245 -8205204 -8221939 -8285306 -8344673 -8352571 -8179469 -8376796 -8351469 -8169102 -7869224 -7852224 -7897776 -7896041 -7806776 -7588041 -7490653 -7392163 -7406490 -7616878 -7721327 -7719163 -7685000 -7614041 -7701816 -7728612 -7559347 -7552837 -7468102 -7352633 -7400388 -7259306 -7225020 -7313367 -7412939 -7277061 -7358020 -7372612 -7387837 -7461204 -7110286 -6854367 -6705061 -6727490 -6673082 -6497347 -6129306 -5935531 -5872000 -5856673 -5777714 -5447551 -5364041 -5349163 -5207245 -5246918 -5242204 -5137653 -5065265 -5081878 -4951449 -4970490 -4948020 -4886918 -4912367 -5095204 -5146327 -5123347 -5036490 -4869327 -4884551 -4876041 -4910306 -5023102 -5182061 -5167959 -5009327 -5043061 -5044714 -5021286 -4865918 -4779633 -5062122 -5166612 -5098510 -5088898 -5135265 -5137204 -5223633 -5295714 -5226490 -5305367 -5271388 -5113755 -5090714 -5093061 -5203184 -5325490 -5391694 -5563020 -5633694 -5657571 -5732796 -5669633 -5494041 -5717571 -5555612 -5013918 -5161673 -5345265 -5147061 -5294673 -5627306 -5503980 -5314776 -5399980 -5249714 -5259735 -5298184 -5317898 -5181816 -5024959 -5187102 -5212245 -5228367 -5139878 -4928347 -4677286 -4844163 -4934694 -4924857 -4939041 -4947449 -5019776 -4972796 -5057633 -4946306 -5075551 -4987714 -5120347 -5120204 -5138755 -5082163 -4949837 -4789531 -4684102 -5214531 -5425796 -5258327 -4980061 -4486673 -4544143 -4949408 -5044551 -4787061 -4518571 -4449694 -4488469 -4639959 -4663449 -4766041 -4889673 -4783306 -4676918 -4599816 -4702918 -4992469 -4831469 -4507837 -4885714 -4954082 -4842551 -4470939 -4545469 -4462980 -4255224 -4434122 -4218490 -4145020 -4497143 -4538061 -4266612 -4121612 -3996224 -3980429 -3844102 -3670061 -3695388 -3683367 -3748367 -3745122 -3837571 -3789245 -3879367 -3834367 -3709265 -3651245 -3617878 -3614755 -3721408 -3540939 -3442163 -3363816 -3250082 -3350592 -3156592 -2882061 -2982735 -3021306 -3362714 -3641306 -3535857 -3696388 -3633122 -3698408 -3528714 -3369327 -3325327 -2991551 -3387449 -3664143 -3374265 -3531245 -3758551 -3782878 -3643816 -3766429 -3966714 -4055694 -3879469 -4056265 -4042878 -3923878 -4002918 -3957265 -4008204 -4008245 -4130429 -4185714 -4226306 -4213592 -3805551 -3964082 -3977714 -4163878 -4380184 -4085776 -4511367 -4877306 -4847286 -4434939 -4918510 -4876082 -4901898 -5189347 -5635653 -5483102 -5177694 -5366592 -5103776 -4998918 -4913102 -4858653 -4997918 -4906245 -4889673 -4659653 -4545082 -4301878 -4758980 -5275633 -5429347 -5360592 -5113898 -5077429 -5285449 -5563490 -5508408 -5179327 -4928551 -5183306 -5413510 -5419653 -5570898 -5984612 -5829122 -5543122 -5506612 -5637959 -5542980 -5431061 -5580857 -5463184 -5430122 -5531694 -5815796 -5893204 -5516857 -5672204 -5500735 -5658082 -5646510 -5304673 -5450490 -5406633 -5021347 -5399388 -5643694 -5620898 -5721347 -5627510 -5796347 -5737755 -5456796 -5505918 -5548204 -5469857 -5389898 -5429224 -5577224 -5811571 -5604571 -5311857 -5327939 -5458245 -5524122 -5041082 -5072837 -5127000 -5102102 -5093102 -5196878 -5160449 -5355776 -5263490 -5263122 -5109796 -5007551 -5063980 -5023592 -5109918 -5113429 -5031939 -5020143 -5090327 -4921020 -4883224 -5203102 -5129122 -5128102 -4996531 -4732796 -4974000 -4911694 -4996857 -4992388 -4992061 -4716000 -4855429 -4723571 -4642531 -4737796 -4802551 -4743306 -4716306 -4748000 -4600449 -4797102 -4661245 -4629429 -4727939 -4776163 -4842327 -4682265 -4737653 -4707776 -4822673 -4829714 -4844000 -4740367 -4813041 -4741898 -4803816 -4708592 -4780041 -4753673 -4831102 -4755041 -4687592 -4693653 -4892408 -4822755 -4774020 -4829531 -4865041 -4786939 -4761327 -4822714 -4846306 -4886000 -4831122 -4748388 -4714592 -4779980 -4666245 -4634776 -4669143 -4650000 -4631429 -4608224 -4582510 -4555184 -4514939 -4502571 -4487959 -4470429 -4429980 -4416653 -4425347 -4413673 -4394469 -4379163 -4381816 -4362408 -4342714 -4349490 -4358469 -4342551 -4324000 -4309857 -4317959 -4297143 -4295612 -4294694 -4254959 -4226367 -4223551 -4207837 -4171245 -4156020 -4135939 -4114612 -4081735 -4050041 -4008143 -3974408 -3938327 -3903449 -3864020 -3838163 -3805755 -3781122 -3790306 -3762755 -3737020 -3742041 -3714224 -3705143 -3692327 -3675694 -3665102 -3645796 -3640184 -3623367 -3605959 -3581265 -3564959 -3545959 -3535041 -3527082 -3518184 -3468612 -3414857 -3367163 -3329980 -3285531 -3245388 -3203694 -3154020 -3101469 -3032857 -2971204 -2899143 -2842020 -2798592 -2717367 -2637959 -2491592 -2392735 -2240327 -2088163 -1980347 -1823449 -1745796 -1625673 -1523184 -1274816 -902673 -525408 -184857 -66531 -11347 -2837 -2673 -2143 -1408 -1327 -963 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -26952 -56548 -107690 -453143 -1125000 -1519929 -1742048 -1895167 -2020548 -2096786 -2217048 -2411119 -2541857 -2634024 -2608619 -2652238 -2658881 -2655571 -2407000 -1872214 -1469190 -1553452 -1760929 -1597381 -1586095 -1445976 -1407452 -1404643 -1353738 -1033190 -1062786 -1067286 -1003833 -942000 -866048 -937310 -1026167 -1010762 -891214 -793238 -783524 -773286 -441310 -121714 -89905 -77429 -56119 -44119 -39095 -34714 -30476 -27333 -24357 -20619 -14286 -8643 -6167 -4214 -2500 -1286 -933 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -18250 -8600 -18500 -105974 -583071 -848310 -989476 -1172667 -1274238 -1300429 -910143 -1781500 -2590190 -3216810 -4097762 -4545524 -4576929 -4580810 -4566452 -4584119 -4581429 -4568357 -4563238 -4570095 -4594286 -4578810 -4459595 -4506095 -4609810 -4606548 -4611548 -4588952 -4569881 -4543071 -4413167 -4447548 -4602190 -4413190 -4079762 -3527524 -3707214 -3591071 -3860952 -3895667 -3701333 -3862595 -3901619 -3701619 -3390190 -3073810 -3441238 -3237738 -3733905 -3887857 -3584024 -3409738 -2970619 -2353857 -1716595 -2523857 -2992571 -3260048 -3507405 -3625857 -3399381 -2992190 -2826548 -2772500 -2500143 -2326833 -2626929 -2519381 -2429452 -2438214 -2518357 -2536667 -2462286 -2325976 -2239810 -1979595 -2056643 -2085357 -1315095 -862905 -783857 -816619 -995405 -1091143 -1175357 -1257405 -1366905 -1430833 -1441619 -1528262 -1351452 -958214 -796667 -637190 -261000 -63425 -21353 999999000 999999000 999999000 -55733 -290500 -446429 -580385 -1949500 -2761290 -3129150 -2918821 -2172049 -2684238 -2985381 -3474476 -3655571 -3256525 -2593310 -2226952 -2026200 -1740267 -607727 -663333 -1083000 -1308955 -1240818 -1286769 -1691024 -2166048 -2384262 -2646881 -2278690 -1350738 -1033286 -1587214 -2404667 -2914452 -3207548 -2961167 -2565429 -2034976 -1625786 -1118452 -530263 -136500 -74800 -49429 -39125 999999000 -57538 -88464 -218900 -515262 -778952 -926548 -863405 -526310 -107881 -4310 -1359 -1087 -1182 -4944 -49390 -182488 -84844 -20111 -79333 -328074 -852667 -1602667 -1691881 -1966786 -2315714 -3354381 -3566262 -3240500 -2707714 -2681048 -3254643 -3990119 -4094119 -3511095 -3681690 -4153500 -3316905 -1226805 -641476 -569476 -813643 -2721048 -4097810 -4978786 -5031762 -5841548 -6386929 -6457833 -6567190 -6604833 -6562667 -6720024 -7040976 -7169786 -6998952 -7101881 -7271548 -7353000 -7417905 -7749381 -7835286 -7888667 -7863667 -8003310 -8027595 -8129571 -7873786 -8136452 -8251643 -8300381 -8247286 -8139310 -7954976 -8042595 -8102643 -7983738 -7943476 -7922476 -7861214 -7826810 -7914595 -7583310 -7499167 -7708190 -7522476 -7398667 -7093833 -7210333 -7037071 -7249238 -7108667 -6660405 -6734619 -6975452 -6898238 -6699310 -6424405 -6514786 -6628857 -6639286 -6167190 -5780405 -5713024 -5776667 -5699857 -5740190 -5646762 -5371405 -5204071 -5195905 -5245071 -5269119 -5284786 -5218643 -5260024 -5205833 -5179119 -5245929 -5168595 -5051167 -4888714 -5149071 -5098381 -5003786 -5001190 -4810119 -4745905 -4807524 -4870976 -4936190 -4897262 -5061143 -5044167 -4941238 -5052333 -5041952 -4940452 -4832262 -5076881 -5137500 -5014881 -4956405 -4944048 -4942786 -5224262 -5231286 -5118119 -5242405 -5110738 -5006048 -5094405 -4980905 -5017286 -5132667 -5175619 -5270786 -5474786 -5538810 -5733405 -5722738 -5451738 -5628643 -5674095 -5178024 -5077143 -5341929 -5314524 -5450500 -5536524 -5369690 -5231000 -5348857 -5129571 -5243619 -5223381 -5147500 -5191738 -4854976 -4934524 -5158952 -5157119 -5128690 -4748190 -4580929 -5009381 -5022738 -4936143 -5081571 -5058714 -4966405 -4972548 -5085786 -4814548 -4832119 -4900667 -5031238 -4955548 -4899190 -5024952 -5078500 -5111952 -5251381 -5273619 -5256262 -5075286 -4918000 -4654643 -4705881 -4741214 -4912429 -4976333 -4713000 -4645048 -4528595 -4555143 -4968381 -4985452 -5181524 -5303524 -5010786 -4634452 -4948976 -5030214 -4542190 -4187333 -4270548 -4502714 -4236833 -4155143 -4587690 -4747929 -4544357 -4416119 -4508048 -4532429 -4677667 -4555167 -4007190 -3804405 -3985667 -4171214 -3858571 -3678119 -3830833 -3854714 -3912452 -3786643 -3727595 -3820976 -3882357 -3847333 -3736429 -3639667 -3655333 -3812881 -3865333 -3585167 -3667071 -3640333 -3634881 -3331643 -3132619 -3047476 -3337310 -3521357 -3788119 -3619238 -3086167 -3139333 -3501738 -3809333 -3319262 -3450762 -3415905 -3283786 -3259476 -3428690 -3144786 -3154071 -3489690 -3638881 -3424190 -3392643 -3581214 -3695571 -3539690 -3880833 -4071476 -3887405 -4002762 -4192952 -4179738 -4128190 -4043405 -4028810 -3954405 -3940929 -3766452 -4062048 -4275476 -4193238 -3882619 -3546786 -4515452 -5020000 -5194286 -5322333 -5317714 -4858762 -5019095 -5026881 -4953024 -4781381 -4510738 -4814071 -4727619 -4502262 -4660810 -4637976 -4891786 -5041548 -5076119 -4929452 -4955119 -5340643 -5254429 -4825810 -4709524 -5129143 -5014857 -4310643 -4202476 -4436786 -4497810 -4681452 -5060048 -5333214 -5498381 -5918976 -6230262 -5935857 -5348833 -5196738 -5090333 -5248833 -5834952 -5620310 -5650333 -5277667 -5101595 -5550714 -5842214 -5704595 -5579524 -5575024 -5211619 -5189024 -5420929 -5404571 -5508143 -5352881 -5143762 -5613833 -5871667 -5961190 -6119714 -5873929 -5937667 -5658643 -5303357 -5313905 -5578167 -5736905 -5466143 -5417190 -5526000 -5868929 -5790762 -5354286 -5334952 -5395452 -5540119 -5299952 -5223143 -5329333 -5305238 -5307095 -5133000 -5050619 -5158762 -5208548 -5246548 -5023833 -4982714 -5010452 -5090690 -5131143 -5140214 -4916762 -4698857 -5157881 -5182595 -4837048 -4870095 -5050333 -4943881 -5094286 -4786333 -4854119 -4798238 -4785976 -4795190 -4998571 -4885786 -4751571 -4731000 -4741500 -4786595 -4773357 -4681119 -4648976 -4764952 -4621500 -4741786 -4549310 -4502881 -4651571 -4667881 -4755024 -4818476 -4829476 -4898810 -4798190 -4806833 -4909833 -4849333 -4776810 -4802595 -4819333 -4779048 -4735881 -4815286 -4817262 -4864833 -4785214 -4785619 -4911071 -4863024 -4724881 -4757571 -4833905 -4818143 -4783333 -4842714 -4781857 -4862119 -4893048 -4769667 -4647714 -4751810 -4651833 -4682262 -4708976 -4695619 -4660119 -4591167 -4591500 -4574810 -4569619 -4551667 -4537881 -4476500 -4441714 -4463071 -4500714 -4488143 -4464333 -4447357 -4445571 -4419024 -4393190 -4389548 -4399619 -4385810 -4360810 -4335500 -4335500 -4334667 -4335810 -4336619 -4312833 -4265595 -4257524 -4243024 -4215810 -4207833 -4181024 -4148119 -4118548 -4092143 -4045786 -4009619 -3981476 -3948857 -3895262 -3888190 -3857524 -3821357 -3836595 -3806738 -3791095 -3788643 -3760643 -3749571 -3740500 -3729071 -3718452 -3693452 -3680190 -3666786 -3644429 -3623690 -3604905 -3589667 -3578786 -3580810 -3513881 -3472452 -3431405 -3389929 -3357571 -3314214 -3273738 -3223810 -3187690 -3118286 -3054167 -3004667 -2922071 -2860214 -2753357 -2677048 -2574190 -2474405 -2309810 -2163095 -1954571 -1801714 -1621690 -1441500 -1244048 -945524 -516095 -229214 -97929 -21952 -5786 -2738 -3524 -4143 -2000 -1548 -3286 -1095 -938 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -19462 -42292 -87429 -218265 -792388 -1347959 -1713102 -1896796 -2009837 -2090429 -2174653 -2368571 -2518980 -2607939 -2707327 -2712102 -2727245 -2740082 -2696184 -2538878 -2215204 -1853429 -1778184 -1622592 -1605163 -1593041 -1159122 -1437245 -1548714 -1456735 -1233592 -1031204 -1086735 -968469 -1008061 -1019878 -1090306 -1046735 -996388 -1087755 -1241755 -1184571 -1063694 -764959 -274592 -88163 -72245 -50061 -43082 -38592 -34673 -30633 -27571 -24571 -21041 -14633 -8776 -6612 -4673 -3041 -1510 -1098 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -15000 -3789 -54323 -309163 -541653 -531306 -792265 -1066143 -1229143 -1290755 -1062878 -1141490 -1973388 -1919082 -3209857 -4050102 -4537143 -4582959 -4578306 -4566531 -4529592 -4550265 -4551571 -4572429 -4576755 -4519878 -4481816 -4520980 -4586061 -4586408 -4691388 -4608735 -4583673 -4546531 -4460082 -4550837 -4577918 -4410837 -4119388 -3849796 -3548224 -3477980 -3608245 -3982469 -3933633 -3870224 -4018061 -3854184 -3758959 -3648306 -3856429 -3763571 -4184980 -4099245 -3428224 -2807204 -2288143 -2910041 -2528408 -2620918 -2855612 -3066959 -3256735 -3345755 -3407735 -3105082 -2772020 -2554102 -2430082 -2255816 -2306673 -2328184 -2262592 -2301327 -2488000 -2498388 -2616367 -2703122 -2600102 -2524776 -2518592 -2490714 -1978796 -1596510 -1545000 -1499531 -1491612 -1532347 -1444939 -1409673 -1571755 -1828122 -1851776 -1704265 -1498306 -1126265 -723449 -474837 -119837 -23694 -19644 -2600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -683200 999999000 -90667 -682333 -1029286 -1377250 -1649000 -1391000 -901500 -776556 999999000 999999000 999999000 999999000 999999000 -6000 -1529 999999000 -944111 -1344575 -1501667 -1591356 -1493878 -1111510 -856122 -1148388 -1915918 -2655286 -3340347 -3567204 -3494163 -3059918 -2556612 -1950735 -1306163 -812816 -701102 -489375 -118973 -80250 -94826 -341750 -892551 -1161061 -1213796 -1156653 -1190531 -1341000 -718163 -130347 -44469 -70938 -122776 -291245 -768367 -892082 -654653 -1011622 -1395796 -1748898 -2490388 -2558286 -2685122 -3272612 -3690224 -4042388 -3909408 -3169388 -2120735 -1510224 -2059388 -3343265 -3495429 -2419898 -3041102 -4036245 -3380020 -1077413 -15510 -34306 -1329673 -3934633 -4486735 -4755163 -5341898 -5450857 -5612163 -5883020 -5932796 -6038204 -6037796 -6133714 -6334286 -6529571 -6256143 -6326102 -6389388 -6562959 -6700918 -6788816 -6619918 -6860204 -6900490 -7025551 -7341367 -7329653 -7299551 -7598816 -7843531 -7836245 -7879694 -7904163 -7913714 -7762163 -7609959 -7609286 -7841286 -7763143 -7557367 -7349224 -7263429 -7080980 -6863163 -6591000 -6499959 -6470714 -6676531 -6657388 -6339265 -6528776 -6368082 -5981122 -6110898 -6286347 -6170490 -6270204 -6397408 -6387245 -6299735 -6244000 -5900388 -5661122 -5534102 -5642122 -5644000 -5692939 -5664347 -5453755 -5290327 -5274102 -5428224 -5384429 -5389755 -5391347 -5368653 -5384490 -5330143 -5379020 -5371449 -5298755 -5165980 -5268082 -5246122 -5082510 -5199510 -5175367 -4947388 -4857755 -4866367 -4905612 -4850082 -4942490 -5085816 -5011878 -5160408 -5141245 -5061796 -4961286 -5108469 -5176286 -5164735 -5064776 -4878980 -4853939 -5099184 -5122122 -5025776 -5051571 -4877286 -4966265 -5046918 -4954122 -5008265 -5097184 -5121673 -5099633 -5253041 -5248694 -5491204 -5504306 -5298327 -5452041 -5708816 -5431612 -5112469 -5135755 -5286000 -5326878 -5295184 -5074633 -4928000 -5112327 -5024388 -5122653 -4942551 -4896796 -5073796 -4829449 -4842571 -4928633 -4939000 -5035612 -4780347 -4981327 -5329306 -5245082 -5097898 -5182469 -5144612 -5082816 -5048306 -5033469 -5008347 -5138082 -4937306 -4983143 -4935265 -4890061 -5119041 -5098490 -5193184 -5131837 -4984429 -5136898 -5117388 -5012306 -4846265 -4806082 -4713000 -4793245 -5070980 -4929551 -4961837 -4875980 -4725776 -5192612 -5090041 -4653857 -4834163 -4953163 -4603306 -4343878 -3956388 -3942041 -4053694 -4248592 -4534878 -4288347 -4253204 -4550265 -4646959 -4465653 -4506694 -4501816 -4586367 -4699694 -4310061 -4202061 -4074347 -3986571 -4049306 -3945327 -3862551 -3933245 -3965061 -3999612 -3906388 -3835776 -3884755 -3907265 -3925612 -3923143 -3900020 -3863694 -3977633 -4057082 -3668184 -3600796 -3583327 -3577265 -3169163 -3164020 -3334878 -3585653 -3854837 -3806245 -2967776 -2628306 -2695898 -2973694 -3848612 -2952184 -3066388 -3241571 -3313755 -3405837 -3443224 -3117735 -2926041 -3219388 -3566653 -3377041 -3337327 -3398061 -3536673 -3529612 -3883449 -4003082 -3830796 -4019510 -4100020 -4018102 -4035020 -3858939 -3854633 -3800796 -3782122 -3875571 -4362653 -4694020 -4507102 -4461020 -4637531 -5258959 -5478714 -5342143 -5271755 -5041796 -4365367 -4670796 -4674184 -4372714 -4719122 -4708388 -5026510 -5031837 -4590367 -4727041 -4635245 -4798694 -4912755 -4999551 -5143776 -5224490 -5424592 -5168429 -4492898 -4503020 -5091163 -4989061 -4379592 -4116429 -4436163 -4470816 -4763857 -5731143 -5333571 -5362816 -6200204 -6346224 -5939000 -5354224 -4998776 -4906245 -4768122 -5184694 -5357531 -5466918 -5168633 -5320653 -5741796 -5691633 -5585143 -5618714 -5561939 -5363735 -5270082 -5440653 -5548204 -5752184 -5459612 -5406918 -5549429 -5668143 -5946816 -6013490 -6045531 -6184061 -5845714 -5558469 -5445286 -5628510 -5764449 -5333245 -5463776 -5569714 -5812204 -5760959 -5443122 -5294551 -5334755 -5584490 -5407551 -5234347 -5255306 -5203776 -5335143 -5190510 -5139898 -5062612 -5074857 -5294531 -5194633 -5130020 -5090327 -5115306 -5137735 -5143102 -5095612 -4850204 -4899286 -5132082 -4809306 -4854714 -5115388 -4869959 -5249224 -5078735 -5076224 -4886653 -4677224 -4619612 -4710449 -4824898 -4746592 -4694755 -4683980 -4692653 -4748592 -4763143 -4634571 -4719163 -4624755 -4619551 -4605265 -4578163 -4629184 -4611347 -4700898 -4695327 -4621551 -4770531 -4778265 -4710510 -4775551 -4819571 -4736673 -4812918 -4920551 -4964286 -4832122 -4780980 -4883980 -4833653 -4761633 -4758653 -4838143 -4874122 -4818061 -4770796 -4853776 -4888327 -4870184 -4896061 -4818776 -4860510 -4879204 -4842000 -4768980 -4771571 -4786306 -4765980 -4735816 -4710898 -4682306 -4628816 -4644633 -4651612 -4572510 -4566796 -4580959 -4554061 -4521408 -4517306 -4529490 -4517449 -4493694 -4475082 -4489408 -4466531 -4447286 -4432816 -4420898 -4417245 -4396898 -4378980 -4386184 -4394612 -4385388 -4375469 -4362939 -4323673 -4292000 -4276449 -4263143 -4248612 -4227408 -4192163 -4162694 -4133224 -4096959 -4057878 -4025061 -3985449 -3950857 -3938816 -3911816 -3889469 -3881898 -3868490 -3840776 -3828551 -3820571 -3800612 -3784347 -3772429 -3761265 -3738041 -3716082 -3702429 -3682898 -3665857 -3645265 -3621327 -3616714 -3577694 -3530673 -3491612 -3459061 -3412224 -3379490 -3344469 -3296102 -3250694 -3210796 -3157878 -3082184 -3018531 -2930714 -2856918 -2749449 -2677714 -2595449 -2471408 -2371286 -2247898 -2000490 -1814816 -1540755 -1236020 -945776 -490653 -120082 -50735 -31204 -19020 -7102 -2347 -2510 -2939 -1837 -1939 -1898 -1306 -1500 -1154 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -15750 -34625 -67457 -134971 -514743 -1124000 -1536400 -1892514 -2070000 -2136143 -2189743 -2327486 -2431971 -2605914 -2680629 -2779600 -2817029 -2821486 -2835114 -2776543 -2693143 -2469886 -2145600 -2062800 -2004171 -1909857 -2049629 -2232714 -1655000 -1505143 -1752486 -1672943 -1156343 -1051371 -1079629 -1195800 -1197257 -1187914 -1136600 -1063400 -1239857 -1488029 -1484143 -1352743 -926371 -286571 -110971 -63257 -44057 -43086 -38657 -35171 -31229 -28029 -25114 -22200 -17086 -10086 -7200 -5143 -3457 -1829 -962 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -6111 -29375 -115457 -289200 -438800 -720314 -1023314 -1169914 -1234743 -1220057 -1044829 -1498400 -816029 -1852829 -3303600 -4088886 -4517829 -4558486 -4559314 -4619400 -4566286 -4537714 -4560000 -4560371 -4556943 -4604829 -4546943 -4601086 -4581514 -4521714 -4510571 -4650543 -4565514 -4548543 -4575000 -4550200 -4504057 -4141286 -4149743 -3990571 -3222943 -3502057 -4006829 -4102800 -4157086 -4101171 -3829143 -3614571 -3833857 -4192029 -4196686 -4494314 -4625857 -3757600 -1908571 -1842486 -3152743 -2963429 -2893543 -3069200 -3041286 -2899686 -2881000 -2977314 -2977200 -2796200 -2466000 -1937314 -1889171 -2084714 -2129229 -2303857 -2548829 -2587143 -2581343 -2672743 -2741886 -2756629 -2785971 -2780829 -2684800 -2557514 -2600743 -2507314 -2345286 -2422486 -2280514 -2018143 -1732771 -1912771 -2094257 -1923371 -1754943 -1508343 -1187629 -760543 -253114 -25657 -27314 -14400 -2355 -4167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -227167 -198333 -863519 -1385143 -1847086 -2326914 -2593886 -2579343 -2363114 -2190486 -2020371 -1675800 -1272971 -917743 -461941 -195174 -157174 -433324 -1025371 -1109057 -1524000 -2027143 -2119143 -2212571 -2184171 -1724086 -1070286 -897000 -933943 -1288543 -1497086 -1669971 -2136029 -2482686 -3131000 -3199600 -3158657 -3463571 -3342400 -3609457 -3971514 -4075371 -4165143 -4153486 -3894371 -3136057 -1766714 -1253829 -2695200 -2899000 -2422086 -2492857 -4145943 -3810257 -1971943 -44971 -183400 -2767886 -4471286 -4793143 -5122000 -5230514 -5296343 -5340486 -5392571 -5464886 -5534371 -5663714 -5704800 -5788886 -5843200 -5679400 -5618829 -5891943 -6125057 -6183486 -6185086 -6149114 -6179371 -6258286 -6339543 -6010857 -6411743 -6831114 -7158343 -7112743 -7203600 -7464057 -7587971 -7502914 -7523343 -7603829 -7467686 -7348571 -7091286 -6522371 -6475886 -6428714 -6215800 -5902200 -5863514 -5978114 -5967200 -5627600 -5931286 -5940543 -5985857 -5775086 -5425429 -5407400 -5726086 -5803086 -6190543 -6185314 -6057571 -5954286 -5834857 -5732171 -5772371 -5602000 -5616657 -5595571 -5481343 -5490486 -5639657 -5430800 -5435800 -5290286 -5476400 -5547743 -5530200 -5394314 -5372943 -5467429 -5466371 -5509114 -5487343 -5394114 -5409800 -5512257 -5289000 -5345771 -5378629 -5329229 -5099971 -4980029 -4998829 -4990486 -4998657 -5112714 -5135486 -5165257 -5170771 -5215800 -5116171 -5068286 -5086400 -5088257 -5101343 -4987314 -4942400 -4954886 -4861200 -4847743 -4890343 -4782857 -4939029 -5019343 -4865171 -4804114 -5064686 -5044229 -4739200 -5123657 -5216829 -5243143 -5113229 -5137629 -5360771 -5600171 -5698314 -5491400 -5201771 -5277743 -5406714 -5241600 -5094057 -4740429 -4854343 -4871343 -4945286 -4905771 -5025314 -4735543 -4667829 -4919600 -4866200 -4909571 -4895800 -4780229 -5198486 -5310829 -5264686 -5232257 -5138600 -5163171 -5248257 -5180000 -4984371 -5064886 -5367057 -5214943 -5287171 -5199343 -4987600 -5140971 -5220257 -5210571 -4946657 -4762029 -5097114 -5153771 -5155114 -4965343 -4884543 -4971486 -4937971 -5028286 -4699400 -4855943 -5088400 -5058514 -5152229 -5186857 -4640943 -4344800 -4477886 -4493943 -4078857 -3694200 -4088114 -4400686 -4544200 -4597800 -4504200 -4477914 -4526629 -4452029 -4479029 -4657971 -4501743 -4358629 -4377057 -4485457 -4465200 -4280971 -4046429 -3645914 -3699171 -3896429 -4022886 -4067457 -3881257 -3849686 -4054514 -3885486 -3916971 -4035371 -3903543 -3988114 -4154400 -4185371 -4043229 -3588400 -3553829 -3402686 -3316800 -3166771 -3425914 -3565257 -3703657 -3773200 -3154086 -2967543 -3223514 -2801657 -2544857 -3500857 -2736600 -2731686 -3016943 -3044914 -3527057 -3885143 -3759171 -3693257 -3537000 -3440629 -3837686 -3818543 -3412829 -3611343 -3636800 -3884486 -3952600 -3678886 -3907657 -3994400 -3922343 -4020543 -3932114 -3982629 -4058800 -4262400 -4445400 -4690057 -5144543 -5247686 -5276229 -5538743 -5299543 -4893400 -4496571 -4404829 -4410514 -4275171 -4335914 -4409286 -4415257 -4786229 -4900800 -4863657 -4900371 -4674200 -4814971 -4706486 -4936114 -5126400 -5091400 -5092800 -5145400 -5191171 -4698686 -4392571 -5165286 -5648629 -5293286 -5156800 -5436171 -5931743 -5615457 -5363600 -6146629 -5274800 -4627029 -4745943 -5075343 -5511171 -5620514 -5621057 -5545743 -5168114 -4984743 -4958429 -4887086 -4894200 -5044486 -5527029 -5509857 -5505971 -5639971 -5709114 -5574086 -5243057 -5409886 -5508714 -5635886 -5557657 -5424057 -5473486 -5688514 -5686486 -5724086 -5400029 -5469600 -5700143 -5682486 -5598971 -5561343 -5537514 -5402029 -5586543 -5569571 -5588343 -5521371 -5546029 -5384400 -5346943 -5552771 -5423543 -5268400 -5220486 -5036457 -5307886 -5241971 -5189514 -5208457 -5113771 -5327629 -5331943 -5255343 -5245886 -5255114 -5202200 -5040229 -4990400 -5016314 -4881143 -4847686 -4271914 -4214457 -4919743 -4833600 -4863057 -4591114 -4901000 -4989400 -4742000 -4742800 -4696086 -4660829 -4745686 -4688086 -4625171 -4584829 -4622571 -4743829 -4617857 -4618886 -4613343 -4558886 -4663829 -4590743 -4638629 -4636914 -4715400 -4739200 -4736086 -4729943 -4789086 -4761714 -4712400 -4825943 -4765171 -4567286 -4865457 -5100371 -5050743 -4867857 -4917600 -4771943 -4790229 -4760686 -4903029 -4966486 -4931143 -4754714 -4800543 -4815486 -4904657 -4935857 -4925971 -4903771 -4908743 -4899514 -4881371 -4835086 -4852714 -4816086 -4703914 -4600629 -4741343 -4740771 -4722943 -4700600 -4617943 -4590429 -4630457 -4620914 -4604057 -4572171 -4548457 -4545829 -4547086 -4523229 -4514943 -4477257 -4484857 -4477629 -4453029 -4453400 -4439429 -4432200 -4453286 -4462771 -4447657 -4422286 -4408629 -4382743 -4348086 -4327486 -4312286 -4297057 -4278143 -4257000 -4226314 -4190257 -4161514 -4113171 -4075200 -4035429 -4021829 -4004971 -3973057 -3949171 -3920686 -3918771 -3889857 -3873543 -3866800 -3844914 -3829857 -3818771 -3796457 -3792400 -3768800 -3745571 -3727029 -3712571 -3696971 -3678914 -3643943 -3597600 -3556943 -3520457 -3480086 -3437886 -3399314 -3391429 -3359914 -3290829 -3232143 -3173057 -3109943 -3034143 -2956457 -2861971 -2776686 -2682514 -2587800 -2502829 -2400686 -2300057 -2121571 -1940971 -1705743 -1340400 -730229 -165629 -49143 -36343 -23429 -13171 -6371 -3200 -2257 -2057 -2114 -3114 -1800 -1914 -1686 -833 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5500 -26923 -56224 -105531 -291082 -768776 -1296857 -1695367 -1942694 -2093939 -2223918 -2293408 -2367408 -2427204 -2636857 -2726469 -2828306 -2886122 -2897020 -2912673 -2849122 -2740224 -2429571 -1979143 -1817224 -1643633 -1462714 -1433061 -1694000 -1673286 -1612837 -1616735 -1798837 -1480082 -1200857 -1194245 -1234490 -1202327 -1178857 -1309531 -1288469 -1355306 -1648571 -1743837 -1624041 -1038735 -258796 -86490 -38490 -34755 -39469 -37469 -34755 -31306 -28245 -25122 -21837 -17082 -11531 -7918 -5633 -3714 -1980 -1265 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -20590 -170469 -440531 -622939 -689449 -1127265 -1216163 -1247000 -1141327 -1156735 -711735 -1189306 -2432510 -3137796 -4296265 -4560490 -4535796 -4572347 -4560020 -4555143 -4565469 -4537898 -4568102 -4532347 -4443061 -4569286 -4514000 -4459122 -4525612 -4559143 -4411163 -4519286 -4507755 -4483837 -4447653 -3810653 -3985612 -4245857 -4027327 -3924204 -3671653 -3921857 -4187286 -4137245 -4061122 -3908327 -4009469 -4325020 -4536878 -4707898 -4638571 -4093531 -3112204 -2720531 -2570796 -2843510 -3000959 -3239306 -3356837 -3324694 -3131878 -2984898 -2951327 -2918837 -2655633 -2358490 -2176041 -2206327 -2133571 -2288408 -2475184 -2395898 -2585959 -2692796 -2695224 -2665980 -2592122 -2801184 -2820776 -2763571 -2829531 -2820408 -2755347 -2726143 -2665857 -2560531 -2409531 -2331041 -2094714 -1904102 -1753816 -1514755 -1121082 -450755 -76796 -22367 -28367 -11184 -6143 -8426 -5607 -3556 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -399114 -921306 -1278449 -1364714 -1595694 -1626694 -1395469 -1309347 -1303633 -1345918 -1456857 -1502673 -1355939 -1160388 -1269388 -1735163 -1923837 -2307673 -2688653 -2810163 -2824388 -2568061 -2339694 -2040959 -2278776 -2727959 -2518878 -2971347 -3579755 -3865694 -4062633 -4093959 -4028184 -4050408 -4075224 -4080694 -4174776 -4196041 -4183755 -4174327 -4032735 -3760673 -3438347 -2820510 -1193082 -1826857 -2302959 -2988531 -1968796 -3373041 -4195857 -3413163 -752935 -705065 -3663184 -4777000 -4965020 -5147612 -5236388 -5253653 -5300327 -5325408 -5349102 -5296490 -5394714 -5556020 -5556490 -5314041 -5094286 -5326653 -5778102 -5884020 -5880653 -5904163 -5956755 -5936429 -5778347 -6004102 -6064204 -6141020 -6325633 -6499449 -6828510 -6882449 -6804122 -7015184 -6930102 -6946163 -6786857 -6532408 -6141204 -6136837 -5927878 -5817735 -5701408 -5605878 -5535449 -5466857 -5510184 -5595082 -5626000 -5728327 -5652286 -5622224 -5570980 -5564082 -5453163 -5404286 -5584102 -5899020 -5906184 -5876000 -5818837 -5681878 -5520633 -5574061 -5615041 -5580612 -5419653 -5275184 -5267878 -5447245 -5412694 -5485429 -5328245 -5366163 -5443122 -5483592 -5465551 -5454061 -5523020 -5551755 -5597633 -5540918 -5506122 -5483122 -5484469 -5370959 -5388980 -5224531 -5346245 -5427265 -5170857 -5090510 -4989347 -5129184 -5239551 -5252735 -5253408 -5224694 -5335633 -5213714 -5047837 -5112367 -5206429 -5191184 -5119837 -5082061 -4950980 -4845224 -4843286 -4881082 -4846939 -4931735 -4946837 -4854571 -4659469 -4843286 -4872735 -4736327 -4922388 -5100816 -5146143 -5051878 -5042633 -5387347 -5571163 -5803755 -5875673 -5804653 -5662551 -5618163 -5623082 -5436571 -5439673 -5451327 -5258347 -5204245 -5092102 -5189388 -4761327 -4839327 -4887163 -4697551 -4976959 -4801918 -4661429 -5048980 -5164837 -4993367 -4953388 -4893490 -5097122 -5148245 -5081980 -5027796 -4900286 -5162449 -5340959 -5385816 -5395327 -5148265 -4996714 -4779000 -4994327 -4997122 -4813367 -4954041 -5010102 -5323429 -5138694 -5039102 -5050755 -5140878 -4957061 -4685224 -4852469 -5010694 -5206551 -4869184 -4876837 -4718061 -4165837 -4233429 -4321898 -4400347 -4310714 -4544347 -4628020 -4630816 -4531184 -4566408 -4596041 -4519408 -4431163 -4394163 -4492327 -4392857 -4209673 -4298816 -4457306 -4419082 -4236837 -4240878 -3791388 -3695265 -3931367 -3917306 -3744306 -3535020 -3546061 -3730653 -3645857 -3667163 -3836327 -3689429 -3654000 -3751857 -3735265 -3619224 -3673327 -3577143 -3219980 -3195184 -3424694 -3639714 -3745959 -3809510 -3573122 -3155469 -3159224 -3093306 -2615224 -2385429 -3325408 -2867184 -2645020 -2770551 -2742714 -3025082 -3449449 -3600735 -3866449 -3903061 -4032082 -4017551 -4019633 -4042878 -4167571 -4150143 -4066490 -3924776 -3598551 -3743939 -4133143 -4252490 -4388429 -4348755 -4448286 -4685327 -4792592 -4842959 -4900204 -4867429 -4736735 -4336490 -4407714 -4354918 -4236673 -3995184 -4121592 -4312755 -4404633 -4468347 -4599163 -4827673 -4856857 -4903918 -4853633 -4815980 -4661776 -4647327 -4502388 -4631551 -5038633 -4955388 -4904367 -4775878 -4714857 -4773531 -4782816 -5131265 -5400592 -5137469 -5301918 -5601531 -5839082 -5646224 -5725531 -5929490 -5262918 -5253857 -5047612 -5472776 -5797510 -5418714 -5575735 -5335102 -5392020 -5705408 -5618612 -5500286 -5326918 -4840673 -5119163 -5119878 -5363510 -5530286 -5614224 -5655857 -5305837 -5091796 -4671306 -4576061 -5415102 -5428122 -5694714 -5565898 -4931020 -5237000 -5176184 -4982490 -5375061 -5504265 -5407714 -5213020 -5132735 -5476469 -5868939 -5635816 -5540408 -5505980 -5376367 -5448245 -5557224 -5646347 -5490980 -5539571 -5457224 -5116980 -5307408 -5260469 -5207653 -5176673 -4988694 -5196918 -5363000 -5275939 -5049306 -5180551 -5166041 -5088429 -4982776 -4903857 -4784755 -4744531 -4604673 -4623959 -4981184 -4941306 -4868612 -4449204 -4425449 -5006633 -4902204 -4715224 -4685776 -4596633 -4657612 -4576367 -4548265 -4592653 -4534490 -4603714 -4506449 -4423898 -4572000 -4613082 -4698592 -4630000 -4719551 -4735204 -4664612 -4733204 -4715020 -4699939 -4717735 -4702755 -4723347 -4770367 -4776918 -4767020 -4830388 -4971673 -4921571 -4802102 -4897000 -4780551 -4589122 -4719898 -4931408 -4988347 -4976143 -4865020 -4917000 -4935918 -4971878 -4971898 -4967633 -4969735 -4977367 -4933857 -4886469 -4690735 -4851469 -4828592 -4758551 -4763000 -4815633 -4779837 -4748571 -4718408 -4689612 -4651633 -4664714 -4650204 -4638653 -4629265 -4613286 -4604653 -4597694 -4548143 -4557714 -4536327 -4528673 -4541571 -4511041 -4495000 -4485714 -4486510 -4498061 -4495082 -4481184 -4464204 -4442776 -4423163 -4387469 -4366776 -4346939 -4336408 -4315857 -4298653 -4271204 -4239408 -4200714 -4163490 -4128980 -4093694 -4065041 -4034449 -4019837 -3995612 -3975469 -3959367 -3939510 -3928980 -3908408 -3889041 -3875286 -3861837 -3841020 -3831510 -3811000 -3782510 -3767449 -3756000 -3737837 -3740245 -3673735 -3625429 -3589531 -3549531 -3513592 -3491306 -3467143 -3438898 -3408490 -3322776 -3258959 -3187245 -3097143 -3010857 -2930327 -2840082 -2725082 -2652286 -2554735 -2433041 -2323592 -2186265 -2063980 -1847184 -1524347 -1221612 -671857 -136469 -47102 -32959 -20531 -10469 -6163 -3918 -3327 -3429 -4429 -5306 -3510 -2735 -2306 -1500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -6167 -18949 -44694 -81939 -179959 -517918 -1001347 -1359041 -1706388 -1943041 -2055980 -2182020 -2360673 -2416612 -2540816 -2687980 -2771796 -2886551 -2939449 -2959102 -2977857 -2960653 -2924755 -2738429 -2300796 -2029429 -1752429 -1874878 -1715306 -1687673 -1701735 -1589367 -1482408 -1852796 -1655286 -1416224 -1317204 -1516755 -1320714 -1300980 -1466612 -1397898 -1434102 -1873776 -1993776 -1629735 -748714 -113163 -59449 -33735 -44449 -38959 -37184 -34755 -31020 -28367 -25000 -21204 -16857 -11857 -8041 -5918 -3980 -2000 -1114 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -30583 -125209 -473102 -347776 -173424 -796634 -1053408 -1224796 -1225694 -1108020 -1135673 -1045204 -2058367 -2943735 -4001633 -4553796 -4560347 -4565878 -4537204 -4536510 -4586122 -4586245 -4566061 -4549347 -4518163 -4605490 -4489286 -4515551 -4554020 -4535245 -4513939 -4561061 -4554245 -4528367 -4549714 -4333143 -4219776 -4362551 -4505020 -4201653 -4000714 -3848918 -4214735 -4318408 -4379796 -4171061 -4263204 -4323061 -4663429 -4625265 -4511959 -4767306 -4750980 -3506571 -2593612 -3065367 -2813000 -3005571 -3097000 -3076510 -3098041 -3165673 -3189469 -3237286 -3130082 -2706122 -2265531 -2295939 -2150082 -2031857 -2181449 -2088714 -2222490 -2328633 -2470163 -2314918 -2515980 -2774082 -2848082 -2820959 -2877306 -2893449 -2899837 -2869694 -2797510 -2663980 -2545061 -2378653 -2174265 -1915061 -1661959 -1316959 -939449 -240939 -24020 -22510 -11020 -6755 -6143 -7551 -7020 -4087 -2500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -172188 -126111 -339889 -668844 -1213347 -1221755 -1239224 -1555551 -1653041 -1700776 -1741388 -1570735 -1665286 -1899980 -2149000 -1937776 -1860490 -2091633 -2613469 -3454327 -3889469 -3833735 -3807633 -3585469 -3107490 -3133980 -3120061 -3719327 -4126224 -3962837 -4103510 -4155469 -4196408 -4094143 -4151306 -4165449 -4150857 -4096837 -3511796 -3217490 -3970367 -4166469 -4117980 -3834469 -2331082 -1099653 -452633 -47163 -512592 -1744041 -3015041 -2051653 -1164714 -3450571 -4192184 -3168449 -1557653 -3129898 -4916408 -5054980 -5159837 -5198612 -5202102 -5256939 -5275673 -5291857 -5153306 -5149327 -5411918 -5378980 -5233061 -5186633 -5507918 -5621816 -5597204 -5582224 -5596327 -5597143 -5635102 -5699571 -5782837 -5861735 -5840041 -6014449 -6157449 -6299878 -6297204 -6143776 -6215531 -6135612 -6098510 -6094571 -6034694 -5821306 -5672959 -5547796 -5450816 -5417000 -5362959 -5397531 -5402694 -5348633 -5287898 -5165490 -5303816 -5392959 -5362245 -5567347 -5675755 -5745796 -5572265 -5464245 -5572571 -5651571 -5654776 -5538673 -5496571 -5363429 -5277531 -5468163 -5605061 -5136082 -4950531 -5298429 -5540816 -5274082 -5418857 -5356163 -5297204 -5433735 -5458163 -5462653 -5463980 -5597571 -5590918 -5638265 -5651653 -5545939 -5511041 -5499612 -5437633 -5500694 -5361306 -5385388 -5451041 -5254061 -5223980 -5153571 -5131551 -5231735 -5234367 -5279490 -5239816 -5340388 -5346980 -5210980 -5241531 -5302633 -5141000 -5045204 -5043000 -4956612 -4854469 -4797122 -4870714 -4890224 -4922429 -4878286 -4873408 -4696633 -4762429 -4788000 -4870796 -4905000 -5052429 -5285347 -5246184 -5143959 -5500245 -5631163 -5822653 -5893490 -6011612 -5823571 -5569673 -5542122 -5474061 -5539673 -5587163 -5607449 -5525041 -5330449 -5245531 -5262714 -5115347 -5008082 -4869694 -5020857 -4782245 -4810755 -4915327 -4957143 -4809041 -4769347 -4764367 -5035388 -4984816 -5044673 -5208469 -5061449 -4938204 -5259388 -5454898 -5543776 -5274510 -4991163 -4755694 -4887653 -4922673 -5035980 -5302857 -5369612 -5630653 -5427082 -5234347 -4978490 -4928082 -4982837 -4767449 -4788714 -4991469 -5294163 -4791673 -4194408 -3967245 -4027286 -4504306 -4500939 -4669061 -4725898 -4759755 -4653551 -4570776 -4526224 -4517857 -4491265 -4505143 -4454286 -4402408 -4540816 -4376367 -4301633 -4412163 -4456857 -4461020 -4324408 -4362306 -4106449 -3796878 -3900204 -3885796 -3510265 -3403959 -3511878 -3608184 -3689327 -3628510 -3712776 -3655878 -3585959 -3432429 -3572245 -3568429 -3672878 -3486490 -3398735 -3496429 -3656612 -3682673 -3874510 -3551878 -3285224 -3099837 -2884388 -2825286 -2641837 -2664245 -3293653 -3261367 -2877531 -2787633 -2745490 -2768755 -2940490 -3070367 -3207837 -3411163 -3586224 -3591306 -3548939 -3774204 -4209347 -4316592 -4315857 -4279633 -4129122 -4149673 -4515571 -4629265 -4715429 -4492367 -4381918 -4352143 -4179347 -4392408 -4523612 -4426612 -4407510 -4146878 -4205592 -4435245 -4643735 -4611347 -4438673 -4617163 -4762327 -4503082 -4419837 -4646571 -4869122 -4818388 -4704633 -4579122 -4642653 -4571612 -4447265 -4509102 -4844122 -4611020 -4836776 -4840347 -4623531 -5129714 -5371776 -5342939 -5263796 -4871878 -5011490 -5238694 -5370306 -5476122 -5836102 -5476776 -4934633 -5767878 -5461449 -5553122 -5855000 -5212653 -4457245 -4178571 -4639612 -5252551 -5604776 -6161347 -6139204 -5815633 -5769857 -5097000 -5178184 -5396592 -5352429 -5263245 -4759449 -4992980 -5504327 -5288592 -5557837 -5499776 -5750408 -5792531 -5161163 -5178735 -5757184 -5975673 -5940939 -5875082 -5745837 -5480020 -5374286 -5328837 -5723224 -5517776 -5678327 -5544959 -5355714 -5381265 -5570306 -5715551 -5607286 -5610939 -5428796 -5328531 -5356980 -5118020 -5135327 -5337327 -5095469 -5169020 -5349347 -5072286 -5033163 -5055816 -5009327 -5102163 -4973429 -4950061 -4833612 -4913061 -4859102 -4668469 -4706184 -4796551 -4900286 -4980082 -4652531 -4769082 -4778327 -4799653 -4719449 -4628122 -4621265 -4572224 -4560408 -4492469 -4416633 -4598347 -4608878 -4478306 -4462735 -4596735 -4574184 -4414429 -4511918 -4293204 -3812102 -4303918 -4712714 -4623469 -4695429 -4745673 -4777612 -4722653 -4841816 -4837653 -4801653 -4885755 -4977163 -4812837 -4871714 -4895286 -4734041 -4836408 -4945000 -4939041 -4982714 -4951857 -4968939 -5023490 -5042571 -5053714 -5048020 -4965735 -4928327 -4984286 -4698408 -4408388 -4843367 -4880245 -4830041 -4855551 -4822551 -4807000 -4781571 -4746959 -4742000 -4725755 -4712286 -4710959 -4684673 -4670102 -4652592 -4648408 -4619490 -4584000 -4598184 -4589490 -4568837 -4580592 -4573816 -4549898 -4542041 -4540367 -4541673 -4520980 -4509143 -4505367 -4479204 -4463755 -4429551 -4413755 -4391041 -4374612 -4353776 -4331918 -4304327 -4275449 -4241082 -4210571 -4175163 -4150224 -4125735 -4090551 -4067184 -4046327 -4027796 -4002959 -3983082 -3962061 -3949714 -3935735 -3919816 -3894429 -3891469 -3875306 -3852449 -3829592 -3818878 -3802184 -3786714 -3753184 -3701755 -3655633 -3621082 -3589143 -3572551 -3559490 -3526959 -3471327 -3418939 -3335020 -3262918 -3182673 -3095469 -3015612 -2956184 -2858061 -2759735 -2624735 -2460408 -2216776 -2034245 -1854061 -1770755 -1535816 -1164796 -903184 -513204 -146449 -49122 -35714 -23429 -13143 -7571 -5878 -4959 -4510 -5571 -5714 -2673 -2020 -1833 -1111 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -14143 -34000 -60976 -145238 -323000 -715857 -1140643 -1400500 -1658738 -1875429 -2061190 -2175952 -2308000 -2485810 -2610310 -2586310 -2789405 -2920500 -2977524 -3022833 -3041262 -3036024 -3040786 -2928476 -2647262 -2047119 -2013524 -2284024 -1982048 -1812452 -1824667 -1724429 -1733048 -1801071 -1845952 -1804500 -1622167 -1553714 -1422238 -1591381 -1612476 -1674333 -1877143 -2230452 -2191667 -1351667 -333500 -38381 -40262 -45000 -41833 -39190 -39333 -35595 -30714 -28190 -25452 -22095 -18214 -12452 -8405 -6071 -4048 -2238 -806 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -16619 -265286 -254000 -54294 -95125 -488973 -1111643 -1235786 -1148786 -1203238 -792119 -1104762 -2494952 -3359881 -4202429 -4531381 -4549833 -4509690 -4535667 -4638762 -4619690 -4563357 -4562786 -4562905 -4579405 -4591071 -4600667 -4634714 -4620000 -4546857 -4628238 -4583952 -4677381 -4515786 -4514429 -4468881 -4459738 -4495286 -4151500 -3985262 -3864643 -3947048 -4271500 -4500905 -4483619 -4464143 -4451881 -4719452 -4515024 -4669619 -4911810 -4900381 -4506952 -4106524 -3772000 -3193500 -2960119 -3047024 -3080786 -3095500 -3147452 -3292738 -3485000 -3390643 -3274214 -3180190 -3170762 -2668405 -1486714 -1253071 -1883429 -1951048 -1922262 -1889262 -2091357 -2264548 -2827929 -2904571 -2909571 -2931095 -2931619 -2984095 -2971762 -2861262 -2666119 -2453476 -2315357 -2109190 -1747190 -1139881 -345452 -26929 -1262 -2119 -2238 -1405 -1738 -1976 -3667 -4381 -2619 -1476 -2333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -317323 -568357 -815310 -1329476 -1779095 -1613976 -1492714 -1775738 -2249738 -2647190 -2970452 -3148167 -3064857 -3180833 -3228429 -3336405 -3125381 -3278143 -3615262 -3966667 -4136333 -4117071 -4064905 -4068619 -4024405 -3744286 -3929595 -4180214 -4064000 -3636381 -3934095 -4202524 -4206048 -4167762 -3489071 -3672214 -3936929 -3958167 -3771452 -3292857 -2745429 -3651857 -4053429 -3633095 -2698548 -1017000 -2071 -2429 -3286 -508262 -2413429 -3126429 -2955881 -951452 -462095 -3331786 -4736238 -3935524 -3575238 -4998143 -5092952 -5151262 -5199167 -5175452 -5221167 -5213095 -5249667 -5256619 -5240262 -5274190 -5274738 -5320595 -5367786 -5393595 -5384190 -5388167 -5340286 -5327262 -5443857 -5480095 -5589452 -5621786 -5671000 -5789310 -5811357 -5854095 -5761929 -5865214 -5887929 -5832810 -5736405 -5621452 -5562952 -5520095 -5423381 -5356095 -5338786 -5287310 -5229262 -5153738 -5130786 -5139690 -5025929 -5061976 -5004452 -4938095 -5070667 -5174571 -5525857 -5584905 -5489095 -5419857 -5205500 -5317643 -5372333 -5384143 -5391643 -5372071 -5272214 -5236024 -5227167 -5479286 -5234286 -4900500 -5238024 -5568762 -5347595 -5005119 -5350500 -5447643 -5479095 -5484714 -5543857 -5547143 -5541071 -5594667 -5618286 -5681071 -5549500 -5539976 -5485667 -5446429 -5502929 -5516476 -5365000 -5375500 -5351429 -5383786 -5394833 -5084048 -5249190 -5234071 -5223429 -5280238 -5311048 -5308381 -5219690 -5340476 -5322524 -5287095 -5096595 -5044238 -4975500 -4835381 -4855905 -4842905 -4698167 -4784452 -4829476 -4790738 -4613786 -4666310 -4772548 -5084929 -5165405 -5158095 -5386357 -5511833 -5630214 -5769786 -5760286 -5713476 -5529310 -5588619 -5693048 -5240405 -5114524 -5189548 -5222167 -5184929 -5207333 -5301952 -5130119 -5293286 -5436000 -5451548 -5462262 -5379714 -5223857 -5172405 -5398024 -5149833 -5025262 -4903405 -4924762 -4880714 -5058476 -5093643 -5028333 -5196310 -5180643 -5068619 -5303262 -5496143 -5654690 -5506786 -5238238 -5255048 -5399619 -5441643 -5507000 -5646810 -5575262 -5320786 -4923405 -4907976 -4966071 -4585048 -4601095 -4256595 -4452071 -4589452 -4515238 -4568524 -4480762 -4560024 -4681810 -4761262 -4715167 -4777095 -4790000 -4627476 -4512048 -4636548 -4743095 -4393500 -4415500 -4654405 -4827381 -4771071 -4730881 -4477500 -4531405 -4372762 -4261619 -4350262 -4435429 -4315786 -4078810 -3845310 -3936452 -4002595 -3810452 -3794024 -3831571 -3727976 -3885833 -3953071 -3946643 -3835071 -3708048 -3689167 -3747595 -3618905 -3735929 -3806095 -3896000 -4133524 -4097952 -3960095 -3889524 -3454524 -3260714 -3144500 -2748500 -2592167 -2532214 -2938500 -3322214 -3364429 -3247000 -3052714 -3126143 -3169476 -3176905 -3246905 -3040595 -3190357 -3532857 -3666548 -3534310 -3786738 -4325000 -4418738 -4518095 -4585143 -4252357 -4265310 -4342476 -4216048 -4213286 -3869833 -4022024 -3954286 -3764762 -4219262 -4429500 -4376000 -4548667 -4614214 -4639643 -4515667 -4877238 -4720238 -4647667 -4514119 -4669619 -4568595 -4224262 -4342119 -4776357 -5073976 -4938500 -4901452 -5015071 -5286143 -5257976 -5181262 -5293619 -5051190 -5335643 -5504357 -5159119 -5037690 -5246262 -5445524 -5366071 -5050262 -5146881 -5063881 -4855976 -4876619 -5421714 -4856357 -4730714 -5470405 -5124048 -5336429 -5644000 -5301738 -4835952 -5202619 -5691476 -5800714 -5461929 -5482214 -5550429 -5744548 -5921595 -5768381 -5236929 -5773857 -6243976 -5923762 -5167905 -5581762 -6343714 -6352548 -5606214 -5034786 -5827095 -6042762 -5806452 -5716786 -5740143 -5730238 -5560595 -5688310 -5747119 -5719071 -6018310 -5812262 -5808690 -5569071 -5801786 -5622286 -5590381 -5344833 -5652952 -5535452 -5358881 -5409548 -5409048 -5430190 -5424619 -5156024 -5198762 -5265167 -4843119 -5187024 -5230595 -4928786 -5024667 -5119357 -4964452 -5064810 -4931095 -5083929 -4781690 -4773619 -5050214 -4713238 -4432810 -4690595 -4744690 -4842500 -4796548 -4718571 -4730905 -4790095 -4538167 -4615357 -4637857 -4605738 -4563500 -4513976 -4462048 -4505500 -4637524 -4503619 -4457738 -4625786 -4593048 -4584881 -4631595 -4381548 -4076190 -4439714 -4510738 -4320786 -4524857 -4622048 -4708905 -4736690 -4845881 -4830429 -4819071 -4969167 -5132071 -4832333 -4755762 -4749238 -4713143 -4794214 -4908286 -4850429 -5007476 -5014548 -5069738 -5106857 -5137952 -5081833 -4900143 -4695071 -4617667 -4889405 -4899476 -4905810 -4941333 -4917000 -4928119 -4917524 -4887095 -4878024 -4858357 -4798595 -4757405 -4742452 -4754500 -4751762 -4715143 -4679048 -4674095 -4695833 -4668262 -4630857 -4632952 -4624952 -4606548 -4595310 -4598000 -4602905 -4581167 -4566667 -4579286 -4555833 -4540119 -4526071 -4516833 -4505405 -4475357 -4455738 -4434048 -4421048 -4409405 -4374071 -4334429 -4305714 -4290262 -4258095 -4222167 -4193690 -4173595 -4140786 -4114071 -4097190 -4081929 -4052667 -4036690 -4016262 -3997500 -3979881 -3962571 -3955357 -3944905 -3920810 -3900905 -3876762 -3868143 -3840405 -3819024 -3765429 -3732381 -3692976 -3660881 -3654619 -3645214 -3603190 -3535976 -3470810 -3389381 -3339833 -3279762 -3205762 -3146405 -3064667 -2941643 -2846048 -2666286 -2440905 -2019976 -1704167 -1593357 -1437190 -1353833 -1214643 -949214 -618905 -296381 -78357 -56667 -42095 -32238 -21881 -11357 -8262 -6667 -5381 -5286 -4238 -2762 -1500 -2667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7455 -30510 -36816 -79184 -207306 -459327 -895041 -1268061 -1486020 -1625429 -1838082 -2094735 -2179878 -2245143 -2439918 -2569510 -2706041 -2811673 -2923082 -2988000 -3048878 -3085041 -3091082 -3095224 -3013163 -2884265 -2450918 -2001265 -2073102 -2012735 -1969857 -2114898 -1826653 -2090061 -1945286 -1850449 -1867122 -1612878 -1575837 -1555776 -1697755 -1635061 -1744939 -2262347 -2424204 -2174653 -943122 -151143 -32898 -43184 -43653 -32551 -30551 -39796 -36673 -32143 -29510 -26592 -23551 -20082 -13388 -8347 -6224 -4347 -2388 -966 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -13500 -99545 -260041 -127175 -69600 -155071 -538830 -1055714 -1256673 -1222163 -1166286 -790755 -2020755 -3069082 -4156469 -4553592 -4550061 -4530959 -4546694 -4582449 -4564796 -4599755 -4563653 -4564857 -4558571 -4565388 -4586571 -4588714 -4573041 -4598408 -4599143 -4515469 -4593755 -4539082 -4526388 -4518122 -4504755 -4480041 -4208959 -3960102 -4028327 -4247224 -4451653 -4510388 -4501612 -4474612 -4511776 -4611490 -4358816 -4479796 -4526612 -4465449 -4302020 -4190837 -4010041 -3397673 -3049245 -3026061 -3148245 -3206347 -3260306 -3343878 -3539816 -3534776 -3403367 -3463306 -3614571 -3423122 -2464143 -1673327 -1904204 -2032918 -2181367 -2073592 -2331041 -2356143 -2748388 -2898265 -3067490 -3049408 -3083837 -3103857 -3006367 -2851020 -2607245 -2289061 -2162122 -1969612 -1388449 -458152 -8935 -1510 -1408 -1408 -1490 -1633 -1571 -1531 -1918 -2469 -1898 -1463 -1810 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -67200 -406806 -837694 -1084306 -1597449 -1846082 -1871490 -1964939 -2330163 -2656469 -3104857 -3316469 -3407327 -3478490 -3609633 -3716776 -3925796 -3900061 -3853592 -3834673 -4126102 -4171490 -4157347 -4145490 -4132102 -4137061 -4170694 -4112143 -4194898 -4158898 -3439878 -2994837 -3572245 -3933020 -4023408 -3756449 -3393592 -3402429 -3575102 -3569367 -3339735 -3063388 -1943959 -3020714 -3882184 -3102735 -2532020 -998592 -11265 -2796 -4653 -6776 -519571 -2570959 -3365490 -2077204 -2330510 -3781592 -4706490 -4825367 -4792980 -5037327 -5100184 -5169163 -5259898 -5191306 -5189429 -5206082 -5218878 -5230531 -5186490 -5211898 -5249388 -5273633 -5301939 -5298224 -5305918 -5319592 -5316857 -5358857 -5438714 -5467429 -5499245 -5528531 -5613898 -5675490 -5677531 -5590959 -5512755 -5560571 -5644163 -5598592 -5597041 -5560796 -5530816 -5469163 -5412816 -5305041 -5264000 -5254327 -5195694 -5104041 -5051755 -5049163 -4963408 -4936551 -4960592 -5027918 -5250388 -5446939 -5485306 -5448816 -5279816 -5533265 -5415306 -5269429 -5194490 -5226755 -5269714 -5265327 -5201469 -5170837 -5117939 -5185796 -5317204 -5135898 -5207327 -5399245 -5680531 -5358653 -5323837 -5508367 -5452082 -5542143 -5588898 -5569816 -5549857 -5615612 -5582714 -5633449 -5638102 -5564020 -5514224 -5534694 -5594388 -5573286 -5440673 -5466735 -5417551 -5457531 -5311796 -5091388 -5316224 -5233571 -5225837 -5262265 -5333673 -5294041 -5196184 -5305633 -5254429 -5246469 -5136163 -5008041 -4954224 -4865469 -4825980 -4766367 -4726878 -4736429 -4759245 -4758776 -4601163 -4735184 -4933102 -5221898 -5390959 -5442714 -5496673 -5447898 -5547429 -5570816 -5408592 -4985673 -4983939 -4895531 -5240694 -5027755 -5040939 -5223571 -5179796 -5006939 -4956163 -5129837 -4961531 -4896449 -4840918 -5020000 -5265633 -5421122 -5414735 -5458020 -5629184 -5584653 -5510449 -5426918 -5463673 -5317551 -5384796 -5491061 -5299776 -5483163 -5526061 -5583286 -5659000 -5722612 -5741714 -5594633 -5247000 -5391612 -5436673 -5344388 -5189102 -5184918 -4841898 -4588939 -4343102 -4437082 -4901061 -4725694 -4737551 -4608163 -4601592 -4791980 -4825878 -4997184 -5063816 -5187020 -5004571 -4729204 -4821551 -4779041 -4699980 -4486592 -4431755 -4728429 -4876939 -4562816 -4596082 -4788673 -4824327 -4703265 -4691714 -4468837 -4426510 -4274122 -4064204 -4098224 -4412408 -4172265 -4065143 -4036980 -4067122 -4056694 -3954918 -4070449 -4075204 -3893408 -3954041 -4042510 -4021449 -4060122 -3885551 -3807449 -3978571 -3795878 -3909878 -4166224 -4337592 -4404000 -4075796 -3867612 -3581510 -3340796 -3038469 -3089878 -2684612 -2410510 -2705551 -3338347 -3126673 -2933388 -3484755 -3395367 -3564327 -3664163 -3611837 -3606694 -3477327 -3498980 -3748551 -4127898 -4189510 -4186857 -4092469 -3825143 -3851918 -4088061 -3730531 -3738245 -3857347 -3838837 -4134612 -4292327 -4255061 -4185347 -3925122 -4170367 -4500796 -4456592 -4215327 -4351980 -4671592 -4555653 -4281898 -4141041 -4092122 -4254592 -4699469 -4957327 -4772776 -4808714 -5252612 -5261510 -5125224 -5046694 -5114898 -5173612 -5103184 -5170510 -5298388 -5235245 -5376959 -5431490 -5244776 -5048429 -5132224 -5396000 -5311571 -5209245 -5354755 -5020204 -4837367 -4890673 -5267510 -4918878 -5268000 -5519041 -4997306 -5449163 -5758571 -5338163 -5150163 -5619265 -5853020 -5560286 -5050939 -5155143 -5288082 -5448449 -5382102 -5341898 -5371633 -5802020 -6273306 -6486898 -6337245 -6158204 -6261388 -6245184 -5382714 -4936000 -5610551 -5550898 -5663184 -5703306 -5519959 -5220612 -4934939 -5152510 -5436735 -5554816 -6073633 -6368980 -5846816 -5518490 -5559939 -5657959 -5893204 -5424469 -5601898 -5470041 -5358510 -5411837 -5285122 -5228061 -5262551 -5081531 -5066959 -5150327 -4780265 -5074531 -5149347 -4978245 -4910510 -5170306 -4925245 -5054388 -4941959 -4917143 -4706939 -4570020 -4860918 -4878020 -4701061 -4497163 -4545388 -4700000 -4693510 -4583367 -4662429 -4711918 -4576531 -4678612 -4562061 -4567020 -4696163 -4573551 -4483735 -4447082 -4568143 -4551816 -4452429 -4477694 -4524449 -4668163 -4573020 -4528469 -4554735 -4461980 -4043204 -3920184 -4361796 -4502449 -4681510 -4778469 -4861735 -4850735 -4831673 -4962388 -5114980 -4915163 -4888388 -4916388 -4912673 -4844061 -4960102 -4671490 -4931020 -5019531 -5057714 -4964490 -4829694 -4978286 -4965449 -5014347 -4900571 -4918327 -4996306 -4993306 -4989776 -4943306 -4927041 -4937041 -4939020 -4904980 -4865265 -4836510 -4828918 -4779898 -4786837 -4765837 -4727531 -4708776 -4732755 -4743000 -4717510 -4678347 -4671673 -4669265 -4641449 -4621408 -4622388 -4618367 -4588735 -4593408 -4615571 -4589020 -4567837 -4546898 -4538837 -4530918 -4513429 -4501816 -4480102 -4450633 -4446918 -4428755 -4385551 -4356653 -4310918 -4273939 -4244163 -4219653 -4207612 -4184816 -4161694 -4140571 -4119143 -4092327 -4075204 -4060327 -4043122 -4039265 -4017388 -3999490 -3984286 -3960061 -3942408 -3925673 -3912367 -3878878 -3815510 -3796490 -3779592 -3748102 -3733592 -3716796 -3673816 -3606347 -3527204 -3471122 -3399184 -3342959 -3287653 -3229857 -3180327 -3092796 -2993714 -2863939 -2617469 -2175102 -1707388 -1444184 -1329265 -1217286 -1111755 -964755 -743408 -441837 -241000 -78510 -60755 -47816 -39020 -29306 -15878 -9551 -7490 -5408 -4673 -3408 -2020 -1200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3333 -11857 -33314 -43343 -124000 -249914 -642343 -1064686 -1354029 -1570629 -1635286 -1871943 -2136914 -2205543 -2294743 -2408457 -2537257 -2691886 -2786571 -2934971 -3008857 -3063257 -3111714 -3141029 -3142971 -3125771 -2942686 -2664971 -2435543 -2397486 -2188229 -2392371 -2274714 -2025629 -2034286 -2132057 -2016743 -1860629 -1958400 -1947914 -1761457 -1661829 -1732057 -1903371 -2457200 -2453257 -1871600 -430714 -57200 -29714 -45000 -43057 -30686 -38743 -40029 -38514 -34886 -30743 -27829 -24857 -21943 -15200 -8600 -6629 -5000 -3029 -1296 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -89588 -109563 -116156 -9939 -96188 -777486 -1134371 -1217143 -1242714 -958971 -1229686 -2388371 -3674629 -4374086 -4558371 -4539057 -4561600 -4565571 -4576314 -4567143 -4423343 -4499914 -4559486 -4564314 -4548943 -4538257 -4530971 -4563571 -4561886 -4527943 -4513486 -4548771 -4523314 -4540229 -4527143 -4518400 -4387114 -4438800 -4458343 -4509514 -4496457 -4528914 -4465486 -4387886 -4483343 -4455829 -4300571 -4407914 -4360371 -4444429 -4426143 -4293371 -4069714 -3568229 -3478114 -3276914 -3166886 -3349371 -3524514 -3500571 -3604200 -3739829 -3535343 -3641143 -3797657 -3738686 -3215200 -2194943 -1791657 -1886571 -2304229 -2357200 -2908086 -2963257 -2921171 -3063886 -3331771 -3317000 -3277457 -3174000 -2983143 -2730171 -2421857 -1805886 -1346143 -885457 -354033 -22759 -1371 -1429 -1286 -1314 -1294 -1343 -1457 -1457 -1343 -1229 -1171 -900 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -10500 -423741 -1251514 -1419829 -1648543 -2203743 -2538943 -2718400 -2993371 -3108086 -3133800 -3136857 -3129686 -3024000 -3088114 -3233429 -3060371 -3074914 -2778829 -2754200 -3729943 -4154400 -4156057 -4151457 -4150029 -4140429 -4154829 -4244000 -4174029 -4244057 -3989657 -2796057 -2402600 -2949257 -3001457 -3298543 -2434657 -2190857 -2842686 -3064686 -3217800 -3003171 -2256343 -935343 -2833800 -3841514 -3667200 -3332400 -1898314 -94971 -1886 -3629 -4943 -4200 -673229 -3563257 -3093143 -3883543 -4327543 -4727714 -4871200 -4990857 -5071029 -5099543 -5169600 -5235514 -5213000 -5202143 -5220171 -5252371 -5143914 -5180829 -5219486 -5210343 -5235971 -5245143 -5238371 -5313629 -5315257 -5360771 -5394857 -5414257 -5444171 -5470257 -5475800 -5518800 -5466743 -5537143 -5515971 -5506486 -5498029 -5462714 -5502229 -5491314 -5517514 -5474571 -5433029 -5396200 -5339886 -5261857 -5213743 -5194543 -5124886 -5090286 -5081114 -5072686 -5105200 -5149743 -5227057 -5183571 -5173943 -5232486 -5372486 -5359343 -5432971 -5568686 -5269029 -5192800 -5230371 -5228800 -5235286 -5304429 -5156371 -5143257 -5152771 -5155314 -5249686 -5415600 -5186400 -5243571 -5471657 -5383200 -5503971 -5481829 -5566086 -5634114 -5573657 -5595857 -5625886 -5561429 -5640886 -5682371 -5607200 -5601600 -5584314 -5620943 -5653314 -5605257 -5587200 -5532943 -5506371 -5483114 -5355600 -5281514 -5200914 -5156571 -5198286 -5261743 -5268343 -5202457 -5234314 -5271629 -5206286 -5160943 -5021629 -4962943 -4908886 -4817143 -4826486 -4867314 -4812171 -4740143 -4799714 -4710800 -4890143 -5231943 -5324714 -5486800 -5735457 -5438114 -4825257 -4934600 -5209657 -4981714 -4724286 -4807514 -4984114 -5151400 -4999371 -5145571 -5327057 -5169543 -4960686 -4987371 -5029486 -4817257 -4670743 -4643514 -4931457 -5420743 -5462943 -5195914 -5268571 -5280914 -5239143 -5486400 -5434914 -5429514 -5310000 -5218171 -5240429 -5196914 -5260657 -5310714 -5409771 -5244429 -5122000 -4955343 -4770943 -4665400 -5139914 -4959086 -4697086 -4725971 -4663486 -4805286 -4862457 -4738257 -4918771 -5138943 -5173371 -5211286 -5189800 -5176343 -5247114 -5312886 -5215000 -4645914 -4497657 -4759171 -4885914 -4779229 -4659600 -4651457 -4448171 -4491314 -4785029 -4898914 -4636286 -4517686 -4661943 -4568800 -4386629 -4460686 -4422171 -4423086 -4146429 -4049086 -4133029 -4291314 -4191714 -4250514 -4319600 -4223086 -4087829 -3844429 -3970371 -4032971 -3908714 -3791743 -3784714 -3746400 -3940914 -3977486 -3864286 -4021029 -3937857 -4013914 -4365143 -4406229 -3896686 -3203057 -3270000 -3076857 -3293257 -2963571 -3042200 -2720286 -3066857 -3001629 -3451143 -3393829 -3204171 -3543400 -3313029 -3705086 -4040057 -3947429 -3968886 -4084886 -3962971 -3938914 -4281000 -4204971 -3683143 -3431743 -3529943 -3619257 -3925286 -3579686 -3629971 -4009714 -4165486 -4357257 -4373086 -4119200 -4145543 -4148714 -4194800 -4591714 -4785686 -4235286 -3841200 -4059686 -4388657 -4322257 -4119371 -4689114 -5352829 -5411971 -5367571 -4921914 -5031971 -5687114 -5376657 -5093657 -5006200 -4792400 -4711143 -4688143 -4831571 -4921200 -5015114 -5095457 -4993057 -4900743 -5129886 -5199371 -5451857 -5468886 -5226943 -5252400 -5266629 -5545229 -4933886 -5004771 -5122571 -5402400 -5122029 -4761457 -5313286 -5399743 -5114657 -4792257 -4935143 -5163171 -5025371 -4938057 -5351486 -5475971 -5314143 -5540914 -4937800 -5236714 -5329086 -5046314 -5497486 -5958486 -6108914 -5939343 -5889714 -5747600 -5611714 -5564914 -5713486 -5840571 -5636971 -5549486 -5208000 -4947057 -5034971 -5247714 -5104486 -5582029 -6083971 -5899257 -5622743 -5187743 -5439514 -5961171 -5644800 -5841686 -5850914 -5509629 -5482914 -5207143 -5183857 -5259514 -5267686 -5093629 -5127543 -4925229 -4970200 -5235971 -5054857 -4943457 -5151314 -4932057 -4942829 -4932629 -4880800 -4886343 -4786771 -4811057 -4806771 -4903257 -4810257 -4444971 -4479371 -4677971 -4500886 -4444257 -4616514 -4652829 -4619171 -4550200 -4586200 -4815200 -4714029 -4545571 -4658914 -4421657 -4456200 -4485914 -4408000 -4492057 -4547857 -4527057 -4541086 -4629486 -4642257 -4679171 -4668086 -4524486 -3785686 -3970914 -4413857 -4701457 -4839714 -4849514 -4844400 -5153400 -5182600 -5143371 -5007743 -4974086 -5015229 -5110371 -4718971 -4730314 -4814914 -4955857 -4948686 -4796257 -5028800 -5106229 -5121714 -5019514 -4954543 -5016943 -4997286 -4992543 -5004857 -4975857 -4941743 -4928686 -4903286 -4885086 -4882286 -4888829 -4846686 -4773571 -4777771 -4776457 -4750029 -4772886 -4778657 -4736200 -4695057 -4676000 -4657400 -4650114 -4637086 -4642829 -4645429 -4621200 -4605971 -4623514 -4615714 -4604571 -4591914 -4585143 -4573543 -4558886 -4541229 -4511114 -4485514 -4463429 -4450086 -4425000 -4396600 -4351429 -4300600 -4279314 -4265629 -4248171 -4227771 -4206000 -4183571 -4162114 -4148086 -4135857 -4114029 -4097629 -4080229 -4067571 -4048429 -4029543 -4011143 -3994171 -3976143 -3940886 -3902143 -3864800 -3845943 -3832771 -3819286 -3803457 -3747200 -3671686 -3613371 -3556229 -3499429 -3447857 -3390571 -3330171 -3255114 -3187400 -3132257 -3039886 -2886743 -2623629 -2132600 -1661714 -1338600 -1205857 -1083571 -945143 -782429 -552286 -369657 -238029 -86029 -62200 -52257 -44114 -33800 -15886 -8914 -7200 -4886 -2286 -1433 -1000 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2529 -7673 -18490 -36388 -122571 -284469 -444347 -838367 -1213143 -1432163 -1688020 -1839449 -1980082 -2107163 -2300857 -2340980 -2494755 -2552959 -2668673 -2826102 -2874755 -2998061 -3125755 -3147878 -3178163 -3185694 -3180122 -3110633 -2943347 -2910204 -2406143 -2462061 -2381143 -2110878 -2224673 -2240959 -2159204 -2152939 -2122878 -2300184 -2341980 -1994959 -1999510 -1873204 -2211020 -2515531 -2439224 -1616082 -234574 -58510 -52224 -48122 -40061 -34694 -43082 -40449 -39918 -37041 -32408 -28878 -25592 -22163 -14939 -8837 -7551 -6347 -4245 -1667 -833 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -144357 -266898 -157612 -69958 -676551 -1024306 -1173980 -1238959 -1317082 -1448143 -1909918 -2908061 -3910796 -4506224 -4561245 -4538918 -4553551 -4564531 -4508673 -4484306 -4529102 -4506837 -4554163 -4536020 -4550673 -4542286 -4544122 -4566245 -4573633 -4540878 -4538592 -4526367 -4537959 -4543286 -4503449 -4263531 -4483000 -4476143 -4454327 -4495653 -4504939 -4365551 -4304551 -4498510 -4466000 -4390429 -4469612 -4425429 -4444347 -4399755 -4301143 -4159041 -3836122 -3583143 -3518531 -3398592 -3474245 -3568224 -3404653 -3619939 -3867102 -3754347 -3712755 -3911735 -3763857 -3528245 -3135163 -2264449 -2511898 -2848327 -3241469 -3582837 -3539000 -3280245 -3357816 -3439531 -3378224 -3296449 -3028224 -2753490 -2173673 -1611980 -702213 -88196 -4690 -1612 -2000 -1449 -1714 -1341 -1111 -1200 -1185 -1286 -1238 -1056 -1160 -1167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1400 -1412 -600 -1500 -21000 -30308 -48250 -87320 -28920 -172313 -544787 -1056918 -1698673 -1669122 -2224673 -2756653 -2840347 -2744939 -2491327 -2770653 -2573020 -2009388 -1718163 -1612673 -1745673 -2288020 -2309918 -1919531 -1638020 -1923551 -3334449 -4145755 -4168714 -4154306 -4145306 -4187469 -4150265 -4182673 -4202408 -4166122 -3773878 -2453204 -1375490 -1323980 -1385816 -1541286 -1279959 -805163 -1563020 -2522449 -2588082 -2201000 -975265 -924429 -3041102 -3708041 -3687204 -3055306 -1279776 -26020 -1776 -32714 -505510 -1144327 -1738878 -3358265 -3856265 -4205796 -4639796 -4879347 -5019020 -5055735 -5116102 -5135163 -5175612 -5207837 -5209265 -5179286 -5230857 -5221816 -5110122 -5122837 -5165551 -5174122 -5224082 -5213163 -5112184 -5214694 -5308469 -5343694 -5357469 -5382020 -5413102 -5420408 -5447490 -5441367 -5425061 -5456939 -5456061 -5421918 -5324653 -5285694 -5409061 -5398551 -5419857 -5410490 -5379204 -5378122 -5372163 -5317347 -5213694 -5194816 -5215714 -5200184 -5149918 -5175510 -5200776 -5077429 -5058673 -5061020 -5115735 -5268878 -5381286 -5281653 -5444898 -5431816 -5242143 -5229367 -5314469 -5195490 -5143306 -5419939 -5361857 -5290306 -5239020 -5333796 -5353000 -5348714 -5383490 -5021551 -5099898 -5341245 -5436918 -5442347 -5481939 -5676837 -5631224 -5566735 -5558469 -5550816 -5546490 -5630755 -5609837 -5537490 -5497776 -5570633 -5695184 -5627673 -5675796 -5666551 -5464816 -5526633 -5415571 -5275837 -5374714 -5219510 -5312694 -5302449 -5290306 -5307061 -5295041 -5278694 -5148469 -5194020 -5094714 -5070612 -4986857 -4914449 -4889816 -4893265 -4893694 -4806469 -4985490 -4989694 -5007061 -5076510 -5088878 -5156714 -5166224 -5152469 -4708776 -4890939 -5341796 -5302673 -4982510 -5111714 -5198408 -5112327 -4981735 -5105204 -5295898 -5229531 -5017102 -5112224 -5043714 -4793122 -4756102 -4910776 -5467898 -5675837 -5235143 -4528878 -4814776 -5386551 -5163531 -5123735 -5128082 -5032041 -5038959 -4843265 -4816286 -4747327 -4683245 -4877633 -5018796 -4947898 -4768224 -4527918 -4446102 -4605816 -5187449 -5034469 -4884265 -4992592 -5003286 -5183306 -5362755 -5420735 -5314449 -5247796 -5200531 -5062735 -5088469 -4960918 -4783612 -4750000 -4681796 -4623510 -4633531 -4732449 -4742163 -4694408 -4704816 -4728388 -4599959 -4785041 -5003184 -4739837 -4420633 -4429082 -4502102 -4320735 -4250429 -4545531 -4216694 -4105633 -4187082 -4332837 -4407898 -4607714 -4468980 -4266469 -4376327 -4264408 -4392102 -4184286 -4092857 -4212898 -4043204 -3805306 -3791429 -3827633 -3860612 -3924816 -3742694 -3670429 -3672122 -3651469 -3622327 -3269551 -3138041 -3070184 -3031306 -3030796 -3173245 -3105633 -3390776 -3636837 -3796714 -3500633 -3159204 -3454367 -3257653 -3055469 -2683857 -3283184 -3802551 -3723673 -3926408 -4387367 -3993714 -3748000 -3747735 -3457347 -3193429 -3728612 -3914408 -3792714 -4169551 -4029714 -3961939 -4056429 -4048531 -4242816 -4513694 -4468143 -4075245 -4133653 -4272000 -4409673 -4313898 -4036878 -3904531 -4054020 -4577367 -4833878 -4857286 -5483000 -5636531 -5215918 -4932163 -4895286 -5102020 -5485796 -5074510 -4787204 -4740653 -4505041 -4644469 -4610020 -4690245 -4698347 -4608245 -4778714 -4850061 -4748531 -5039367 -5190184 -5285633 -5233204 -4793000 -4819898 -5094286 -5124469 -4485143 -5281082 -5897265 -5883592 -5413388 -4985918 -5073245 -4976857 -5260939 -5436510 -5363224 -5348347 -5369816 -5236653 -4985000 -5053735 -5204306 -5654102 -5066000 -5485571 -5270918 -4923367 -5216939 -5395959 -5617367 -5487755 -5458796 -5641184 -5844020 -5821837 -6223755 -6170531 -5527816 -5303816 -5472327 -5323857 -5120224 -5441347 -5210531 -5359673 -5673735 -5872408 -5910816 -5628694 -5751102 -5805796 -5687367 -5763408 -5862816 -5399898 -5453878 -5200878 -5177245 -5094143 -5258367 -5208041 -5147245 -5062857 -5034408 -5216755 -4914633 -5005735 -5086939 -4903143 -5044531 -5015102 -4827224 -4856102 -4948408 -4935020 -4804653 -4824286 -4925653 -4812571 -4811531 -4799694 -4491041 -4465184 -4510980 -4577571 -4532449 -4564776 -4526449 -4632694 -4622429 -4542306 -4702673 -4524633 -4463143 -4415204 -4400878 -4444980 -4484571 -4521102 -4443449 -4430592 -4359673 -4046388 -4656388 -4556224 -3946082 -3807898 -4365592 -4676551 -4855980 -4897163 -4890816 -4957755 -5103592 -5158898 -5001735 -4908204 -5098755 -5279633 -5152224 -5015796 -5062265 -5127061 -5103449 -5125551 -5134776 -5123122 -5097571 -5029469 -5025286 -5037510 -4997061 -4991265 -5046245 -4865633 -4892714 -4950918 -4906878 -4894122 -4906653 -4889531 -4885898 -4801327 -4792592 -4820653 -4780327 -4773878 -4781959 -4741306 -4707388 -4714184 -4701408 -4686714 -4671490 -4681306 -4664224 -4660735 -4649020 -4649959 -4649776 -4629408 -4624796 -4622265 -4610898 -4588939 -4561735 -4535531 -4509449 -4485449 -4480857 -4454265 -4423224 -4388673 -4350837 -4337163 -4309469 -4281653 -4264367 -4247082 -4220490 -4199388 -4190878 -4179163 -4158735 -4141020 -4121531 -4114510 -4096388 -4070347 -4051265 -4017245 -3985143 -3971163 -3951551 -3917408 -3896939 -3883286 -3865612 -3810020 -3730796 -3683551 -3656347 -3606490 -3554694 -3485102 -3438286 -3385633 -3322163 -3246367 -3143122 -3041612 -2844306 -2651898 -2331510 -1796184 -1449531 -1347755 -1246531 -1073551 -882327 -675653 -452653 -319367 -91776 -47551 -47918 -45510 -34265 -11633 -5796 -6755 -4531 -1475 -1364 -1240 -1625 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5000 -14041 -26776 -62306 -217143 -340959 -672408 -1097204 -1385367 -1491143 -1714776 -1873327 -2030388 -2105061 -2320653 -2342857 -2556939 -2574673 -2672408 -2832878 -2899408 -2996531 -3146429 -3153163 -3198163 -3221367 -3220265 -3154959 -3073041 -2874122 -2476347 -2675857 -2531918 -2477592 -2437224 -2460347 -2247857 -2139837 -2259449 -2221163 -2211510 -2077694 -2167796 -2133531 -2420347 -2573245 -2472531 -1543367 -139837 -49041 -61531 -53286 -47490 -47061 -43857 -40408 -39673 -37571 -33286 -29429 -26122 -20959 -14755 -9551 -8959 -8633 -6020 -2612 -826 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -91629 -315367 -366898 -539286 -883204 -1033327 -1298633 -1391796 -1391143 -1299204 -2349735 -3186673 -4212469 -4581347 -4530143 -4535388 -4454673 -4495878 -4599408 -4529143 -4486837 -4400776 -4464102 -4543408 -4543571 -4524918 -4534163 -4532980 -4559204 -4526122 -4531265 -4536449 -4542653 -4401429 -4269224 -4496041 -4497367 -4524878 -4543959 -4497408 -4463571 -4431878 -4488102 -4470102 -4466592 -4438694 -4435673 -4404714 -4401551 -4382469 -4331286 -4118143 -3823776 -3768184 -3956653 -4072122 -3804633 -3562061 -3707327 -3933592 -3904898 -3773878 -3943102 -3930429 -3898429 -3717510 -3521837 -3744898 -3795612 -3774000 -3750653 -3471898 -3455429 -3540449 -3499429 -3404694 -3203714 -2247041 -1452735 -826311 -280636 -60918 -1184 -1188 -1271 -1245 -1673 -1500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1111 -6840 -199838 -388938 -511163 -627816 -803837 -877755 -1173755 -1694143 -1865694 -2026776 -2551224 -2775796 -2840551 -2787878 -2184735 -1300041 -1592122 -1121490 -594082 -464653 -528204 -727898 -971510 -897980 -939898 -1185041 -1354245 -2258000 -3658163 -4094612 -4141449 -4125000 -4148571 -4140204 -4047490 -3846429 -3824673 -3033980 -1629163 -729837 -633878 -606755 -614755 -565327 -557592 -960796 -970184 -613551 -481306 -211510 -594061 -2864633 -3678061 -3777082 -3245551 -1245102 -11633 -91551 -1453102 -2547531 -3280429 -3514837 -3797388 -4030061 -4031714 -4481796 -5098959 -5156367 -5143367 -5192367 -5211592 -5211612 -5218020 -5237878 -5246918 -5299898 -5191796 -5055347 -5088265 -5152000 -5169571 -5233306 -5276102 -5213408 -5230592 -5300367 -5229714 -5292449 -5369265 -5401776 -5338245 -5419490 -5371735 -5355061 -5443776 -5439204 -5462020 -5414204 -5366959 -5379653 -5320980 -5298265 -5300184 -5364878 -5371102 -5346653 -5327673 -5268755 -5228245 -5233714 -5194061 -5151327 -5142347 -5134143 -5063694 -5028755 -5120714 -5214857 -5300000 -5340041 -5382102 -5402122 -5436102 -5267531 -5310429 -5399694 -5399408 -5247041 -5321122 -5539796 -5518633 -5448980 -5475571 -5589429 -5488163 -5468571 -5367612 -5594367 -5528122 -5440286 -5442163 -5475633 -5695000 -5703000 -5561816 -5610388 -5693551 -5593776 -5580939 -5575673 -5531816 -5506347 -5581959 -5753796 -5637551 -5610633 -5765347 -5598735 -5506878 -5364551 -5244531 -5435367 -5288306 -5240980 -5235959 -5310898 -5350959 -5264571 -5434388 -5233041 -5158939 -5111735 -5053143 -5036408 -4935592 -4896694 -4858755 -4947143 -4857367 -4879122 -4905245 -5049898 -4798122 -4771143 -4785776 -4980878 -5067184 -4964449 -5172347 -5313163 -5324429 -5201143 -5275469 -5214469 -4989980 -4843408 -4891653 -5142959 -5269755 -4922143 -4980612 -4985122 -4933449 -5212388 -5416673 -5437633 -5084163 -5239796 -5051592 -5146490 -5613918 -5614898 -5572735 -5607878 -5630551 -5687796 -5644837 -5632327 -5514408 -5450000 -5478408 -5488122 -5410224 -5311816 -5290592 -5290286 -5344714 -5600041 -5540163 -5268347 -5295959 -5555653 -5623959 -5554755 -5146612 -4967388 -4952898 -4524755 -4726306 -4824306 -4697939 -4469816 -4632020 -4711061 -4719408 -4735673 -4707020 -4698306 -4825653 -4849735 -4973918 -5012816 -5007776 -5086469 -4736204 -4401265 -4636306 -4597286 -4368347 -4418020 -4682755 -4347939 -4354327 -4555245 -4450571 -4297408 -4454857 -4524469 -4364429 -4370673 -4148694 -4469204 -4379878 -4113571 -4154041 -3966776 -3861592 -3851653 -3783816 -3744980 -3646592 -3423286 -3558388 -3792694 -3886408 -3825469 -3652224 -3946714 -3733816 -3555673 -3621449 -3311551 -3808286 -4053245 -3555918 -3373959 -3496000 -2921102 -3164449 -2953122 -2595122 -2672082 -2992531 -2810592 -3128592 -3359102 -3932245 -3735204 -3287306 -3458408 -3511551 -3451469 -3911918 -3928551 -3721306 -3995571 -4132184 -4448633 -4368551 -4095816 -4130306 -4261265 -4440959 -4327633 -4583633 -4528469 -4007816 -3947306 -4092918 -4264327 -4559408 -4829510 -4838020 -5022918 -5366265 -4961204 -4550592 -4366878 -4799837 -5106245 -5323327 -5147041 -4883755 -4639408 -4541980 -4938224 -4865592 -4739102 -4662224 -4455980 -4821204 -4990020 -4909490 -5007327 -4757000 -4980184 -5192980 -4569837 -4687429 -5252980 -5090367 -4779184 -5698633 -5990490 -5721694 -5432980 -5283735 -4999102 -5019980 -5019388 -5171082 -5265429 -5352429 -5550408 -5407918 -5068837 -5069898 -5591755 -5859286 -5132082 -5663980 -5254143 -5411735 -5480184 -5565000 -5568000 -5467082 -5318592 -5564102 -5804653 -5710184 -5693592 -5896408 -5406714 -4942020 -5474429 -5564837 -5129143 -5590796 -5514429 -5424204 -5486857 -5622857 -5779918 -5885224 -5650755 -5269959 -5526776 -5589714 -5722837 -5369816 -5341837 -5155510 -5012816 -5017490 -5157102 -5211367 -5188551 -5112837 -5134327 -5191510 -4862531 -4991184 -4922408 -4944490 -5232184 -5238673 -4734429 -4847694 -4961857 -4908082 -4782857 -4764510 -4867143 -4804163 -4858694 -4854857 -4588327 -4531551 -4521449 -4571122 -4571449 -4540735 -4510204 -4424143 -4478102 -4472469 -4569633 -4524367 -4432816 -4354429 -4259061 -4452857 -4398265 -4084551 -4063837 -3916245 -4202939 -3940510 -4543347 -4660204 -4696469 -4786755 -4898286 -4926327 -4903755 -4891082 -4953816 -4814388 -4988918 -5200878 -5054306 -4969000 -5065184 -5163878 -5216490 -5130000 -5122000 -5182633 -5071714 -5130878 -5130000 -5152571 -5140184 -5091245 -5072714 -5046388 -5018286 -5001878 -5073755 -5022429 -4987531 -5002653 -4937653 -4912408 -4916653 -4896347 -4900653 -4846571 -4821469 -4842327 -4788367 -4743714 -4750449 -4751429 -4756776 -4762204 -4757000 -4737612 -4712143 -4717408 -4714673 -4694286 -4686224 -4694204 -4673265 -4659837 -4655612 -4653612 -4625816 -4606980 -4587653 -4561204 -4537816 -4525714 -4518020 -4488020 -4454531 -4426061 -4398592 -4373000 -4351000 -4334306 -4307490 -4281469 -4253204 -4243980 -4237490 -4222776 -4204776 -4175469 -4162592 -4153429 -4131735 -4107816 -4084143 -4048918 -4033163 -4010163 -3987980 -3965020 -3949061 -3925224 -3883020 -3818102 -3765163 -3724347 -3702265 -3674714 -3604347 -3541184 -3497633 -3421327 -3356755 -3307327 -3180000 -3056449 -2822571 -2637714 -2355612 -1993000 -1835755 -1758122 -1668633 -1434939 -1218041 -986388 -747633 -447122 -91102 -67082 -55143 -48061 -34571 -7649 -3548 -4857 -2750 -1097 999999000 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1417 -7167 -21952 -34119 -104167 -254524 -341452 -882095 -1284952 -1538786 -1604429 -1820881 -1883333 -1981833 -2087762 -2265738 -2344214 -2474429 -2620762 -2732000 -2800929 -2908119 -3048429 -3148310 -3225452 -3246357 -3251000 -3254357 -3241286 -3166571 -2873500 -2546238 -2487238 -2533929 -2459119 -2296595 -2411048 -2335857 -2327143 -2288048 -2453405 -2290952 -2173571 -2313167 -2442238 -2697976 -2662976 -2517214 -1486667 -106405 -37476 -36071 -47595 -47476 -46833 -44262 -41167 -39167 -37738 -34333 -31214 -28000 -22905 -19000 -14690 -12500 -10929 -7857 -4238 -1481 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -126838 -483524 -539167 -433690 -751690 -1353690 -1475762 -1398929 -1324381 -1578262 -2649643 -3658071 -4473143 -4536714 -4547905 -4476238 -4482048 -4468048 -4489762 -4512357 -4371214 -4441738 -4511595 -4506643 -4508214 -4513024 -4513071 -4516833 -4532190 -4407500 -4362286 -4426452 -4201333 -4399333 -4473024 -4497500 -4473381 -4553310 -4453643 -4491071 -4485571 -4465976 -4431738 -4457071 -4440762 -4429238 -4362119 -4336762 -4369548 -4387095 -4335976 -4255929 -4228500 -4241119 -4228881 -4210714 -4001143 -3995762 -4130048 -4074333 -3924190 -3941667 -3951405 -3909048 -3910738 -3813071 -3783548 -3798381 -3771238 -3744571 -3611881 -3653286 -3602810 -3422571 -3188786 -2547833 -1240810 -260531 -4914 -2095 -1357 -1429 -1452 -1310 -1357 -1333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -257357 -850024 -1001738 -980619 -1140595 -1343119 -1418690 -1389714 -1711833 -2181619 -2505905 -2810548 -2800214 -2735548 -2646167 -2343500 -1599690 -2321024 -1438405 -407568 -184757 -176257 -238857 -298952 -250714 -482190 -1882857 -2698429 -2606905 -3298952 -4079333 -4120762 -4125095 -4095690 -4142119 -4100167 -3054905 -1777381 -1097238 -640905 -451357 -426714 -449500 -468095 -399167 -400857 -218476 -46238 -32881 -41214 -11786 -70357 -2136857 -3639595 -3903095 -3307690 -1054786 -266262 -1966238 -3145595 -3485405 -3678905 -3869952 -4204429 -4776524 -4466929 -5075476 -5252667 -5285905 -5327571 -5388095 -5358714 -5267810 -5266095 -5296238 -5342214 -5366476 -5328238 -5227143 -5143310 -5139381 -5186952 -5271643 -5287571 -5329810 -5308381 -5199095 -5025833 -5291571 -5372952 -5414095 -5266071 -5345690 -5371643 -5329333 -5370833 -5409405 -5414595 -5416071 -5457310 -5405857 -5300857 -5337667 -5416452 -5423405 -5335810 -5343095 -5343524 -5315286 -5258714 -5230095 -5195619 -5161810 -5208833 -5178905 -5192929 -5181643 -5223929 -5257476 -5263952 -5354000 -5460548 -5448690 -5473071 -5353929 -5255929 -5309476 -5350524 -5301405 -5302000 -5496452 -5496238 -5376095 -5420095 -5523310 -5329571 -5296476 -5518190 -5601714 -5404667 -5365643 -5438810 -5491786 -5583571 -5612048 -5545738 -5559000 -5630976 -5612595 -5549500 -5486619 -5449000 -5515857 -5592357 -5635429 -5552167 -5575143 -5661690 -5647000 -5630500 -5486667 -5372667 -5428405 -5327119 -5256405 -5265286 -5305000 -5295214 -5274643 -5395429 -5397667 -5185571 -5155762 -5110310 -5007929 -4834190 -4823786 -4747786 -4802619 -4768071 -4820381 -4888405 -4948929 -4892214 -4758833 -4839286 -5091262 -5220000 -5183357 -5227048 -5208524 -5195357 -5290905 -5325524 -5330952 -5139548 -5076000 -5120167 -5200976 -5081643 -4955595 -5146548 -5078548 -5133976 -5550929 -5496571 -4917333 -4863143 -5419286 -5516333 -5351667 -5044024 -4917190 -5066310 -5012762 -5098857 -5333905 -5457190 -5421833 -5290667 -5458190 -5707214 -5735667 -5473238 -5592524 -5690929 -5403643 -5144690 -5175024 -5046452 -4574357 -4450786 -4586000 -4410619 -4567429 -4535786 -4685167 -4846571 -4475024 -4692524 -4753476 -4660738 -4479119 -4647548 -4798571 -4821738 -4833119 -4955357 -5014214 -4979238 -4727310 -4712881 -4745643 -4308524 -4455095 -4719667 -4404381 -4494238 -4489571 -4397095 -4345857 -4470024 -4427214 -4713405 -4673214 -4162167 -4025357 -4133048 -4167738 -4409167 -4370643 -4113048 -4113048 -4009429 -3921048 -3972976 -4048000 -4179619 -3992286 -3996690 -4187476 -4079167 -4033214 -4305167 -4586143 -4371333 -4419024 -4585714 -4333762 -4099452 -4091524 -4171881 -4084500 -3851833 -3099714 -2557643 -2629381 -2914119 -3227548 -3462690 -2718119 -2773571 -3124214 -3237571 -2527333 -2823500 -3379738 -3673119 -3882262 -3509238 -3240548 -3369690 -3565500 -4077333 -4104405 -3742024 -3762310 -3757024 -4101619 -4413524 -4256238 -4468476 -4206119 -3594714 -3873048 -4603833 -4716119 -4227952 -4172310 -4479929 -4736810 -4890095 -4841452 -4855143 -4884548 -5081429 -4693024 -4480643 -4621024 -5052786 -5036214 -4963024 -5181500 -5009976 -4437524 -4504905 -4871881 -4850095 -4690786 -4922286 -4633286 -4838810 -4850762 -4771738 -5007143 -4656595 -4908429 -5249476 -5032690 -5411262 -5679167 -5544881 -5171429 -5440690 -5356048 -5224238 -5246429 -5585667 -5440929 -5405119 -5731548 -6069952 -5961310 -5557333 -5289571 -5400905 -5602238 -5716357 -5994500 -5891238 -4989095 -5680071 -5383690 -5837190 -6105738 -5744857 -5753381 -5727762 -5530571 -5620976 -5679833 -5497690 -5429714 -5464119 -5515881 -5660167 -5944310 -5651333 -4822357 -5507571 -5656500 -5717095 -5290690 -5250667 -5334738 -5810000 -5600357 -5240786 -5369881 -5331286 -5514095 -5279405 -5160167 -5201357 -4854214 -4966095 -5097024 -5057381 -5047167 -4910476 -5086976 -5114071 -4756333 -4758429 -4839690 -4461500 -4912786 -5475595 -4999190 -4660929 -4978905 -4750071 -4675238 -4728952 -4810310 -4813190 -4770905 -4883476 -4777571 -4786452 -4676810 -4590476 -4621833 -4551071 -4549619 -4464643 -4529048 -4501762 -4504143 -4515952 -4486381 -4384786 -4355429 -4437452 -4198595 -3720595 -4001524 -4242429 -4531976 -4607929 -4737214 -4549095 -4648524 -4804167 -4773452 -4741952 -4809286 -4918333 -4864500 -4726762 -4898429 -5037119 -5052952 -5037786 -4997190 -5068738 -5169667 -5172643 -5134810 -5216690 -5079881 -5085357 -5139690 -5138214 -5117905 -5114976 -5081857 -5040310 -5018952 -4939333 -5026452 -5035119 -5053214 -5092000 -5021595 -5017667 -4971571 -4916714 -4914976 -4865214 -4835048 -4829952 -4752310 -4752571 -4782452 -4782048 -4815810 -4814405 -4802857 -4779190 -4746714 -4739167 -4751810 -4756214 -4741167 -4743833 -4730190 -4709905 -4694214 -4676452 -4665762 -4643810 -4622310 -4608167 -4592333 -4573619 -4560119 -4524643 -4498452 -4466976 -4452048 -4418405 -4390000 -4364143 -4356190 -4334833 -4304500 -4291619 -4287595 -4269333 -4230595 -4214190 -4204786 -4181595 -4154238 -4125690 -4102952 -4080190 -4075119 -4056405 -4026738 -4004071 -3992405 -3948310 -3895857 -3860286 -3811048 -3738333 -3709619 -3665500 -3595500 -3535548 -3462286 -3387857 -3331857 -3272810 -3180595 -3081881 -2812452 -2645452 -2433905 -2290190 -2269643 -2157405 -1977429 -1805881 -1626643 -1350333 -1028048 -453119 -124238 -78619 -56905 -48976 -37619 -10222 -1676 -3048 -1707 -1278 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1912 -8367 -30204 -47061 -179082 -378959 -588367 -986796 -1386796 -1608061 -1659837 -1833204 -1829571 -1996980 -2108469 -2255612 -2336898 -2502878 -2637286 -2741306 -2833184 -2922878 -3092633 -3215837 -3253612 -3307327 -3286837 -3297531 -3287408 -3235755 -2946122 -2646469 -2587184 -2687551 -2733898 -2525163 -2351510 -2442735 -2416653 -2382082 -2500061 -2546755 -2400592 -2446163 -2734000 -2752673 -2665204 -2538714 -1329184 -74469 -32796 -41245 -43755 -46020 -47571 -45510 -42694 -39959 -37776 -34959 -32510 -30633 -27735 -23980 -19714 -16531 -13143 -9694 -6224 -2667 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -40188 -228694 -395224 -447490 -448408 -1218673 -1457816 -1441122 -1380061 -1353041 -2205816 -3020102 -3970551 -4295286 -4521102 -4522204 -4434286 -4091429 -4242735 -4522592 -4547959 -4490673 -4479306 -4490980 -4496939 -4453265 -4402735 -4400510 -4527184 -4474735 -4283224 -4170653 -4368776 -4360510 -4374408 -4465571 -4466694 -4489918 -4427184 -4445286 -4448286 -4470939 -4427816 -4417163 -4393143 -4364245 -4388388 -4399633 -4387122 -4388041 -4359102 -4330449 -4308020 -4253571 -4240653 -4223571 -4035980 -4102510 -4146306 -4087571 -3992714 -3907061 -3946918 -3886306 -3889633 -3837633 -3783061 -3764184 -3754612 -3725082 -3661490 -3319469 -2853061 -2303490 -2055041 -1349319 -281537 -2044 -1816 -1592 -1408 -1469 -1490 -1477 -1889 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -224211 -972102 -1391000 -1298306 -1346102 -1484551 -1603755 -1757531 -2406714 -2667327 -2767959 -2785673 -2680245 -2702184 -2789857 -2737673 -2418776 -2641163 -2157224 -724735 999999000 999999000 -3000 -16917 -11000 -507182 -2557612 -3626959 -3521714 -3527898 -4021490 -4080735 -4058041 -4035000 -4088878 -3809939 -2271796 -622041 -196531 -294082 -304469 -352020 -411653 -433000 -961612 -1129408 -875082 -288510 -85020 -291224 -53367 -438612 -2830143 -3669408 -3976163 -3261510 -2239245 -2394224 -3339633 -3607184 -3670245 -3755510 -3878020 -4393020 -5215592 -5327837 -5338816 -5299020 -5319327 -5406714 -5467204 -5368265 -5333327 -5329918 -5294898 -5243653 -5395939 -5321694 -5199816 -5142592 -5210796 -5200673 -5229020 -5263837 -5286510 -5197082 -5203551 -5253980 -5336408 -5395959 -5413898 -5328449 -5332959 -5446633 -5371898 -5410980 -5403408 -5368082 -5424918 -5437204 -5395245 -5265551 -5316714 -5370653 -5406429 -5378122 -5394796 -5328551 -5280388 -5256837 -5241184 -5323102 -5318531 -5284939 -5264796 -5290796 -5252388 -5251837 -5294327 -5311571 -5343306 -5489306 -5467408 -5476571 -5338837 -5202429 -5351143 -5278612 -5332204 -5589224 -5497388 -5256490 -5397245 -5450510 -5374510 -5353776 -5393041 -5497959 -5732510 -5631020 -5499796 -5441816 -5534796 -5581878 -5646245 -5602918 -5533857 -5658469 -5662551 -5541878 -5534714 -5529184 -5558327 -5640796 -5619857 -5570082 -5552000 -5588224 -5614898 -5652041 -5670000 -5482653 -5488347 -5345000 -5170020 -5181367 -5296878 -5303980 -5330571 -5316939 -5355531 -5141551 -5099959 -5186531 -5104082 -4927143 -4868714 -4834592 -4768020 -4818510 -4974163 -5133327 -4970918 -4886796 -4782429 -4900449 -4963224 -5017327 -5118510 -5145245 -5124184 -5125082 -5196265 -5251837 -5317082 -5188286 -5240061 -5272694 -5248714 -4930735 -4949408 -5216673 -5319980 -5325082 -5321204 -5437918 -5174143 -5177735 -5430673 -5238571 -5288878 -5004061 -4926184 -5175306 -5020184 -4967061 -4996755 -4886776 -4732633 -4698367 -4866510 -5014612 -5011510 -4883469 -4930163 -4986143 -4929878 -4784143 -4760245 -4722245 -4681837 -4641163 -4638878 -4518510 -4627143 -4770347 -4851755 -4898184 -4768020 -4743163 -4820633 -4765347 -4782020 -4773714 -4921449 -4964245 -4981980 -4967265 -4982694 -4859204 -4506571 -4364327 -4320449 -4149245 -4250469 -4406510 -4244857 -4272878 -4325571 -4523939 -4486449 -4581469 -4664449 -4864531 -4561082 -3888633 -4041265 -3820143 -3485918 -4153551 -4485469 -4382959 -4351857 -4378816 -4673408 -4729878 -4801490 -4853612 -4460633 -4184469 -4276224 -4228857 -4335184 -4364959 -4485694 -4384224 -4293408 -4297878 -4001020 -3936041 -3951837 -3920673 -3787163 -3351878 -2876327 -2744082 -2431204 -2674061 -3496653 -3584122 -2458531 -2949816 -3327286 -3163898 -2838837 -3431245 -3686286 -3491980 -3861653 -3902469 -3628980 -3500327 -3673143 -4013531 -4199102 -3873408 -3825735 -3558878 -3621653 -4188020 -3933551 -4241245 -4325571 -3640490 -3907816 -4200653 -4066082 -3859796 -4120143 -4662776 -4624776 -4519020 -4674694 -4713816 -4490469 -4737102 -4874898 -4416633 -4555224 -4980918 -4629082 -4474735 -4850796 -4812082 -4172082 -4334898 -4629367 -4489408 -4687510 -5182265 -5025102 -4943878 -4931980 -4765735 -4798918 -4713000 -5062531 -5363714 -5297245 -5425367 -5372000 -5199408 -4938857 -5119673 -5021449 -4757265 -4810510 -5485265 -5652510 -5405551 -5956980 -6395286 -6083204 -5782490 -5394816 -5432918 -5596102 -5528122 -5992898 -5897286 -5445082 -5868041 -5651816 -5783531 -6061204 -6120245 -5970571 -5902592 -5794571 -5735429 -5756673 -5549061 -5670939 -5446265 -5212755 -5832857 -6297122 -6011000 -5307061 -5532224 -5610490 -5816878 -5169673 -4976327 -5077469 -5499122 -5476143 -5034510 -5243980 -5152367 -5285612 -5260531 -5058776 -5276959 -4959776 -4939265 -4960592 -5085327 -4938000 -4812286 -4874245 -5062204 -4672551 -4576163 -5104449 -4816327 -4995082 -5224469 -4912061 -4638041 -4888959 -4883816 -4749939 -4726122 -4724918 -4777571 -4563796 -4661571 -4658184 -4682041 -4771143 -4615939 -4609755 -4599694 -4564755 -4570020 -4561102 -4486367 -4509796 -4552755 -4551041 -4515551 -4384837 -4399449 -4646959 -4541041 -4408490 -4510102 -4750469 -4785796 -4769429 -4630816 -4660224 -4723388 -4779755 -4866224 -4822122 -4992796 -5069980 -4919510 -4925776 -5002163 -4973082 -5179673 -5188878 -5118551 -5140857 -5185531 -5155265 -5233102 -5214245 -5042408 -5159122 -5157918 -5119327 -5077673 -5080653 -5056061 -5063163 -5032429 -5102510 -5096837 -5117306 -5159735 -5089898 -5037490 -4921122 -4857327 -4865367 -4848857 -4855735 -4852286 -4810796 -4845408 -4861163 -4842571 -4868347 -4855388 -4832857 -4812245 -4788367 -4770143 -4771408 -4779816 -4781408 -4767612 -4754510 -4745000 -4712837 -4708837 -4701469 -4679408 -4653102 -4635714 -4623816 -4603878 -4579000 -4532102 -4518755 -4507633 -4482265 -4452694 -4424041 -4404061 -4382776 -4365000 -4351469 -4335245 -4320204 -4301673 -4272041 -4242449 -4219959 -4188082 -4173429 -4159041 -4147796 -4131286 -4110939 -4087327 -4053204 -4038224 -4003898 -3970388 -3926184 -3883020 -3825755 -3743367 -3691204 -3647224 -3595306 -3544429 -3459245 -3398000 -3342020 -3234265 -3136082 -3007469 -2862408 -2761143 -2629429 -2535286 -2435122 -2295245 -2176959 -2097653 -1884408 -1462592 -1087265 -519551 -140143 -84673 -64673 -48571 -39347 -17528 -1607 -2229 -2400 -1667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -2171 -18571 -41343 -76886 -230771 -404171 -673257 -1048086 -1483600 -1681200 -1630571 -1703800 -1954657 -2125029 -2158571 -2305686 -2379886 -2631714 -2733400 -2713286 -2916314 -3016914 -3111143 -3266486 -3348143 -3349486 -3313000 -3412686 -3311000 -3311571 -3181171 -2691971 -2734857 -2819800 -2670886 -2776629 -2388971 -2473400 -2672314 -2684771 -2584029 -2546571 -2547314 -2566457 -2787657 -2757971 -2706829 -2578771 -1225914 -57394 -59171 -46086 -45714 -44857 -45857 -44229 -45143 -41571 -38229 -35857 -33571 -31771 -30371 -29029 -26971 -21686 -16114 -12086 -8886 -6371 -3471 -1833 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5938 -25857 -322457 -424886 -183273 -888543 -1468629 -1563429 -1541286 -1440543 -1925829 -2367400 -2784600 -3511486 -4369057 -4483600 -4384486 -3958571 -3902229 -4374657 -4406714 -4432886 -4396486 -4327714 -4438200 -4442543 -4325143 -4199057 -4340000 -4472943 -4596600 -4375343 -4490429 -4487600 -4383829 -4362257 -4438000 -4423171 -4365543 -4353457 -4076829 -4256829 -4341314 -4345286 -4273143 -4282943 -4392800 -4392457 -4404000 -4338343 -4318457 -4277800 -4257057 -4192857 -4172429 -4107571 -4110771 -4105800 -3960057 -3976829 -4005743 -3942543 -3918200 -3850714 -3799143 -3781771 -3756686 -3735771 -3716771 -3570286 -3196800 -2183943 -1296171 -402571 -80643 -2320 -1429 -1457 -1400 -1371 -1229 -1286 -1314 -1263 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -21429 -58250 -34900 999999000 -48833 -278000 -1260371 -1786571 -1696171 -1735800 -2113543 -2553229 -2630971 -2697829 -2812914 -2867800 -2601629 -2741543 -2862457 -2854200 -2717429 -2738686 -2694400 -2020800 -408742 -14364 999999000 999999000 999999000 999999000 -206500 -1600853 -3120143 -3812800 -4026771 -4028371 -4024171 -3957343 -3935457 -3832571 -3147114 -2037371 -576886 -46571 -99457 -81914 -462543 -954943 -262000 -1208657 -2181800 -2590114 -2005286 -1466714 -1865143 -1038029 -491771 -3077971 -3818714 -4005543 -3660886 -3947371 -4072400 -3665171 -3807343 -4030000 -3868286 -3950200 -4845657 -5367943 -5401714 -5426200 -5405971 -5400400 -5448886 -5417400 -5356200 -5495600 -5441743 -5346343 -5402800 -5415600 -5343486 -5217743 -5211114 -5194486 -5195800 -5181257 -5187857 -5211400 -5213829 -5193000 -5231343 -5309143 -5366943 -5389486 -5463657 -5448343 -5508514 -5456571 -5457771 -5466629 -5411629 -5401743 -5388486 -5381771 -5294314 -5325543 -5378714 -5328114 -5332200 -5309429 -5274057 -5265714 -5239686 -5263257 -5329029 -5402743 -5295257 -5251714 -5305171 -5306686 -5288429 -5306514 -5381000 -5349686 -5422686 -5426314 -5499200 -5008343 -4762543 -5464829 -5434629 -5382057 -5608714 -5681800 -5444657 -5412000 -5577171 -5630286 -5574914 -5521514 -5644371 -6036371 -5819114 -5579686 -5578229 -5627857 -5668029 -5540143 -5558286 -5496286 -5578771 -5636057 -5612143 -5653400 -5604800 -5619800 -5579886 -5511429 -5616771 -5590743 -5645029 -5680029 -5654743 -5727914 -5576800 -5587114 -5591486 -5319714 -5197486 -5255714 -5296400 -5294743 -5321257 -5261857 -5208829 -5246371 -5254686 -5177914 -4975486 -4937629 -4809429 -4684857 -4922657 -4879171 -4929171 -4873886 -4745771 -4817257 -4882714 -4862057 -5002457 -5209943 -5147371 -4985486 -4996229 -5165314 -5270943 -5113943 -5041686 -4988886 -5096571 -5178057 -4996657 -5184143 -5353657 -5551686 -5428571 -4933629 -5295086 -5424457 -5202914 -5366286 -5067229 -5155371 -5047971 -5247971 -5476114 -5397857 -5286571 -5154971 -5064686 -4955400 -4942143 -5085371 -5003000 -4974914 -4938629 -4928000 -4957686 -4955086 -4909514 -4902000 -4855514 -4916971 -4959914 -4962771 -4808714 -4933086 -5037486 -4874857 -4826743 -4845314 -4762086 -4834143 -4748057 -4869800 -4812086 -4862971 -4794371 -4820400 -4679229 -4689771 -4740829 -4671571 -4576000 -4643286 -4688771 -4671886 -4418143 -4260543 -4273600 -4442200 -4655943 -4593771 -4686286 -4687800 -4654343 -4300143 -3643486 -4311914 -4231800 -3853457 -4372543 -4561400 -4428143 -4477600 -4479800 -4391686 -4258600 -4218857 -4204114 -3328571 -3232257 -3816057 -3818514 -4055657 -4116314 -4179514 -3909771 -3990171 -4106029 -3602229 -3476371 -3739143 -3677286 -3606657 -3437029 -3170657 -3002200 -2189343 -2344143 -3571114 -3485400 -2435829 -2832200 -3206629 -3478314 -3282543 -3730600 -3483286 -3374343 -3746829 -3884257 -3857571 -3706800 -3653429 -3850229 -4242543 -3729771 -3602000 -3540000 -3828514 -4310286 -4200371 -4201371 -4261857 -4324971 -4511514 -4481829 -4318629 -4240914 -4738629 -4626000 -4203114 -4108114 -4139000 -4357771 -4330543 -4470257 -4739629 -4551829 -4780371 -4883714 -4422229 -4362771 -4625086 -4647743 -4441514 -4653171 -4784429 -4708371 -4959400 -5117486 -5399657 -5173629 -5172371 -4770314 -4531571 -4712486 -5257657 -5433286 -5250629 -5247200 -5197600 -5184143 -4848400 -5144086 -5482943 -5051143 -4785514 -5328086 -5730514 -5807657 -5537143 -5451114 -5771057 -5661029 -5734743 -5537257 -5562429 -5471571 -6035800 -5642771 -5456629 -5914000 -5851857 -5742743 -5870400 -6194257 -5852000 -5776771 -5684171 -5628943 -5729029 -5426657 -5659629 -5574000 -5046543 -5450971 -5709143 -6157486 -5955514 -5572286 -5167514 -5347743 -5302314 -5230400 -5446257 -5345257 -5245914 -5071229 -5282343 -5146057 -5182571 -5148543 -4958029 -5189057 -4937857 -4915657 -4956029 -4928714 -4659514 -4572286 -4683286 -5209286 -5108829 -4724114 -5355571 -5469057 -5205829 -4889286 -4717257 -4736457 -4726429 -4965714 -4789000 -4790943 -4670571 -4558800 -4520600 -4572657 -4630829 -4278686 -4635257 -4621257 -4556743 -4632829 -4600029 -4597429 -4494943 -4365429 -4378600 -4486143 -4471343 -4579029 -4528600 -4468000 -4665171 -4632171 -4703714 -4662314 -4735657 -4708743 -4671886 -4703600 -4733486 -4753800 -4739257 -4962229 -5005343 -5000457 -5151800 -5069800 -5026429 -5007657 -4965600 -5226629 -5353400 -5008171 -5045286 -5198029 -5210857 -5156771 -5213629 -5027086 -5139771 -5177229 -5147486 -5087771 -5104543 -5149457 -5183743 -5167829 -5163371 -5182886 -5180857 -5093800 -5003029 -4882029 -4746114 -4786600 -4837343 -4935686 -4953743 -4931514 -4933543 -4918629 -4915029 -4908714 -4912457 -4898657 -4893429 -4869371 -4842914 -4840686 -4824429 -4821400 -4819400 -4801400 -4787600 -4776143 -4757000 -4740143 -4724600 -4707371 -4687200 -4659400 -4637886 -4640714 -4600229 -4566714 -4552143 -4541257 -4504800 -4486743 -4467514 -4448457 -4428457 -4405514 -4393629 -4374114 -4349914 -4319400 -4296371 -4268143 -4245286 -4214171 -4194857 -4185743 -4167257 -4143943 -4128057 -4103971 -4075914 -4056086 -4022657 -3993629 -3938400 -3878629 -3822457 -3759171 -3700229 -3665914 -3589800 -3528200 -3484714 -3425286 -3344000 -3220571 -3110057 -2991143 -2913800 -2833857 -2749514 -2637429 -2569200 -2466371 -2332943 -2117229 -1893600 -1446829 -1054943 -566000 -213314 -117057 -75114 -50686 -41429 -22500 -833 -1118 -1222 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 -4690 -15796 -29878 -49592 -111898 -329531 -578102 -733061 -1083796 -1522204 -1704673 -1758551 -1782490 -1988245 -2037551 -2211714 -2312490 -2394265 -2579776 -2690061 -2763796 -2957796 -3044408 -3136041 -3285816 -3239857 -3267531 -3345224 -3398327 -3329898 -3318980 -3242776 -2901429 -2784061 -2896224 -2771755 -2883469 -2596041 -2595102 -2638469 -2615041 -2431939 -2502449 -2593408 -2797959 -2846551 -2830327 -2761388 -2557204 -996796 -73857 -67449 -59429 -51776 -48000 -42592 -42776 -46449 -42898 -39163 -36531 -33918 -31633 -30020 -29959 -30184 -24122 -17735 -14776 -12510 -11143 -9510 -6776 -4200 -2667 -1176 -1438 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2552 -7521 -87143 -265143 -258396 -618694 -1305980 -1576408 -1667878 -1704327 -1927449 -2060837 -2442959 -3204122 -3873653 -4147469 -4197980 -4008959 -4191980 -4154184 -4146347 -4376816 -4169755 -4090224 -4350694 -4363898 -4302959 -3979388 -3829163 -4108735 -4363959 -4141816 -4065878 -4210388 -4418490 -4335286 -4306184 -4382653 -4319102 -3949939 -3666714 -4061449 -4203245 -4315469 -4286490 -4307367 -4327939 -4251735 -4301408 -4312959 -4279490 -4193490 -4187959 -4164469 -4125204 -4091694 -4091224 -4083163 -4026857 -4018776 -3981837 -3885082 -3881082 -3805429 -3734857 -3675224 -3664878 -3660755 -3678224 -3061878 -1024354 -845388 -791469 -28408 -1429 -1367 -1429 -1510 -1571 -1531 -1490 -1469 -1347 -1389 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -14143 -168870 -606391 -868367 -716531 -882898 -976980 -1254735 -1961245 -2070714 -1935735 -2155449 -2202184 -2399000 -2565245 -2781510 -2827245 -2822490 -2669000 -2163122 -2430286 -2691796 -2491551 -2701020 -2619918 -2425469 -1396939 -521213 -268680 -78688 -156400 -212561 -58857 -552515 -1870939 -3504571 -3952041 -3969143 -3931612 -3697102 -3683306 -3014898 -1540082 -340061 -33224 -7082 -7082 -25938 -782429 -1549163 -500267 -297532 -1678551 -2357551 -2568592 -2990286 -2953776 -1918265 -1012857 -3258143 -4139816 -4144551 -3867959 -3586020 -4112367 -3856041 -3986755 -4472551 -5030796 -5273571 -5393490 -5446204 -5461143 -5467490 -5412898 -5472449 -5516898 -5378020 -5476735 -5579939 -5510878 -5485755 -5435122 -5329306 -5255592 -5226265 -5177918 -5140776 -5154878 -5133061 -5166286 -5243265 -5253367 -5260347 -5310898 -5352265 -5374898 -5373429 -5423918 -5411163 -5412041 -5434041 -5457898 -5434531 -5409469 -5407265 -5416531 -5393857 -5356714 -5380490 -5386143 -5343980 -5321245 -5329551 -5308367 -5266673 -5257143 -5296959 -5311551 -5355857 -5300163 -5266000 -5253592 -5288082 -5311184 -5289245 -5414020 -5335531 -5392286 -5564898 -5620592 -5237755 -5204327 -5465184 -5591980 -5442122 -5484122 -5692673 -5703122 -5470143 -5544714 -5617469 -5511898 -5532714 -5695163 -5981122 -5795122 -5627020 -5949531 -5637633 -5684755 -5544898 -5507857 -5493531 -5537531 -5636000 -5665245 -5644796 -5588551 -5646449 -5634939 -5534347 -5599020 -5592388 -5577776 -5590102 -5576898 -5607653 -5622816 -5599327 -5661490 -5488490 -5368245 -5321469 -5377245 -5292367 -5284571 -5244633 -5207796 -5275306 -5192020 -5147061 -5070449 -5101000 -4984776 -4851592 -5003633 -5006367 -4942918 -4970286 -4796000 -4858143 -4903673 -4867265 -4970388 -5235735 -5080449 -4994796 -5014367 -5096735 -5080224 -4790776 -4829347 -4941082 -5191000 -5457612 -5395041 -5505204 -5648408 -5726551 -5614327 -5241694 -5290551 -5310082 -5169000 -5389837 -5220551 -5307796 -5146306 -5276755 -5537878 -5524531 -5482694 -5323571 -5135959 -5152714 -5211082 -5171163 -5054490 -5161653 -5164041 -5114653 -5029041 -4962592 -4980143 -4993776 -4968694 -4804755 -4849959 -4997959 -4977224 -5014163 -5002980 -4842122 -4786571 -4766265 -4750694 -4808265 -4877449 -4896449 -4781061 -4755592 -4712163 -4618959 -4535633 -4500571 -4642408 -4809449 -4809898 -4782061 -4749939 -4538061 -4448571 -4556082 -4384102 -4395286 -4411469 -4248878 -4639041 -4305612 -4112735 -4415898 -4326816 -4815122 -4992531 -4735082 -4570857 -4333184 -4130204 -3993571 -3849469 -3897796 -3745327 -3966163 -4350143 -4120449 -3970571 -3901265 -3755816 -3929061 -3913020 -4015306 -3580327 -3753898 -3846020 -3469020 -3304388 -3486939 -3738265 -3744735 -3559041 -3023204 -2633143 -2511163 -2533735 -3583673 -3444082 -2706490 -3092857 -3288184 -3354878 -3617837 -3654000 -3352816 -3264265 -3542735 -3740673 -3806980 -3721204 -3586633 -3758041 -4217531 -3600224 -3934755 -4506551 -4450449 -4317653 -4325265 -4543041 -4364918 -4451204 -4654653 -4736857 -4808776 -4720347 -4919224 -4483673 -4044571 -4208408 -4303367 -4236163 -4188653 -4466510 -4580041 -4611673 -4689061 -4585265 -4242816 -4394959 -4599143 -4597531 -4853388 -5043306 -5063571 -5317184 -5522898 -5322163 -5218204 -5060837 -5189327 -4913551 -4669653 -4888776 -5114000 -4952265 -5090837 -5294939 -5027959 -5211898 -4865429 -5077898 -5581265 -5451490 -5180367 -5226204 -5336735 -5534000 -5429612 -5711265 -5849000 -5417694 -5496388 -5573000 -5478531 -5577959 -5910102 -5571714 -5500939 -5509020 -5531735 -5996735 -6177184 -6044837 -5606041 -5744265 -5526551 -5500633 -5612653 -5551776 -5583449 -5554755 -5267204 -5406694 -5160429 -5806265 -5961592 -5594224 -5430347 -5711959 -5864020 -5725571 -5802714 -5790735 -5273122 -4977571 -5296816 -5242510 -5223857 -5119714 -4999551 -5223571 -5006408 -5089449 -5120388 -5014449 -5071612 -5024776 -4901673 -4527122 -4567429 -5187531 -5438245 -5264959 -5107122 -4975184 -4773592 -4821082 -4787571 -5011816 -4906286 -4845592 -4785816 -4730102 -4865122 -4853143 -4574388 -3948612 -4531837 -4620429 -4508286 -4656020 -4642918 -4667735 -4679694 -4612429 -4459714 -4345857 -4470265 -4599245 -4652571 -4771408 -4758408 -4798388 -4765061 -4639531 -4752082 -4748612 -4693204 -4777857 -4844633 -4797286 -4816694 -4967184 -4940510 -5062122 -5270000 -5062265 -4918490 -4857429 -4966204 -5132041 -5324857 -5086163 -4977735 -5270020 -5242735 -5116796 -5265918 -5190449 -5107265 -5150429 -5218286 -5279612 -5277592 -5270755 -5242143 -5192980 -5080776 -5119367 -5130531 -4978388 -5011061 -5017286 -4933959 -4959082 -4995612 -5029816 -5000694 -4990265 -4985735 -4957184 -4959796 -4950367 -4945020 -4933837 -4925571 -4911694 -4896429 -4887224 -4866816 -4853000 -4836510 -4835224 -4802673 -4781041 -4782878 -4696776 -4732776 -4719143 -4708388 -4692837 -4675898 -4664122 -4641490 -4618102 -4589531 -4556959 -4534449 -4516020 -4501571 -4475449 -4450163 -4427408 -4417041 -4387204 -4360000 -4334122 -4311531 -4289735 -4270714 -4251306 -4241163 -4212184 -4185857 -4150327 -4125347 -4118347 -4103449 -4068571 -4035673 -3994306 -3946347 -3892204 -3835673 -3779082 -3708980 -3644388 -3592837 -3526755 -3479571 -3412898 -3330694 -3249327 -3156163 -3037714 -2967959 -2907531 -2798694 -2663898 -2569327 -2388122 -2120755 -1857694 -1631265 -1357469 -900653 -510286 -255286 -139755 -84776 -57184 -44571 -25933 999999000 -1459 -750 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 -6226 -21776 -36551 -58245 -236102 -619367 -782816 -1085531 -1327612 -1616531 -1695735 -1766429 -1937469 -2152510 -2155163 -2233490 -2349980 -2449857 -2616306 -2673449 -2860490 -2951796 -3016000 -3137714 -3232020 -3261612 -3324878 -3357633 -3373306 -3383612 -3379204 -3296531 -3163959 -2748939 -2916592 -2967061 -2863286 -2799449 -2898735 -2803163 -2773653 -2743673 -2684735 -2881224 -2904959 -2895939 -2902306 -2839102 -2652143 -948250 -91245 -53755 -59857 -47735 -49796 -47388 -35755 -47020 -44163 -40714 -37490 -34653 -31408 -29918 -29612 -28735 -24000 -19245 -17449 -16490 -15306 -13755 -12184 -10653 -8531 -5918 -4000 -2610 -2389 -1625 -941 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5714 -3140 -14204 -20918 -160449 -411673 -564755 -1240592 -1596265 -1748286 -1787469 -1828776 -1938388 -2212857 -2661490 -2852388 -3419429 -3666776 -3836388 -4172878 -4063408 -4041837 -4257959 -4159082 -3658878 -3721837 -3906673 -3995122 -3575673 -3200327 -3558673 -3740286 -3917429 -3394816 -3974163 -4145898 -4051286 -3987898 -3566939 -3431959 -3557959 -3792408 -3972980 -4048837 -4169714 -4078122 -4125531 -4189061 -4203592 -4208939 -4233449 -4199571 -4160898 -4118367 -4212510 -4159857 -4164265 -4141265 -4062633 -4087224 -4224041 -3947286 -3791551 -3778429 -3717224 -3599918 -3515224 -3370327 -3064163 -3194469 -1868163 -600694 -1163388 -442816 -1367 -1469 -1408 -1490 -1816 -1755 -1551 -1531 -1408 -1375 -2000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -833 999999000 999999000 -27583 -218406 -386000 -469268 -1113490 -1883735 -2180837 -2270163 -2433327 -2410673 -2284918 -2128449 -2167959 -2415735 -2583796 -2635388 -2763633 -2788102 -2807163 -2823735 -2843163 -2613918 -1854122 -2001429 -2354490 -2741878 -2701102 -2632245 -2402612 -2350429 -1984510 -1365837 -961490 -1249408 -937061 -217750 -187913 -1663551 -3519122 -3832796 -3872918 -3875857 -3230755 -2379898 -1453041 -579082 -36633 -5469 -6918 -8750 -81622 -1024224 -1840796 -1220082 -92341 -382816 -849633 -2299265 -3486980 -3067673 -2118490 -2930347 -4011918 -4335878 -4290612 -4008714 -4031224 -5167388 -4887857 -4189306 -5063531 -5450245 -5510633 -5474673 -5487469 -5479571 -5440531 -5364000 -5427388 -5346918 -5318449 -5493306 -5499571 -5491980 -5419082 -5377122 -5295673 -5221122 -5198551 -5186286 -5137143 -5135878 -5162714 -5186082 -5226551 -5264061 -5292061 -5325551 -5353082 -5384918 -5413612 -5425959 -5461408 -5481959 -5460265 -5481551 -5481633 -5461592 -5426816 -5413776 -5405918 -5382939 -5370367 -5351918 -5337000 -5344980 -5380673 -5366694 -5341980 -5333082 -5309347 -5366469 -5307449 -5435939 -5385449 -5361837 -5362755 -5330306 -5358633 -5477061 -5389204 -5375551 -5543551 -5646347 -5482816 -5332224 -5405102 -5595531 -5521286 -5485816 -5528265 -5673327 -5602408 -5502694 -5541796 -5418898 -5425939 -5766918 -5881143 -5834837 -5811878 -5980633 -5569551 -5667408 -5746469 -5650673 -5560918 -5564286 -5547490 -5491633 -5469673 -5568082 -5635878 -5671082 -5563000 -5590816 -5694878 -5569469 -5511857 -5571184 -5608286 -5598735 -5569531 -5601286 -5552694 -5514612 -5425408 -5448367 -5250122 -5294755 -5308122 -5301367 -5361429 -5161469 -5157490 -5112939 -5146510 -5126510 -5100286 -5087020 -5085735 -5046265 -5121408 -4887755 -4893082 -5154714 -5081673 -5025388 -5156367 -5044898 -5027571 -5043633 -5115408 -4938184 -4714122 -4961204 -5433755 -5728388 -5894735 -5607449 -5378061 -5533776 -5418429 -5330939 -5283714 -5338857 -5261102 -5312143 -5346143 -5205449 -5313694 -5210122 -5080918 -5224551 -5252041 -5483388 -5304143 -5222000 -5259041 -5333918 -5193694 -5124367 -5154286 -5218122 -5249020 -5131082 -5035286 -5091184 -5153020 -5156816 -4987041 -4990673 -5056143 -5077939 -5066510 -5072122 -4975531 -4915163 -4786714 -4823184 -4857816 -4923959 -4824306 -4715735 -4522429 -4529286 -4532163 -4577286 -4448020 -4598551 -4698510 -4657245 -4486184 -4357633 -4202224 -4369265 -4608184 -4390184 -4262510 -4296204 -4303837 -4886714 -5011898 -4785184 -4753286 -4611857 -4454510 -4656653 -4531000 -4076571 -3866755 -4045061 -4024653 -3773551 -4029265 -4077694 -4194204 -4671918 -4706939 -4371633 -3974510 -3997816 -4079837 -3948776 -3992510 -3702224 -3653265 -3750347 -3500510 -3406776 -3195735 -3532755 -3749980 -3622551 -2927612 -2612000 -3192143 -2984959 -3471735 -3192490 -2850265 -3173367 -3133061 -2758265 -3171286 -3144837 -3224143 -3153612 -3365531 -3476694 -3683673 -3634327 -3587673 -3634531 -4102408 -3749633 -4179490 -4559857 -4264510 -3883408 -4048306 -4590551 -4305633 -4210490 -4208571 -4216286 -4335694 -4571959 -4772143 -4674245 -4389245 -4484041 -4538939 -4271367 -4036898 -4553224 -4661898 -4558755 -4540714 -4611653 -4427265 -4542449 -4957898 -5013714 -5138490 -5043204 -4969980 -5067469 -5203041 -4933122 -4776673 -4793224 -5187918 -5290245 -4992571 -4949694 -4933796 -4852980 -5192592 -5332286 -4935939 -5224204 -4744061 -4887367 -5493245 -5574673 -5356816 -5228388 -5262469 -5555082 -5440653 -5305735 -5473000 -5509245 -5475959 -4984857 -4750857 -5483939 -5703041 -5188959 -5259837 -5449490 -5430878 -6002939 -6069000 -5852531 -5612673 -6009041 -5577367 -5556184 -5635327 -5687061 -5626776 -5350367 -5471449 -5373714 -5013857 -5083816 -5129551 -5083816 -5312020 -5736898 -5988163 -5629061 -4957816 -5665816 -5668061 -5382551 -5591939 -5451000 -5335755 -5501612 -5543531 -5696673 -5700224 -5546408 -5514143 -5270429 -5485245 -5240878 -4837082 -4152204 -4245796 -4939633 -5143918 -4966633 -4873531 -4986306 -4735633 -4806612 -4831408 -4838510 -4968531 -4874980 -4772265 -4711000 -4826755 -4823592 -4569816 -4697061 -4737571 -4605306 -4488490 -4349918 -4106163 -4339388 -4338939 -4528816 -4518551 -4507245 -4575306 -4622490 -4682776 -4845367 -4730408 -4748837 -4789714 -4659367 -4701122 -4799490 -4750673 -4804347 -4988796 -4765837 -4843163 -5062020 -5003837 -5151653 -5317041 -5218224 -5017653 -4996408 -5168469 -5252959 -5269735 -5174796 -5253878 -5290184 -5318898 -5206367 -5268653 -5281592 -5219612 -5187878 -5310245 -5310163 -5220449 -5157102 -5163082 -5167347 -5077612 -5046449 -5137469 -5056857 -5023551 -5061245 -5075327 -5044245 -5038102 -5055449 -5034000 -5008653 -5013061 -4999878 -4979551 -4980714 -4972551 -4958531 -4931531 -4932510 -4936959 -4908551 -4834408 -4837796 -4858469 -4859531 -4833755 -4820633 -4827265 -4800714 -4786796 -4743857 -4716531 -4707306 -4701265 -4686020 -4672041 -4650265 -4623612 -4587633 -4564347 -4541286 -4527245 -4508082 -4484347 -4446673 -4426755 -4411816 -4386020 -4352551 -4321082 -4316857 -4307857 -4293490 -4279224 -4260449 -4231204 -4189755 -4161367 -4134408 -4103163 -4077102 -4044429 -4005653 -3972265 -3933224 -3886510 -3823531 -3744306 -3659898 -3617184 -3541388 -3476061 -3410204 -3339980 -3288306 -3236122 -3130531 -3031367 -2937837 -2778327 -2582714 -2394755 -2197082 -1852306 -1594204 -1334755 -1092796 -780143 -522265 -359204 -207796 -89408 -63408 -51000 -28939 -7571 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 -9833 -3250 -17786 -35286 -68357 -310952 -719476 -1061619 -1301500 -1463548 -1645976 -1821238 -2034810 -2042381 -2110500 -2221452 -2306429 -2389595 -2497905 -2625833 -2684833 -2868833 -2983405 -3040762 -3179143 -3251643 -3289976 -3351524 -3381357 -3412952 -3423690 -3436500 -3315595 -3055524 -3070238 -2866881 -2842905 -2949690 -3023167 -3143476 -3056119 -2774310 -2730976 -2833952 -2960405 -2918619 -2957571 -2975619 -2886452 -2617524 -932476 -138976 -95048 -60286 -48857 -54310 -48905 -42452 -48262 -45643 -42071 -39452 -36690 -32833 -30238 -29548 -28524 -26833 -24167 -22667 -21905 -19643 -17214 -15952 -15595 -14929 -13595 -11762 -9929 -9429 -7095 -5214 -4714 -3929 -3238 -2686 -2615 -2063 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1000 999999000 999999000 -4368 -5950 -19976 -32024 -71071 -303167 -616786 -1171500 -1595167 -1731976 -1844500 -1861333 -1887310 -2139810 -2013119 -2120476 -2830476 -3432143 -3667810 -3726738 -3742452 -4015167 -4068905 -4069429 -3528619 -3298881 -3482667 -3214286 -2967738 -2874762 -2871071 -3051000 -3454929 -3633571 -3556119 -3273429 -2748738 -2510000 -2452976 -2553098 -2544944 -2575825 -3097024 -3422690 -3761952 -3781214 -3434786 -3062429 -3253024 -3541190 -3807643 -4045810 -4102667 -4121952 -4133595 -4117286 -4050762 -4034190 -3961190 -3892286 -3680381 -2834381 -3409476 -3377500 -3424667 -3480214 -3413190 -2301738 -2183262 -2411286 -1006738 -1308452 -1155500 -138952 -2238 -2286 -2167 -2214 -1548 -1452 -1333 -1238 -1286 -1226 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -20857 -106000 -244162 -723878 -1485905 -1882071 -2115095 -2450667 -2604476 -2648429 -2605095 -2460429 -2267929 -2196905 -2663810 -2717667 -2768476 -2825952 -2758429 -2693548 -2314262 -2304071 -2819405 -2723238 -2548500 -2466429 -2211738 -2432024 -2714143 -2685524 -2664048 -2584000 -2569857 -2425500 -2214286 -2007024 -1938143 -1564286 -452025 -158448 -1587929 -3015714 -3233762 -3712024 -3812238 -3298952 -2316167 -916262 -14167 -7500 -9119 -9405 -8238 -107024 -1072000 -1788476 -1680000 -337579 -17395 -284650 -1812619 -3524262 -3700024 -3740071 -4194881 -4334167 -4484595 -4509667 -4645905 -4889619 -5066595 -4446929 -5072071 -5629000 -5496643 -5516595 -5497024 -5479857 -5434810 -5436714 -5482524 -5359810 -5156071 -5358833 -5514214 -5526810 -5502857 -5354452 -5358810 -5364095 -5274619 -5236952 -5166690 -5135810 -5135071 -5171690 -5190857 -5242643 -5278071 -5307643 -5316524 -5355190 -5384595 -5402619 -5454476 -5512810 -5511167 -5512786 -5556667 -5510000 -5459429 -5414619 -5428881 -5421786 -5416905 -5396786 -5399476 -5436238 -5473190 -5468786 -5433857 -5420190 -5422833 -5368738 -5433381 -5486167 -5510119 -5470595 -5502048 -5456071 -5430381 -5474190 -5466095 -5515952 -5464643 -5515571 -5571238 -5546333 -5520143 -5424357 -5495762 -5579976 -5459167 -5509857 -5582905 -5580714 -5537857 -5520929 -5370429 -5611476 -5778619 -5610667 -5724333 -6132667 -5870071 -5937929 -5870643 -5767381 -5608119 -5476548 -5548548 -5554476 -5529024 -5571024 -5544690 -5623143 -5689286 -5666476 -5563262 -5558714 -5580762 -5489405 -5482667 -5619500 -5645333 -5632595 -5618905 -5619690 -5519143 -5470000 -5555762 -5465333 -5386738 -5379810 -5328286 -5383357 -5253524 -5163167 -5005214 -5031071 -5217714 -5279833 -5226667 -5125762 -5190000 -5117929 -4997476 -5068262 -5213595 -4974214 -4848119 -5083452 -5102238 -5084024 -5155357 -5353310 -5243238 -5179167 -5474357 -5816143 -5885024 -5493738 -5199286 -5232310 -5209929 -5238548 -5023286 -4928500 -5135167 -5210310 -5469119 -5429738 -5146262 -5205952 -5111714 -4906429 -5093667 -5238452 -5329929 -5269405 -5163595 -5378690 -5271690 -5310214 -5245167 -5211238 -5230286 -5235095 -5233905 -5250429 -5331762 -5256690 -5178405 -5128833 -5086024 -5078881 -5043286 -5019357 -5062405 -5119381 -4963024 -4717881 -4763476 -4815119 -4876048 -4717048 -4626571 -4569095 -4626405 -4660690 -4524405 -4552238 -4728881 -4624571 -4656643 -4557833 -4387738 -4190238 -4364310 -4777357 -4581905 -4830619 -4969976 -4767214 -4959095 -5088500 -4924833 -4628833 -4722095 -4591310 -4457905 -4282357 -3915857 -4002952 -4488929 -4399143 -3971452 -4018476 -4211976 -4247952 -4882714 -4260857 -3818048 -4230286 -4171548 -4158952 -3969619 -3676143 -3452690 -3857452 -3920500 -3517190 -3330690 -3212095 -3139000 -3253976 -3460381 -3099357 -2635905 -3117595 -3266619 -3565905 -3831214 -3571929 -3562857 -3474071 -3240810 -2893810 -2882452 -3065952 -3102762 -3257381 -3410071 -3618214 -3415000 -3605929 -3412571 -3741810 -3801810 -4086286 -4102476 -3631381 -3427429 -4322881 -4555643 -3993214 -3947619 -3995286 -4010595 -4209048 -4675905 -4886333 -5050095 -4991643 -4730524 -4697548 -4791452 -4521310 -4845095 -4856786 -4672476 -4380143 -4497048 -4714762 -4854548 -4959095 -4946857 -4995143 -4418429 -4474595 -4407548 -4572619 -4661738 -4660238 -4463786 -4890000 -5291857 -5091286 -4903976 -4978524 -5073500 -5315762 -5404881 -5043143 -4904381 -4700095 -5075452 -5506095 -5648738 -5422357 -5151143 -5210095 -5337357 -5243952 -4786190 -4986714 -5741429 -5508429 -5044214 -4980810 -5396500 -5557143 -5136976 -5181071 -5757167 -5764095 -5589095 -5447333 -5499595 -5500190 -5822024 -5699214 -5744548 -5570786 -5756405 -5893619 -5726833 -5594429 -5267667 -5235095 -5038643 -4852143 -5552619 -5475905 -5279500 -5625619 -5679262 -5289952 -5474738 -5582119 -5686190 -5561786 -5157595 -4915595 -5183214 -5298095 -5032405 -5068452 -4787476 -4756905 -4661024 -4838905 -4931024 -4203095 -3987952 -4281738 -4587500 -4652643 -4679048 -4651476 -4852929 -4926238 -4896000 -4854667 -4728429 -4853976 -4827429 -4798881 -4753762 -4855905 -4815024 -4520952 -4625119 -4550214 -4575262 -4593738 -4032000 -3579143 -4209357 -4538690 -4642714 -4682643 -4724429 -4718214 -4761976 -4661500 -4626405 -4662452 -4713952 -4803952 -4692286 -4765071 -4818905 -4805167 -4807500 -5027976 -4961690 -4938024 -5083571 -5001167 -5080357 -5229476 -5254357 -5107690 -5068524 -5273595 -5273143 -5244929 -5088667 -5243714 -5313571 -5365952 -5332214 -5386429 -5346000 -5198690 -5242262 -5241119 -5149452 -5041643 -5118405 -5173310 -5181976 -5162881 -5151452 -5198119 -5153143 -5079286 -5079357 -5127048 -5085810 -5077095 -5081595 -5064786 -5053214 -5054643 -5036952 -5010714 -5001452 -4988905 -4979738 -4964643 -4967405 -4944119 -4916286 -4782143 -4836333 -4881190 -4878071 -4867714 -4879000 -4872143 -4861810 -4824786 -4785881 -4751548 -4724405 -4719310 -4711738 -4695571 -4675119 -4654595 -4630310 -4608476 -4580667 -4559929 -4528405 -4499476 -4471405 -4449214 -4428310 -4402810 -4376786 -4358905 -4349405 -4338571 -4326167 -4306976 -4280024 -4241048 -4221881 -4193762 -4161214 -4120048 -4087119 -4048405 -4020952 -3988929 -3965333 -3931167 -3865786 -3785786 -3698190 -3640333 -3590405 -3519548 -3448571 -3398595 -3344333 -3232500 -3108143 -3027714 -2923762 -2776214 -2600238 -2391405 -2177810 -1900167 -1583952 -1283905 -1036381 -800310 -589476 -462310 -267000 -84143 -69881 -56881 -35381 -9077 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 -66167 -33974 -2474 -16275 -23020 -97490 -409653 -710184 -1093327 -1326102 -1564367 -1717204 -1799122 -2012245 -2116633 -2149633 -2258531 -2345469 -2378980 -2565061 -2690224 -2745245 -2864306 -2987571 -3086694 -3256408 -3263980 -3313184 -3339735 -3450735 -3468143 -3515898 -3467347 -3425980 -3252837 -3206449 -3144286 -3060653 -3073918 -3062878 -3120245 -3118837 -3000898 -2997449 -3002653 -2947020 -2933837 -2992020 -3030327 -2965653 -2698959 -768388 -168020 -141898 -60918 -51061 -36347 -44735 -46755 -48531 -47184 -42673 -41000 -39122 -35673 -32000 -30000 -29449 -29469 -28980 -28265 -27265 -24878 -21714 -19939 -20204 -19510 -17490 -15816 -14918 -13980 -12816 -11408 -10898 -9816 -9000 -7857 -6102 -4694 -2429 -1111 -833 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1714 -2625 -2676 -1447 -1564 -1250 -1000 -1200 -2727 -7729 -22980 -35694 -77408 -257633 -738041 -1291735 -1654592 -1759224 -1864694 -1967592 -2031755 -2083959 -2100245 -2014224 -2313837 -2635000 -3139714 -3367327 -3575163 -3781857 -3684694 -3735612 -3800612 -3561327 -3154020 -3205939 -3227245 -3022816 -2691959 -2656102 -2834653 -2824918 -2676959 -2606633 -2404306 -1822771 -1238391 -695846 -161500 -574500 -1318095 -1728475 -2079306 -1919633 -1691245 -558833 -904143 -2047429 -2950735 -2777694 -3048592 -3242796 -3562980 -3752429 -3240469 -2935041 -2894102 -2085816 -1868816 -2288184 -2705857 -2666714 -2577306 -2844612 -3196735 -1520061 -1543510 -1975837 -1406102 -1267612 -587980 -15408 -2102 -1367 -1306 -1295 -1367 -1592 -1429 -1271 -1261 -1267 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4556 999999000 -27600 -247674 -911939 -1647776 -2167347 -2447796 -2542388 -2608000 -2542959 -2350714 -2190755 -2134000 -2274510 -2524204 -2607653 -2591469 -2405184 -2543449 -2795673 -2847878 -2735061 -2192143 -1196306 -1760980 -2826102 -2735673 -2767898 -2455469 -2483367 -2653245 -2669122 -2644857 -2623571 -2561980 -2508469 -2494531 -2336959 -1936714 -1432776 -566146 -96125 -626576 -789458 -1900041 -3294388 -3339122 -2738082 -1285184 -333102 -14939 -13490 -14265 -12939 -11204 -19239 -416462 -1628224 -2143592 -783532 -200209 -1329347 -2833286 -3593776 -3818571 -4161857 -4384224 -4558837 -4777633 -4798755 -5066163 -5297347 -5298571 -5170714 -5372776 -5544980 -5501490 -5571122 -5591143 -5659653 -5565918 -5502143 -5485184 -5408204 -5366245 -5452265 -5457306 -5451612 -5480163 -5363347 -5365959 -5364041 -5287653 -5243633 -5198082 -5157755 -5169918 -5170041 -5208490 -5258939 -5290469 -5321939 -5343878 -5367143 -5404551 -5440980 -5463612 -5502163 -5458571 -5481367 -5517184 -5490551 -5439306 -5448000 -5443735 -5417286 -5439367 -5451939 -5450612 -5479878 -5507061 -5552633 -5535347 -5492245 -5486061 -5468102 -5531102 -5593143 -5586490 -5551571 -5615143 -5518980 -5489633 -5552898 -5475592 -5496184 -5459776 -5536735 -5584449 -5554224 -5622041 -5544898 -5506204 -5517796 -5507837 -5692000 -5730490 -5722980 -5599347 -5589959 -5442571 -5783551 -5666612 -5480102 -5569388 -5595531 -5738347 -6072673 -5895980 -5926694 -5735980 -5435041 -5451816 -5520653 -5605592 -5658592 -5529776 -5570980 -5604286 -5655163 -5559061 -5487939 -5455327 -5448837 -5405388 -5611633 -5687122 -5651755 -5598061 -5598959 -5525449 -5584429 -5523429 -5456714 -5388551 -5387245 -5296163 -5358429 -5311020 -5214714 -5160878 -5305224 -5356000 -5287143 -5297020 -5235898 -5123612 -5068020 -5050673 -5079755 -5075714 -4802653 -4633510 -4820510 -5002980 -5226224 -5229490 -5288776 -5416633 -5595653 -5739653 -5678673 -5352694 -5087082 -5105204 -5214755 -5133816 -5091286 -4931490 -5044898 -5248959 -5268694 -5535980 -5289857 -5125755 -5246939 -5185735 -5072857 -5324592 -5575612 -5444306 -5365776 -5386898 -5670143 -5438735 -5393204 -5274429 -5449367 -5266184 -5210163 -5411367 -5466082 -5567265 -5342694 -5147469 -5114755 -4961959 -4900551 -5035939 -5123327 -5034429 -4952531 -4848224 -4724204 -4614122 -4617327 -4753571 -4688531 -4777163 -4748163 -4670776 -4620980 -4425531 -4468347 -4683306 -4653367 -4753592 -4513857 -4660857 -4581020 -4767082 -5231449 -5431592 -5471837 -5014776 -4673327 -4681490 -4738204 -4863429 -4689000 -4734224 -4507735 -4147020 -3659878 -3771490 -4537306 -4625449 -4177184 -4278939 -4375592 -4373633 -4125184 -4455551 -4167796 -3776735 -4152551 -4211633 -4016898 -3827531 -3735265 -3503469 -3843918 -3828429 -3584898 -3419531 -3297286 -3146388 -3122837 -3135796 -3015388 -2429469 -2935531 -3232204 -3728163 -3689327 -3237082 -3038980 -2998102 -3331673 -3154735 -3165286 -2896082 -3073776 -3170776 -3124551 -3470633 -3216735 -3194082 -3063673 -3344020 -3672143 -4112245 -4148041 -3846469 -3788265 -4358898 -4326776 -3760327 -3830918 -3968000 -4103347 -4208082 -4469939 -4219163 -4207510 -4552673 -4521327 -4484082 -4549551 -4680041 -4749980 -4715367 -5002714 -4766286 -4583041 -4893082 -4903633 -4530612 -4346531 -4843531 -4255347 -4353184 -4636469 -4707367 -4905510 -5131551 -4704694 -4817980 -5174469 -5199633 -4931878 -4948653 -5030878 -5006653 -5003796 -5089714 -5102265 -5146857 -5315959 -5383347 -5667878 -5402020 -4889184 -5207510 -5273429 -5381469 -5228122 -5540469 -6047122 -5812204 -5446878 -5383918 -5545837 -5775531 -5489224 -5369061 -5803286 -6005082 -5996531 -5491449 -5893020 -5230673 -5343898 -5469347 -5558592 -5696816 -5632612 -5998122 -5952673 -5437102 -5223469 -5335429 -5203041 -5157959 -5653163 -5576061 -5072510 -5445633 -5489000 -5114796 -5212041 -5410510 -5668429 -5107184 -4761102 -4802327 -4797980 -5006673 -5113980 -4878082 -4491490 -4338306 -4105061 -4557306 -4948816 -4333959 -4234837 -4473347 -4799388 -4503612 -4651449 -4782102 -5007490 -5104184 -4978837 -4807633 -4857571 -4842082 -4893327 -4917490 -4821061 -4778041 -4781061 -4597551 -4484673 -4398959 -4545327 -4568245 -4463041 -4436755 -4762122 -4817041 -4795980 -4838673 -4769735 -4825612 -4823204 -4836224 -4689347 -4741857 -4758980 -4882265 -4755388 -4728857 -4877306 -4925735 -4897327 -4988918 -5101714 -5059367 -5085388 -5101714 -5051980 -5183082 -5236918 -5271857 -5265163 -5306612 -5324408 -5318224 -5267592 -5296000 -5358306 -5385755 -5303061 -5276429 -5236122 -5221245 -5263347 -5229571 -5183429 -5125408 -5162755 -5190143 -5205000 -5212408 -5168816 -5181796 -5167755 -5143347 -5140449 -5141980 -5093796 -5116735 -5147327 -5137551 -5100327 -5080918 -5042714 -5021122 -5014306 -5015265 -5039571 -5031245 -4990020 -4958388 -4956612 -4928429 -4912796 -4922878 -4913286 -4904163 -4914000 -4909429 -4893000 -4843898 -4823673 -4795408 -4766408 -4738347 -4718694 -4713204 -4700388 -4681163 -4656592 -4624816 -4595653 -4566755 -4528592 -4510408 -4499898 -4474286 -4446571 -4421469 -4400122 -4385000 -4381143 -4368816 -4343837 -4314776 -4294878 -4250122 -4232490 -4205959 -4166653 -4138429 -4109082 -4078898 -4046224 -4006714 -3979449 -3949347 -3887939 -3811939 -3730490 -3680735 -3637776 -3549020 -3490796 -3408816 -3333776 -3242449 -3098429 -3006837 -2902449 -2794551 -2647755 -2468592 -2276776 -2012816 -1696061 -1343000 -1030184 -830796 -627918 -498837 -278776 -97531 -73224 -59755 -41020 -12435 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 -74233 -12520 -11875 -34065 -29371 -214057 -535800 -812000 -1117857 -1389743 -1681143 -1783457 -1830000 -1962200 -2128571 -2230486 -2355171 -2450429 -2459914 -2614400 -2763514 -2838429 -2898571 -2971457 -3083629 -3325886 -3365486 -3331771 -3322143 -3449600 -3486314 -3647057 -3526571 -3456971 -3418371 -3308714 -3301029 -3324543 -3238914 -3208057 -3132000 -3137029 -3114971 -3083314 -3084886 -3023429 -3067257 -3099400 -3040029 -3016371 -2801400 -874057 -148000 -125257 -86743 -55000 -45343 -47457 -48000 -47429 -45800 -42686 -41086 -40829 -38971 -36143 -33057 -30171 -30371 -30486 -30343 -30200 -29886 -29229 -28600 -28057 -25857 -22743 -20143 -20914 -19486 -18800 -18343 -16229 -15000 -14429 -13057 -11086 -8629 -5857 -3943 -2943 -2469 -2314 -1800 -1200 -1700 -2567 -4543 -6286 -7971 -9000 -5971 -3457 -2303 -1375 -2258 -4943 -17771 -28114 -37886 -76571 -254914 -716943 -1318857 -1677000 -1846143 -1942429 -1997400 -1977714 -1823771 -1968343 -2094314 -2131086 -1936371 -2021571 -2710057 -3244114 -3421629 -3135800 -3173543 -3495229 -3228371 -3041600 -2778514 -3061171 -3508629 -3076486 -2851657 -2684714 -2559171 -2532286 -2486257 -2067800 -1138889 -13286 -11652 999999000 999999000 999999000 -750 -1750 -1375 -4133 -2182 -1000 -148880 -821893 -216343 -229529 -520226 -1191000 -1333257 -1576970 -1660029 -1450543 -394343 -525667 -970600 -1007625 -810125 -1137886 -2211743 -2980486 -1999600 -2128914 -1664657 -982629 -311706 -1314 -1235 -1240 -1133 -1250 999999000 -667 -4118 -5333 -1357 -2875 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -15900 -287625 -1292057 -2161400 -2566486 -2605314 -2574914 -2580971 -2378600 -1947029 -2064486 -2360714 -2476000 -2520486 -2672143 -2684771 -2694743 -2632657 -2265057 -2409057 -2948000 -2888286 -2737571 -2386600 -2104257 -2474114 -2709343 -2609171 -2013829 -1780143 -2278543 -2331714 -2199857 -2464714 -2466486 -2526343 -2594371 -2563371 -2207314 -1904771 -1724686 -752636 -771171 -838286 -1276514 -1580686 -1386941 -693743 -57600 -11086 -14200 -15600 -14000 -10714 -9286 -15367 -69565 -1202914 -2288714 -1187629 -477371 -855257 -2925143 -3698629 -3969657 -4155943 -4337857 -4636686 -4939600 -5150143 -5274571 -5429114 -5485800 -5450086 -5346543 -5502800 -5531286 -5646857 -5526543 -5715743 -5636457 -5455886 -5472886 -5545800 -5514571 -5384229 -5323571 -5453400 -5394343 -5237457 -5332429 -5369057 -5303400 -5249371 -5209314 -5155029 -5170371 -5228371 -5251857 -5288200 -5299229 -5329029 -5360771 -5384114 -5446486 -5499600 -5479429 -5487029 -5445486 -5555943 -5538571 -5464743 -5441714 -5443200 -5447343 -5492400 -5520800 -5577971 -5518086 -5461657 -5495086 -5568343 -5583429 -5553114 -5556686 -5572743 -5640429 -5666486 -5643257 -5609429 -5632086 -5534714 -5501257 -5513743 -5510086 -5598514 -5505429 -5482971 -5527086 -5572257 -5604914 -5598400 -5516171 -5507000 -5588229 -5638343 -5632914 -5674486 -5331543 -5469114 -5522571 -5732971 -5638829 -5575429 -5571343 -5555171 -5676886 -5861914 -5756486 -5862086 -5931314 -5685257 -5560714 -5543743 -5660686 -5684971 -5709714 -5698429 -5705943 -5572857 -5486743 -5514257 -5452743 -5591200 -5573000 -5689943 -5703343 -5663257 -5696486 -5725143 -5541029 -5472771 -5458314 -5445029 -5315200 -5400429 -5418857 -5627143 -5484457 -5317857 -5274657 -5341943 -5402543 -5366057 -5218286 -5165029 -5208429 -5375686 -5121943 -5036943 -5120600 -5064371 -5084171 -4930886 -4875714 -5165514 -4966829 -4728571 -4904943 -5532343 -5781000 -5273686 -4835600 -4933200 -5058000 -5107229 -4893457 -5065286 -5281200 -5260171 -5385314 -5398914 -5490229 -5116343 -5269943 -5358943 -5139543 -5058029 -5664286 -5784057 -5327286 -5228743 -5459600 -5611800 -5512886 -5360400 -5398143 -5574171 -5399714 -5204943 -5369771 -5371686 -5579200 -5367714 -5118800 -4968514 -4834457 -4788486 -4990229 -5000771 -4713229 -4440629 -4727457 -4800600 -4656857 -4473457 -4515486 -4691600 -4680057 -4612829 -4630143 -4757714 -4501514 -4316514 -4576457 -4736229 -5082714 -5237686 -5257343 -5169800 -5212629 -5044943 -4989686 -4848486 -4709600 -4599429 -4441829 -4706714 -4676714 -4466086 -4282600 -4069029 -3740857 -3377343 -3846400 -4790857 -4352543 -3739829 -4079314 -4486943 -4206600 -3767629 -3665000 -3747543 -3934314 -4112686 -4103771 -3770229 -3309829 -3583971 -3587543 -3597800 -3548543 -3557629 -3505914 -3369686 -3186371 -3124600 -2993857 -3135486 -2636200 -2946057 -3485000 -3663086 -3395857 -3165629 -2948771 -2608571 -3057571 -2775171 -3352371 -3388200 -3212543 -3108429 -2713200 -3053029 -3395457 -3698514 -3894000 -3802514 -4247800 -4397600 -4096029 -4029971 -4231600 -4371600 -4103657 -3529571 -3755971 -4057743 -4210200 -4034114 -3844029 -3730400 -3653943 -3919486 -3989057 -3984000 -3878686 -4171714 -4217571 -4181514 -4883343 -5104571 -4986657 -4997571 -4839600 -4617286 -4625657 -4837629 -4479029 -4526057 -5296114 -5470886 -4968200 -5542457 -5453171 -5184457 -5292314 -5500200 -4903829 -4583514 -4885857 -4971543 -5141829 -5280914 -5480114 -5631429 -5296114 -5168800 -5477343 -5166600 -4864857 -5275286 -5340771 -5340800 -5198829 -5700229 -5703600 -5423600 -5355286 -5427371 -5758943 -5835171 -5745829 -5632743 -5723286 -5486914 -5997429 -5595000 -6157029 -5683686 -5775429 -5872086 -5641171 -5839629 -5932800 -5801400 -5707371 -5378171 -5365286 -5276029 -5477943 -5574486 -5505543 -5242343 -4976971 -5356114 -5226229 -5052457 -5247629 -5545600 -5787057 -5207771 -4817771 -5103257 -4751714 -4590114 -4976171 -4971829 -5305600 -4871343 -4415457 -4541629 -4810029 -4547771 -4583829 -4766457 -5021200 -4637514 -4700029 -4682486 -4957886 -5155943 -5128886 -4946800 -5017714 -4858714 -4899371 -4963600 -4890143 -4787429 -4760743 -4611143 -4662486 -4624829 -4575429 -4425886 -4507400 -4613629 -4798171 -4845571 -4749486 -4870029 -4824771 -4804143 -4836829 -4719400 -4659457 -4971200 -4878771 -4976343 -4954343 -4705943 -4902600 -4973771 -4913200 -4918571 -5040971 -5103457 -5135543 -5263971 -5177229 -5129600 -5265086 -5389886 -5352657 -5348629 -5426657 -5407029 -5395114 -5368057 -5391143 -5301914 -5260057 -5260371 -5321771 -5319371 -5317486 -5322314 -5250886 -5267343 -5245000 -5192086 -5231286 -5283057 -5217400 -5191229 -5168829 -5131914 -5092657 -5073857 -5111943 -5143057 -5116600 -5094886 -5055457 -5041629 -5032686 -5055429 -5070886 -5087629 -5070343 -5048314 -5034143 -5003086 -4984457 -4966086 -4941457 -4946029 -4939800 -4923286 -4934600 -4933743 -4896743 -4856171 -4841286 -4825686 -4803971 -4785086 -4736229 -4721829 -4718171 -4692600 -4661971 -4631314 -4600686 -4594800 -4559714 -4529029 -4515571 -4494143 -4468657 -4452714 -4434943 -4417914 -4407400 -4381314 -4355200 -4322286 -4306343 -4273171 -4249343 -4218971 -4177886 -4151914 -4123886 -4100629 -4079229 -4045257 -3996086 -3939086 -3891571 -3834457 -3787257 -3705657 -3622257 -3567600 -3483657 -3439314 -3361371 -3285086 -3118143 -3042029 -2949029 -2866029 -2741743 -2561314 -2376600 -2087286 -1741314 -1355829 -1003629 -838371 -687571 -613771 -315571 -98514 -75029 -59829 -44657 -16238 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 -60294 -48118 -15565 -32174 -45061 -129510 -436857 -778306 -1082837 -1268694 -1529041 -1774265 -1817612 -1863878 -1800184 -2190776 -2503735 -2503347 -2540796 -2568490 -2680306 -2731796 -2812694 -2853327 -2965612 -3102020 -3231857 -3308755 -3329082 -3346918 -3456673 -3482735 -3588122 -3570571 -3479796 -3455531 -3356633 -3357020 -3350000 -3238918 -3199714 -3224755 -3142306 -3156980 -3230265 -3229224 -3224286 -3172122 -3136204 -3071959 -2942408 -2488939 -1068347 -158469 -122531 -110735 -64449 -43082 -41061 -44571 -46796 -41490 -41408 -41184 -41857 -41980 -41143 -40347 -36878 -35612 -35510 -34939 -34449 -32449 -32490 -33082 -32286 -30184 -29143 -28041 -28408 -24327 -22347 -23469 -21020 -18837 -18980 -18673 -17327 -13980 -10633 -8735 -7980 -8327 -8408 -7898 -6898 -7816 -9939 -12041 -13041 -14061 -14939 -13837 -11837 -8755 -6939 -9510 -13082 -23959 -33755 -41061 -84939 -311041 -735510 -1264837 -1715347 -1851510 -1942265 -1992367 -2016306 -1910082 -1630776 -1530653 -1773714 -1794224 -1514388 -1896837 -2313510 -2802939 -2211531 -1869510 -2426000 -2951204 -3004061 -2752510 -2632551 -3089878 -2970776 -2814000 -2665918 -2505714 -2368102 -2159367 -1518061 -149959 -2213 -2692 999999000 999999000 999999000 -2100 -3024 -2130 -2122 -2061 -1830 -1408 -1568 -3021 -3735 -2755 -2957 -2000 -2837 -9020 -41531 -217979 -834939 -1440918 -1339837 -1445633 -2354551 -2610878 -2521796 -2155939 -1670143 -713927 -51833 -1208 -1316 -1091 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1042 -42333 -351000 -1027478 -1762531 -2248939 -2481245 -2422449 -2167918 -2104082 -2000694 -2085980 -2226510 -2476714 -2575347 -2489224 -1694918 -1535347 -2420204 -2608755 -2700408 -2585204 -2282388 -2743347 -2954878 -2811143 -2856490 -2937673 -2745776 -2687429 -2177755 -1573612 -1836449 -1888204 -1817816 -1102771 -1010913 -1725408 -1866735 -2119592 -2631878 -2682816 -2804265 -3174633 -2957408 -2899020 -2853449 -2927449 -2682816 -1052762 -7140 -24250 -29939 -32592 -34061 -26875 -13500 -7097 -12235 -14850 -215816 -1680551 -2990633 -2987510 -2915878 -3722449 -3965898 -4238673 -4587571 -4824408 -5018184 -5199531 -5315122 -5377531 -5461122 -5435265 -5423204 -5417531 -5545918 -5603490 -5679265 -5609592 -5673571 -5462918 -5386898 -5481163 -5494204 -5554612 -5453184 -5537816 -5508000 -5423408 -5382837 -5389959 -5346041 -5284469 -5246122 -5222143 -5217082 -5250735 -5269592 -5270224 -5346367 -5358000 -5376653 -5398041 -5426327 -5451265 -5536796 -5539286 -5570816 -5587898 -5598898 -5556184 -5495551 -5495102 -5526041 -5537224 -5519918 -5527673 -5580980 -5521939 -5417735 -5565633 -5582939 -5602286 -5592510 -5604633 -5614816 -5680286 -5714878 -5601694 -5668347 -5694898 -5610429 -5547653 -5565714 -5577796 -5634327 -5576776 -5628122 -5662000 -5622469 -5590286 -5634347 -5623490 -5739327 -5821102 -5717857 -5619143 -5558020 -5418082 -5634327 -5555510 -5552306 -5594837 -5689673 -5717122 -5667469 -5760306 -5761102 -5538898 -5866306 -6080633 -5708673 -5617306 -5701367 -5643857 -5643714 -5658388 -5624327 -5639000 -5768592 -5629265 -5541388 -5635163 -5640122 -5706939 -5733653 -5595061 -5551816 -5699122 -5778143 -5643959 -5525612 -5487020 -5589755 -5472000 -5338612 -5377449 -5560531 -5351449 -5271367 -5323245 -5315857 -5298163 -5383673 -5322776 -5209551 -5416633 -5599061 -5396673 -5158857 -5275694 -5502061 -5757857 -5530367 -5287816 -5344122 -5010143 -4663143 -4726776 -5356592 -5582265 -5146204 -4790837 -5016959 -5148755 -5332776 -5117918 -5212041 -5299694 -5296857 -5470571 -5369898 -5399592 -5150408 -5524939 -5462980 -5256592 -5468204 -5797755 -5262673 -4902490 -5082816 -5363327 -5549898 -5527122 -5357143 -5329265 -5282041 -5544102 -5250959 -5322878 -4782531 -4658490 -4888755 -4995816 -4879000 -4648796 -4637388 -4711000 -4610490 -4704939 -4716367 -4808816 -4688408 -4410143 -4436082 -4416918 -4311592 -4263408 -4279959 -4702755 -4760673 -4931755 -4901449 -5072490 -5182347 -5246327 -5150939 -4839184 -4836061 -4869163 -4727918 -4466714 -4510490 -4655408 -4458918 -4440061 -4483327 -4501347 -4250898 -4185898 -4137041 -4243898 -4544653 -4709837 -4747816 -4184673 -4107592 -4108265 -4275429 -4186041 -4104612 -3880551 -3871265 -3904898 -3989306 -3955388 -3918143 -3628306 -3492694 -3619776 -3446776 -3627347 -3755041 -3544694 -3369102 -3238694 -3088347 -2912000 -2962714 -3160020 -3476102 -3590694 -3133755 -2999939 -3055204 -2985429 -2440510 -2690898 -2508184 -2638347 -3128612 -3315367 -3423122 -3577286 -3896714 -3914122 -4205429 -4145980 -4058653 -4222327 -4125673 -3905020 -3736020 -3803694 -4144633 -3962592 -3584612 -3784510 -3983204 -4142816 -4079245 -3799265 -3971388 -4030510 -3996531 -3860490 -4018612 -3978735 -3880551 -3951980 -4282571 -4633673 -4712265 -4623082 -4264694 -4658408 -4881510 -4668061 -4859061 -4851163 -4913449 -5539510 -5589245 -5126347 -5296367 -5539286 -5321816 -5206408 -5492306 -5331714 -5033857 -5204000 -5289000 -5388245 -5212327 -5455245 -5507265 -5315510 -4934857 -5212102 -5413816 -5419531 -5592388 -5465612 -5273367 -5140265 -5624000 -5258224 -5194490 -5329102 -5443816 -5537571 -5881959 -5908143 -5751980 -5316408 -4831490 -5621673 -5755102 -6206776 -6280776 -5781245 -5881755 -6018571 -6061633 -6073265 -6053694 -6140837 -6222755 -5990061 -5261898 -5675612 -5714531 -5581959 -5333143 -4963755 -5354673 -5284796 -4913694 -4969796 -5209327 -5430408 -5002429 -4823959 -4843776 -4545306 -4543041 -4834020 -4953898 -5227020 -5437837 -5058367 -4801735 -4876673 -4845367 -4752245 -4786592 -4986000 -4849980 -4789796 -4724306 -4806776 -4839469 -4947776 -4992449 -4787878 -4830673 -4973408 -4968633 -4922816 -4910204 -4884531 -4758980 -4824245 -4812531 -4706898 -4598490 -4668959 -4789143 -4888633 -4845571 -4827837 -4730816 -4876816 -4788000 -4705204 -4946224 -5085122 -5059265 -5037122 -5074776 -5193306 -4748694 -4879490 -5040755 -4945837 -4901837 -4998592 -5186163 -5191245 -5267490 -5135367 -5175898 -5387102 -5361510 -5366490 -5270857 -5302633 -5249837 -5166163 -5249755 -5404776 -5290633 -5298102 -5350245 -5346694 -5303857 -5302816 -5332163 -5290184 -5309184 -5278735 -5231878 -5243286 -5271163 -5235878 -5205755 -5141796 -5121000 -5104449 -5079490 -5117490 -5138857 -5059020 -4986673 -5019245 -5080224 -5102653 -5117857 -5129816 -5109204 -5051449 -5044878 -5052449 -5023898 -5000122 -4987286 -4978959 -4970571 -4958306 -4945388 -4940633 -4923714 -4897510 -4874000 -4856653 -4839265 -4820714 -4805980 -4774000 -4731633 -4696551 -4678918 -4667408 -4638898 -4625837 -4615918 -4591163 -4562633 -4539286 -4522510 -4505388 -4472367 -4447531 -4430776 -4407082 -4388143 -4362429 -4341347 -4315980 -4290184 -4261490 -4242204 -4221204 -4184735 -4153531 -4115653 -4087388 -4056551 -4016918 -3988490 -3947061 -3887469 -3800612 -3702388 -3623041 -3625776 -3546878 -3460776 -3395612 -3313082 -3201265 -3099347 -3032694 -2934061 -2817837 -2660490 -2434388 -2130306 -1710122 -1357673 -1099347 -970449 -908388 -858796 -489286 -105755 -75694 -59918 -46653 -19059 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 -27100 -6857 -26250 -42510 -53755 -239224 -541837 -1022367 -1377367 -1557939 -1679286 -1840776 -2005776 -2116204 -2190612 -2652224 -2829980 -2674653 -2666490 -2654510 -2738102 -2738816 -2882469 -2931306 -3028245 -3131000 -3217755 -3290878 -3341102 -3387469 -3485000 -3519633 -3483959 -3469531 -3401143 -3486776 -3343041 -3432224 -3413327 -3345102 -3266102 -3249612 -3187347 -3194306 -3268857 -3279327 -3223755 -3216429 -3203429 -3083469 -2858367 -1889408 -681510 -168347 -118510 -106694 -58429 -35939 -29939 -38959 -48388 -44163 -42184 -40857 -43204 -46898 -47796 -45122 -42286 -41061 -39898 -39714 -39020 -36980 -36776 -36694 -35041 -31673 -31245 -31592 -31000 -30204 -29429 -30082 -28327 -24388 -22408 -21878 -20878 -19857 -17959 -16653 -16490 -16776 -17347 -17531 -16653 -16714 -18122 -18959 -19000 -19020 -19286 -19633 -18796 -16388 -14796 -18286 -21531 -32327 -39469 -44020 -109061 -319327 -659367 -1102673 -1510755 -1768204 -1919245 -1972469 -2044878 -2048347 -1817959 -1365286 -1309122 -1793061 -1585429 -1232224 -1336211 -1533243 -2038061 -1539612 -684269 -1728478 -2556563 -2838837 -2556163 -2460755 -2659204 -2551776 -2430735 -2315673 -2087408 -1724143 -1053102 -95833 -2057 999999000 999999000 999999000 -889 -1538 -2857 -2204 -2245 -2184 -2102 -3490 -2041 -2000 -2041 -2020 -2020 -2449 -2957 -89244 -516673 -818122 -1338245 -1678265 -1853673 -2099735 -2121367 -2011122 -1902939 -1614545 -1122667 -329167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1207 -1000 -3970 -160588 -606778 -1358163 -1954367 -2267490 -2417000 -2386510 -1941816 -1682347 -1527306 -1331224 -1377878 -1994980 -2289082 -2388061 -2346245 -1147980 -208917 -1265429 -2331694 -2513408 -2626347 -2470449 -2362245 -2664449 -2826776 -2854653 -2900245 -2849000 -2503510 -2358633 -2344735 -2084082 -1748878 -1602286 -1206449 -1068510 -1367122 -1078000 -1372980 -2125286 -2290347 -2798531 -3454816 -3639265 -3502510 -3481429 -3562102 -3356571 -1392551 -107468 -134217 -100868 -57156 -55791 -54895 -24667 -6200 -82146 -624571 -935347 -2077224 -3461306 -3699286 -3832673 -3939612 -4162918 -4049673 -3934388 -5113041 -5088837 -5377429 -5425571 -5400041 -5494816 -5594939 -5520592 -5519980 -5650918 -5695163 -5714388 -5614082 -5495469 -5370980 -5498959 -5475429 -5546980 -5624490 -5520776 -5559388 -5493245 -5457735 -5425000 -5398776 -5361837 -5355612 -5294612 -5228592 -5226837 -5263673 -5296184 -5292000 -5327408 -5402673 -5404612 -5385469 -5441653 -5516959 -5556755 -5632061 -5615898 -5602306 -5599041 -5601673 -5601000 -5594735 -5579163 -5608653 -5565510 -5567898 -5650347 -5606510 -5545367 -5667633 -5647286 -5639816 -5629633 -5621755 -5583776 -5715939 -5777878 -5580837 -5700102 -5767571 -5679020 -5608939 -5587673 -5578592 -5610633 -5592347 -5632020 -5717000 -5684776 -5649490 -5691980 -5718449 -5745082 -5729673 -5772755 -5710490 -5666673 -5735918 -5776347 -5509714 -5526265 -5637714 -5711878 -5672959 -5624735 -5812082 -5783898 -5552327 -5677367 -6177653 -5788837 -5589204 -5602347 -5571531 -5743510 -5712959 -5697306 -5583143 -5795163 -5844714 -5756857 -5722429 -5628469 -5728694 -5829245 -5650469 -5613673 -5742980 -5780490 -5684122 -5483918 -5396571 -5579490 -5558388 -5398510 -5380347 -5410653 -5323082 -5334408 -5360959 -5337265 -5292388 -5467429 -5576531 -5377878 -5503714 -5655776 -5492796 -5263898 -5354469 -5510816 -5784490 -5701367 -5654612 -5739449 -5359041 -5110980 -5258776 -5404224 -5064918 -5232265 -5384327 -5343286 -5233122 -5423694 -5591102 -5490102 -5290408 -5322592 -5413020 -5226102 -5419510 -5530776 -5825776 -5489980 -5296694 -5470959 -5468592 -5277653 -5043327 -5154490 -5441633 -5565245 -5424939 -5093061 -5130816 -4864980 -4907163 -5265327 -5273449 -4781612 -4642714 -4693388 -4993837 -4816592 -4490796 -4750204 -4878469 -5081531 -5300490 -5071429 -4822551 -5008796 -4849735 -4898653 -4828408 -4474041 -4820265 -4823857 -5256469 -5293735 -5203673 -5004959 -4983571 -4855000 -4946816 -4786673 -4570653 -4589918 -4584918 -4347327 -4374571 -4491755 -4577469 -4271796 -4436000 -4476755 -4371551 -4396612 -4355612 -4420531 -4374918 -4719612 -4241755 -4213082 -4065306 -4262122 -4436714 -4586429 -4444776 -4450429 -4310224 -4004796 -4171245 -4351265 -3938429 -3864449 -4092837 -3636143 -3570041 -3559735 -3441327 -3779776 -3556816 -3422490 -3486469 -3438939 -3172673 -3147776 -3609571 -3985918 -4012000 -3567939 -3379367 -2934061 -2866449 -2768673 -2688000 -2650245 -2502367 -2707816 -2934673 -3076551 -3204408 -3383041 -3532510 -3779857 -3852184 -3691102 -3927980 -3863122 -3695531 -3497041 -3543469 -3857286 -3761265 -3654184 -3786449 -3962347 -4087898 -4146327 -4176776 -4185163 -4328490 -4379061 -4193143 -4270449 -4439633 -4237592 -4261980 -4556388 -4543857 -4398551 -4186224 -4113776 -4667714 -4948163 -4692429 -4876898 -4872245 -4967041 -5440020 -5308735 -5074000 -5091633 -5328184 -5256429 -5187857 -5220061 -5518694 -5424959 -5463163 -5635306 -5404653 -5007510 -5260837 -5306898 -5401490 -5477878 -5589939 -5760633 -5533102 -5750735 -5680469 -5435714 -5400347 -5773633 -5055531 -5129551 -5443898 -5567653 -5503204 -5794653 -5605061 -5535837 -5483939 -5155490 -5358531 -5836000 -6465918 -6107306 -5349918 -5505939 -5729204 -5910469 -5592918 -5512490 -6040735 -6211041 -6046184 -5713776 -5715796 -5509673 -5244449 -5559653 -5314714 -5514735 -5499857 -4950286 -5064204 -4972184 -4836673 -4551020 -4524143 -4564939 -4425408 -4644878 -5213959 -5087510 -5198265 -5423265 -5004918 -4822265 -4916571 -4907102 -4805857 -4870327 -5152531 -4841694 -4826673 -5023571 -5100531 -5067286 -4800837 -4780776 -4697327 -4953531 -5060612 -4919673 -4901449 -4913163 -4892980 -4892959 -4907755 -4862347 -4947959 -4779449 -4754837 -4866837 -4956265 -4931776 -4912490 -4877776 -5047837 -4932816 -4794592 -5184980 -5007816 -4781449 -5099388 -5010531 -4986204 -4895796 -4884653 -5083306 -5207143 -5086796 -5086939 -5268694 -5088878 -5226286 -5290000 -5430939 -5497857 -5422245 -5328245 -5172122 -5244449 -5352551 -5310469 -5299551 -5345694 -5385469 -5383408 -5378306 -5381327 -5273878 -5141020 -5279490 -5229510 -5302714 -5338612 -5257061 -5272163 -5253592 -5223735 -5225082 -5192837 -5187612 -5206122 -5167449 -5133306 -5172898 -5139041 -5124633 -5154020 -5178714 -5175755 -5162673 -5154449 -5118612 -5063102 -5063714 -5062653 -5036653 -5032898 -5029000 -5020735 -5002633 -4981531 -4964531 -4953041 -4937286 -4916082 -4893102 -4870735 -4863796 -4842286 -4806388 -4782857 -4755878 -4708796 -4683469 -4679306 -4657082 -4640939 -4627143 -4604612 -4586592 -4562327 -4544102 -4515531 -4493102 -4464551 -4438020 -4414510 -4398000 -4375388 -4357367 -4327653 -4308204 -4275592 -4256816 -4238959 -4206469 -4165143 -4123347 -4097449 -4059510 -4042694 -4012306 -3965898 -3900490 -3803224 -3740551 -3676980 -3645367 -3591020 -3511102 -3437020 -3339184 -3247020 -3153612 -3101041 -2976347 -2877898 -2725143 -2478163 -2185204 -1789224 -1475388 -1266959 -1186776 -1133694 -1039735 -717429 -158755 -77776 -61388 -48837 -24800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 -5000 -19256 -37548 -49190 -96714 -358762 -668095 -1122500 -1451952 -1744857 -1818262 -1940833 -2133024 -2235167 -2313500 -2479952 -2663571 -2706738 -2738738 -2761357 -2789524 -2791286 -2926833 -2974857 -3086714 -3189095 -3256881 -3320190 -3381167 -3436929 -3499714 -3543857 -3548690 -3529190 -3504095 -3540762 -3519667 -3524810 -3501190 -3444905 -3364667 -3299857 -3246095 -3260286 -3105071 -3300357 -3229190 -3214786 -3210452 -3145762 -3021048 -2379190 -734929 -243333 -118357 -101905 -61000 -33881 -39952 -41714 -49810 -49024 -44952 -41214 -44190 -56833 -57143 -46048 -43286 -41929 -41000 -40667 -40548 -39762 -40286 -40714 -39405 -36952 -36976 -37190 -37595 -36238 -34905 -34262 -32833 -32262 -31286 -28786 -26429 -25762 -25405 -24738 -22833 -21048 -20857 -20357 -19762 -20571 -22929 -25119 -25595 -25500 -25500 -25571 -25095 -24143 -23524 -26286 -30667 -39214 -41643 -57048 -144595 -346929 -674500 -978857 -1293024 -1508738 -1755429 -1912095 -2013905 -2093690 -2131476 -1868119 -1278714 -1414452 -1365000 -669488 -8846 -13350 -743267 -1225630 -622625 999999000 -814571 -1373136 -1549407 -1011424 -1792738 -2011071 -1624286 -1283425 -849878 -651487 -184951 -2214 -2167 -1519 -1000 -950 -1031 -1350 -2190 -2190 -2190 -2071 -2048 -2095 -1833 -1857 -2000 -2000 -2571 -186756 -592432 -942952 -1060524 -1261952 -1401738 -1589286 -1697571 -1655095 -1628452 -1483071 -948545 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3417 -3125 -1615 -4444 -233083 -895714 -1587952 -1932024 -2150405 -2149190 -1695024 -1555667 -1742881 -1467333 -1428000 -1076762 -603286 -1284286 -1824476 -2010738 -2058833 -1217452 -63762 -105857 -1124571 -1702786 -1706214 -2424857 -2668452 -2551548 -2844810 -2990929 -2856167 -2753500 -2414405 -2186905 -2320976 -1993524 -1743619 -1659762 -1710500 -1716119 -1240881 -1062833 -1047024 -1283190 -2231571 -2393214 -2802595 -2783690 -3003405 -3235810 -3643952 -3431024 -2613190 -1395286 -352857 -663316 -153829 -63571 -37235 -592833 -1230024 -1695488 -2800048 -3294000 -3521381 -3701381 -3727643 -3763143 -3690262 -4353000 -4879238 -4610214 -5472690 -5323048 -5406524 -5521262 -5395262 -5407738 -5499262 -5496024 -5580976 -5609905 -5622929 -5550452 -5518714 -5497095 -5605429 -5774929 -5655738 -5598262 -5560524 -5515833 -5504095 -5502786 -5473762 -5436476 -5374143 -5313286 -5324095 -5281905 -5206881 -5214476 -5238667 -5271690 -5309857 -5334381 -5336619 -5377762 -5450548 -5521643 -5616381 -5670571 -5669833 -5640548 -5614429 -5622286 -5632500 -5643381 -5646119 -5571643 -5608905 -5624310 -5678214 -5751643 -5755714 -5728143 -5720143 -5702048 -5696310 -5694048 -5606476 -5632786 -5960857 -5954976 -5603190 -5780333 -5838738 -5727286 -5690857 -5656548 -5655429 -5650952 -5658238 -5672548 -5734976 -5775024 -5693976 -5748643 -5760524 -5672881 -5630738 -5731643 -5732143 -5883000 -5819357 -5782476 -5710643 -5619167 -5673262 -5817619 -5724429 -5648548 -5739929 -5712190 -5738143 -5674000 -5991762 -5877262 -5774952 -5721405 -5699786 -5663310 -5653500 -5647119 -5605833 -5843762 -5985976 -5923405 -5767595 -5706357 -5916690 -5862952 -5693381 -5767333 -5644381 -5525476 -5626619 -5444786 -5355190 -5600286 -5568810 -5459167 -5508310 -5495643 -5378143 -5398619 -5349357 -5383881 -5437929 -5604429 -5640976 -5430310 -5428500 -5609619 -5551524 -5402238 -5524619 -5366310 -5450548 -5459810 -5416190 -5548714 -5266286 -5252714 -5232548 -4809333 -4261238 -4870548 -5667762 -5481690 -4936310 -5173119 -5588119 -5307762 -4939833 -5279143 -5305738 -5144619 -5408690 -5569786 -5554595 -5577429 -5360381 -5422095 -5462405 -5502048 -5172262 -5306214 -5428024 -5149405 -4922024 -4634143 -5175310 -5198667 -5105286 -5760214 -5685571 -5352286 -5157357 -5370381 -5454119 -5393071 -5413476 -5751952 -5731071 -5682405 -5359857 -5098452 -4987167 -5218190 -5000571 -5054524 -5197929 -5380429 -5338190 -5373000 -5034881 -5061929 -4844571 -4663119 -4613333 -4538262 -4685952 -4699167 -4726714 -4609286 -4450690 -4583048 -4667762 -4647476 -4764762 -4559619 -4537548 -4511452 -4538714 -4500786 -4532595 -4459190 -3831929 -4337095 -4539738 -4183119 -4068476 -4049738 -3971024 -4345952 -4583833 -4469167 -4322405 -4153119 -4129595 -3999595 -3662000 -3653429 -3572619 -3569619 -3807095 -3937714 -3604810 -3741524 -3764571 -3481190 -3599024 -3718071 -3633071 -3746643 -4039643 -4328024 -4098929 -3602762 -2947214 -2379310 -2722405 -2936476 -2979357 -3057595 -2837952 -2745310 -2929690 -2821000 -3015571 -2943310 -3258333 -3216619 -3555286 -3404452 -3632167 -3771452 -3629881 -3374595 -3488357 -3794095 -3814071 -3994810 -3947619 -4066119 -3969167 -4014286 -4236071 -4365048 -4323786 -4624714 -4566857 -4543357 -4760381 -4819881 -4923571 -4980952 -4745714 -4566762 -4736048 -4638167 -4721333 -4882690 -4803881 -4867714 -4742452 -5073333 -5623381 -5544571 -5352571 -5197714 -5261262 -5393000 -5176857 -5089262 -5071024 -5142119 -5129762 -5458524 -5486000 -4972381 -5089143 -5066905 -5323714 -5664262 -5580786 -5449786 -5052381 -5156810 -5545167 -5891738 -5992500 -5915905 -5604357 -5627310 -5775524 -5811881 -5438690 -5493310 -5270548 -5097738 -5439381 -4954167 -4749381 -5247857 -5821238 -5745238 -5325429 -5104714 -5282048 -5758476 -5717500 -5700595 -5838857 -5069929 -5232119 -5608905 -5437738 -5328929 -4929333 -5082905 -5037333 -4776405 -5132048 -5416262 -5270119 -4827929 -4632048 -4330833 -4181810 -4467238 -4509643 -4585810 -5000381 -5006238 -4896738 -5183952 -5305143 -5103643 -5221738 -5099214 -5242810 -5326714 -5410429 -4940619 -4970571 -5107452 -5074952 -5343881 -5185929 -4763405 -4615095 -4958810 -5141929 -4979929 -5031167 -4957286 -4804738 -4860905 -4952643 -4857452 -4875381 -4832381 -4834548 -5018643 -4888238 -4989833 -4966190 -5034643 -4999810 -4991190 -5006476 -5156857 -4799595 -4770667 -4979286 -5159286 -5242667 -5048310 -5014143 -5120810 -5630786 -5490310 -5314643 -5356524 -5298357 -5357286 -5419905 -5397500 -5436452 -5374929 -5327381 -5314190 -5334024 -5318643 -5403810 -5395214 -5344690 -5408833 -5405048 -5400357 -5405786 -5330714 -5263738 -5319524 -5264643 -5373500 -5378571 -5220190 -5266571 -5248548 -5147810 -5149929 -5205857 -5227929 -5234571 -5211262 -5209857 -5210500 -5198976 -5207952 -5215833 -5194667 -5181548 -5177429 -5167619 -5126905 -5095548 -5095524 -5081071 -5076357 -5074500 -5056857 -5043690 -5019667 -4992929 -4976190 -4971429 -4954214 -4933190 -4909952 -4882071 -4868238 -4832548 -4811738 -4787310 -4760405 -4735952 -4705500 -4677548 -4674381 -4670524 -4647595 -4627071 -4607119 -4580952 -4555095 -4521214 -4508310 -4484238 -4460690 -4438190 -4411429 -4395048 -4369905 -4342881 -4321595 -4295143 -4265143 -4235857 -4212190 -4177571 -4139524 -4101905 -4073833 -4053214 -4010929 -3956000 -3894976 -3835833 -3787548 -3746786 -3701071 -3642548 -3553024 -3411548 -3340929 -3257333 -3176619 -3092452 -2959881 -2853857 -2697381 -2564310 -2333952 -1977833 -1767548 -1625643 -1542024 -1428452 -1193690 -882833 -270786 -43810 -49976 -51738 -30452 -6722 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 -10030 -27694 -53143 -52531 -182041 -561000 -916694 -1235184 -1461939 -1628041 -1871673 -1995265 -2177122 -2306735 -2378327 -2467347 -2610306 -2688490 -2775878 -2786816 -2795408 -2776612 -2913265 -2995592 -3142061 -3217592 -3296898 -3355714 -3412673 -3470061 -3517653 -3498673 -3522633 -3581163 -3577184 -3571122 -3584633 -3561143 -3617327 -3613959 -3510020 -3327571 -3360449 -3266429 -3337633 -3348776 -3268408 -3258347 -3241204 -3225857 -3139020 -2643000 -1299673 -813163 -155694 -104429 -81592 -66449 -62714 -40000 -55837 -48980 -40673 -43204 -43265 -63122 -50204 -45653 -43061 -41837 -40755 -40020 -40592 -41510 -41898 -41388 -40857 -40265 -40061 -39939 -40551 -40122 -40918 -40367 -38449 -37122 -36449 -35531 -32082 -29898 -29490 -29204 -28429 -26102 -24592 -23571 -23714 -26388 -28061 -29551 -30102 -30224 -30245 -30224 -29837 -29490 -30102 -32265 -36122 -40408 -49714 -76327 -181612 -453490 -699347 -905510 -1153714 -1422653 -1631449 -1868592 -1991265 -2061755 -2132959 -2178122 -1674878 -1445224 -927551 -453204 -30265 -15000 -36286 -29172 -6750 -5714 -2455 999999000 999999000 -95737 -527286 -758245 -440673 -70875 -4109 -2196 -2167 -2122 -2122 -2000 -1776 -1020 -1333 -1875 -2061 -2184 -2184 -2102 -2020 -2000 -2000 -2000 -1714 -1761 -20217 -329595 -645146 -290458 -367625 -762521 -915000 -1047978 -1003688 -1030813 -1082468 -811444 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4567 -8950 -6150 999999000 -76750 -737673 -1043755 -1749245 -2030327 -1823633 -1177857 -833306 -935204 -1151735 -1318122 -1179082 -834388 -502531 -435857 -901571 -1635857 -1673469 -751653 -27898 -1388 -22245 -102122 -86224 -1021851 -2986939 -2899531 -2723592 -2788347 -2322408 -2138837 -1203939 -1280184 -2113857 -2019122 -1773878 -1641286 -1709959 -1657327 -1244224 -1000286 -1218837 -1933633 -2021184 -973020 -2179020 -3085265 -3214408 -3449367 -3601102 -3719020 -3430061 -2700490 -2223020 -2551327 -1230429 -820167 -430905 -1581102 -2950878 -3509816 -3727918 -3919653 -4003714 -3906939 -3868878 -3741163 -4410571 -5298714 -5462531 -5393939 -5512367 -5420633 -5512918 -5529245 -5414204 -5450041 -5463061 -5517735 -5658755 -5575592 -5532469 -5504816 -5511653 -5565673 -5811510 -5754735 -5554653 -5509041 -5508735 -5516612 -5504102 -5511122 -5491673 -5437612 -5365551 -5314490 -5277939 -5274143 -5223918 -5218878 -5229204 -5196122 -5281163 -5305306 -5339571 -5458245 -5519265 -5636224 -5663510 -5678286 -5679449 -5681306 -5667224 -5663816 -5666510 -5682204 -5672633 -5611959 -5684388 -5699061 -5734245 -5839020 -5781020 -5721939 -5751612 -5748265 -5696163 -5683735 -5711531 -5842694 -6071367 -6018898 -5621755 -5728245 -5791980 -5743245 -5733245 -5714469 -5725653 -5686102 -5682735 -5683898 -5749673 -5752224 -5623449 -5624653 -5759694 -5773735 -5672551 -5728571 -5740204 -5920102 -5849653 -5718408 -5734143 -5664694 -5644061 -5713735 -5757367 -5650633 -5725490 -5636388 -5722633 -5740837 -5750082 -5534347 -5527306 -5588776 -5519367 -5682224 -5822510 -5862061 -6016694 -6198633 -6033939 -5775408 -5715327 -5751898 -5751163 -5677000 -5654061 -5735204 -5663388 -5654673 -5681286 -5456408 -5387918 -5655633 -5670000 -5527449 -5562469 -5496918 -5448531 -5494878 -5397571 -5457020 -5501592 -5604592 -5750000 -5524327 -5407102 -5607939 -5690041 -5550531 -5654878 -5414204 -5412653 -5421245 -5140571 -5208633 -5179163 -5385714 -5616388 -5494122 -5368449 -5414612 -5743735 -5597347 -5181000 -5448327 -5683388 -5172673 -4843939 -5395939 -5419510 -5112633 -5469694 -5322061 -5123959 -5432735 -5567592 -5500939 -5358163 -5318714 -5306449 -5475327 -5433224 -5134878 -4897939 -5051388 -5656061 -5756776 -5724612 -5957633 -5743306 -5699918 -5690816 -5884061 -5802796 -5599776 -5429796 -5486633 -5255857 -5346245 -5570531 -5505286 -5353020 -5341816 -5203224 -5123265 -5225980 -5112735 -4929408 -5135551 -5078265 -5013612 -4958143 -4600041 -4699918 -4607612 -4207306 -4207592 -4542612 -4676694 -4416000 -4511571 -4444571 -4369000 -4581000 -4669286 -4500551 -4559490 -4748388 -4680776 -4722082 -4737061 -4353735 -4606245 -4901592 -4297102 -4335755 -4619327 -4320918 -4458531 -4460347 -3627592 -3546776 -4099796 -3941551 -3700918 -3813796 -4130939 -3928204 -3795673 -4152673 -4110265 -3941694 -3975980 -4109082 -3938204 -4009531 -3931898 -3901327 -3882592 -3794041 -3442449 -3387163 -2631163 -2779490 -2739714 -2969776 -2752939 -3035490 -3477306 -3135061 -2846102 -3093469 -3081061 -3156551 -2969061 -3256102 -3277612 -3373041 -3355837 -3560592 -3821510 -3639898 -3474388 -3475510 -3961449 -4037612 -3948163 -3983755 -4253347 -4297653 -4262776 -4366082 -4593837 -4431531 -4759776 -4871286 -4772041 -4846000 -4793837 -4658571 -4735490 -4860204 -4684571 -4763286 -4698020 -4623816 -4688510 -4646735 -4870694 -4958082 -5145918 -5422143 -5309245 -4949510 -4666959 -4839735 -5272735 -5320061 -5490306 -4895612 -4984653 -4998878 -5250490 -5571122 -5771327 -5797531 -5633490 -5176265 -5236755 -5500082 -5318755 -4994061 -5015571 -5524000 -5935571 -5905776 -5759000 -5891469 -5669776 -5707755 -5997551 -5405673 -5417980 -5482061 -5570082 -5568755 -5457857 -5709776 -5376796 -5292184 -5510939 -5316980 -5115837 -5333673 -5657592 -5695714 -5920490 -5987143 -5339082 -5657776 -5814408 -5562306 -5480306 -5235408 -5199367 -5368592 -5154531 -5498143 -5740816 -5420041 -4378490 -5024408 -4886286 -4162592 -4563612 -5064694 -4899429 -4894020 -5014327 -4920714 -5108796 -5623102 -5267143 -5430265 -5198184 -5222122 -5252408 -5496612 -5161306 -4952531 -5139714 -4929490 -5226490 -5407327 -4955510 -4670776 -4993898 -5113673 -5009122 -5092980 -5030755 -4896878 -4912755 -5049224 -4974980 -4888265 -4849510 -4954898 -5018939 -4911490 -5029918 -4926265 -4988898 -4988327 -5098347 -5217041 -4960857 -4784551 -4852571 -5064000 -5188204 -5245816 -5236286 -5087857 -5085776 -5342306 -5377265 -5339327 -5346898 -5331673 -5335306 -5317571 -5265204 -5370286 -5398816 -5379633 -5346245 -5435531 -5405082 -5398980 -5393857 -5413510 -5418898 -5410469 -5437143 -5454204 -5380143 -5439061 -5420000 -5316163 -5395592 -5353469 -5249612 -5303245 -5283939 -5270837 -5230367 -5237633 -5251224 -5239265 -5224388 -5257327 -5245510 -5233224 -5217755 -5199143 -5179143 -5172857 -5167449 -5161449 -5140510 -5129449 -5124776 -5109776 -5104531 -5085796 -5061776 -5039796 -5035143 -5030306 -5012265 -4987408 -4962959 -4927633 -4905429 -4884898 -4874347 -4838592 -4823367 -4798510 -4772592 -4755898 -4735735 -4702776 -4680510 -4680510 -4665980 -4644041 -4616082 -4589592 -4561245 -4538327 -4523327 -4506184 -4477245 -4455592 -4424735 -4404102 -4381490 -4362653 -4332041 -4295551 -4273265 -4239735 -4216776 -4185204 -4145551 -4110898 -4075837 -4036980 -3999653 -3953306 -3902286 -3862735 -3824347 -3779041 -3691327 -3594653 -3537673 -3408163 -3357224 -3284878 -3198612 -3119224 -2989592 -2864714 -2692878 -2551776 -2406857 -2187673 -2023347 -1885347 -1689327 -1416755 -1158327 -780061 -207776 -29327 -40837 -52673 -36102 -11286 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 -31200 -2571 -15200 -34200 -81257 -58914 -342171 -722171 -950514 -1270314 -1393114 -1459314 -1775171 -2005143 -2147029 -2336800 -2400286 -2462200 -2624171 -2675686 -2759629 -2792371 -2834429 -2873600 -2888457 -2989686 -3137400 -3242171 -3331143 -3406486 -3439000 -3498000 -3548771 -3644543 -3617429 -3594429 -3568943 -3601486 -3638029 -3615257 -3601343 -3612857 -3545314 -3507200 -3408000 -3358571 -3447971 -3329971 -3381629 -3372543 -3338571 -3250657 -3250829 -3138086 -2698857 -1976371 -447829 -114686 -96429 -95543 -92000 -69771 -64286 -62371 -31114 -39971 -44257 -70457 -43457 -45000 -43629 -42514 -39829 -39257 -41371 -44486 -44171 -42257 -41800 -41371 -40971 -40457 -41143 -41943 -43543 -43914 -42800 -41714 -41000 -41229 -39286 -33543 -30657 -30600 -30343 -29686 -29000 -28200 -29686 -32171 -33086 -33429 -33971 -34200 -34286 -34057 -34029 -34629 -36229 -39457 -43629 -47457 -72714 -110200 -236657 -486714 -687714 -893171 -1109429 -1319886 -1538771 -1920514 -1966743 -2004743 -2084457 -2170743 -2193114 -1818000 -1418486 -915600 -348543 -22343 -10629 -18714 -7943 -3382 -714 999999000 999999000 -1400 -2143 -2114 -2171 -2086 -2200 -2229 -2257 -2171 -2114 -2057 -1147 -1606 -2086 -2057 -2057 -2057 -2000 -2000 -2000 -2000 -1857 -1600 -1029 -14821 -68484 -6400 -1133 -26259 -69313 999999000 999999000 999999000 -26250 999999000 -6000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1286 -1500 -3088 -8400 -1045 -1829 -390857 -1058657 -1524343 -1653086 -1334686 -862629 -850714 -823514 -877629 -1071686 -1129629 -404343 -11057 -177171 -619314 -615657 -1003371 -407771 -2057 -1143 -1229 -1229 -1229 -1257 -158114 -2641629 -3196629 -2768000 -2640429 -1424371 -303829 -70970 -1057943 -1421000 -1552000 -1728314 -1712314 -1747514 -1745686 -1968257 -1607829 -1743200 -2154971 -1883314 -1436571 -1680771 -2279286 -2700600 -3042229 -3312114 -3767057 -3669543 -3558486 -3504000 -3498800 -3521914 -3313000 -2488286 -2763857 -3634286 -3982829 -4121486 -4318029 -4543343 -4286229 -3683514 -4094000 -5418057 -5491514 -5419400 -5335343 -5379429 -5459429 -5504200 -5467886 -5455714 -5481771 -5464771 -5511029 -5622486 -5541943 -5502771 -5486257 -5498971 -5578343 -5752457 -5550457 -5464914 -5504971 -5483086 -5510486 -5525029 -5501886 -5463171 -5394629 -5343343 -5320743 -5230171 -5279400 -5304371 -5212429 -5222943 -5198771 -5227486 -5340657 -5452829 -5549800 -5609800 -5647343 -5639371 -5672229 -5703229 -5722543 -5738771 -5700171 -5702400 -5709714 -5680600 -5669057 -5732971 -5757286 -5771514 -5841057 -5823429 -5740057 -5716686 -5764143 -5752057 -5754229 -5788857 -5798829 -5931143 -6006114 -5749629 -5693800 -5797457 -5795543 -5760200 -5767543 -5763771 -5738629 -5752429 -5713143 -5789029 -5738743 -5667829 -5600571 -5714371 -5795257 -5778571 -5776229 -5753571 -5889743 -5846800 -5730457 -5728257 -5585686 -5603743 -5662029 -5784200 -5766314 -5754429 -5731829 -5789200 -5771914 -5330143 -5254314 -5578600 -5633600 -5659486 -5857743 -5765143 -5826600 -5893114 -5804600 -5676371 -5518714 -5646629 -5640057 -5721514 -5714429 -5741629 -5794143 -5696343 -5744486 -5751229 -5552314 -5336200 -5498543 -5708514 -5519600 -5514143 -5553886 -5527314 -5655143 -5568400 -5510657 -5657514 -5719829 -5780686 -5550314 -5420457 -5544514 -5769200 -5734371 -5686029 -5498486 -5600371 -5546371 -5185000 -5381029 -5413714 -5300657 -5842829 -6042943 -5874971 -5595286 -5568829 -5458000 -5357657 -5783114 -5871171 -5288686 -5262943 -5704943 -5538886 -5335229 -5317057 -5055343 -5222657 -5780343 -5720029 -5343086 -5335429 -5364771 -5567457 -5452229 -5188571 -5434400 -5370229 -5493429 -5808457 -5820600 -5590743 -5638486 -5716057 -5689057 -5397657 -5301543 -5208829 -5095829 -4802686 -4757514 -4923743 -5299457 -5386943 -5387886 -5364743 -5349200 -5409114 -5444057 -5221943 -5023457 -4971543 -5022000 -5094800 -4992000 -5102057 -4717200 -4635171 -4549257 -4211657 -4584914 -4711571 -5011829 -4500543 -3855200 -4253229 -4564886 -4753000 -4844457 -4561971 -4913886 -4983514 -4768543 -4921657 -4844200 -4391200 -4383171 -4362143 -3993571 -3992571 -4193914 -4186943 -4281514 -3760571 -3057371 -3616171 -4093314 -3752714 -3674743 -3810057 -3830457 -4036600 -4343000 -4243886 -4000743 -4240457 -4252200 -4300514 -4278029 -4104914 -3601486 -3638914 -3482571 -3676400 -3355914 -3199371 -2878400 -2946800 -3115514 -3398714 -2895029 -3163857 -3787771 -3652714 -2949114 -3266314 -3285829 -3110143 -3297257 -3146800 -3180971 -3157714 -3348371 -3619429 -3994514 -3858457 -3796229 -3793829 -4010657 -3852743 -3964457 -4152486 -4392571 -4421171 -4464943 -4638943 -4489086 -4339686 -4739971 -4930371 -4816657 -4790314 -4698971 -4667086 -4561314 -4661914 -4518143 -4480514 -4618857 -4504286 -4607486 -4640714 -4858543 -5128143 -5026543 -4760800 -4564600 -4398457 -4526057 -4862343 -5110229 -5405257 -5678629 -5192143 -5424743 -5157829 -5100143 -5508686 -5670714 -6082943 -5927457 -4779857 -5180857 -5375029 -5488029 -5048600 -5187086 -5661029 -5656457 -5674057 -5726029 -6119971 -5459000 -5439800 -6113000 -5655914 -5736829 -6228543 -6403571 -6013514 -5928086 -5904114 -5990743 -6019257 -5923400 -5638371 -5489829 -5176714 -5428857 -5301571 -5504486 -5793400 -5826029 -5845857 -5381743 -5214343 -5650686 -5765914 -5676971 -5946086 -5770886 -5825943 -5541286 -5584743 -5084743 -5722686 -5704400 -5036714 -5155486 -5712714 -5572714 -5309943 -5142686 -4990486 -5006771 -5532686 -5321086 -5143686 -5349514 -5230914 -5288857 -5388771 -5402086 -5001200 -4994600 -4842600 -5013286 -5313029 -5205829 -5039343 -5110029 -5131457 -5126943 -5048857 -5090686 -5082743 -4997486 -5099514 -5027800 -4910686 -4924514 -5004086 -5003543 -5046543 -5140800 -4981800 -4979914 -5121771 -5261743 -5027057 -4837171 -5017800 -5145571 -5217943 -5231686 -5171257 -5261686 -5110229 -5094857 -5255629 -5305971 -5366429 -5395657 -5406486 -5367714 -5424000 -5310314 -5416800 -5415914 -5429371 -5457771 -5421971 -5459171 -5487114 -5403800 -5456229 -5463514 -5412457 -5407943 -5426457 -5355600 -5416029 -5466686 -5365086 -5373257 -5344029 -5361086 -5354686 -5298971 -5292000 -5287229 -5284943 -5266000 -5234800 -5231114 -5240486 -5257200 -5243886 -5215600 -5187486 -5188257 -5188743 -5167457 -5157400 -5148400 -5150457 -5137886 -5118743 -5112714 -5100400 -5086971 -5066971 -5057343 -5048743 -5036886 -5004771 -4980114 -4938914 -4910486 -4886686 -4868057 -4841400 -4828943 -4815371 -4786800 -4773400 -4763200 -4734914 -4715657 -4693371 -4665543 -4652400 -4626257 -4600000 -4566314 -4547629 -4527486 -4508371 -4483400 -4449229 -4422143 -4397829 -4375914 -4358457 -4327286 -4293314 -4268486 -4236629 -4214114 -4175543 -4143571 -4110029 -4079600 -4046286 -4011057 -3963800 -3923543 -3875886 -3828200 -3758686 -3672743 -3605257 -3530857 -3457657 -3373600 -3320743 -3217914 -3108800 -2971686 -2842057 -2710257 -2573829 -2424686 -2230457 -1967571 -1691086 -1466886 -1246886 -1001857 -692143 -216200 -39457 -38486 -52171 -41486 -18147 -2000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 -39941 -5143 -20061 -38653 -45327 -98041 -460224 -787837 -1081061 -1319612 -1374837 -1565000 -1886408 -2099490 -2243122 -2273041 -2407898 -2537735 -2686388 -2673429 -2737204 -2825020 -2873347 -2900184 -2927367 -3063286 -3142551 -3227163 -3330571 -3443653 -3467102 -3521796 -3561816 -3602020 -3630224 -3612857 -3605612 -3624714 -3628735 -3631122 -3628388 -3598551 -3547082 -3624041 -3552837 -3483265 -3585694 -3448388 -3418327 -3490714 -3498959 -3351551 -3354327 -3352490 -3233224 -2954388 -2206776 -1451571 -1148857 -608449 -146163 -115286 -91469 -97286 -36531 -29612 -52408 -36673 -40224 -40653 -46898 -44857 -41367 -38265 -40980 -47204 -46061 -42327 -43388 -42408 -41224 -40898 -40939 -44265 -48796 -48837 -47041 -45347 -44143 -43224 -42102 -40245 -38816 -37837 -36755 -33959 -33286 -32776 -34551 -36653 -37490 -37286 -37592 -37918 -37857 -37510 -37694 -39143 -40837 -43776 -60898 -90633 -123571 -188245 -310388 -464531 -720388 -904571 -1179327 -1410020 -1479020 -1632694 -1817898 -1930408 -2029510 -2095837 -2157490 -2150306 -1914980 -1642429 -1121408 -392306 -20184 -3061 -2306 -1053 999999000 999999000 999999000 999999000 -1444 -1889 -1643 -1724 -1714 -2407 -2043 -2061 -2041 -2061 -1673 -1792 -2184 -2061 -2020 -2061 -2061 -2082 -2041 -1646 -1174 -1000 -706 -4353 -16737 -1250 999999000 -127708 -136833 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1750 -2231 -2122 -2771 -12464 -8079 -1533 -79298 -728000 -1152551 -794796 -340796 -844510 -828469 -818490 -856510 -853224 -858490 -361918 -9857 -1102 -8837 -449816 -511714 -50653 -1592 -1362 -35220 -280714 -243673 -33980 -29878 -146646 -1732286 -2784184 -2540429 -2698612 -2534429 -1478551 -819490 -1359429 -338047 -370243 -1002204 -1536551 -1842163 -1939735 -2157327 -2160224 -2148959 -1766816 -1180592 -1871367 -2232306 -2467653 -2509816 -2273551 -3149367 -3803265 -3884939 -3837041 -3881306 -4014551 -3867959 -3611143 -3692939 -3782673 -4033061 -4270878 -4689673 -4815449 -4837224 -4517224 -5098837 -5451429 -5461796 -5444796 -5413816 -5419000 -5363531 -5262592 -5440306 -5443796 -5400041 -5447694 -5514898 -5629286 -5589367 -5519388 -5495469 -5397000 -5409980 -5474980 -5538163 -5503531 -5461245 -5468306 -5511469 -5512286 -5526796 -5494592 -5425735 -5360143 -5331898 -5324592 -5292633 -5268245 -5264837 -5299592 -5237878 -5286918 -5296224 -5372510 -5561082 -5659653 -5636122 -5667694 -5701020 -5717653 -5744163 -5743694 -5765122 -5728204 -5710857 -5685857 -5714000 -5744469 -5754612 -5790878 -5808490 -5833429 -5859592 -5802959 -5840653 -5844163 -5797816 -5809224 -5782959 -5749082 -5825224 -5957714 -5949184 -5798571 -5784857 -5805939 -5814980 -5853980 -5837735 -5735490 -5777204 -5752673 -5783286 -5794245 -5729653 -5782918 -5798531 -5826408 -5812490 -5803633 -5803408 -5858224 -5803204 -5743204 -5765714 -5676408 -5533959 -5659816 -5758612 -5869184 -5819857 -5812347 -5730204 -5695429 -5685082 -5848980 -6013959 -5912857 -5882204 -5679204 -5563061 -5513714 -5503571 -5752061 -5987898 -5865245 -5853857 -5660592 -5590980 -5626102 -5767306 -5729653 -5728265 -5937286 -5746163 -5747367 -5546000 -5556061 -5763122 -5517980 -5603714 -5652653 -5477449 -5676041 -5608531 -5516327 -5738184 -5915878 -5846878 -5598265 -5470510 -5590673 -5757082 -5731347 -5497837 -5377429 -5602122 -5512286 -5464633 -5747592 -5670653 -5287184 -5520102 -5784612 -6020224 -5891959 -5661612 -5611980 -5623327 -5998571 -5961796 -5544265 -5542653 -5759204 -5522184 -5200184 -5121061 -5174327 -5348571 -5700571 -5649694 -5508061 -5542347 -5631000 -5799755 -5569490 -5320122 -5509163 -5587796 -5445959 -5527327 -5689327 -5321041 -5495388 -5718286 -5702735 -5189122 -4832082 -4782449 -4754531 -4524980 -4647816 -5116510 -5179980 -4940388 -4879184 -4918571 -4904327 -5094714 -5324306 -5156245 -5118939 -5103306 -5179490 -5185653 -4911204 -4933735 -4897082 -4980163 -5022714 -4798980 -4985714 -5074286 -5042408 -4877551 -4594857 -4595735 -4679469 -4677939 -4780551 -4532429 -5044429 -5320429 -4865490 -4499041 -4612878 -4686653 -4209102 -3986122 -3973653 -3867673 -3637673 -3653041 -4365224 -4264939 -3857796 -3859755 -4097327 -3718347 -3650796 -3739306 -3795694 -3638327 -3741367 -3491224 -3600980 -3837592 -3596959 -3683469 -3537633 -3646388 -3717633 -3769837 -3308347 -3192449 -3286347 -3451122 -3410776 -2927551 -3244429 -3514571 -2955531 -3010245 -3591510 -4008633 -3200898 -3080327 -3142388 -3072612 -3332490 -3069592 -3090041 -3274367 -3303592 -3586694 -4141816 -4230551 -4211694 -4106898 -3908878 -3848714 -4278551 -4498469 -4449898 -4061143 -4069776 -4091837 -3842878 -3966429 -4145918 -4383653 -4551061 -4447367 -4656224 -4795612 -4278531 -4205102 -4374122 -4510388 -4902224 -4689122 -4813204 -4896122 -5099918 -5235939 -5004061 -4899633 -4914367 -4800857 -5075551 -5230306 -5030388 -5137327 -5159612 -4891714 -5397592 -5357469 -5024592 -5149102 -5058286 -5377755 -5180163 -4712327 -5144980 -5052327 -5456571 -5190939 -5365694 -5369327 -5216612 -5654490 -5855490 -5990980 -5666878 -5571714 -5782306 -5550592 -5725347 -5771551 -5936939 -5747857 -5167571 -5335000 -5629490 -5974041 -6044102 -5947510 -5794653 -5513592 -5477939 -5614102 -5938061 -5912122 -5822367 -5633755 -5208878 -4955163 -5038102 -5122286 -5400776 -5451163 -5536286 -5693653 -5738184 -5748143 -5433122 -5681163 -5584224 -5468959 -5495122 -5474714 -5316388 -5228102 -5064347 -4779571 -4587122 -5062796 -5447878 -5356694 -5488224 -5470265 -5261143 -5373673 -5462796 -5076959 -5154898 -5012184 -5220388 -5323714 -5122224 -5182837 -5197449 -5087510 -5153612 -5107449 -5168000 -5045653 -4925837 -5024408 -4876041 -4743939 -4937408 -4825776 -4883265 -5068571 -5167918 -5194878 -5022898 -5185816 -5272837 -4953286 -5093918 -5403102 -5311224 -5198388 -5145878 -5126347 -5228694 -5232286 -5292592 -5353755 -5476000 -5403857 -5488163 -5534694 -5448041 -5389633 -5459245 -5530184 -5492571 -5476735 -5479816 -5389122 -5511082 -5556571 -5454898 -5447367 -5461694 -5453306 -5471041 -5505490 -5491633 -5442592 -5432347 -5388959 -5372939 -5375755 -5388816 -5341796 -5312122 -5299531 -5295857 -5286020 -5279531 -5292265 -5284429 -5260388 -5277163 -5260367 -5239551 -5203265 -5192592 -5188082 -5190673 -5184408 -5160163 -5148551 -5146939 -5142265 -5126245 -5113000 -5095020 -5085204 -5070000 -5055204 -5035286 -5010816 -4989857 -4962551 -4942633 -4917531 -4895020 -4865469 -4848510 -4835816 -4819796 -4799959 -4782061 -4756327 -4738898 -4716837 -4670918 -4650469 -4636612 -4613531 -4585694 -4560367 -4532694 -4503408 -4479061 -4444592 -4415449 -4388367 -4370612 -4345694 -4323143 -4295898 -4272429 -4241143 -4206816 -4177429 -4149510 -4107429 -4075837 -4057653 -4019000 -3971776 -3927184 -3865388 -3814327 -3741571 -3658816 -3576265 -3506531 -3445122 -3307204 -3262939 -3156306 -3043776 -2930959 -2857204 -2723816 -2626327 -2486122 -2077041 -1808306 -1559082 -1477163 -1338857 -1172531 -899224 -381959 -72837 -55531 -54347 -49878 -34082 -9094 999999000 -3172 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -6889 -23143 -42122 -53694 -169571 -543980 -929959 -1246898 -1439286 -1525347 -1708000 -1877898 -2195061 -2396898 -2339184 -2457551 -2514224 -2655163 -2724245 -2754694 -2837367 -2856816 -2897898 -2964367 -3054694 -3138612 -3230347 -3329449 -3390796 -3454939 -3499755 -3547714 -3611714 -3639122 -3649694 -3656388 -3674143 -3680449 -3671224 -3657306 -3654204 -3625735 -3637286 -3627265 -3620633 -3540367 -3536429 -3497367 -3486531 -3501755 -3420286 -3428000 -3425347 -3368449 -3356286 -3206469 -3158388 -3081837 -2259000 -1296102 -522184 -262143 -134959 -112388 -93163 -100000 -93367 -83082 -82694 -76408 -55980 -55980 -49306 -47714 -46939 -48000 -46367 -46408 -41755 -41449 -41694 -36776 -43571 -49673 -52898 -51755 -49020 -47306 -45755 -44714 -43939 -43837 -43000 -42429 -40673 -39469 -38653 -39592 -40796 -40980 -40469 -40796 -41449 -41714 -41286 -41531 -43633 -45694 -53714 -111469 -146653 -201102 -249816 -330061 -522429 -798163 -1046633 -1338429 -1397816 -1338265 -1530857 -1727653 -1872041 -2032653 -2070878 -2165082 -2201939 -2161531 -1975245 -1573449 -930796 -238449 -13286 -2776 -1120 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2040 -2581 -2041 -1490 -1306 -1229 -1776 -1980 -2000 -2000 -1959 -2000 -1857 -1280 -1000 999999000 999999000 999999000 999999000 999999000 999999000 -74000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -400 -800 -1000 -1081 -3708 -1723 -3421 -6677 -3025 -4641 -183261 -698204 -973918 -614939 -164837 -1245 -107939 -206082 -269551 -287918 -210918 -72653 -2510 -1122 -1000 -1122 -47184 -70367 -1653 -1204 -4171 -326444 -1261143 -1340020 -1075612 -917857 -533857 -1770224 -2571367 -2329000 -2297265 -2432816 -2354102 -2118082 -1834837 -518265 -6944 -169552 -733171 -1474490 -1898551 -2122163 -2051878 -1961367 -1773857 -1383878 -910388 -1207348 -1325609 -1094167 -1115893 -1357163 -2558571 -3893857 -4130408 -4252510 -4073041 -2881061 -3111571 -3685776 -3978898 -4110388 -4303245 -4795204 -5097878 -5230449 -5362388 -5405510 -5394796 -5372551 -5368837 -5395612 -5398224 -5368673 -5317224 -5348000 -5395776 -5425204 -5445796 -5539551 -5537204 -5516531 -5460878 -5317694 -5299347 -5416429 -5498592 -5510408 -5530347 -5512041 -5503755 -5505429 -5509939 -5527408 -5442490 -5445531 -5419429 -5378531 -5319551 -5268531 -5239429 -5210429 -5279837 -5312327 -5401796 -5482551 -5534755 -5605571 -5656980 -5710143 -5692143 -5713327 -5757429 -5766878 -5794245 -5798082 -5714224 -5672653 -5724592 -5736735 -5753490 -5741224 -5771306 -5806245 -5804735 -5810898 -5821000 -5838429 -5842918 -5813367 -5818245 -5827469 -5825816 -5871633 -5960122 -5916102 -5827184 -5794102 -5795633 -5838673 -5874408 -5879347 -5815449 -5822469 -5785041 -5811673 -5800347 -5792633 -5788122 -5752857 -5818265 -5818898 -5865061 -5913265 -5875408 -5844265 -5785571 -5777612 -5775224 -5739327 -5759122 -5732245 -5761918 -5802122 -5764204 -5714469 -5839592 -6044571 -6088959 -5979061 -5816224 -5774204 -5677286 -5491245 -5534796 -5454776 -5734490 -6081571 -6019041 -5968347 -5709898 -5632592 -5712122 -5744878 -5709102 -5736245 -5863837 -5769878 -5757571 -5726449 -5675224 -5817490 -5573204 -5670571 -5715612 -5532408 -5670980 -5659918 -5522102 -5602082 -5762939 -5736510 -5684449 -5729633 -5813367 -5820633 -5801918 -5539796 -5226959 -5438673 -5473571 -5707184 -5890776 -5835082 -5457041 -5570408 -5833776 -6224245 -6103061 -5551469 -5676245 -5807878 -5616020 -5332490 -5204571 -5480388 -5989245 -5648204 -5292796 -5240490 -5410571 -5580735 -5488163 -5530347 -5714735 -5608653 -5621469 -5794510 -5677653 -5596347 -5623551 -5635265 -5414551 -5309776 -5587592 -5352633 -5244857 -5429735 -5669959 -5579224 -5223020 -5180388 -4872429 -4713939 -5042857 -5028245 -4818347 -5156490 -5085857 -4608592 -4337184 -4648959 -5030490 -5107714 -5082265 -5132245 -5138306 -5038694 -4666714 -4695714 -4949796 -5047449 -5131020 -5056510 -5013857 -5074531 -5043245 -4910653 -5131449 -4929898 -4658061 -4428939 -4136592 -4085755 -4323061 -4634939 -4659816 -4217571 -4383571 -4400816 -4297878 -4144571 -4258020 -4138531 -3941388 -4366245 -4738531 -5047510 -4944612 -4315571 -4175980 -4054265 -4030143 -3807122 -3880143 -3976959 -3856755 -3741918 -3855531 -3876592 -3459388 -3624694 -3493490 -3622653 -3606449 -3695571 -3565184 -3405122 -3373102 -3564918 -3681469 -3294959 -3491306 -2826673 -2544347 -2525633 -2988612 -3987020 -3381490 -3087265 -3064735 -3320857 -3294612 -3302347 -3311776 -3495143 -3494857 -3817898 -4033367 -3847490 -4133082 -4154837 -3878163 -4165204 -4317245 -4231796 -3939633 -3753429 -3643898 -3779878 -4005959 -4146020 -4174143 -4335122 -3975633 -3891449 -4378490 -4575490 -4282061 -4384041 -4531755 -4566102 -4953959 -5044510 -5027449 -5172837 -5140694 -4801429 -4727714 -4909673 -5234551 -5435367 -5436163 -5219286 -4803980 -4783000 -4913592 -4977020 -5324020 -5117653 -4769469 -4959755 -5123122 -5137184 -4952959 -4714592 -5136673 -5052306 -5294061 -5138653 -5274163 -5314327 -5249469 -5267898 -5474449 -5422959 -5349020 -5378959 -5347898 -5228980 -5387041 -5130939 -5143224 -5453184 -5340469 -5340245 -5357429 -5005918 -5477143 -5808592 -6089490 -5953367 -5641592 -5590694 -5663980 -5622204 -5890776 -5920735 -5947633 -5502041 -4991612 -4827939 -5453082 -5346163 -5010327 -5089347 -5438265 -5679612 -5367612 -5669163 -5314245 -5288061 -5453571 -5447796 -5367102 -5316510 -5433918 -5020184 -4761776 -4875306 -5456510 -5378878 -5141143 -5361857 -5052776 -5279367 -5467041 -5021939 -5053694 -4995531 -5038082 -4936000 -5138551 -5312347 -5248122 -5169041 -5248510 -5071469 -5113571 -4953898 -4778408 -4992816 -4907898 -4815735 -5087184 -4836592 -4759449 -4809388 -5083918 -5389204 -5335755 -5422429 -5297041 -5092510 -5213224 -5260939 -5137918 -5184776 -5226429 -5333367 -5319122 -5254571 -5342755 -5409755 -5425796 -5344061 -5485020 -5527347 -5515020 -5385837 -5446265 -5527429 -5531837 -5520490 -5535102 -5523551 -5542857 -5541816 -5518490 -5474163 -5489000 -5488224 -5459327 -5442449 -5465429 -5439837 -5407531 -5389857 -5377551 -5427898 -5424388 -5338327 -5342347 -5341531 -5308592 -5287837 -5304000 -5321857 -5308469 -5281857 -5274918 -5259082 -5248735 -5217204 -5197939 -5190000 -5198796 -5184612 -5164837 -5151714 -5157592 -5158449 -5143653 -5134878 -5107082 -5103041 -5089469 -5082408 -5057347 -5024551 -4992041 -4967857 -4964490 -4939878 -4905041 -4890571 -4866490 -4850122 -4832306 -4814878 -4800857 -4770633 -4743388 -4724347 -4695755 -4661776 -4635918 -4620163 -4594388 -4564776 -4535327 -4507163 -4475510 -4445980 -4420020 -4388816 -4365939 -4338510 -4321714 -4293469 -4270367 -4241633 -4211122 -4177306 -4133673 -4095041 -4055796 -4016306 -3977735 -3927653 -3882245 -3838265 -3802347 -3740592 -3655571 -3573959 -3502000 -3410184 -3257429 -3194306 -3113469 -3000551 -2909490 -2834694 -2739041 -2663204 -2591510 -2296102 -1982980 -1749082 -1755327 -1787714 -1577265 -1243122 -715347 -154959 -72980 -58959 -60878 -44918 -28673 -19182 -8718 -2727 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -12806 -29833 -43905 -59405 -246595 -673476 -1086905 -1456833 -1700048 -1799190 -1839500 -1983024 -2165714 -2397190 -2411119 -2472000 -2524048 -2624405 -2734167 -2811500 -2878881 -2920571 -2967143 -2999190 -3175976 -3154190 -3238571 -3362119 -3419786 -3492167 -3530357 -3599500 -3529643 -3636429 -3677190 -3675310 -3683333 -3708214 -3756000 -3677167 -3691810 -3616881 -3657786 -3611548 -3646095 -3530310 -3535786 -3583000 -3555905 -3560214 -3516286 -3514095 -3564643 -3460714 -3451190 -3180167 -3265548 -3431738 -3349524 -2840357 -1697333 -878524 -679548 -501714 -163452 -126286 -117571 -105310 -97333 -107405 -83262 -55500 -57143 -57429 -64524 -61143 -62262 -58024 -47476 -44262 -32762 -8548 -33143 -50976 -50119 -50738 -52643 -51167 -53000 -47048 -47762 -47595 -47833 -47714 -47095 -46071 -44643 -44143 -43952 -43595 -43286 -43929 -44738 -45024 -46262 -48429 -46071 -56452 -130119 -186786 -227310 -291643 -317214 -407214 -649143 -1013476 -1289952 -1277405 -1175167 -1143762 -1279357 -1409310 -1572286 -1985167 -2161405 -2193571 -2221024 -2218310 -2097000 -1915976 -1456690 -922786 -168132 -17410 -1629 -909 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1379 -2000 -2000 -1571 -1000 -1214 -1786 -1952 -1548 -1225 -824 -833 -700 -667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -750 -879 -839 -926 -963 -1032 -1000 -1024 -949 -1171 -1710 -1667 -9458 -37595 -267976 -696762 -743238 -256714 -1452 -1000 -1000 -1000 -1000 -1048 -1024 -1024 -1095 -1048 -1048 -1048 -1190 -1214 -1143 -1238 -1286 -67179 -1072667 -1864405 -1979714 -1973976 -1822000 -1679143 -1954976 -2372238 -2459738 -2401167 -2424881 -2333214 -2155405 -1544262 -660238 -6881 -2108 -5182 -448088 -1312095 -1972405 -2043357 -1961429 -1876357 -1432619 -622395 -74556 -10857 -87000 -635161 -1047415 -2284214 -3650333 -3775190 -4246929 -4049476 -3680405 -4127524 -3860429 -3837810 -3978810 -4483429 -5053452 -5239119 -5257405 -5257333 -5290452 -5271881 -5176190 -5163000 -5338048 -5362167 -5355667 -5464571 -5418500 -5392857 -5415095 -5419738 -5457119 -5498357 -5541429 -5347381 -5403643 -5511476 -5545310 -5518571 -5487071 -5548071 -5518571 -5499095 -5415976 -5459524 -5512500 -5465429 -5408667 -5385286 -5301571 -5304881 -5322905 -5335738 -5327833 -5317262 -5447571 -5573619 -5659667 -5647524 -5628881 -5637143 -5765000 -5687238 -5661214 -5762786 -5779214 -5839571 -5827976 -5760167 -5719833 -5760024 -5787952 -5792690 -5794952 -5782476 -5821643 -5803024 -5818190 -5848238 -5824024 -5831357 -5823929 -5824190 -5829286 -5836214 -5839500 -5851524 -5850429 -5839024 -5866167 -5851310 -5873690 -5899238 -5867619 -5856214 -5888595 -5859643 -5871595 -5816643 -5808071 -5798310 -5788762 -5800976 -5809452 -5828976 -5898381 -5887857 -5840262 -5879952 -5785095 -5725071 -5796214 -5798786 -5656286 -5539905 -5756095 -5863381 -5898262 -5835571 -5601429 -5619119 -5763500 -5741667 -5694595 -5752857 -5653976 -5652286 -5725095 -5669452 -5852952 -5898500 -6040357 -5870262 -5753952 -5791929 -5737095 -5795310 -5763667 -5743000 -5863286 -5936762 -5791619 -5637429 -5863762 -5761810 -5664024 -5716071 -5703500 -5802024 -5796452 -5623881 -5589643 -5698071 -5663238 -5585810 -5732667 -5756952 -5623476 -5724833 -5705667 -5183048 -5392310 -5779405 -5792643 -5947452 -5939714 -5474167 -5179000 -5200548 -5566690 -5426476 -4999810 -5110333 -5388929 -4810333 -4510500 -4945524 -5278000 -5792881 -5859048 -5746286 -5705643 -5720119 -5270976 -5127071 -5144405 -5513167 -5466619 -5467833 -5641048 -5618833 -5655738 -5649000 -5609000 -5359857 -5167286 -5418548 -5467214 -5253619 -5140333 -5134095 -5255429 -5554524 -5954286 -5200905 -5288286 -5634810 -5123238 -4970310 -5346929 -5227548 -4858929 -4860905 -4968905 -4883048 -4860643 -4777571 -4993190 -5185476 -4983452 -4785643 -4904024 -5182357 -5248690 -5134619 -4923119 -4773786 -4968405 -5022881 -5208190 -4754500 -4316452 -4139500 -4212429 -4571476 -4477595 -4203333 -4438119 -4472810 -4283190 -4419524 -4169214 -4319643 -4266595 -4246690 -4157048 -4450357 -4766048 -4404952 -4495786 -4412429 -4185000 -4312714 -4229167 -4133810 -4044857 -4137905 -4252024 -4293810 -3935286 -3833810 -3831476 -3482548 -3503500 -3509929 -3644286 -3768000 -3506762 -3727881 -3704571 -3429738 -3266333 -3626262 -3348238 -3307000 -2844048 -3007048 -2818810 -3119524 -3781357 -3320381 -3112381 -2864571 -2742524 -2972048 -3251810 -3494262 -3572452 -3690619 -3922857 -3475786 -3607333 -3986214 -4033262 -4132119 -4237405 -3833619 -3695714 -3728262 -3845310 -3912571 -4253000 -4657667 -4624524 -4602381 -4839095 -4408762 -4359119 -4276976 -4397905 -4606167 -4641143 -4771214 -4694548 -4784762 -4938143 -4930952 -4963095 -4589357 -4157833 -4368571 -4500238 -4555119 -4919500 -4786476 -4639333 -4592190 -4716738 -4799619 -4786310 -5038976 -5039810 -4852024 -5003333 -5546857 -5660548 -5450190 -5067786 -5449500 -5732452 -5440286 -4859143 -5138190 -5504595 -5580905 -5620143 -5363595 -5253238 -5315286 -5217048 -5090262 -5177524 -4932595 -4960524 -5508095 -5755952 -5782190 -5748333 -5748667 -5756548 -5758452 -5897095 -6110976 -5936310 -5567262 -5601500 -5505643 -5368452 -5814929 -5774190 -5842476 -5567429 -5812929 -5820738 -5748714 -5416071 -5035976 -5083738 -5556643 -5712143 -5470714 -5274881 -5061167 -5394738 -5334595 -5266833 -5410452 -5343714 -5596310 -5604381 -5682143 -5339357 -5248548 -5574310 -5299000 -5353571 -5147690 -5093524 -5323000 -4996571 -4880738 -4925333 -4944667 -4880024 -5144405 -5297690 -5121929 -5072857 -5283667 -5039929 -5063857 -5032452 -4860643 -4978095 -5059071 -4983810 -5034857 -5046881 -5130881 -5211024 -5098714 -4900548 -5296810 -5455333 -5279810 -5236524 -5303786 -5306167 -5266238 -5297095 -5318167 -5392452 -5440976 -5385690 -5414000 -5447071 -5470833 -5295619 -5388571 -5471643 -5487262 -5557619 -5525524 -5522857 -5578429 -5535000 -5507548 -5523381 -5535619 -5538738 -5558762 -5533548 -5500310 -5489500 -5453262 -5485381 -5537857 -5482429 -5406548 -5366119 -5363381 -5374881 -5372857 -5358881 -5394071 -5372667 -5351857 -5334976 -5335238 -5322381 -5292690 -5300143 -5301143 -5277333 -5245881 -5216095 -5204238 -5192333 -5187452 -5184048 -5169690 -5157238 -5167214 -5169190 -5160333 -5155833 -5124976 -5119310 -5111619 -5102643 -5066071 -5043310 -4999714 -4969095 -4960167 -4935595 -4912524 -4894857 -4871500 -4866167 -4845619 -4827190 -4808571 -4778119 -4760476 -4733048 -4701929 -4671762 -4644071 -4595524 -4587024 -4562048 -4539310 -4517881 -4488571 -4455786 -4428190 -4395571 -4368071 -4343143 -4310167 -4277071 -4259881 -4231810 -4200143 -4158190 -4107976 -4074071 -4035381 -3999214 -3963262 -3903310 -3856548 -3819929 -3759214 -3699119 -3632952 -3557095 -3489452 -3375333 -3290452 -3172524 -3121905 -3072833 -3013548 -2926024 -2852571 -2811476 -2738810 -2599619 -2329238 -2171786 -2135762 -2026452 -1633048 -1384190 -1005262 -337452 -89048 -71929 -61952 -51071 -44286 -37286 -24119 -8467 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 -2571 -13796 -31449 -44939 -77531 -392857 -776612 -1084531 -1446245 -1709551 -1771347 -1845510 -2050510 -2228571 -2337163 -2354061 -2440143 -2532776 -2606939 -2672469 -2763857 -2906286 -2923776 -3022816 -3044796 -3139449 -3233673 -3310102 -3426939 -3478469 -3516816 -3566714 -3608612 -3568776 -3659816 -3682755 -3687551 -3718776 -3718735 -3716408 -3723122 -3730796 -3691041 -3710388 -3671184 -3677592 -3629510 -3575531 -3599122 -3573918 -3568878 -3560592 -3543714 -3554429 -3521082 -3544633 -3362592 -3233286 -3399429 -3397510 -3120000 -2246673 -1312449 -1439041 -1329939 -866265 -575020 -388776 -275184 -211612 -172347 -142714 -113653 -90612 -52347 -84959 -86245 -78224 -69347 -69571 -58367 -32306 -20735 -35429 -41082 -49959 -41714 -63224 -56857 -58429 -39122 -37918 -55265 -53571 -53265 -50980 -50878 -49184 -47347 -46571 -46000 -45837 -46327 -47469 -46551 -47857 -50367 -36429 -56571 -168571 -245306 -286163 -303490 -352653 -485918 -788939 -1112490 -1246102 -1143633 -1061449 -1063959 -1083837 -1236531 -1421204 -1976245 -2182898 -2183347 -2223939 -2241490 -2202837 -2073286 -1868755 -1619735 -1067102 -312239 -19978 -1949 -1182 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1667 -1625 -1809 -1755 -1020 -3653 -2163 -1542 -2102 -4122 -4735 -4878 -4490 -4521 -5730 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -875 -1056 -913 -977 -1044 -1000 -977 -867 -895 -5773 -16000 -9125 -29111 -71022 -175021 -388184 -593408 -620306 -319388 -10592 -1306 -1184 -1122 -1061 -1061 -1041 -1102 -1204 -1265 -1041 -1000 -1061 -1449 -1163 -1082 -1184 -2000 -360936 -1642143 -2058041 -2104245 -2062367 -1923551 -1955653 -2122327 -2414286 -2337918 -1161347 -1475531 -1626633 -1726020 -1280750 -329809 -3918 -1163 -2289 -27694 -639229 -1439224 -1536286 -1700184 -1810857 -1489878 -1143204 -700609 -1136636 -1529163 -2491265 -3042163 -2897694 -3157510 -3299857 -3814408 -4481020 -4797143 -4786633 -4745939 -4674490 -4884122 -5143020 -5163000 -5147163 -5183816 -5171041 -5189265 -5141633 -5140408 -5201143 -5346388 -5315857 -5345204 -5413796 -5413490 -5412184 -5421286 -5456041 -5491633 -5521939 -5535571 -5501082 -5546449 -5546041 -5544020 -5415163 -5423531 -5513571 -5514551 -5499571 -5388388 -5411837 -5514980 -5517878 -5433449 -5353347 -5322429 -5360755 -5337673 -5323959 -5377878 -5458959 -5528673 -5627694 -5627878 -5597020 -5660980 -5650592 -5682408 -5671531 -5685143 -5731694 -5724735 -5763347 -5785469 -5797306 -5804143 -5822571 -5848898 -5856224 -5810367 -5832347 -5829163 -5804082 -5822878 -5846388 -5831469 -5821776 -5858592 -5866551 -5822041 -5843408 -5837082 -5834327 -5851510 -5817918 -5838061 -5840000 -5831102 -5851327 -5821367 -5837816 -5843265 -5852714 -5876163 -5852265 -5855061 -5861918 -5846633 -5843939 -5827755 -5814265 -5877102 -5881633 -5819612 -5803551 -5772531 -5773184 -5798327 -5826408 -5705020 -5768837 -5900694 -5885000 -5851122 -5796429 -5609429 -5619898 -5846245 -5787367 -5788735 -5754061 -5710224 -5757612 -5924204 -5857612 -5794490 -5856143 -6043327 -5821673 -5804408 -5877449 -5894735 -5871776 -5838469 -5798551 -5884673 -6012469 -5876959 -5652531 -5808510 -5798143 -5610898 -5661857 -5747041 -5833245 -5754265 -5537898 -5536857 -5686020 -5631020 -5636327 -5678429 -5706898 -5468592 -5566429 -5675061 -5269837 -5528082 -6005612 -5981918 -6081286 -6025592 -5726878 -5275163 -4983204 -5055286 -4957735 -4898490 -4899735 -5041776 -4804184 -4982612 -5547796 -5482204 -5491143 -5600020 -5754122 -5784204 -5659551 -5407204 -5122510 -4980714 -5264510 -5129000 -5092102 -5521102 -5541122 -5538122 -5635265 -5445449 -5325694 -5282041 -5257469 -5408857 -5556449 -5261490 -5043510 -5002776 -5252531 -5788694 -5471429 -5559898 -5724592 -5280041 -5320000 -5169551 -4966102 -4781306 -4830939 -4795776 -4711490 -4875327 -4888388 -4999306 -5207306 -5049980 -5049857 -5055163 -5105265 -5142571 -4918224 -4518306 -4374673 -4509816 -4482367 -4686061 -4469571 -4294388 -4048429 -3966592 -4735245 -4979367 -4747735 -4620592 -4398816 -4220714 -4407755 -4380592 -4226939 -4113796 -4407755 -4505510 -4477163 -4388571 -4072327 -4252143 -4274286 -3956939 -3889571 -4074306 -4115776 -3971878 -4019327 -4086980 -4127980 -3675184 -3877694 -3961245 -3637469 -3486980 -3629490 -3649245 -3755224 -3644531 -3799102 -3464857 -3522653 -3237184 -3627367 -3438245 -3213245 -3031224 -3086449 -2829347 -3163959 -3474571 -2839429 -2703898 -2625000 -2673306 -2754286 -2973041 -3270551 -3637735 -3940143 -3546939 -3395857 -3659347 -3886918 -3817408 -3932347 -4373755 -4177265 -4019306 -3856898 -3933531 -4084000 -4390837 -4561714 -4438306 -4344224 -4657878 -4740306 -4639816 -4590347 -4457531 -4659653 -4640061 -4645102 -4679796 -4639020 -4414714 -4512980 -4325245 -4201265 -4109939 -4463347 -4665245 -4461020 -4443204 -4356939 -4564694 -4794571 -4894735 -4957816 -4933755 -5346327 -5448082 -5422306 -5401531 -5759286 -5903735 -5803204 -5608816 -5862837 -6045653 -5827490 -5607388 -5710796 -5679592 -5819245 -5886633 -5781449 -5760020 -5757776 -5624265 -5597857 -5730306 -5455592 -5400224 -5829735 -5682429 -5369041 -5638673 -5343714 -5473429 -5665102 -5865612 -5966122 -5822041 -5733347 -5875776 -5878755 -5812918 -5794429 -5842306 -5674592 -5535204 -5739959 -5699449 -5530714 -5498673 -5117878 -5312673 -5471755 -5492367 -5547367 -5349245 -5196122 -5275531 -5207020 -5195041 -5304184 -5321490 -5371469 -5268980 -5528449 -5630347 -5043633 -5469939 -5301551 -5223327 -5162939 -5235959 -5231367 -5279531 -5225735 -5215000 -5107286 -5032694 -5187735 -5260204 -4979633 -4998122 -5221796 -5092143 -5196082 -5203735 -5124408 -5106837 -5163918 -5144918 -5022857 -5033714 -5173531 -5157306 -5121449 -4993653 -5332388 -5533490 -5374918 -5313755 -5386816 -5436286 -5417837 -5404673 -5441939 -5463163 -5522367 -5423918 -5453122 -5404551 -5429367 -5348673 -5443408 -5521653 -5413408 -5643939 -5650224 -5626714 -5638429 -5551898 -5524000 -5521714 -5538490 -5550878 -5524837 -5536388 -5504857 -5461306 -5461469 -5468490 -5475837 -5458939 -5454714 -5425878 -5417041 -5399796 -5373612 -5363673 -5381694 -5350571 -5355796 -5335265 -5311531 -5329102 -5301592 -5311061 -5299551 -5271449 -5247490 -5217776 -5203143 -5183776 -5179224 -5181653 -5177816 -5172714 -5177224 -5175959 -5165347 -5157571 -5131939 -5117041 -5105837 -5098633 -5057122 -5031653 -5007041 -4968082 -4954061 -4936122 -4920918 -4897878 -4880918 -4874061 -4852245 -4827449 -4803061 -4774265 -4760245 -4737408 -4707816 -4677796 -4640306 -4607327 -4578143 -4557714 -4543204 -4512857 -4485408 -4454061 -4426184 -4390327 -4356510 -4329286 -4292265 -4263327 -4248776 -4230755 -4200571 -4159000 -4111143 -4077224 -4043673 -4006755 -3967224 -3917306 -3864163 -3819204 -3745306 -3700673 -3649612 -3573959 -3485245 -3362224 -3301327 -3263939 -3221857 -3153245 -3073673 -2998429 -2973735 -2900571 -2834041 -2704000 -2521245 -2388714 -2233918 -1965245 -1479510 -1241429 -970571 -523490 -72082 -71102 -60694 -53408 -47612 -40367 -31531 -15370 -4176 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 -2909 -11853 -29086 -46257 -98486 -438429 -748886 -993229 -1298714 -1573857 -1751371 -1866857 -1936857 -2130143 -2324657 -2413486 -2392657 -2443743 -2484657 -2591943 -2752714 -2922457 -2933029 -3009114 -3083486 -3180114 -3212000 -3324571 -3425743 -3502200 -3564114 -3598800 -3647629 -3678057 -3724000 -3707714 -3711171 -3701886 -3740057 -3752943 -3746314 -3730057 -3700971 -3749771 -3743343 -3702629 -3589371 -3642771 -3654771 -3601886 -3636686 -3635457 -3608000 -3597771 -3610029 -3621486 -3593571 -3485771 -3509057 -3622200 -3648857 -3158743 -2391943 -1988857 -1883829 -1656029 -1134343 -901286 -739486 -558429 -461143 -388114 -269486 -177657 -104514 -123143 -113314 -98629 -89371 -88971 -66229 -42371 -38000 -42314 -61314 -53629 -49143 -75000 -59743 -51800 -53400 -49086 -57800 -51086 -51543 -54400 -54314 -61200 -55771 -50743 -44514 -40571 -50571 -52857 -46914 -51171 -54514 -50686 -52057 -159429 -330171 -347457 -336714 -420400 -560943 -802229 -1085343 -1171543 -1042457 -1012886 -1010771 -1035571 -1238829 -1603714 -2207914 -2252886 -2191057 -2221229 -2257400 -2237371 -2190771 -2114286 -2025686 -1968571 -1561314 -735857 -143324 -13552 -4545 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1296 -1471 -1714 -2719 -5457 -7486 -8886 -7514 -8857 -8629 -7629 -10900 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -600 -1030 -1100 -5500 -3875 -3250 -970 -1114 -8200 -7226 -20161 -81229 -145600 -293029 -450086 -522229 -531457 -484629 -204000 -18629 -1229 -1229 -1286 -1200 -1229 -1171 -1200 -1229 -1229 -1229 -1114 -1114 -1200 -1143 -1200 -1029 -1143 -26091 -852857 -1943057 -2097971 -2028114 -1981943 -1943257 -2001714 -2120000 -2445086 -2382371 -1129257 -1289857 -1691857 -1613371 -832258 -17000 -2800 -1257 -6667 -10444 -442600 -791800 -199963 -248182 -745061 -2229943 -2669171 -2811286 -2985343 -3037400 -3270200 -4301914 -3806686 -3960114 -3821057 -4326886 -4821857 -4944971 -4965143 -5000200 -5057857 -5083543 -5079057 -5107914 -5102371 -5198943 -5119486 -5144714 -5159829 -5333000 -5434800 -5523629 -5387886 -5388600 -5381829 -5386914 -5413343 -5419714 -5471371 -5511057 -5488971 -5446171 -5476400 -5543143 -5500800 -5394800 -5438229 -5525943 -5495143 -5481743 -5460771 -5445486 -5449400 -5489571 -5503629 -5489914 -5371343 -5458943 -5416457 -5498343 -5478114 -5407457 -5535771 -5567486 -5557857 -5580857 -5642914 -5626600 -5657857 -5698229 -5757314 -5807086 -5792657 -5806457 -5774029 -5812429 -5854571 -5832343 -5830029 -5810114 -5819571 -5786514 -5823771 -5818171 -5826143 -5865971 -5852029 -5831086 -5834429 -5808257 -5801286 -5808486 -5839229 -5828286 -5817343 -5838886 -5837629 -5833543 -5835343 -5848514 -5852229 -5829257 -5845943 -5836714 -5860971 -5883229 -5828200 -5827429 -5843314 -5839486 -5823800 -5813371 -5809000 -5837371 -5810600 -5803486 -5759629 -5799514 -5861457 -5846457 -5849314 -5829429 -5933029 -5870457 -5798114 -5778429 -5761000 -5783800 -5768029 -5801943 -5773743 -5856486 -5753743 -5772629 -5858400 -5933943 -5881800 -5774657 -5892200 -6106971 -5722686 -5744029 -5845800 -5893971 -5872486 -5951257 -5889543 -5830486 -5808743 -5709971 -5594800 -5778971 -5874971 -5575714 -5653886 -5875171 -5779571 -5770371 -5574086 -5461143 -5650200 -5618857 -5497171 -5545429 -5727086 -5630229 -5722486 -5846086 -5601714 -5613486 -6179743 -6096686 -5592029 -5436114 -5714257 -5484457 -5163400 -5298229 -5034314 -5084114 -5141371 -5306314 -5569857 -5647686 -5744400 -5627257 -5527686 -5603029 -5839314 -5843971 -5767257 -5886371 -5259429 -5098571 -5228886 -5007086 -4914800 -5410686 -5235829 -5220114 -5501029 -5422400 -5492057 -5340600 -5161143 -5252371 -5724829 -5555971 -5263686 -5178943 -4878429 -4990343 -5235600 -5466114 -5599743 -5359743 -5450571 -5288257 -5048057 -5135714 -5175571 -5102171 -4996086 -5247057 -5312571 -5063143 -5198971 -5343514 -5039114 -4794743 -4547371 -4318429 -4410086 -4207429 -4304343 -4588629 -4648114 -4648171 -4546200 -4844400 -4576543 -4481486 -4912429 -4926771 -5085714 -5079771 -4553114 -4358429 -4511286 -4516086 -3981943 -4414857 -4727600 -4524114 -4169686 -4139457 -4127714 -4271829 -4534829 -4114257 -3516286 -3677029 -3893114 -3781543 -3767229 -3752314 -3797314 -3683000 -4172000 -4141514 -3853657 -3320571 -3622943 -3921800 -3842886 -3761029 -3912086 -3238686 -3698714 -3500571 -3544971 -3644514 -3301143 -2974714 -2789886 -2615743 -2792971 -3194314 -3171086 -2223429 -2623257 -2811400 -3111486 -2965057 -3086286 -3484314 -3685714 -3409771 -3275457 -3696914 -3904286 -3897257 -3780400 -4183714 -4366057 -4511571 -4031571 -3901171 -4109971 -4335371 -4296914 -4410029 -4197229 -4354371 -4558857 -4706314 -4725457 -4078600 -4338029 -4614286 -4538200 -4730600 -4494257 -4192343 -4244314 -4030857 -4311114 -4313829 -4559657 -4935343 -4933514 -4964771 -4763657 -5099857 -5519543 -5428886 -5314343 -5613029 -5899657 -5882229 -5728057 -5540543 -5082086 -4915686 -4979486 -5106571 -5404229 -5518371 -5387543 -5295343 -5201114 -5191286 -5349114 -5298771 -5391343 -5478571 -5450971 -5622886 -5996114 -5989971 -6046629 -6188429 -6568686 -6073686 -5421657 -5713886 -5286629 -5038143 -5136029 -5200686 -5234543 -5298143 -5586771 -5701971 -5697429 -5524886 -5529743 -5434229 -5367486 -5722571 -5870514 -5660829 -5559143 -5458886 -4964029 -5078229 -5264286 -5235800 -5351457 -5106971 -5083543 -5166657 -5201629 -5194914 -5367857 -5445486 -5134286 -4972571 -5601029 -5805114 -4999600 -5097943 -5112200 -4965257 -5203886 -5227771 -5207457 -5394457 -5475800 -5357057 -5294371 -5292829 -5282743 -5327829 -5289286 -5295971 -5201000 -5181886 -5130057 -5284914 -5332771 -5233343 -5206971 -5225429 -5144743 -4966400 -5286686 -5423286 -5582829 -5555371 -5481429 -5426686 -5494343 -5411457 -5425914 -5493029 -5466857 -5469657 -5498514 -5501286 -5494343 -5397657 -5493314 -5451657 -5364000 -5590029 -5604057 -5614829 -5554629 -5668714 -5666486 -5605286 -5610943 -5547543 -5603486 -5574457 -5597057 -5573171 -5531714 -5556571 -5533743 -5509171 -5489429 -5421029 -5395429 -5445857 -5479686 -5453857 -5445629 -5419857 -5373114 -5374657 -5372971 -5371457 -5373114 -5335914 -5319400 -5335914 -5325200 -5317600 -5272086 -5228257 -5240371 -5224486 -5215086 -5200571 -5202571 -5211343 -5199029 -5189514 -5187800 -5172029 -5155743 -5138286 -5120943 -5106657 -5087114 -5075171 -5050257 -5026657 -5004343 -4974714 -4960714 -4947943 -4928257 -4903057 -4883143 -4864029 -4844143 -4820057 -4794371 -4771086 -4747343 -4727000 -4704886 -4674971 -4634114 -4611200 -4592543 -4552086 -4538771 -4508714 -4488771 -4455686 -4425086 -4393914 -4356371 -4319800 -4290571 -4264571 -4237743 -4224600 -4202686 -4163514 -4120229 -4067000 -4035914 -4002171 -3964486 -3912543 -3861371 -3812371 -3744171 -3693229 -3644286 -3574400 -3499857 -3424114 -3378400 -3303571 -3257000 -3184286 -3150771 -3102457 -3044457 -2944400 -2834257 -2655000 -2533114 -2377029 -2066029 -1737743 -1405429 -1088000 -874914 -616286 -164743 -72686 -63229 -53657 -47629 -43886 -33543 -22943 -10917 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 -1286 -8636 -28143 -42388 -82755 -291306 -502653 -727122 -1099796 -1386755 -1629878 -1887857 -1979755 -2088061 -2146980 -2242653 -2446327 -2425959 -2494816 -2583857 -2780449 -2892061 -2927531 -2988449 -3061939 -3242673 -3286429 -3371776 -3432755 -3505959 -3570816 -3605755 -3654510 -3679000 -3718020 -3701449 -3718980 -3725755 -3744429 -3775265 -3791714 -3764633 -3759327 -3748143 -3750265 -3733857 -3686347 -3681306 -3705592 -3657102 -3678265 -3697918 -3686878 -3663102 -3682776 -3684490 -3709735 -3722020 -3718735 -3729694 -3741796 -3734694 -3540551 -2887735 -2813408 -2011592 -1414633 -1092673 -713449 -746633 -634857 -560000 -526755 -535857 -629469 -456653 -177102 -121184 -112857 -100918 -87551 -79041 -67286 -65673 -67918 -60429 -55408 -76122 -60061 -42714 -53633 -55510 -54735 -56592 -71204 -56306 -52959 -64571 -51653 -39959 -50878 -49735 -65388 -56367 -50286 -52469 -54388 -46245 -71245 -247469 -352184 -353327 -398673 -486735 -646204 -842041 -1027184 -1079612 -989122 -1001020 -967633 -1045510 -1290571 -1858551 -2206367 -2215184 -2214347 -2243592 -2289796 -2293082 -2291898 -2256082 -2214796 -2164245 -2084551 -1832265 -1225082 -529174 -132585 -37889 -10600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2500 -3000 -2789 -2810 -5059 -6176 -6833 -4200 -4462 -4353 -8250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1056 -3629 -20861 -109404 -143531 -85783 -29909 -12204 -72787 -175348 -285388 -410041 -480959 -512510 -494531 -421163 -253837 -85918 -8857 -1367 -1327 -1469 -1429 -1531 -1245 -1245 -1367 -1367 -1347 -1327 -1306 -1306 -1224 -1184 -1245 -1041 -1163 -128792 -1114673 -1897490 -2054796 -1911653 -1818347 -1902367 -2001265 -2022347 -2212959 -2244939 -1938531 -2068102 -2088694 -1803306 -865918 -30967 -13269 -15074 -10667 -12160 -216468 -1118857 -1345810 -1402978 -2235000 -2845224 -3119245 -3506755 -3678898 -3520347 -3143510 -4479449 -4817735 -4880388 -4887796 -4939612 -4911694 -4899347 -4943755 -4976959 -5002857 -5013857 -4940469 -4994204 -5011633 -5130041 -5150592 -5143571 -5256551 -5384388 -5406347 -5429388 -5314571 -5359122 -5394694 -5417633 -5442531 -5472061 -5515286 -5410653 -5353082 -5411857 -5495061 -5497224 -5501408 -5468143 -5518592 -5511082 -5412694 -5453286 -5492204 -5481898 -5488367 -5507388 -5437000 -5413041 -5416020 -5446592 -5441714 -5458531 -5476939 -5500367 -5500633 -5511796 -5545959 -5642551 -5749551 -5756224 -5773878 -5776510 -5769878 -5793143 -5812837 -5825184 -5779673 -5814571 -5837592 -5817878 -5826122 -5825633 -5808020 -5812959 -5811061 -5808796 -5815469 -5803020 -5822061 -5835265 -5850449 -5810388 -5800714 -5810878 -5826755 -5825020 -5839224 -5847061 -5846347 -5846612 -5843204 -5839041 -5841939 -5843224 -5839408 -5832898 -5835327 -5833061 -5859918 -5841776 -5826306 -5850429 -5843306 -5844184 -5884918 -5884571 -5786000 -5753449 -5776735 -5835980 -5802469 -5814041 -5822388 -5754735 -5853184 -5875469 -5715531 -5785796 -5788816 -5840265 -5881286 -5793041 -5883367 -5930061 -5794551 -5824633 -5891408 -5928510 -6037306 -6020306 -5863367 -5904918 -5753265 -5868245 -5870041 -5701796 -5825204 -6025510 -5907653 -5895776 -5744163 -5606122 -5426980 -5600816 -5954082 -5703122 -5624327 -5824163 -5675041 -5702714 -5615592 -5457878 -5572755 -5573980 -5460735 -5625388 -5869163 -5629673 -5787102 -5974755 -5936898 -5875551 -6383633 -6263245 -5256551 -5105347 -5607143 -5446408 -5412245 -5643224 -5111551 -5271102 -5611673 -5613796 -5962551 -6084143 -5983714 -5646429 -4794469 -4625367 -5563714 -5733204 -5632469 -5867959 -5706245 -5843673 -5715020 -5655061 -5643429 -5605571 -4982898 -5298490 -5552959 -5611082 -5769306 -5417347 -5294020 -5328551 -5738959 -5424714 -5175735 -5189694 -4920286 -4808531 -4994265 -5299796 -5481020 -5233755 -5173204 -5231531 -5086061 -5051980 -5059102 -5171122 -5204878 -5260265 -5318898 -5230449 -4875204 -4902388 -4704347 -4549204 -4475857 -4355163 -4649939 -4498408 -4392327 -4547510 -4750714 -4743531 -4778878 -5023184 -4938653 -4808857 -4910429 -4416898 -4466531 -4788327 -4722184 -4610347 -4552531 -4456918 -4577286 -4408143 -4204735 -4346102 -4261898 -4368837 -4420143 -4305102 -4135020 -3751694 -3710020 -3982163 -3946714 -3927510 -4023327 -3651000 -3543694 -3673592 -3939796 -4048122 -3651980 -3497551 -4071837 -4175204 -4124490 -4021796 -4353939 -3518490 -3750102 -3969796 -3496469 -3396551 -3236735 -3020490 -2814102 -2666551 -2313449 -3100020 -3998633 -3100082 -2672143 -3012102 -3158633 -3228592 -3435327 -3620837 -3533163 -3639327 -3682490 -3993714 -4124429 -3958061 -3981694 -4074245 -4166347 -4523388 -4385980 -3943245 -4303898 -4369102 -4367510 -4435020 -4444082 -4378816 -4506061 -4372837 -4339857 -4053143 -4069531 -4283571 -4290816 -4354000 -4448000 -4757633 -4793163 -4665694 -4894143 -4703694 -4719857 -5208469 -5396796 -5468490 -5307408 -5569327 -5714449 -5608347 -5388939 -5006020 -5094469 -5206286 -5324041 -5307939 -5195653 -5113224 -5416306 -5423224 -5343857 -5353020 -5491837 -5547388 -5129122 -5335449 -5566041 -5407286 -5293918 -5399265 -5431163 -5486388 -5654143 -5633429 -5705102 -5468735 -6018082 -6067939 -6033490 -6136469 -5836571 -5479816 -5517510 -5267408 -5008429 -5058245 -5302082 -5178510 -5329388 -5304122 -5401694 -5246082 -5220429 -5553694 -5768837 -5425959 -5218633 -4950551 -4874204 -5273286 -5080673 -4798490 -5172857 -5059245 -4960633 -5256347 -5308776 -4985327 -5099204 -5207878 -5114673 -5230204 -5772857 -5804041 -5168490 -4968429 -5084898 -5014878 -5098082 -5070551 -5412347 -5061837 -5246510 -5519224 -5545816 -5585796 -5564816 -5742796 -5885204 -5462776 -5146184 -4987755 -5045163 -5305102 -5387367 -5332041 -5392898 -5488959 -5692000 -5680286 -5736571 -5505980 -5376878 -5341837 -5550184 -5513265 -5537898 -5497694 -5509184 -5552184 -5617102 -5614980 -5511694 -5528816 -5523918 -5512796 -5637306 -5682694 -5662796 -5653531 -5680633 -5640224 -5617020 -5619429 -5565306 -5509163 -5550408 -5547918 -5606143 -5513939 -5572122 -5574571 -5564776 -5556327 -5448061 -5458959 -5509347 -5491286 -5480388 -5453735 -5442163 -5432531 -5425878 -5416449 -5389653 -5405694 -5402980 -5385714 -5381041 -5349694 -5355286 -5337224 -5318755 -5290020 -5240143 -5208245 -5237204 -5225510 -5227898 -5219327 -5216796 -5222306 -5202939 -5193980 -5182224 -5172204 -5164714 -5137184 -5110776 -5101959 -5088776 -5071959 -5052551 -5033245 -5013061 -4992327 -4973122 -4947959 -4930327 -4922122 -4900878 -4880980 -4855224 -4825388 -4798551 -4773959 -4746041 -4727837 -4701204 -4665347 -4643041 -4622612 -4597408 -4564122 -4532429 -4514816 -4488265 -4449735 -4431673 -4393980 -4344469 -4335204 -4297306 -4279041 -4258184 -4227592 -4189469 -4162735 -4116327 -4056429 -4010959 -3986776 -3949306 -3905469 -3854204 -3799224 -3731551 -3670612 -3615653 -3558918 -3498245 -3430143 -3368224 -3332449 -3284796 -3219857 -3167245 -3096449 -3031796 -2957837 -2847653 -2674367 -2546020 -2334286 -1921082 -1625837 -1391224 -1122633 -924429 -690143 -278367 -82286 -74143 -52061 -47286 -42694 -39510 -25000 -11532 -4625 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -5560 -23327 -45082 -62735 -216388 -443776 -665694 -1100592 -1396898 -1601653 -1805122 -1967694 -2015653 -2145306 -2206163 -2381959 -2379694 -2494633 -2585469 -2757020 -2875735 -2955735 -3034449 -3135265 -3184184 -3336306 -3373204 -3446143 -3502224 -3578898 -3659837 -3672898 -3719837 -3724592 -3736837 -3743408 -3745837 -3742041 -3750408 -3750857 -3750755 -3739429 -3755408 -3757327 -3749122 -3771898 -3737959 -3736878 -3721673 -3722980 -3807714 -3744490 -3692061 -3736776 -3724245 -3737388 -3745653 -3762796 -3752122 -3756286 -3754408 -3754265 -3759388 -3787755 -3238735 -2792735 -2100102 -1042714 -888510 -900898 -766000 -720694 -774490 -897776 -855245 -515408 -194388 -133327 -127449 -113265 -105571 -95122 -86041 -75735 -78714 -73571 -65286 -57673 -53245 -59776 -65082 -45224 -53714 -67959 -59143 -63265 -50980 -54490 -27082 -53265 -62408 -57245 -55490 -56898 -52490 -61918 -56776 -142061 -346000 -362490 -376061 -445857 -536408 -668122 -835388 -1026286 -1039735 -1016082 -1000245 -964265 -1083694 -1272224 -1879776 -2121694 -2131898 -2192122 -2227959 -2272571 -2323347 -2366837 -2367796 -2367796 -2372143 -2247367 -2167306 -1913592 -1594510 -1083735 -461563 -129413 -12286 -13880 -8600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1400 -1321 -1514 -13220 -110844 -253939 -360612 -359265 -300694 -250143 -224347 -337286 -444571 -496449 -489918 -382000 -214857 -145286 -44061 -5388 -1327 -3694 -2469 -1265 -1408 -1265 -2612 -1612 -1469 -1408 -1347 -1327 -1286 -1327 -1327 -1265 -1224 -1163 -1082 -1204 -88563 -1089163 -1761755 -1900449 -1860000 -1789020 -1902184 -2017510 -1980224 -1997327 -1731163 -1948633 -2235796 -2198796 -2004796 -1060592 -41227 -86806 -452149 -736837 -790809 -1237447 -2552082 -2704265 -2721755 -2948653 -3247429 -4010857 -4500980 -4618755 -4739816 -4835816 -4834367 -4804959 -4857551 -4883286 -4916020 -4914163 -4898816 -4958531 -4991469 -5016163 -5054857 -5040816 -5125082 -5234571 -5182469 -5231286 -5265857 -5264551 -5286388 -5353857 -5367755 -5371184 -5389367 -5413653 -5439020 -5461245 -5491245 -5534143 -5449388 -5416816 -5432796 -5556837 -5524122 -5501020 -5522204 -5490245 -5502102 -5464959 -5487061 -5534898 -5496327 -5490224 -5482000 -5422082 -5353531 -5406327 -5476816 -5464776 -5462531 -5483653 -5499959 -5552347 -5536306 -5526694 -5695633 -5765673 -5733449 -5735367 -5762776 -5791061 -5783816 -5816571 -5834020 -5815449 -5824673 -5812041 -5824633 -5830571 -5835796 -5813122 -5816163 -5809735 -5810673 -5787020 -5752551 -5841735 -5852571 -5839388 -5836735 -5835347 -5806816 -5836878 -5837408 -5850776 -5853245 -5849143 -5851857 -5848286 -5845939 -5843306 -5838551 -5839367 -5840837 -5842000 -5840122 -5844633 -5838776 -5841367 -5846286 -5866286 -5827878 -5837959 -5899939 -5778653 -5802796 -5876143 -5869143 -5808612 -5836531 -5868469 -5796694 -5813286 -5877490 -5889939 -5899102 -5864469 -5871510 -5881571 -5884776 -5909020 -5916408 -5904388 -5862224 -5872286 -5815612 -5999612 -6144898 -5731755 -5771510 -5943306 -5905245 -5846510 -5824816 -6040898 -6046286 -5915408 -5946510 -5952449 -5639265 -5608816 -5630388 -5925980 -5770837 -5715735 -5850061 -5598816 -5709592 -5829633 -5654837 -5596694 -5717735 -5616041 -5757245 -5986755 -5760306 -5706245 -6054551 -6143388 -5926184 -6344041 -5984265 -5305755 -5496143 -5532469 -5618857 -5781633 -5604918 -5237694 -5331245 -5625510 -5713102 -5990429 -6152184 -6229020 -5872306 -4962816 -4657837 -5238878 -5321184 -5280878 -5031306 -5113714 -5368571 -5294857 -5764531 -6242143 -6172469 -5704714 -6099082 -6143469 -6181367 -6207265 -5619388 -5554020 -5627735 -5635429 -5141000 -5127061 -4913163 -4709041 -5184612 -5347041 -5389837 -5175408 -4865490 -4783816 -4602878 -4684551 -4436714 -4400531 -4540878 -4818612 -4705388 -4716959 -5187306 -4941878 -4687735 -4612245 -4463776 -4649286 -4905041 -4863245 -4739837 -4675612 -4697694 -4994204 -5024143 -4890204 -4807184 -4985816 -4999000 -4804592 -4269245 -4373878 -4594449 -4557857 -4638245 -4310327 -4575327 -5042571 -4440816 -4066592 -3999796 -4227429 -4398184 -4099469 -4158327 -3824571 -3723041 -3734102 -4306286 -4302633 -4277367 -4047224 -4063837 -4082918 -3900306 -3777531 -4177061 -3739592 -4071245 -4040878 -3789939 -3810776 -4032918 -4367469 -4333449 -3938122 -3910388 -3048449 -3026898 -3111673 -3137714 -2971959 -2993265 -2538204 -3151286 -3863816 -3481265 -2699939 -3021306 -3031694 -3434531 -3742367 -3887204 -3476449 -3887612 -3994796 -4062061 -4089286 -3941918 -4021592 -4022408 -4006061 -4306735 -4352959 -4271306 -4375265 -4193224 -4074959 -4514000 -4534143 -4403224 -4535347 -4311857 -4211429 -4291592 -4157143 -4113918 -4085755 -4068490 -4507755 -5196347 -5425000 -5467939 -5476898 -5349082 -5358633 -5415204 -5298735 -5480143 -5067204 -5036020 -4828388 -5367714 -5349755 -5082939 -5221122 -5454755 -5507327 -5374347 -5319796 -5070449 -5254714 -5398061 -5484184 -5636755 -5601327 -5622000 -5539837 -5536204 -5349735 -5030245 -5502265 -5751245 -5740939 -5595510 -5485551 -5506327 -5677714 -5564816 -5351102 -5428245 -6173082 -6146388 -5654367 -5614204 -5870143 -5796653 -5689918 -5666306 -5486755 -5181388 -5106163 -5298510 -5154531 -5486551 -5146796 -5178673 -5403184 -5393776 -5426265 -4806796 -4869633 -5378429 -5193469 -4771449 -5258367 -5477673 -4977633 -5321592 -5684408 -5286857 -5322367 -5386367 -5412551 -5600245 -5681796 -5672224 -5744347 -5461612 -5448265 -5668980 -5714857 -5556755 -5866633 -5617327 -5816020 -5973204 -5895510 -5613469 -5536878 -5699347 -5680327 -5361122 -5224388 -5350857 -5456286 -5438449 -5542367 -5564980 -5646735 -5648469 -5485959 -5510143 -5433000 -5323245 -5325286 -5329653 -5429939 -5453837 -5541776 -5553388 -5501939 -5535408 -5676673 -5640327 -5532694 -5643571 -5686592 -5676571 -5696633 -5745673 -5589469 -5497796 -5582347 -5618837 -5636551 -5623041 -5597531 -5473041 -5492510 -5553959 -5541735 -5556939 -5623510 -5587571 -5553367 -5537551 -5463245 -5468408 -5532551 -5546327 -5505429 -5483653 -5452510 -5415102 -5412245 -5406837 -5414673 -5429327 -5417122 -5383816 -5387224 -5374184 -5363469 -5330612 -5260673 -5284469 -5281571 -5270796 -5263184 -5258041 -5250000 -5227878 -5224837 -5216327 -5204959 -5218000 -5201796 -5185041 -5171143 -5121204 -5117755 -5130327 -5120571 -5101224 -5075000 -5052612 -5025939 -4988816 -4974041 -4956510 -4939306 -4943122 -4913898 -4889347 -4857796 -4833633 -4803735 -4771286 -4739245 -4726510 -4701531 -4669041 -4648490 -4620980 -4595306 -4573082 -4530857 -4498490 -4472429 -4442204 -4405939 -4367918 -4309061 -4312612 -4315490 -4299429 -4269551 -4246469 -4209408 -4177347 -4119837 -4067204 -4010939 -3973694 -3930184 -3894510 -3833388 -3791102 -3708694 -3648408 -3595673 -3529490 -3480612 -3422469 -3375673 -3328245 -3268082 -3214551 -3140327 -3087673 -3016449 -2911796 -2804245 -2695796 -2548102 -2264061 -1977408 -1741694 -1550122 -1194000 -999000 -831367 -373000 -94714 -77735 -52020 -48408 -43755 -40102 -27429 -12959 -3600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -2727 -18310 -46143 -59524 -206548 -566929 -870357 -1234071 -1509857 -1627952 -1824452 -1919905 -1988833 -2204071 -2259000 -2367024 -2449214 -2512738 -2603429 -2634143 -2849262 -2899190 -3046452 -3134571 -3285476 -3372476 -3411952 -3482476 -3619476 -3555214 -3563786 -3679143 -3716881 -3716619 -3732190 -3756238 -3737143 -3744214 -3751857 -3753143 -3753214 -3749143 -3755357 -3754881 -3749619 -3757524 -3736405 -3738571 -3762786 -3736048 -3757524 -3739524 -3725952 -3742405 -3748167 -3750833 -3751429 -3754619 -3752143 -3755524 -3754333 -3745333 -3751190 -3748190 -3729071 -3712905 -3479190 -2782738 -2200690 -1454667 -1005690 -885167 -851048 -940548 -1069929 -1113643 -477571 -162500 -157333 -120548 -115095 -124476 -117000 -110000 -98071 -94214 -85214 -77357 -66690 -61714 -63500 -60667 -61929 -33524 -59714 -64786 -72595 -72000 -57333 -63071 -67214 -43429 -51310 -54357 -58286 -64857 -79262 -243667 -373167 -383786 -430286 -491071 -599190 -783929 -939619 -1024405 -1067857 -1102238 -1051690 -984643 -1093000 -1174571 -1569643 -2045500 -2099024 -2123595 -2141333 -2115143 -2156048 -2295571 -2411167 -2520500 -2511429 -2507381 -2491929 -2334500 -2168167 -2002595 -1639167 -1142429 -687725 -504775 -161081 -77459 -15480 -19167 -800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -500 -875 -714 -1000 -895 -739 -2963 -71568 -303850 -402738 -420738 -429095 -420714 -416881 -419429 -439357 -475048 -493405 -424286 -227095 -42143 -1310 -1262 -1286 -1286 -1286 -1286 -1238 -1214 -1262 -1286 -1190 -1310 -1167 -1238 -1119 -1333 -1310 -1310 -1286 -1095 -1071 -1119 -1119 -1095 -5825 -450805 -1238690 -1707143 -1914000 -1956786 -2072357 -2092857 -2045619 -1423452 -398808 -739727 -1952738 -2277190 -2142262 -1144833 -517028 -1354561 -2337762 -2432976 -2490095 -2667214 -2850262 -2782333 -2771500 -3035619 -3245524 -4475857 -4712643 -4730095 -4798524 -4827167 -4857405 -4878667 -4933357 -4903548 -4942452 -4975310 -4971476 -5027810 -5051429 -5040119 -5127881 -5148357 -5190762 -5291095 -5234071 -5213405 -5196929 -5267524 -5335405 -5364333 -5383310 -5401429 -5416262 -5445143 -5470762 -5481786 -5494452 -5495881 -5493381 -5486857 -5507976 -5520738 -5520571 -5525905 -5547905 -5554929 -5521429 -5488857 -5509810 -5501548 -5502238 -5454405 -5493643 -5530548 -5430381 -5499119 -5569929 -5440929 -5426357 -5509190 -5581214 -5644810 -5679857 -5668667 -5700500 -5611048 -5672452 -5801071 -5795524 -5794405 -5817262 -5820190 -5832881 -5826929 -5829595 -5827238 -5826310 -5831810 -5826667 -5825714 -5831452 -5781881 -5808071 -5844857 -5815500 -5825000 -5827452 -5831000 -5846595 -5846524 -5822333 -5837286 -5840643 -5834619 -5833024 -5833500 -5841000 -5841429 -5837238 -5842405 -5845905 -5841524 -5843357 -5843214 -5842500 -5841595 -5843167 -5842786 -5851357 -5853143 -5815643 -5828667 -5889786 -5834143 -5877048 -5854833 -5805381 -5882024 -5880286 -5883119 -5879690 -5833310 -5861595 -5895357 -5925833 -5880976 -5901214 -5890905 -5882190 -5897071 -5894476 -5867238 -5766548 -5877357 -5905857 -5829548 -5899238 -5819143 -5889405 -5956929 -5943452 -5895643 -5871524 -5906357 -6060048 -6080429 -6078405 -6111857 -5747405 -5814119 -5784167 -5844119 -5891857 -5785738 -5824929 -5804405 -5684238 -5848714 -5747405 -5633048 -5701238 -5716762 -5800024 -6076857 -5973762 -5638857 -5934476 -5982357 -5734952 -6071762 -5827833 -5469000 -5625500 -5539310 -5783095 -5774976 -5472190 -5460667 -5359024 -5389262 -5778929 -5936119 -5631905 -5864024 -5898905 -5510333 -5493190 -5622643 -5361929 -5179476 -4797786 -4860190 -4806024 -4666000 -4746310 -5011786 -5214571 -5609524 -6113310 -6074595 -6189762 -6197262 -5855881 -5595833 -5363548 -5117262 -5145143 -5571548 -5173238 -4834786 -5060762 -5356429 -5205405 -5069190 -5049524 -5091500 -4674286 -5117310 -5094310 -4850381 -4541833 -4618190 -4599381 -4724690 -4917429 -4915619 -4794595 -4561976 -4553048 -4922357 -5105762 -4764381 -4783143 -5017024 -5025881 -5267786 -5188714 -4421238 -4697095 -4611690 -4685929 -4680643 -4482214 -4417690 -4412548 -4198333 -4108095 -4451310 -4887929 -4779810 -4260405 -4234619 -4160786 -3998500 -4046333 -4022595 -4582119 -4543143 -4637310 -4687119 -4717571 -4749143 -4639524 -4282738 -4510976 -4394643 -4030500 -3959524 -4233905 -4129357 -4004738 -3868571 -3478048 -3418714 -3762190 -3854929 -3871524 -3382524 -3481262 -3138690 -2977548 -2972071 -2971833 -2632452 -2661024 -2602643 -2725905 -3387476 -3330619 -2835214 -3040857 -3426190 -3833571 -3561119 -3661619 -3493976 -3948262 -3994810 -3950952 -3808786 -3828905 -3958786 -4208238 -4058500 -4026524 -4095619 -4452357 -4307310 -4013143 -3848929 -4346929 -4622357 -4771667 -4941571 -4768595 -4556929 -4942429 -4951690 -5113429 -5238976 -5167810 -5132667 -5599048 -5277024 -4871619 -5043810 -4948143 -5194786 -5361000 -4837429 -5052357 -4929119 -4862405 -4834833 -5273476 -5433119 -5384143 -5259071 -5166310 -5381786 -5450548 -5252333 -5221833 -5401881 -5575524 -5625738 -5521286 -5150571 -5038571 -5290310 -5218762 -5061619 -4889524 -5032619 -5023786 -5215167 -5311548 -5496619 -5567714 -5697738 -5840119 -5481643 -5319714 -5523238 -5706238 -5405214 -4842310 -4926333 -5394976 -5654143 -5545833 -5619405 -5940286 -5848810 -5687167 -5287119 -5592500 -5527048 -5201381 -5478214 -5713524 -5856571 -5369833 -5391190 -5896619 -5938024 -5526524 -5655667 -6306738 -5951857 -6163810 -6532690 -6190357 -6052690 -5851500 -5948810 -5990476 -5984786 -6021714 -6002619 -5903786 -6075690 -5883381 -5631643 -5633333 -5649952 -5770119 -5653452 -5771786 -5577024 -5587810 -5614095 -5452643 -5572595 -5436238 -5398929 -5613548 -5754952 -5854905 -5916833 -5761833 -5414381 -5370738 -5463214 -5459286 -5486810 -5478238 -5671429 -5516429 -5448357 -5561929 -5602071 -5540690 -5589524 -5538833 -5626905 -5611762 -5658310 -5724952 -5677048 -5563310 -5469762 -5462310 -5400976 -5460571 -5515667 -5606548 -5630976 -5510048 -5602286 -5608976 -5573952 -5554762 -5562786 -5620500 -5597905 -5605905 -5565262 -5554333 -5580857 -5557690 -5566619 -5540310 -5504548 -5474738 -5462786 -5456024 -5451143 -5451071 -5429571 -5391167 -5395571 -5394643 -5347000 -5321976 -5325048 -5300167 -5259905 -5252000 -5241190 -5234167 -5261833 -5271405 -5268905 -5254786 -5241905 -5228286 -5228381 -5223571 -5203548 -5193333 -5179976 -5157452 -5143095 -5130119 -5126786 -5102167 -5072429 -5051500 -5030738 -4999262 -4984095 -4975262 -4952952 -4941643 -4901833 -4878595 -4855214 -4836143 -4799357 -4768571 -4746405 -4725952 -4699095 -4676929 -4652071 -4618357 -4584881 -4566190 -4521643 -4515119 -4471167 -4443310 -4416690 -4397143 -4378571 -4360071 -4321762 -4295095 -4263071 -4242500 -4209548 -4176357 -4126762 -4083095 -4017310 -3957476 -3902595 -3880119 -3810024 -3749714 -3680976 -3628214 -3579119 -3526071 -3484881 -3432167 -3371714 -3345929 -3291929 -3244048 -3176452 -3095048 -2995786 -2891000 -2774310 -2666833 -2517786 -2276357 -2057452 -1788619 -1478357 -1168952 -912786 -741405 -466190 -131024 -73000 -52310 -56214 -47929 -38214 -26952 -12905 -3152 -1545 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -4143 -20020 -44755 -76571 -228224 -725857 -1077857 -1354490 -1525286 -1648143 -1851245 -1887143 -2101857 -2211776 -2252776 -2384102 -2456612 -2448776 -2600102 -2635918 -2777633 -2881735 -2998939 -3079857 -3225878 -3342633 -3452816 -3525367 -3622796 -3604245 -3616918 -3685388 -3746122 -3765653 -3744714 -3775143 -3757408 -3815735 -3757755 -3766347 -3754653 -3712082 -3737837 -3745000 -3759755 -3776388 -3744857 -3706490 -3742367 -3740673 -3757449 -3750837 -3752082 -3754837 -3749918 -3748245 -3750551 -3755245 -3753980 -3753102 -3751633 -3750041 -3748265 -3748837 -3717102 -3714245 -3634551 -3675020 -3416082 -2732265 -1842510 -1261776 -1058510 -996510 -1171469 -1392898 -1046429 -419755 -200918 -157714 -159184 -144551 -137694 -147592 -108327 -102776 -97694 -88633 -80184 -81469 -80857 -83184 -77633 -55796 -64796 -68796 -74082 -69347 -48327 -63878 -67327 -57163 -57939 -54000 -63510 -65653 -84796 -264429 -396571 -421857 -458469 -539245 -677612 -871633 -981878 -1035612 -1149796 -1184224 -1146939 -1069735 -1136245 -1076939 -1189796 -1633245 -2072633 -2067531 -2050224 -2070020 -2011633 -2061082 -2271714 -2338265 -2475469 -2540449 -2662082 -2673469 -2521122 -2303878 -2100796 -1863653 -1609898 -1332612 -1006163 -733204 -415673 -295075 -173407 -154000 -54684 -32444 -17125 -60250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1600 -1333 999999000 999999000 999999000 999999000 -800 -1000 -1191 -1086 -611 -1946 -10744 -63821 -214600 -441510 -472449 -439143 -437184 -435633 -433714 -434327 -454000 -493408 -488041 -419571 -162816 -7347 -1184 -1286 -1327 -1327 -1327 -1327 -1327 -1224 -1184 -1224 -1224 -1265 -1245 -1265 -1490 -1102 -1388 -1265 -1265 -1122 -1082 -1122 -1143 -1122 -1082 -1102 -11396 -432545 -1293776 -1797245 -1825939 -1811204 -1866122 -1282694 -407082 -30360 -440209 -1914102 -2344714 -2400367 -2230959 -2337000 -2697347 -2835510 -2673571 -2616245 -2146612 -2089122 -2447735 -2839429 -3750571 -4436694 -4769469 -4818061 -4803388 -4874796 -4881980 -4956633 -4961755 -4983020 -4989571 -4941592 -5016449 -5033408 -5069735 -5238306 -5127306 -5168184 -5218306 -5200857 -5231306 -5258694 -5265184 -5285531 -5386796 -5364122 -5386082 -5410653 -5427265 -5423633 -5465408 -5492796 -5493531 -5502184 -5551959 -5542959 -5512551 -5529857 -5512918 -5555388 -5557796 -5591367 -5620755 -5522224 -5498469 -5471163 -5457571 -5491388 -5450490 -5421020 -5392959 -5357143 -5410143 -5416571 -5332306 -5376122 -5496122 -5661286 -5722490 -5731531 -5713490 -5746020 -5781184 -5780286 -5775510 -5738000 -5734714 -5818633 -5825082 -5828837 -5824673 -5823857 -5812102 -5820612 -5831000 -5824959 -5811918 -5813551 -5838245 -5830082 -5835061 -5833020 -5833204 -5832714 -5830184 -5838959 -5844490 -5837347 -5839224 -5841102 -5832429 -5841653 -5846408 -5839367 -5841735 -5839857 -5852020 -5847612 -5845122 -5845959 -5843041 -5842898 -5843755 -5841755 -5849082 -5848551 -5852653 -5840694 -5857673 -5887592 -5868571 -5890714 -5839776 -5772592 -5890347 -5875327 -5873939 -5853347 -5836224 -5887959 -5899857 -5920714 -5905082 -5908429 -5912510 -5918449 -5922449 -5910245 -5840939 -5783796 -5927082 -6045265 -5966347 -5854347 -5940224 -5950714 -5919184 -5885571 -5921531 -5941163 -5974490 -6221429 -6125020 -5938306 -6011184 -5875143 -5861408 -5758612 -5837694 -5940633 -5787592 -5693265 -5861735 -5665531 -5787857 -5813122 -5722367 -5746673 -5825163 -5717143 -6037184 -5953020 -5578551 -5612592 -5707755 -5451490 -6003000 -6030122 -5696184 -5552612 -5433633 -5824694 -5816184 -5567735 -5776102 -5742367 -5641551 -5903673 -5628857 -4880224 -5099041 -5514612 -5622510 -5642306 -5580694 -5393939 -5498286 -5404633 -5443653 -5270224 -5096327 -4922531 -4647204 -4641122 -4878776 -4916204 -5511347 -5524306 -5155204 -4762286 -4678878 -5149776 -5364898 -5463449 -5606245 -5293306 -5327061 -5276388 -4978714 -4895388 -4767714 -4710224 -5337633 -5454286 -5565551 -5330735 -4885735 -4810735 -4699755 -4577143 -5013122 -5139857 -4830694 -4744041 -4796980 -4871816 -5060980 -5197694 -4826714 -4813776 -5095449 -4915020 -5109449 -4978878 -4597367 -4646653 -4454694 -4546490 -4501714 -4507306 -4376857 -4334184 -4085653 -4291878 -4690837 -4195816 -4019673 -4262061 -4197408 -4096816 -4102653 -4427612 -4599816 -4704612 -4591163 -4532531 -4364245 -4454714 -4654286 -4520755 -4266286 -4534265 -4218327 -3960122 -4217388 -3838939 -3701327 -3544020 -3607286 -3480429 -3418857 -3548531 -3264633 -3324122 -3262714 -3630163 -3379592 -3186408 -3352143 -3136592 -2511592 -2330653 -2539245 -2347857 -3093204 -3379327 -3074082 -3393776 -3141102 -2869490 -2968612 -3375551 -3523735 -3889531 -3671939 -3726327 -3692347 -3624286 -3853122 -4298959 -4071694 -3954061 -4174755 -4212633 -3928143 -3988918 -3942306 -4241408 -4581122 -4922959 -5301633 -5272673 -5176878 -5401694 -5361592 -5309184 -5202469 -5109082 -4842347 -5102184 -4821857 -4483306 -4802612 -4730755 -4631735 -5143306 -4830592 -4867837 -4974796 -5111020 -4983000 -5041571 -5189939 -5328714 -5089245 -5056449 -5250592 -5298469 -5074265 -5064673 -5226735 -5448122 -5574939 -5513735 -4755673 -4839449 -5543510 -5255122 -5221306 -5512714 -5432000 -5302122 -5196633 -5425490 -5637367 -5893224 -5773510 -5576755 -5448204 -5365184 -5189449 -5696878 -5512122 -5560163 -6069367 -5977959 -5907347 -5469796 -4914653 -5742857 -5774469 -5737000 -5265143 -5815367 -6094429 -5816776 -5831061 -5994020 -5994612 -5977082 -6155571 -6402714 -6348184 -5953367 -5996816 -6573408 -6321000 -6462653 -6653612 -6467816 -6227755 -5578857 -5985082 -5867571 -5547102 -5472735 -5239327 -5258816 -5326347 -5240490 -5240694 -5697102 -5760633 -5614980 -5412367 -5381837 -5411429 -5162918 -5261673 -5433245 -5549327 -5486918 -5545735 -5750449 -5571857 -5536327 -5651408 -5648959 -5601796 -5411673 -5487469 -5472612 -5688490 -5585531 -5491551 -5915592 -5719796 -5549551 -5564143 -5459041 -5498959 -5549653 -5640102 -5537633 -5611347 -5598082 -5522224 -5494367 -5583776 -5600449 -5654265 -5649224 -5641265 -5660776 -5664204 -5660776 -5652980 -5651143 -5629265 -5611490 -5618531 -5626898 -5611531 -5604939 -5585592 -5563245 -5572245 -5548265 -5533531 -5528449 -5508286 -5506306 -5495714 -5479000 -5472939 -5460837 -5433327 -5401000 -5386102 -5370265 -5352163 -5343000 -5339347 -5326204 -5308796 -5293776 -5280673 -5271306 -5275408 -5271306 -5254408 -5244429 -5236469 -5227306 -5210898 -5210020 -5184694 -5180122 -5169041 -5155490 -5134755 -5114204 -5101918 -5080245 -5060918 -5043980 -5027367 -5007163 -4992061 -4976020 -4956041 -4934469 -4901531 -4873857 -4850531 -4822776 -4796184 -4776388 -4759735 -4734571 -4709714 -4682184 -4658714 -4628816 -4592694 -4568286 -4531939 -4501571 -4468816 -4441980 -4403020 -4212082 -4211551 -4367224 -4329510 -4301449 -4259980 -4226143 -4215878 -4192000 -4134939 -4091000 -4026061 -3939041 -3882102 -3831776 -3788898 -3732388 -3667735 -3618469 -3571143 -3527041 -3485367 -3435286 -3388245 -3364388 -3317449 -3222020 -3149816 -3045939 -2918224 -2795388 -2675857 -2560347 -2444510 -2304939 -2126163 -1837143 -1456184 -1165633 -914102 -743327 -423939 -178122 -67000 -54551 -54551 -47735 -35612 -26408 -15694 -6898 -2689 -3400 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -3200 -15914 -43486 -75457 -222686 -655457 -1040486 -1212571 -1465057 -1641571 -1788343 -1851571 -2053057 -2187229 -2267257 -2338629 -2374314 -2416086 -2588000 -2769629 -2757800 -2890086 -2961286 -3041200 -3146714 -3360343 -3459657 -3498486 -3553000 -3636714 -3631514 -3718514 -3758171 -3812800 -3750429 -3807657 -3770629 -3778943 -3771514 -3840943 -3787200 -3773971 -3750743 -3776429 -3756657 -3757314 -3740657 -3680000 -3730429 -3760343 -3757171 -3754257 -3752171 -3749257 -3752514 -3755514 -3754229 -3761171 -3754457 -3751486 -3751057 -3754657 -3750514 -3700829 -3603886 -3683229 -3671686 -3714800 -3692343 -3381743 -2903143 -2688229 -1665571 -1314743 -1295771 -1576829 -1257486 -866486 -309286 -195229 -169514 -163857 -161743 -148886 -133429 -121629 -108257 -97686 -89114 -90000 -94714 -91543 -85029 -77657 -78543 -80571 -77114 -68514 -47629 -76971 -78086 -64114 -60400 -69943 -71057 -61371 -78886 -241286 -420943 -457029 -510886 -593886 -758257 -912743 -1045343 -1142743 -1231286 -1244029 -1250857 -1234143 -1143714 -1088086 -1008371 -1085200 -1751029 -2075371 -2055629 -2024057 -1963943 -1977314 -1920371 -1781686 -2240171 -2414600 -2532429 -2717657 -2706000 -2513029 -2322429 -2261800 -2159771 -2034314 -1844943 -1643829 -1559400 -1461229 -1352571 -1152857 -918000 -956400 -859514 -799057 -542758 -207524 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -136800 -64538 -12400 -1367 -967 -750 -828 -955 -840 -846 -1171 -1061 -792 -13857 -139556 -384029 -565800 -623829 -578971 -508286 -466057 -453886 -445743 -449171 -462886 -490857 -503314 -455743 -191629 -17029 -1143 -1229 -1229 -1229 -1229 -1229 -1114 -1029 -1000 -1029 -1171 -1171 -1171 -1114 -1114 -1257 -1114 -1029 -1000 -1143 -1057 -1086 -1114 -1029 -1000 -1114 -1057 -1029 -1829 -248935 -784800 -1046743 -923886 -724030 -172095 -22375 -197619 -861771 -1919857 -2388971 -2525286 -2611543 -2716200 -3132771 -3080343 -2424371 -1423857 -306276 -147481 -457333 -2972000 -4690000 -4923686 -4876400 -4885029 -4896514 -4873429 -4824543 -4983829 -5032571 -4834914 -5008200 -5095286 -5082571 -5098629 -5122429 -5288857 -5170543 -5159514 -5216114 -5248429 -5245143 -5297743 -5314429 -5366571 -5455400 -5389257 -5406143 -5436486 -5443486 -5458743 -5474257 -5497029 -5493029 -5486000 -5569429 -5541686 -5507114 -5511257 -5513000 -5545086 -5526600 -5530514 -5526000 -5496886 -5491543 -5457971 -5431629 -5428771 -5396886 -5369457 -5335286 -5306486 -5280229 -5316629 -5400714 -5483257 -5566914 -5704600 -5752114 -5752400 -5749743 -5746771 -5741829 -5720086 -5728800 -5747229 -5788514 -5823343 -5802171 -5801314 -5806714 -5811771 -5815629 -5813743 -5781229 -5821714 -5793543 -5771800 -5841657 -5831543 -5831114 -5840086 -5832229 -5835914 -5834771 -5837514 -5839686 -5840143 -5840114 -5842057 -5841743 -5843914 -5851171 -5847314 -5836429 -5848514 -5853914 -5845943 -5846800 -5845457 -5850343 -5852200 -5852743 -5853400 -5854543 -5849029 -5858829 -5859086 -5874171 -5894857 -5885771 -5869771 -5823457 -5854543 -5874800 -5860400 -5868629 -5845914 -5851457 -5901543 -5902943 -5918800 -5904229 -5863429 -5913743 -5924629 -5913714 -5912800 -5915343 -5898743 -5956800 -6018600 -5967486 -5840457 -5913886 -5949543 -5918686 -5844171 -5899429 -5949200 -6076143 -6065429 -5772800 -5849086 -5904257 -5949086 -5811714 -5770771 -5790914 -6005257 -5899343 -5778943 -5930829 -5886914 -5771543 -5835000 -5644314 -5709314 -5821286 -5737743 -5978714 -5912457 -5597600 -5476971 -5741486 -5756857 -6011486 -6027800 -5601914 -5410771 -5474857 -5946657 -5853914 -5465286 -5861743 -5992229 -5663600 -5551057 -5210771 -4746857 -5087171 -5508657 -5585429 -5368629 -5342971 -5416571 -5510314 -5616743 -5584429 -5330429 -5055171 -4857229 -4960571 -5068114 -5030571 -4856514 -5413200 -5239829 -5076286 -4461657 -4399486 -5164057 -5677371 -5999343 -5591629 -4827571 -5013743 -5229571 -5065629 -5196200 -5171229 -4990457 -5317429 -5587657 -5679057 -5289600 -4880200 -5047400 -5056429 -5028086 -5034714 -5247514 -5038714 -4949971 -4987057 -5008886 -5036629 -4832971 -4446429 -4838743 -4912000 -4643343 -4653029 -4823771 -5157943 -5071257 -5144343 -5034371 -4409543 -4679743 -4543943 -4873600 -4868886 -4797914 -4345571 -3568829 -3437143 -4046886 -4282029 -4462571 -4753286 -4567200 -4244343 -4336429 -4265371 -4093086 -3817086 -3956486 -4171914 -3948029 -3975971 -4301543 -4305914 -3848429 -3896143 -3564771 -3385371 -3390800 -3660629 -3979800 -3733800 -3505714 -3165371 -3471114 -3581571 -3967914 -3955143 -3856286 -3931800 -3818486 -3225314 -2837400 -2786600 -2316657 -3261657 -3649200 -3281171 -3122629 -2594200 -2582400 -2644486 -3088286 -3497371 -3779171 -3234257 -3543371 -3854457 -3738086 -4092857 -3990400 -3961943 -3747743 -4017371 -4288371 -3818686 -4032257 -4239886 -4580371 -4826914 -4978086 -5504343 -5547771 -5354886 -5230314 -5054400 -4725343 -4907800 -4832429 -4768943 -4670257 -4552314 -4461057 -4738514 -4710943 -4332829 -4766971 -4992000 -4820514 -5004800 -5189029 -5228857 -5210286 -5017857 -5027771 -5028657 -5112229 -5371886 -5335400 -4886800 -4756686 -4863171 -5106314 -5402057 -5580771 -5125400 -5156057 -5681914 -5421514 -5534743 -5736771 -5775971 -5601829 -5327543 -5489343 -5701029 -5839486 -5817800 -5604914 -5481457 -5642257 -5557314 -5751371 -5490057 -5507914 -5808686 -6039029 -6190971 -6051400 -5758914 -5715543 -5488743 -5468029 -4950200 -5705086 -5501486 -5453257 -5798286 -5409743 -5067886 -5407200 -5666143 -5555286 -5384314 -5058257 -4808914 -5200657 -5187400 -5250286 -5164457 -4971886 -5054600 -4811514 -4894457 -5095286 -5327971 -5502086 -5559743 -5663800 -5636629 -5825514 -5853086 -5946029 -5771943 -5487714 -5357143 -5456971 -5653943 -5510829 -5637629 -5756257 -5703314 -5499229 -5293457 -5603657 -5664486 -5622114 -5557314 -5507000 -5397486 -5310371 -5598943 -5615057 -5675371 -5750343 -5520143 -5708314 -5597429 -5512200 -5346371 -5473286 -5712943 -5773257 -5606429 -5297171 -5545857 -5709314 -5675286 -5697886 -5701286 -5668800 -5673371 -5678171 -5675543 -5672886 -5669914 -5671686 -5680171 -5660343 -5611714 -5624514 -5630429 -5633057 -5632971 -5615486 -5609229 -5582286 -5559457 -5538743 -5544600 -5575000 -5539657 -5538571 -5548543 -5534857 -5477686 -5456343 -5421143 -5411514 -5404914 -5395629 -5379743 -5352914 -5348714 -5346914 -5332571 -5313943 -5299629 -5281400 -5284371 -5282800 -5271971 -5269943 -5250314 -5240257 -5219257 -5207743 -5204200 -5192286 -5163429 -5152314 -5141743 -5132314 -5111971 -5083286 -5068114 -5062971 -5038029 -5004200 -4988200 -4980543 -4964714 -4930029 -4902543 -4879657 -4855143 -4823486 -4811257 -4786257 -4762343 -4739657 -4715943 -4689714 -4672743 -4631857 -4596886 -4587486 -4530200 -4507314 -4484314 -4456000 -4400400 -4167800 -4155943 -4337143 -4284686 -4276000 -4248343 -4222800 -4204371 -4185343 -4117257 -4047057 -3998914 -3950029 -3879257 -3814543 -3770714 -3726314 -3672486 -3629943 -3563171 -3515657 -3477971 -3437514 -3380743 -3312686 -3257057 -3152686 -3084029 -2990286 -2892629 -2800914 -2705600 -2593943 -2458314 -2347629 -2194171 -1894829 -1524371 -1273514 -1195086 -1015286 -730457 -378686 -43886 -49457 -49086 -43686 -32514 -27314 -19886 -13029 -4727 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -5286 -18163 -46163 -71980 -176939 -448367 -846265 -1074122 -1350918 -1590857 -1770633 -1953612 -2017041 -2049694 -2140490 -2321510 -2417714 -2463408 -2680265 -2713429 -2761408 -2822327 -2939735 -3023061 -3155633 -3344694 -3458204 -3539980 -3609571 -3709551 -3684020 -3773245 -3773122 -3812776 -3758061 -3812653 -3777510 -3781429 -3781918 -3819796 -3768000 -3757388 -3653939 -3701980 -3733000 -3752102 -3755633 -3751102 -3748531 -3749327 -3736571 -3693918 -3722490 -3752082 -3751735 -3751449 -3734633 -3738939 -3746837 -3742469 -3748776 -3750837 -3746469 -3739898 -3710735 -3741551 -3719735 -3702816 -3745796 -3697857 -3551918 -3270367 -2756286 -2489735 -1906204 -1527122 -1262510 -973061 -549490 -242755 -206571 -181633 -173653 -171122 -177653 -169327 -127531 -106224 -86490 -79490 -60959 -50327 -77531 -93837 -82306 -81122 -81265 -79143 -73735 -75347 -79408 -74510 -76653 -96612 -70061 -52041 -70796 -262347 -490816 -497939 -565102 -668755 -832388 -994306 -1200429 -1451143 -1869082 -1734633 -1483163 -1338327 -1183694 -1060490 -1018633 -1031245 -1334857 -2048122 -2241347 -2191980 -2118143 -2065571 -1802204 -1737367 -2070592 -2312592 -2486755 -2667306 -2799041 -2658327 -2556163 -2523102 -2516204 -2389776 -2163837 -2073694 -2026490 -1980531 -1907286 -1911204 -1746857 -1770959 -1632755 -1581102 -1426184 -1153653 -769318 -500371 -297345 -275897 -325813 -381784 -479116 -585419 -580614 -626286 -523020 -281083 -33000 -4170 -1813 -1079 -4714 -5300 -6077 -15500 -6854 -64896 -339958 -663592 -727490 -673367 -593959 -549490 -508469 -488367 -472551 -469714 -475673 -499571 -515633 -487531 -298816 -42918 -2939 -1245 -1224 -1122 -1122 -1122 -1041 -1041 -1000 -1000 -1000 -1000 -1020 -1041 -1143 -1163 -1245 -1265 -1041 -1041 -1143 -1204 -1184 -1061 -1020 -1000 -1041 -1061 -1449 -1041 -1184 -1375 -5313 -2571 -10651 -124933 -435796 -838271 -1569755 -2204776 -2475367 -2485102 -2548490 -2864776 -3818939 -3384408 -2507490 -2783408 -3224163 -3020000 -3437041 -4563673 -4747735 -4689327 -4905061 -4838204 -4781633 -4883673 -4902061 -4979327 -5070061 -4883245 -5081939 -5186776 -5178327 -5243306 -5189061 -5148408 -5029796 -5117571 -5236041 -5304490 -5306408 -5313776 -5352245 -5367857 -5399510 -5436143 -5430286 -5436776 -5447796 -5470816 -5498653 -5497531 -5524735 -5549531 -5513408 -5506816 -5526122 -5548898 -5534429 -5482694 -5464265 -5495061 -5493469 -5455857 -5486388 -5447918 -5420122 -5404224 -5360735 -5365388 -5319816 -5256551 -5320245 -5395673 -5572184 -5656735 -5670653 -5708469 -5707327 -5730551 -5757306 -5729673 -5728918 -5686980 -5704449 -5717449 -5821878 -5776265 -5754776 -5859286 -5847592 -5815347 -5816469 -5823082 -5828122 -5845020 -5891306 -5846102 -5843041 -5802755 -5792918 -5849816 -5842388 -5829469 -5813429 -5823633 -5840755 -5835531 -5838429 -5858204 -5847000 -5839143 -5843592 -5846224 -5849429 -5849837 -5851898 -5851510 -5854184 -5853918 -5849286 -5857408 -5865306 -5859612 -5853327 -5860735 -5878898 -5869837 -5878694 -5909224 -5890735 -5882898 -5880469 -5879265 -5852041 -5878551 -5891918 -5887429 -5886939 -5902776 -5901429 -5904020 -5904571 -5856265 -5893306 -5915408 -5892204 -5924388 -5857327 -5860571 -5914633 -5961000 -5918122 -5872714 -5952714 -5951653 -5924510 -5879551 -5945184 -5914408 -6008837 -6082510 -5795306 -5941041 -5839673 -5837347 -5888612 -5714551 -5568469 -5805041 -5973612 -5888388 -5950816 -5878653 -5613571 -5677510 -5650082 -5783673 -5915204 -5724367 -5843653 -5887265 -5726000 -5609918 -5747816 -5737612 -5807429 -5826204 -5324020 -5325000 -5844061 -6231918 -6132694 -5877490 -6029000 -5963388 -5473286 -5294673 -5373102 -5229306 -5454776 -5737918 -5486571 -5125224 -5381755 -5647408 -5599367 -5428306 -5411490 -5225633 -5167510 -5180122 -4881531 -5065898 -5340388 -5155122 -5541041 -4843388 -5112959 -5279490 -5335551 -5407510 -5261204 -5232714 -5338857 -5316306 -5182449 -4935939 -4956510 -5400633 -5221327 -4823408 -4872449 -4902163 -5133122 -5316388 -5047184 -4987265 -5219510 -5545776 -5334327 -4979898 -4937653 -5000755 -5186878 -5015592 -4881102 -4872286 -4580755 -4885306 -5085633 -5391265 -5158000 -4964408 -5326571 -5168000 -4871204 -4768592 -4691959 -5177143 -5338531 -5242531 -5056429 -4499184 -4094184 -4388082 -4303449 -4458714 -4891633 -4981347 -4551837 -4064224 -3998857 -4045694 -4203061 -4048306 -3984694 -3977796 -4212959 -3838020 -3834204 -4212306 -4091837 -3632816 -3639878 -3736061 -3735837 -3721041 -3743531 -3857714 -3814551 -3598857 -3292755 -3638041 -3941306 -3788163 -3460980 -3585367 -3735143 -4001000 -3709469 -3684184 -3425694 -3140633 -3612776 -3848184 -3599612 -2893429 -2938000 -3163469 -2898163 -3038184 -3365878 -3382020 -3212653 -3466673 -3803041 -3930265 -3991306 -3566449 -3978449 -4101571 -4233510 -4185694 -4222469 -4587102 -5080306 -5291735 -5486469 -5183469 -4988429 -5182816 -4943184 -4525694 -4555061 -4802245 -4558837 -4479082 -4556633 -4282469 -4308755 -4351408 -4700837 -5003122 -4921796 -5083367 -5164939 -4905265 -5120469 -5182612 -4909449 -4989367 -5172531 -5171429 -5317082 -5379041 -5402878 -5333816 -4956878 -4933245 -5039531 -5120122 -5154980 -5482224 -5619102 -5299204 -5326490 -5333408 -5432000 -5385755 -5496367 -5683653 -5407571 -5551551 -5697163 -5730000 -5829857 -5909959 -5752755 -5624265 -5463612 -5784510 -5845204 -5757980 -5667980 -5823571 -5937510 -5386327 -5320959 -5862000 -5661367 -5437490 -5282184 -5455245 -5271796 -5723245 -5927469 -5574286 -5136959 -5660449 -5808755 -5675755 -5696776 -5251122 -4687327 -5194367 -5807816 -5440429 -5306490 -5526449 -5688694 -5637755 -5711510 -5750224 -5680571 -5733429 -5474367 -5641102 -5555714 -5901429 -5852061 -5501857 -5830245 -6086429 -5913694 -5571020 -5947980 -5429837 -5241755 -5181265 -5427551 -5454816 -5708163 -5595286 -5599714 -5606388 -5595224 -5650286 -5612286 -5562959 -5738020 -5886816 -5647959 -5513510 -5602837 -5356571 -5151653 -5233531 -5574245 -5725163 -5744857 -5677755 -5422163 -5490816 -5549163 -5677449 -5445980 -5572857 -5669551 -5666510 -5648041 -5680469 -5660510 -5627653 -5663816 -5688041 -5710102 -5630878 -5615531 -5558939 -5431347 -5396265 -5438122 -5536776 -5583857 -5586612 -5587367 -5565959 -5567388 -5599878 -5568286 -5552918 -5514408 -5505510 -5487204 -5468184 -5447816 -5395306 -5407082 -5389898 -5386020 -5386327 -5366776 -5333633 -5329510 -5340469 -5330490 -5298286 -5302224 -5298939 -5295592 -5287592 -5267082 -5249531 -5234347 -5215714 -5208918 -5196306 -5165490 -5142286 -5140592 -5142388 -5126306 -5095388 -5072224 -5057776 -5042959 -5017816 -5002143 -4985020 -4958306 -4923245 -4895816 -4884735 -4866980 -4834959 -4815857 -4790898 -4763857 -4737837 -4717184 -4696082 -4671776 -4648857 -4610592 -4582592 -4561653 -4520224 -4486694 -4455408 -4389490 -4357061 -4349592 -4308878 -4288429 -4258041 -4215041 -4219857 -4189347 -4179571 -4153857 -4072429 -4024776 -3998510 -3912163 -3826918 -3782918 -3734592 -3684939 -3628429 -3576980 -3534102 -3476837 -3435653 -3376367 -3312224 -3234857 -3163265 -3090980 -3016816 -2923816 -2806041 -2693122 -2594531 -2450000 -2343796 -2194673 -1946694 -1677020 -1450245 -1291857 -1144000 -908857 -516878 -83551 -49061 -53776 -46082 -31388 -27286 -22204 -17327 -11109 -3889 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -5000 -17347 -44653 -70878 -169837 -380020 -718469 -973980 -1260061 -1649531 -1789000 -1876571 -2073653 -2171327 -2188122 -2282469 -2314612 -2477776 -2664612 -2739510 -2781796 -2834306 -2873469 -3028265 -3118449 -3327918 -3458184 -3518367 -3596306 -3641571 -3680286 -3725306 -3752367 -3759061 -3754531 -3757592 -3754816 -3780551 -3760000 -3777837 -3784224 -3749327 -3685510 -3706918 -3701959 -3757714 -3756143 -3754776 -3752102 -3738429 -3753122 -3724102 -3684082 -3743857 -3754367 -3750653 -3743224 -3741000 -3745980 -3748980 -3745388 -3742204 -3749327 -3753102 -3735469 -3743857 -3748837 -3720429 -3735653 -3719286 -3701592 -3604837 -3540796 -3261020 -2786082 -1839510 -1181633 -848163 -598286 -303898 -237959 -221531 -212367 -201102 -208857 -192245 -137857 -109102 -86429 -75857 -55020 -44857 -78796 -110939 -89612 -80327 -84531 -84612 -81571 -82796 -82612 -81633 -82796 -88592 -63939 -55347 -83857 -397367 -553918 -546592 -625612 -740429 -917306 -1108449 -1276000 -1930449 -3068143 -3158347 -2563245 -2189980 -1364571 -1101224 -1027755 -1009265 -1068878 -1748102 -2310980 -2379306 -2362816 -2291571 -2014327 -2111347 -2241082 -2335449 -2521469 -2672408 -2799163 -2827306 -2711980 -2666041 -2325327 -2386347 -2404653 -2296714 -2235082 -2212224 -2175673 -2122571 -2044184 -2014449 -1934204 -1868082 -1753551 -1679245 -1629102 -1464469 -1258592 -1218449 -1055755 -1093347 -1204959 -1290143 -1089184 -916980 -969224 -787551 -423000 -157980 -149347 -241243 -381535 -541825 -500523 -428857 -429711 -636714 -798020 -760347 -706592 -657490 -618245 -579959 -547878 -519571 -498061 -497633 -510204 -524265 -509224 -352102 -83327 -8245 -1245 -1224 -1143 -1061 -1000 -1020 -1082 -1102 -1000 -1000 -1000 -1000 -1000 -1122 -1286 -1143 -1102 -1163 -1122 -1184 -1041 -1041 -1041 -1122 -1020 -1000 -1000 -1102 -1245 -1061 -1000 -1510 -2490 -3204 -6816 -120686 -1237184 -2193388 -2371061 -2383224 -2464327 -2669531 -3156878 -3604735 -3933184 -4511673 -4638735 -4687163 -4717939 -4676184 -4587510 -4571796 -4594429 -4774735 -5010082 -4934347 -4958163 -5074041 -5084531 -5142531 -5162714 -5083347 -5126122 -5186102 -5185469 -5089184 -5098327 -5201245 -5065857 -5179735 -5280020 -5317898 -5340184 -5344816 -5387449 -5378224 -5386633 -5443020 -5391673 -5449429 -5466245 -5490429 -5552714 -5535673 -5521776 -5541633 -5518020 -5490776 -5474918 -5514939 -5491633 -5487510 -5502000 -5503327 -5459551 -5403490 -5447306 -5392918 -5380510 -5340347 -5319918 -5266592 -5273265 -5285449 -5347531 -5468878 -5587347 -5590673 -5597265 -5661041 -5706694 -5750796 -5786653 -5691510 -5651388 -5515510 -5613612 -5798980 -5817000 -5769898 -5816735 -5885020 -5851837 -5821653 -5809122 -5816041 -5831918 -5831673 -5869286 -5864306 -5807306 -5707408 -5735082 -5766633 -5814327 -5835286 -5824959 -5803469 -5822306 -5835694 -5838776 -5861959 -5850265 -5844735 -5840327 -5851531 -5851776 -5853327 -5848510 -5854633 -5863571 -5865061 -5858653 -5860041 -5866469 -5868122 -5865939 -5859408 -5866000 -5858571 -5871653 -5925408 -5903490 -5883571 -5882857 -5849306 -5877469 -5897551 -5895286 -5900918 -5898286 -5902551 -5902571 -5894429 -5902612 -5915918 -5883082 -5812020 -5816265 -5894184 -5905816 -5887204 -5858816 -5786510 -5810510 -5885306 -5903286 -5823306 -5860878 -5901204 -5938388 -5857816 -5881224 -5995755 -5868612 -6026959 -5992224 -5769041 -5992714 -5857673 -5530755 -5705592 -5935592 -5846082 -5889633 -5874980 -5715980 -5632592 -5640061 -5811408 -5929653 -5786653 -5689367 -5761898 -5691102 -5606102 -5682265 -5644122 -5803490 -5762265 -5366796 -5669755 -6196837 -6185041 -6157000 -6123306 -5952490 -5778755 -5734224 -5782796 -5812755 -5611939 -5557184 -5711122 -5589367 -5335000 -5480816 -5676245 -5708184 -5421694 -5234408 -5056388 -5317490 -5318653 -4801061 -5141020 -5497980 -5445980 -5686408 -4694449 -5311571 -5921796 -5811592 -5747388 -5384837 -5008531 -5226531 -5802265 -5415694 -4659020 -4752224 -5426837 -5584347 -5404000 -5141510 -4958878 -5021510 -5354122 -5317918 -5203878 -5281714 -5362122 -5324469 -5072694 -4966429 -5171918 -5252306 -5254327 -5172571 -5311714 -5148388 -5177245 -5183735 -5349755 -5250857 -5170490 -4979531 -4912653 -4527959 -4378878 -4819673 -5122939 -5073980 -4813776 -4683020 -4622327 -4631673 -4800184 -5021082 -5082388 -5011571 -4745082 -4357510 -4061327 -4176061 -4186510 -4192347 -4333388 -4333143 -4224612 -4445163 -4245122 -3867102 -3942469 -4243633 -3680551 -3557837 -3660612 -3918551 -3872776 -3757184 -3754041 -3891694 -3744306 -3508510 -3567082 -3704245 -3475102 -3136306 -3386265 -3574633 -3724837 -3834755 -3565469 -3295041 -3340959 -3513388 -3763122 -3424612 -3076388 -2845735 -3308347 -3330163 -3337776 -3520551 -3583122 -3334286 -3606959 -3853245 -4280490 -4372510 -3989918 -4147612 -4618980 -4676184 -4723857 -4796265 -4854102 -4880796 -4650224 -4979143 -4498449 -4032143 -4642816 -4460204 -4146898 -4602939 -4859020 -4241837 -4202265 -4411918 -4320429 -4543551 -4866327 -5135388 -5210184 -5154286 -5121878 -5062918 -4844837 -5003918 -5027224 -4880163 -4587041 -4714408 -4933939 -5116612 -5219857 -5163735 -5332122 -5225531 -5103020 -5054878 -4859122 -4814367 -5134000 -5466878 -5223551 -5138510 -5164347 -5235122 -5156102 -5340061 -5581408 -5710837 -5770755 -5486633 -5622592 -5688469 -5755163 -5629429 -5657020 -5704755 -5732122 -5736571 -5625510 -5560102 -5644735 -5783755 -5341980 -5251327 -6002959 -5624612 -5531367 -5684571 -5543347 -5278694 -5762592 -6010959 -6126020 -5953367 -6193286 -5934633 -6002980 -6081367 -5896980 -5721224 -5805041 -6060061 -5881898 -5756265 -5838000 -5889735 -5960571 -6124469 -6061939 -5648653 -5714673 -5738306 -5786755 -5882898 -6133918 -5852408 -5403327 -5647653 -5577082 -5647673 -5392796 -5870633 -5767816 -5427408 -5296612 -5566408 -5517184 -5645980 -5512490 -5594102 -5650796 -5789286 -5593082 -5611020 -5530061 -5758490 -5544551 -5482388 -5390143 -5323939 -5177633 -5492469 -5644102 -5774429 -5695714 -5635184 -5666245 -5485939 -5656959 -5767020 -5498959 -5424102 -5505245 -5611408 -5657653 -5692020 -5721429 -5739755 -5710367 -5670449 -5694286 -5739939 -5613224 -5587918 -5504265 -5554735 -5490551 -5631469 -5592327 -5543612 -5589857 -5616612 -5618653 -5584449 -5583714 -5572959 -5543612 -5511061 -5495816 -5487816 -5486449 -5434102 -5365041 -5415041 -5393408 -5373878 -5389510 -5382918 -5363633 -5349776 -5327816 -5320082 -5317878 -5321653 -5307286 -5298857 -5274714 -5266143 -5257122 -5248612 -5230776 -5208000 -5194612 -5176551 -5153857 -5147163 -5139939 -5115653 -5093898 -5076510 -5059816 -5050224 -5023612 -5002510 -4985796 -4961816 -4932918 -4910469 -4892898 -4869796 -4849490 -4821694 -4792429 -4771673 -4749388 -4727469 -4703347 -4671327 -4650735 -4633184 -4603612 -4564531 -4517571 -4479143 -4452245 -4393163 -4362020 -4351367 -4306184 -4288082 -4258857 -4214857 -4212408 -4176327 -4145265 -4140980 -4078592 -4014102 -3974980 -3907857 -3817959 -3788633 -3742286 -3694041 -3629327 -3588673 -3568531 -3503204 -3440755 -3374837 -3304571 -3240980 -3176367 -3092653 -2993449 -2905163 -2777102 -2661327 -2567286 -2490429 -2366633 -2223755 -2012673 -1795347 -1535510 -1293776 -1065327 -846041 -531469 -142939 -66510 -61796 -53184 -39020 -28816 -24041 -18367 -11286 -4206 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -4000 -18857 -48500 -66262 -167714 -443071 -755548 -858048 -1086071 -1476071 -1765143 -1762833 -1993762 -2180405 -2232024 -2244786 -2293571 -2516548 -2492333 -2742310 -2835214 -2814810 -2905357 -3074810 -3155310 -3329976 -3465333 -3523500 -3599690 -3639952 -3666429 -3695238 -3748405 -3774095 -3760143 -3740548 -3713881 -3775119 -3765619 -3749690 -3728595 -3755381 -3757405 -3742310 -3756167 -3746810 -3758976 -3752167 -3757833 -3750405 -3752548 -3723929 -3746000 -3745524 -3746071 -3751286 -3747595 -3749738 -3750881 -3749262 -3738738 -3722595 -3743333 -3753095 -3742167 -3739500 -3737690 -3736262 -3731310 -3722714 -3728357 -3752524 -3726595 -3609714 -3253833 -2086762 -1088857 -876976 -1029548 -772857 -285333 -249405 -237238 -234810 -230214 -213286 -118119 -92500 -77738 -47214 -59167 -75857 -84571 -86071 -99476 -100571 -86048 -88119 -80881 -95881 -101738 -110643 -116286 -107643 -82214 -67595 -127881 -330548 -539262 -607524 -719452 -872667 -1048333 -1175619 -1282095 -1926238 -3383976 -3524119 -3521548 -3139881 -1568571 -1156071 -1062643 -1055071 -1098190 -1855476 -2372881 -2593976 -2655952 -2549619 -2276286 -2319500 -2382167 -2505690 -2809357 -2967476 -2886167 -2688667 -2505524 -2377000 -1948976 -2120214 -2232405 -2189476 -2166500 -2153714 -2161881 -2114095 -2065476 -2011429 -1965000 -1945452 -1884667 -1810905 -1747405 -1687595 -1642929 -1613286 -1623571 -1609857 -1512452 -1466571 -1335286 -1235167 -1253214 -1243167 -1117286 -925738 -987310 -1017857 -1052214 -1024667 -975167 -944595 -932190 -845238 -708500 -625810 -587929 -545333 -524119 -498476 -410738 -526976 -545619 -529452 -533952 -529310 -422619 -101850 -11714 -1238 -1119 -1048 -1048 -1000 -1000 -1000 -1024 -1048 -1000 -1000 -1000 -1000 -1167 -1619 -6923 -42973 -87027 -115357 -113714 -61659 -3195 -1190 -1048 -1071 -1071 -1024 -1024 -1071 -1000 -1325 -2143 -3854 -5143 -4690 -4741 -439088 -1648310 -2422000 -2481143 -2634738 -2677071 -2821667 -2771548 -2313762 -2955071 -4653310 -4650762 -4708286 -4799262 -4664810 -4543286 -4607167 -4759333 -4987571 -5104333 -5005143 -5125286 -5339952 -5342571 -5378762 -5332048 -5235786 -5141262 -5100071 -5062357 -4996476 -5126619 -5231786 -5286214 -5310119 -5324143 -5356429 -5383405 -5379381 -5405881 -5341310 -5302000 -5490238 -5449714 -5455833 -5497310 -5547167 -5570619 -5543429 -5511286 -5505214 -5522357 -5501714 -5456310 -5480357 -5514286 -5519976 -5494810 -5479905 -5435190 -5399452 -5398190 -5370690 -5340548 -5272500 -5258095 -5208595 -5266833 -5390071 -5405143 -5459762 -5589190 -5633786 -5663929 -5705857 -5753405 -5782690 -5805048 -5740810 -5781619 -5816381 -5839714 -5843429 -5795214 -5793786 -5830857 -5787643 -5688714 -5806333 -5776357 -5791214 -5827190 -5830119 -5839024 -5845381 -5838095 -5817500 -5843952 -5849690 -5800643 -5812857 -5819524 -5758857 -5787048 -5843048 -5841619 -5841857 -5858452 -5856500 -5847286 -5865048 -5851619 -5843595 -5847595 -5846976 -5853333 -5875262 -5870667 -5855286 -5859214 -5865667 -5876714 -5875643 -5867476 -5870929 -5869000 -5876286 -5891381 -5883786 -5886333 -5892381 -5902595 -5885381 -5890476 -5900357 -5896286 -5902714 -5899452 -5898452 -5901500 -5917643 -5876500 -5753190 -5818929 -5866738 -5906381 -5913714 -5837595 -5814595 -5841429 -5887786 -5869881 -5864071 -5881643 -5877952 -5844190 -5820643 -5811929 -5865571 -5940810 -5971881 -5967119 -5690619 -5896762 -5971024 -5705214 -5769214 -5990405 -5894881 -5816119 -6003357 -5852762 -5596500 -5640833 -5862524 -5881333 -5479524 -5391833 -5738548 -5881714 -5882619 -5982500 -6061786 -6241857 -6270286 -5916214 -6214452 -6256119 -5885595 -5713119 -5623476 -5482286 -5270548 -5981000 -6282357 -5909976 -5877667 -5898786 -5870810 -5952548 -5748667 -5530381 -5621905 -5681214 -5487810 -5245095 -4821548 -5245571 -5280071 -4981619 -5343333 -5117881 -5432976 -5616738 -4844500 -5473690 -5634000 -5561905 -5765500 -5625976 -5159524 -5230476 -5519810 -5273381 -4926024 -5402429 -5577762 -5537167 -5400762 -5183167 -5361143 -5604190 -5415667 -5132119 -4934452 -5094690 -5263357 -5471167 -5473667 -5090929 -4906000 -4874952 -5164452 -5237690 -5241524 -4962143 -4724167 -4776571 -4875643 -4930643 -4955119 -4738500 -4813524 -4841452 -4689333 -4962667 -4589833 -4403738 -4317000 -4281595 -4672619 -4853167 -4667000 -4811452 -4656286 -4428952 -4427214 -4489238 -4279381 -4431976 -4343024 -3972238 -4132619 -4389262 -4430762 -4096310 -3960905 -3716167 -3768667 -3985143 -3818071 -3500119 -3685857 -3867095 -3792310 -3771976 -4052119 -3711262 -3775952 -3912548 -3538595 -3462381 -3272714 -3393143 -3490167 -3638405 -3623262 -3245571 -3013476 -3150143 -2978167 -3762929 -3885762 -3494952 -3621762 -3465667 -3579952 -3859310 -3881929 -4117810 -4208143 -4188667 -4022238 -4273238 -4557095 -4725262 -4832310 -4970762 -4900524 -4547381 -4648500 -4452548 -4249310 -4186643 -4006857 -3961976 -4263190 -4521762 -4865976 -4758286 -4505214 -4756357 -5057357 -4744357 -4657857 -4624262 -4861738 -5177619 -5224619 -4978571 -4836143 -4714548 -4588667 -4641976 -4616214 -4516452 -4414810 -4795048 -4942762 -4611024 -4753548 -4804000 -4627071 -4650833 -4975786 -5159929 -4903000 -4941905 -4742476 -4769190 -4677095 -4666857 -4655024 -4758048 -5067905 -5214976 -5243405 -5281524 -5364738 -5314786 -5480214 -5235333 -5382381 -5297286 -5465286 -5451452 -5628738 -5663905 -5428905 -5381214 -5400738 -5507500 -5681786 -5965595 -5557714 -5198310 -5860214 -5662952 -5572595 -5795857 -5763310 -5516381 -5909119 -5768738 -6135024 -5636024 -5319262 -5804786 -5825619 -6156762 -5894357 -5944548 -5516667 -5929429 -5748524 -5614381 -5903881 -5829286 -5605810 -5674095 -5911310 -5681833 -5783429 -5975167 -5772595 -5675214 -5948048 -5974167 -5972857 -6255143 -5576143 -5599500 -6090262 -5954333 -6024190 -5955548 -5770786 -5818524 -5636357 -5746619 -5739333 -5606476 -5629095 -5780857 -5542024 -5546024 -5502524 -5554214 -5418214 -5633976 -5700119 -5878643 -5599905 -5636905 -5704524 -5674667 -5641357 -5738952 -5660452 -5624976 -5623143 -5436548 -5469381 -5674429 -5591667 -5545905 -5671667 -5697905 -5665500 -5678167 -5731524 -5679452 -5684667 -5726619 -5676071 -5613405 -5622524 -5656810 -5636238 -5767476 -5811595 -5593262 -5588524 -5573190 -5615833 -5613333 -5600619 -5619286 -5585048 -5533238 -5506595 -5495476 -5491738 -5485357 -5451190 -5439786 -5426167 -5406857 -5404476 -5380595 -5368571 -5369190 -5352143 -5331333 -5314262 -5305286 -5292714 -5287524 -5270548 -5260190 -5253143 -5249738 -5232405 -5213452 -5186548 -5170357 -5158286 -5142881 -5122762 -5107881 -5100071 -5081738 -5051500 -5033548 -5017929 -4981786 -4974929 -4971405 -4937500 -4911500 -4889690 -4876143 -4858976 -4836595 -4807405 -4778119 -4761643 -4731143 -4703357 -4675167 -4623476 -4661119 -4644881 -4522810 -4526143 -4486452 -4449286 -4431214 -4346452 -4288524 -4324476 -4272048 -4222048 -4187833 -4107905 -4108262 -4069071 -4081024 -4041667 -3966190 -3966738 -3910857 -3854452 -3814119 -3754310 -3686476 -3618714 -3583143 -3531167 -3441310 -3380167 -3330167 -3268714 -3203143 -3135357 -3048095 -2950167 -2863714 -2765548 -2703381 -2637905 -2532262 -2397310 -2268643 -2043548 -1827500 -1538071 -1285857 -1019929 -770952 -487048 -211262 -43690 -49143 -55262 -43357 -32071 -28000 -21262 -13000 -6810 -2591 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -2000 -15102 -45612 -62408 -129490 -399878 -643429 -805837 -958041 -1273898 -1616959 -1655327 -1936898 -2076388 -2155551 -2183286 -2221061 -2553959 -2564837 -2775122 -2889000 -2836265 -2836633 -3035531 -3182122 -3320735 -3406571 -3519531 -3579837 -3638490 -3623612 -3648184 -3759571 -3753122 -3742612 -3711714 -3713653 -3772102 -3770939 -3766673 -3756122 -3750449 -3758143 -3737286 -3768143 -3729857 -3770755 -3770449 -3757265 -3753571 -3752143 -3751122 -3717286 -3712735 -3731673 -3753837 -3750592 -3748061 -3748449 -3749796 -3749878 -3744122 -3742673 -3745000 -3735796 -3741102 -3737776 -3732510 -3730163 -3732918 -3754000 -3700061 -3664633 -3690939 -3597102 -2842449 -1590673 -1054469 -1404837 -1409694 -482755 -300633 -268469 -261184 -257082 -248490 -200918 -123816 -79878 -66592 -49939 -53531 -72592 -93959 -109143 -109224 -85612 -83327 -89776 -106673 -110694 -131755 -135204 -143878 -122286 -100041 -178592 -347469 -573612 -647755 -779857 -978041 -1054224 -1154020 -1277306 -1731265 -3125347 -3480245 -3478551 -3484204 -2705898 -1531531 -1179347 -1083347 -1108673 -1882327 -2678429 -2866571 -2932959 -2836918 -2726959 -2632510 -2663224 -2729388 -3005755 -2960020 -2808000 -2647245 -2465204 -2171510 -1762714 -2133327 -2196673 -2152837 -2100776 -1964041 -1900408 -1920306 -1893082 -1874245 -1847673 -1828735 -1827082 -1825776 -1770020 -1721816 -1668531 -1637939 -1641918 -1621143 -1572204 -1531143 -1463347 -1389816 -1356653 -1323816 -1311204 -1262327 -1185959 -1138653 -1114367 -1072041 -1044102 -974939 -834857 -659531 -522755 -415816 -295531 -230388 -165170 -81367 -8089 -194457 -543959 -545959 -538612 -503898 -247592 -40735 -3041 -1082 -1000 -1000 -1000 -1000 -1082 -1041 -1000 -1082 -1163 -1082 -1000 -1000 -1082 -18510 -360061 -913776 -919224 -900980 -861367 -788245 -393959 -4896 -1347 -1429 -1143 -1837 -3854 -2341 -5000 -34083 -57674 -30354 -11102 -9533 -155367 -1389184 -1963571 -2536510 -2557755 -2399388 -2508653 -2644286 -2404082 -1505837 -3174388 -4762633 -4736184 -4754796 -4832714 -4730980 -4639102 -4800653 -4906735 -5094918 -5070510 -5254429 -5379694 -5524837 -5446571 -5363816 -5258102 -5247327 -5251245 -5147898 -5193000 -5252531 -5230469 -5347306 -5341245 -5347388 -5385592 -5408204 -5408143 -5420816 -5439694 -5455633 -5369306 -5449306 -5481061 -5469592 -5509857 -5517694 -5511204 -5500347 -5510653 -5521143 -5491714 -5488061 -5495061 -5492776 -5496592 -5489653 -5453816 -5422531 -5402857 -5341163 -5332898 -5297633 -5252673 -5214510 -5221122 -5246122 -5311510 -5360020 -5438653 -5547571 -5620327 -5655163 -5678673 -5726327 -5767306 -5795592 -5807918 -5809184 -5810776 -5828980 -5865347 -5804694 -5739061 -5720184 -5744122 -5770143 -5729653 -5811918 -5803408 -5804592 -5829551 -5802265 -5824939 -5885102 -5905204 -5852184 -5881388 -5921408 -5828449 -5832959 -5824918 -5760204 -5763837 -5824816 -5856367 -5840082 -5855204 -5844939 -5831939 -5869224 -5850102 -5837714 -5857347 -5852776 -5849061 -5883796 -5885898 -5861408 -5866163 -5860224 -5873755 -5883694 -5869510 -5870878 -5876653 -5889286 -5885592 -5886980 -5895408 -5897082 -5898184 -5901204 -5903041 -5889102 -5905694 -5905837 -5902612 -5905122 -5903959 -5907714 -5909510 -5816531 -5829204 -5864347 -5826224 -5909061 -5869306 -5806694 -5888551 -5912673 -5934531 -5914327 -5930918 -5900184 -5833857 -5852816 -5876347 -5969306 -5964082 -5865939 -6031673 -5897163 -5824673 -5970571 -5790694 -5610510 -5853184 -5812204 -5662020 -5892735 -5964306 -5821816 -5853082 -5924755 -6074714 -5771224 -5865510 -6041184 -6056816 -6050245 -6369490 -6322571 -6203551 -6086122 -5846061 -6096898 -6172633 -5654408 -5553408 -5475490 -5285429 -5229490 -5653449 -5969980 -5651082 -5421673 -5738429 -6028531 -6259204 -5845122 -5315102 -5345490 -5458837 -5598592 -5569959 -5350306 -5495918 -5293918 -5154490 -5252837 -4913306 -5556673 -5654857 -5037510 -5302776 -5174469 -5265429 -5513327 -5557571 -5226653 -5407612 -5307408 -5322816 -5525061 -5681041 -5542673 -5173204 -4867490 -4717673 -4877143 -5340816 -5341102 -4878755 -4448735 -4666388 -5167796 -5278571 -5275755 -4971163 -4630816 -4625959 -5062714 -5268122 -4991184 -4725041 -4659878 -4874388 -4962898 -5010918 -5082388 -5037265 -4673816 -4949041 -4761878 -4759531 -4556714 -4592633 -4715184 -4633796 -4898000 -4914735 -4949980 -4590469 -4290980 -4291367 -4345041 -4232776 -3996714 -4130265 -4209327 -4050184 -3906510 -4054918 -4367061 -4147735 -3926347 -3829857 -3833878 -4040020 -3866163 -3656694 -3920347 -3694020 -3660265 -3792020 -4162429 -3762918 -3679918 -3816408 -3569286 -3500612 -3398878 -3608531 -3536490 -3685898 -3475265 -3003327 -2673245 -3133571 -2396469 -3533163 -4245184 -3714286 -3799041 -4001878 -3969612 -4069816 -4106082 -4555714 -4637367 -4773143 -4509347 -4374959 -4232531 -4063918 -4053612 -3620327 -3856898 -3916776 -4053184 -4318041 -4306347 -4270510 -4089429 -3807388 -4044918 -4544408 -4871531 -5000102 -4902735 -4735102 -4899959 -4758612 -4633755 -4907837 -4785714 -4999980 -4899633 -4519939 -4460408 -4566939 -4602408 -4511469 -4533633 -4539306 -4281592 -4575653 -4842796 -4647347 -5111122 -5520469 -5229694 -4995204 -4996163 -5442735 -5579673 -5385510 -5311796 -5723000 -5368388 -5224143 -5123857 -4847612 -5090204 -5200857 -5118714 -5094898 -5081571 -4969184 -5143633 -5043918 -5208653 -5306796 -5423388 -5043857 -5346388 -5467673 -4982041 -5346918 -5596286 -5802449 -5861224 -6058020 -5753347 -5344102 -5760490 -5659816 -5625571 -5700918 -5825551 -5721776 -5907347 -5816714 -5761694 -5243510 -5097633 -5539837 -5482286 -6115020 -5691776 -5498959 -5417857 -5607551 -5569735 -5503735 -5687000 -5726163 -5517469 -5656000 -5899857 -5682041 -5657939 -5682510 -5406571 -5406531 -5678020 -6043918 -6276755 -6271367 -5996082 -5948061 -6066612 -5645796 -5777816 -6029510 -5875143 -5794490 -5340776 -5495388 -5500020 -5412531 -5857673 -5668347 -5467510 -5574796 -5549469 -5711714 -5814776 -5956755 -5859796 -5711143 -5331714 -5477122 -5688551 -5748143 -5605061 -5674204 -5589531 -5638959 -5597673 -5389776 -5560592 -5748551 -5677918 -5561878 -5697429 -5704776 -5613837 -5506878 -5636000 -5676857 -5682776 -5721653 -5682224 -5634837 -5660286 -5683245 -5642449 -5594755 -5629510 -5607143 -5601020 -5594306 -5653347 -5655143 -5588061 -5585469 -5590020 -5543653 -5513531 -5492857 -5488469 -5481184 -5469184 -5459490 -5442490 -5425449 -5402735 -5388816 -5373857 -5361041 -5349122 -5339592 -5332408 -5322041 -5295571 -5271776 -5253020 -5234816 -5230388 -5236347 -5221939 -5206857 -5164939 -5147918 -5146245 -5138143 -5119959 -5117327 -5108000 -5075755 -5039163 -5027633 -5012082 -4978061 -4973102 -4970673 -4942122 -4914531 -4890551 -4867510 -4864408 -4845735 -4821224 -4784551 -4762816 -4734265 -4716429 -4714633 -4662694 -4683490 -4600469 -4535306 -4535429 -4465184 -4472776 -4482367 -4442980 -4327020 -4314959 -4296735 -4271714 -4215980 -4155245 -4133571 -4104020 -4059592 -4038020 -3968245 -3950347 -3912347 -3850653 -3789878 -3752204 -3686469 -3617776 -3562082 -3483224 -3403510 -3355429 -3289837 -3228531 -3157592 -3079776 -3006755 -2934408 -2865837 -2788041 -2716102 -2652429 -2564061 -2420653 -2243286 -2051184 -1794490 -1497714 -1259163 -1021918 -790408 -512082 -293327 -102286 -55429 -52531 -47204 -37673 -31531 -25000 -17122 -9612 -2976 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 -12975 -42119 -61595 -100143 -330071 -578690 -750905 -875024 -1143952 -1569952 -1712905 -1835690 -1977214 -2096024 -2254952 -2399833 -2584952 -2612024 -2814833 -2865024 -2857833 -2872786 -2956024 -3125167 -3259738 -3359214 -3510952 -3567952 -3618024 -3634167 -3700048 -3775548 -3690929 -3742786 -3748786 -3765119 -3763000 -3796524 -3772667 -3744643 -3726048 -3726452 -3750381 -3762286 -3748643 -3756167 -3788405 -3783476 -3763095 -3752381 -3753000 -3750857 -3752929 -3738714 -3750262 -3753690 -3745429 -3747857 -3744143 -3735548 -3744929 -3730833 -3736143 -3719190 -3755381 -3734857 -3728976 -3722167 -3725810 -3732643 -3689548 -3699405 -3698095 -3715667 -3607429 -3229238 -2234381 -2129643 -1996333 -1048333 -561952 -377143 -360976 -338429 -282905 -256381 -180881 -81500 -92381 -90905 -69095 -76762 -102167 -121071 -121214 -93690 -76381 -89643 -116286 -114310 -164976 -157429 -175833 -161929 -156571 -242048 -406095 -616643 -720929 -884429 -1044571 -1072476 -1140952 -1267024 -1528071 -2826238 -3472048 -3471238 -3501238 -3496500 -2993452 -1748333 -1183714 -1310214 -2384429 -3133786 -3274357 -3217619 -3158310 -3229048 -2966786 -3062857 -3021976 -3179595 -2866429 -2626500 -2492571 -2387024 -2172667 -1981905 -2170857 -2193619 -2112905 -1935619 -1802333 -1765595 -1740714 -1683262 -1701143 -1705024 -1706452 -1729238 -1771786 -1745643 -1701643 -1672095 -1665143 -1657119 -1636405 -1609881 -1565548 -1506405 -1461690 -1426405 -1381262 -1348238 -1303643 -1240548 -1185619 -1139000 -1095452 -1065333 -840595 -574190 -434333 -260619 -104400 -21649 -20463 -17024 -11810 -28444 -314610 -547881 -547190 -546524 -473738 -126049 -17286 -1143 -1000 -1000 -1000 -1000 -1000 -1071 -1024 -1048 -1143 -1190 -1095 -1000 -1000 -1833 -197714 -988571 -1352333 -1339262 -1318762 -1312833 -1260286 -788524 -37447 -1452 -1595 -1167 -3643 -8833 -5000 -102395 -588571 -859238 -540357 -36476 -6840 -290842 -1987929 -2346000 -1882119 -1396878 -1409071 -2311119 -2525810 -1988810 -2892714 -4669024 -4822500 -4814500 -4831048 -4911881 -4875524 -4813024 -4913881 -5002976 -5233071 -5293548 -5428976 -5335429 -5480476 -5334381 -5276952 -5227667 -5268786 -5281167 -5294905 -5317310 -5419262 -5310929 -5380190 -5309929 -5361167 -5424405 -5433857 -5391024 -5438524 -5452786 -5509619 -5489167 -5457905 -5484714 -5480833 -5493738 -5491119 -5493048 -5479952 -5497310 -5522595 -5476643 -5464167 -5463762 -5466238 -5459690 -5455405 -5414714 -5381738 -5337000 -5300381 -5273333 -5249071 -5218405 -5210548 -5229548 -5261095 -5324167 -5384119 -5463833 -5552857 -5620762 -5654119 -5694548 -5742333 -5776833 -5799810 -5800429 -5795262 -5790119 -5803762 -5792667 -5719762 -5749381 -5726500 -5732524 -5777143 -5711762 -5791333 -5817500 -5811976 -5838381 -5837381 -5851262 -5893143 -5892905 -5845595 -5842524 -5836929 -5856738 -5868071 -5836405 -5826738 -5817881 -5829810 -5863881 -5846976 -5843762 -5811000 -5782357 -5846119 -5848619 -5842119 -5840381 -5832595 -5843000 -5861000 -5873571 -5877881 -5859619 -5857690 -5862048 -5880286 -5883333 -5872810 -5871976 -5895881 -5869905 -5872405 -5891857 -5890595 -5871500 -5922167 -5908452 -5879738 -5901714 -5905667 -5902810 -5905571 -5906500 -5902690 -5911881 -5856262 -5870000 -5894810 -5765310 -5884667 -5896643 -5865143 -5874738 -5926571 -5938905 -5920238 -5904262 -5946976 -5884333 -5866833 -5972786 -5996452 -5917333 -5892571 -6094714 -6102524 -5872643 -5888952 -5895119 -5693952 -5890476 -5893833 -5738595 -5904714 -6126095 -6062071 -6032548 -5905952 -6053619 -5994310 -5977857 -5852690 -5696452 -5571619 -5985929 -5936786 -5622500 -5695619 -5763905 -5742905 -5833524 -5728357 -6074500 -5755405 -5434976 -5455476 -5468429 -5546571 -5583833 -5239119 -5378976 -5902071 -6151452 -5792619 -5336000 -5292952 -5402429 -5439619 -5656524 -5856048 -5681167 -5416929 -5293000 -5064548 -5048024 -5791952 -5544143 -5010024 -5246333 -5164929 -5225833 -5388881 -5213119 -5043524 -5336619 -5410690 -5516452 -5791095 -5633214 -5455667 -5149452 -4927952 -4686119 -4764238 -5306786 -5573786 -5004476 -4578714 -4834952 -5320667 -5142810 -5026810 -4956667 -4802619 -4905048 -5106500 -5166452 -4924071 -4842238 -4883905 -5233976 -5324048 -5385119 -5151476 -4945024 -4478786 -4670571 -4917786 -4804048 -4565738 -4418405 -4449833 -4482810 -4691262 -4574214 -4717214 -4363881 -4307500 -4465976 -4175310 -3858214 -3730667 -3920929 -4156881 -4162190 -3904071 -3835048 -4130000 -4442143 -4379310 -4259310 -3959976 -3927786 -3932429 -4043381 -4059500 -3981024 -3793667 -3951167 -3748119 -3611690 -3694738 -3710000 -3609643 -3475762 -3455452 -3681048 -3733881 -3266357 -3266310 -3197071 -2839524 -2894357 -2319024 -4075881 -4923262 -3987595 -3973286 -4362929 -4189952 -4181405 -4098262 -4242143 -3991071 -3803167 -3603310 -3477524 -3361286 -3307714 -4060952 -4076500 -4148333 -4423881 -4332738 -4439952 -4248000 -4099643 -4220857 -4039357 -3993524 -4468048 -4432714 -4251643 -4463238 -4657119 -4506976 -4383405 -4118167 -4563214 -4567381 -4823333 -4838667 -4463357 -4371262 -4447048 -4644167 -4467024 -4598476 -4895071 -4755786 -5189643 -5430262 -5137929 -5222119 -5593143 -5485262 -5193714 -5081595 -5113976 -5504524 -5668095 -5523810 -5556643 -5217476 -5487810 -6069976 -5510619 -5521381 -5502071 -5237476 -5136000 -4960643 -4794048 -4995167 -5076048 -5220714 -5359000 -5159762 -4877881 -5169167 -5262000 -5014190 -5314167 -5563667 -5799667 -5655024 -5809952 -5799476 -5706500 -5593905 -5567714 -5528690 -5379000 -5885048 -6156381 -5998000 -5754762 -5758833 -5432929 -5399738 -5327833 -5370643 -5772762 -5436690 -5252690 -5800405 -5821310 -5703524 -5723667 -5689024 -5769238 -5532786 -5660214 -6001357 -5946143 -5767143 -5635524 -5437952 -5564881 -5526548 -6024786 -6066810 -5777476 -5873262 -5857262 -5642667 -5215881 -5351595 -5362643 -5321643 -5517310 -5310310 -5542667 -5548500 -5627952 -5753690 -5716262 -5897714 -5929690 -6000667 -5952048 -5576643 -5699119 -5682524 -5590905 -5535071 -5636190 -5636452 -5688381 -5832619 -5787190 -5641738 -5585500 -5694238 -5626810 -5633143 -5679786 -5698286 -5633048 -5685762 -5674476 -5590762 -5564762 -5719024 -5644714 -5647000 -5756524 -5656976 -5541214 -5644119 -5644500 -5644905 -5608190 -5617690 -5623190 -5633381 -5600071 -5619857 -5625024 -5560429 -5551000 -5553310 -5529452 -5511976 -5506310 -5486381 -5456571 -5452524 -5463714 -5436238 -5416571 -5405119 -5389429 -5368500 -5356405 -5349071 -5340500 -5335333 -5322405 -5314000 -5301048 -5289905 -5272881 -5239524 -5217738 -5197048 -5186357 -5172881 -5152500 -5154048 -5152881 -5135119 -5120833 -5100310 -5062548 -5039714 -5031690 -5004833 -4991119 -4988762 -4970643 -4945214 -4926786 -4909048 -4878119 -4859095 -4843190 -4814690 -4787238 -4763571 -4735857 -4728643 -4701500 -4669024 -4665595 -4574286 -4577762 -4598690 -4470357 -4469857 -4460071 -4515500 -4394405 -4337405 -4277571 -4336810 -4276714 -4173857 -4146929 -4143333 -4061429 -4031286 -3961095 -3911357 -3856190 -3824786 -3760000 -3699381 -3657190 -3613381 -3573405 -3495119 -3377762 -3315071 -3256571 -3215714 -3142667 -3051405 -2988833 -2932571 -2856190 -2784643 -2711286 -2634262 -2546810 -2409310 -2240500 -2084524 -1837595 -1578381 -1301357 -1009810 -806524 -617024 -416976 -134167 -73476 -52714 -48214 -41881 -33929 -27667 -20810 -10857 -2463 -1048 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -1800 -10489 -37286 -58571 -91204 -231694 -470612 -729857 -963571 -1333184 -1531388 -1667327 -1682653 -1996755 -2094490 -2136918 -2267306 -2516959 -2696898 -2775082 -2854020 -3015204 -3066755 -3089939 -3234184 -3396061 -3392959 -3493122 -3616286 -3687041 -3628755 -3720327 -3785490 -3760857 -3760735 -3776837 -3761122 -3757143 -3766796 -3748020 -3789551 -3807429 -3789857 -3796122 -3777347 -3754694 -3761000 -3745122 -3765163 -3762469 -3753000 -3743163 -3742082 -3728694 -3732531 -3742041 -3741714 -3751694 -3755898 -3754265 -3754694 -3755204 -3756551 -3745755 -3750102 -3763551 -3703510 -3709857 -3726020 -3702755 -3717735 -3706000 -3703816 -3692061 -3679327 -3608286 -3686878 -3612204 -3562551 -3389122 -3010898 -2417694 -1782347 -1608061 -1659531 -934510 -388959 -229612 -98980 -115980 -113184 -95347 -120694 -142245 -160898 -157735 -128592 -84204 -74939 -144510 -172347 -179980 -197041 -215776 -246469 -292286 -349918 -550449 -692041 -800163 -1001020 -1109306 -1096673 -1155469 -1291694 -1458776 -2751939 -3481490 -3495408 -3475816 -3460939 -3423612 -3139735 -1924122 -3005102 -3421184 -3469531 -3458878 -3381020 -3324020 -3419367 -3330327 -3405306 -3343857 -3145490 -2796327 -2541347 -2443429 -2382184 -2306367 -2182490 -2203286 -2068531 -1821633 -1575408 -1535041 -1541918 -1602531 -1581633 -1586510 -1565531 -1551714 -1555878 -1600224 -1638592 -1667184 -1669898 -1656714 -1623531 -1598878 -1589898 -1560898 -1504102 -1462347 -1434490 -1397796 -1358612 -1307490 -1251245 -1211878 -1187388 -1139918 -1059408 -647449 -104184 -27000 -12429 -12265 -4939 -1327 -1327 -13938 -249510 -536469 -544286 -558857 -562918 -384796 -47388 -4816 -1122 -1204 -1000 -1000 -1000 -1020 -1020 -1082 -1327 -1163 -4313 -7195 -2079 -1143 -93896 -967224 -1344776 -1351082 -1358061 -1367531 -1398592 -1275204 -615816 -23000 -1469 -1286 -1438 -15455 -25893 -255413 -1124939 -1574347 -1613082 -1148082 -225854 -199639 -1447633 -2145020 -1198708 -53528 -20897 -896735 -2315367 -2493408 -2297551 -4146776 -4710122 -4773306 -4882980 -4911469 -4989469 -5042878 -5088490 -5120449 -5191306 -5429490 -5557082 -5399429 -4979469 -5211367 -5447082 -5587327 -5451265 -5423633 -5308347 -5347694 -5377020 -5405959 -5372429 -5392673 -5384755 -5430388 -5450306 -5467041 -5441939 -5443388 -5482388 -5478367 -5498469 -5502327 -5500673 -5507714 -5500265 -5493347 -5480265 -5468571 -5473816 -5486673 -5476837 -5453163 -5440510 -5432673 -5416694 -5398878 -5358061 -5332306 -5289224 -5267041 -5258061 -5248184 -5255020 -5271633 -5283265 -5319347 -5364184 -5454612 -5508776 -5549531 -5586408 -5638102 -5722082 -5762755 -5791367 -5799816 -5781245 -5735469 -5699918 -5710286 -5442551 -5581245 -5775082 -5814673 -5814510 -5815082 -5770449 -5783102 -5774347 -5805061 -5831122 -5832020 -5761755 -5743837 -5780163 -5797408 -5813469 -5788510 -5840592 -5834245 -5815633 -5842918 -5846204 -5835490 -5845531 -5841898 -5848122 -5830755 -5777857 -5787306 -5833816 -5835980 -5797980 -5853041 -5860347 -5846592 -5860102 -5874388 -5855918 -5862959 -5855694 -5881735 -5858612 -5802878 -5834592 -5911776 -5915551 -5894061 -5857653 -5877531 -5911776 -5929918 -5915776 -5895551 -5902327 -5872612 -5890204 -5892694 -5928898 -5898857 -5903224 -5920980 -5898184 -5921633 -5853857 -5828510 -5901694 -5893714 -5868612 -5926041 -5928796 -5902327 -5917571 -5972939 -5935041 -5917980 -5938714 -6020551 -6009898 -5892816 -6002061 -6170429 -6211592 -6068837 -5825204 -5761633 -6087490 -6354306 -6167653 -6056265 -5968755 -5659020 -5728367 -5860571 -6003755 -5832755 -5685000 -5648265 -5755837 -5457469 -5465673 -5856796 -5868265 -5840633 -5978592 -5883020 -5589898 -5636633 -6119408 -5945673 -5670735 -5705408 -5481224 -5652102 -6087959 -5661041 -5457184 -5779449 -5904184 -5800061 -5607265 -5656857 -5653735 -5366796 -5806102 -5797469 -5504714 -5488816 -5507469 -5263531 -5344796 -5822918 -4745122 -4676041 -5368184 -5310327 -5058306 -5319571 -5283653 -4994592 -5392673 -5888000 -5650082 -5591551 -5438061 -5444061 -5185041 -4980837 -5109367 -5524082 -5782694 -5767878 -5172633 -4938959 -5271531 -5616224 -5227082 -5076102 -5095041 -5200735 -5261531 -4916714 -4836918 -4890857 -5190531 -4808857 -5075592 -4771878 -4789061 -5011551 -5144837 -4735673 -4609327 -4781653 -4811408 -4548429 -4207510 -4213143 -4143531 -4357510 -4428204 -4606184 -4404633 -4468673 -4601673 -4429653 -4046980 -4032184 -4020061 -4001347 -3926204 -4044571 -3812796 -3873306 -3849469 -4002020 -4149408 -3742490 -3794163 -3946306 -3778694 -3755714 -4066469 -3874061 -3879551 -3762592 -3512490 -3914122 -3783755 -3712469 -3582306 -3242735 -3700429 -3892714 -3530306 -3462306 -3844673 -4042612 -4095694 -4180306 -4494306 -4190020 -3681959 -3973204 -3409510 -3399837 -3493388 -3390020 -3814714 -4018347 -3874408 -3851265 -4032367 -4200204 -4038735 -4274735 -4369286 -4162020 -4236776 -4128694 -4278633 -4128082 -4079020 -4221837 -4379020 -4246000 -4109224 -4403367 -4150857 -4146735 -4622755 -4711673 -4486633 -4554388 -4522735 -4613796 -4797551 -4926020 -4807571 -4414816 -4563551 -4850694 -4963673 -5003776 -5378000 -5127755 -5308184 -5442510 -5258857 -5224286 -5310245 -5059469 -4733061 -4824918 -5179367 -5136918 -5124020 -5413633 -5538612 -4893469 -4872469 -5572980 -5371571 -5351204 -5376612 -5304653 -5220959 -5061020 -5165490 -5402245 -5656918 -5802776 -5964837 -5682816 -5734510 -5936857 -5693673 -5313306 -5459857 -5686449 -5499347 -5374020 -5242980 -5668571 -5806633 -5403041 -5563878 -5621918 -5442571 -5889571 -6219388 -5895898 -6171061 -6108939 -5736163 -5791061 -5974735 -5939653 -5886020 -5611918 -5525265 -6118388 -5838898 -5672980 -5903061 -5909163 -5970347 -5616449 -5518000 -5808980 -5714959 -5698367 -5704388 -5445429 -5858265 -5520429 -5744816 -5772878 -5518796 -5548531 -5684449 -5565918 -5580776 -5827939 -5786408 -5598143 -5601633 -5608816 -5773265 -5700490 -5919653 -6106633 -6137449 -5867102 -5809347 -5746857 -5856102 -5538184 -5539837 -5603531 -5671673 -5875653 -5757469 -5648878 -5745918 -5834857 -5499020 -5493265 -5631735 -5685061 -5682286 -5694286 -5689816 -5742163 -5708204 -5653102 -5689653 -5676755 -5692429 -5715531 -5614755 -5642184 -5696327 -5625102 -5614673 -5660102 -5638510 -5629571 -5631469 -5615673 -5615592 -5624122 -5598082 -5582204 -5569694 -5546735 -5557143 -5551816 -5543571 -5523020 -5522980 -5495551 -5454612 -5435347 -5438286 -5415163 -5401980 -5397122 -5383327 -5368918 -5358469 -5355653 -5341000 -5335673 -5320714 -5317306 -5307959 -5301163 -5292449 -5274286 -5245571 -5213571 -5178980 -5178102 -5169367 -5170510 -5159837 -5139082 -5119000 -5088122 -5065000 -5042041 -5024061 -5012878 -4995327 -4983531 -4970571 -4949122 -4926898 -4904327 -4883592 -4853102 -4837694 -4812653 -4790776 -4767265 -4735306 -4721531 -4706327 -4667939 -4634918 -4590571 -4571816 -4548429 -4443449 -4496816 -4411939 -4438102 -4369898 -4326531 -4299163 -4272000 -4269857 -4177816 -4159245 -4094347 -4029449 -3944735 -3876980 -3846449 -3797551 -3758061 -3695776 -3636816 -3593041 -3498367 -3528061 -3463571 -3395082 -3365918 -3296857 -3193796 -3149531 -3072673 -2995898 -2902633 -2853184 -2797286 -2739796 -2652592 -2523898 -2396939 -2322735 -2188020 -1990367 -1711041 -1380102 -1071347 -881184 -719714 -584735 -325184 -96347 -65265 -51163 -45878 -40143 -33286 -27327 -17327 -6976 -1025 -1125 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 -10522 -36571 -56816 -80939 -183000 -423163 -781837 -1073612 -1440551 -1458408 -1586653 -1665959 -1918102 -1999959 -2038082 -2118592 -2394286 -2627959 -2696245 -2744735 -3017184 -3099510 -3227592 -3292898 -3415429 -3462755 -3506898 -3599143 -3660918 -3702898 -3750633 -3764163 -3759204 -3744551 -3772000 -3775102 -3762429 -3801143 -3789286 -3765755 -3776592 -3760918 -3760000 -3764061 -3759612 -3775633 -3773694 -3784980 -3784388 -3762694 -3754653 -3758633 -3687531 -3732429 -3730327 -3710837 -3750490 -3761347 -3745776 -3745184 -3743347 -3761286 -3744653 -3764755 -3714755 -3719449 -3673082 -3677980 -3701612 -3710755 -3705796 -3693490 -3688918 -3688000 -3631510 -3680612 -3755857 -3730898 -3714592 -3823204 -3643653 -3355673 -3030082 -2888265 -2371531 -1444408 -673265 -229122 -158082 -159980 -156980 -157082 -200898 -237673 -221592 -178531 -137816 -125367 -162245 -211694 -220143 -247959 -273306 -298735 -338551 -448510 -647388 -764020 -902143 -1073633 -1141469 -1113102 -1185898 -1301612 -1404184 -2241082 -3296306 -3484224 -3468490 -3449592 -3457694 -3454959 -3222306 -3493673 -3462633 -3234633 -3309143 -3447673 -3453796 -3464837 -3455551 -3434776 -3290571 -3030020 -2770796 -2561388 -2445776 -2396020 -2367878 -2320918 -2133000 -1588551 -1428245 -1305367 -1273837 -1378490 -1485714 -1465327 -1375367 -1367531 -1338551 -1360163 -1352204 -1433694 -1505286 -1519673 -1553265 -1546143 -1540592 -1540408 -1519490 -1458061 -1413735 -1364041 -1351388 -1333347 -1309490 -1268061 -1233857 -1215265 -1169204 -1050755 -390918 -2898 -2265 -2265 -2327 -1898 -1327 -2837 -113898 -442796 -558816 -554265 -578245 -552286 -287143 -17367 -1163 -1020 -1082 -1000 -1000 -1000 -1020 -1143 -1041 -1653 -2286 -8615 -9474 -2500 -2676 -310542 -1300571 -1364490 -1288612 -1261816 -1290571 -1350102 -1167102 -288306 -3388 -1653 -2184 -25667 -52318 -311813 -955633 -1640592 -1835939 -1828510 -1725735 -1155531 -1450408 -1756327 -598111 -443816 -753490 -671229 -1167020 -2304347 -2167694 -2675816 -4442776 -4684347 -4806204 -4921143 -4922429 -5068184 -5170959 -5275592 -5221776 -5342122 -5449653 -5390265 -5355796 -5239327 -5543102 -5738714 -5741367 -5628755 -5496939 -5389735 -5407429 -5413061 -5406449 -5413367 -5414367 -5369204 -5421490 -5437327 -5446571 -5506633 -5485265 -5528286 -5511224 -5506878 -5518429 -5515531 -5519184 -5514367 -5494878 -5484673 -5476327 -5466776 -5460531 -5458490 -5432714 -5417224 -5413571 -5389163 -5360531 -5324939 -5309878 -5317449 -5304837 -5309429 -5316612 -5334449 -5353102 -5375592 -5400551 -5492327 -5514571 -5554265 -5607612 -5640694 -5703714 -5759265 -5785490 -5776878 -5710939 -5708878 -5634531 -5626816 -5747041 -5686653 -5833061 -5816449 -5806449 -5792102 -5793898 -5812265 -5787735 -5764857 -5755184 -5815306 -5809061 -5695735 -5691918 -5712163 -5755796 -5870898 -5899408 -5796449 -5804347 -5812143 -5806673 -5821367 -5803122 -5833510 -5827429 -5834367 -5846612 -5832102 -5761918 -5823449 -5836469 -5839980 -5860143 -5859000 -5852714 -5845837 -5856673 -5855776 -5863857 -5855245 -5855714 -5865714 -5834571 -5853224 -5906367 -5910673 -5882306 -5765510 -5898020 -5893714 -5907694 -5900388 -5891020 -5886143 -5876673 -5886347 -5893245 -5919327 -5877796 -5901347 -5922306 -5829224 -5903082 -5877082 -5847449 -5934041 -5877980 -5897490 -5912918 -5931980 -5912469 -5904816 -5984878 -5957020 -5923000 -5929551 -5958837 -6001020 -5839857 -5882082 -5937469 -6119592 -6378653 -5911204 -5627306 -6037612 -6490122 -6317776 -6122265 -5939265 -5564327 -5635204 -5857898 -6043633 -5810490 -5713980 -5826816 -5912653 -5852653 -5764959 -6070102 -6007510 -5781918 -5725082 -5818816 -5690020 -5602449 -5848939 -5834347 -5811633 -5896388 -5774735 -5901735 -6247776 -5740939 -5516327 -5765755 -5851939 -5911449 -5877551 -5883347 -5583265 -4873061 -5426755 -5730429 -5560469 -5835429 -6041327 -5844531 -5493061 -5641204 -4679837 -4836878 -5543898 -5242735 -5037980 -5288959 -5282388 -5131265 -5452959 -5965224 -5594347 -5365245 -5135061 -5341429 -5476000 -5381980 -5480041 -5849776 -5495857 -5052286 -4914878 -5056245 -5287204 -5557327 -5482776 -5274367 -5240000 -5348571 -5165612 -4729265 -4979653 -4961041 -5176878 -4947061 -5002061 -4517633 -4466673 -4782694 -5155102 -4919041 -4654347 -4484286 -4709204 -4640898 -4468490 -4436592 -4277939 -4286265 -4457184 -4705327 -4437163 -4359347 -4643408 -4427857 -4114122 -4033714 -3885633 -3929490 -3934510 -4049000 -3850633 -3817224 -3706265 -3797510 -4087449 -3900000 -3666571 -3984592 -3668571 -4034122 -4369449 -4031571 -3487449 -3826367 -3726449 -4219510 -4395735 -4212490 -4279755 -4171408 -4295082 -4165673 -4209735 -4175510 -4199571 -4241184 -4226918 -3980959 -4081490 -3933980 -3872857 -4048939 -3866959 -4022633 -4033878 -4036755 -4024041 -4076633 -4195796 -4124959 -4167918 -4237939 -4123571 -4183408 -4090714 -3979837 -4000735 -3967857 -4024061 -4288918 -4286000 -4323653 -4468449 -4355776 -4041449 -4361429 -4404551 -4288224 -4569612 -4801592 -4716408 -4417633 -4401245 -4255163 -4514837 -4824143 -5077020 -4796184 -4919388 -5108061 -5342449 -5162571 -5220592 -4978878 -4891918 -4975714 -4645061 -4861653 -4906449 -4841347 -4839143 -4987163 -5243857 -5018265 -4622367 -5220204 -5549122 -5239939 -5290082 -5366020 -4868122 -4968469 -4860776 -4690020 -5169347 -4912551 -4959510 -5259204 -5418857 -5451102 -5894082 -5947653 -5862939 -6097469 -6196020 -6140429 -6300102 -6409265 -5830939 -5358551 -4842633 -5435918 -5521204 -4637408 -4808714 -5439327 -5721367 -5934469 -5913796 -5581184 -5757184 -5699735 -5763939 -5601020 -5696857 -5693163 -5583020 -5495286 -5685878 -5937041 -5599918 -5533163 -5694796 -5679020 -5584837 -5468714 -5490490 -5753633 -5483224 -5559714 -5838224 -5542939 -5553041 -5376816 -5452204 -5808878 -5836061 -5847347 -6025429 -6305327 -6404388 -6633694 -6671204 -6480633 -6356163 -6203531 -5776755 -5523796 -5716041 -5823265 -5986469 -5583592 -5892959 -5532898 -5770694 -5751531 -5707857 -5681041 -5809041 -5977939 -5551959 -5641837 -5667061 -5807510 -5577347 -5451102 -5556633 -5668898 -5598408 -5676694 -5682020 -5698857 -5697918 -5732714 -5739204 -5708878 -5697653 -5678224 -5705857 -5697163 -5649163 -5491265 -5550776 -5645388 -5691837 -5676245 -5663898 -5637224 -5607265 -5613041 -5608347 -5590694 -5586265 -5575000 -5553224 -5545388 -5543184 -5526653 -5516082 -5486327 -5460816 -5465980 -5460184 -5440510 -5436224 -5420796 -5390469 -5372102 -5362388 -5351939 -5333653 -5332224 -5336959 -5320571 -5312612 -5307510 -5294224 -5271714 -5243184 -5225612 -5203959 -5180408 -5170143 -5169286 -5154959 -5136367 -5115878 -5085918 -5071633 -5059224 -5036735 -5019857 -5000122 -4983306 -4976816 -4955898 -4932612 -4909469 -4887959 -4865959 -4844163 -4817551 -4799755 -4777551 -4749204 -4722714 -4690612 -4660184 -4622020 -4593286 -4576776 -4530592 -4465898 -4456837 -4428122 -4391857 -4368592 -4348327 -4314265 -4226878 -3535592 -3227653 -3950939 -4067265 -3973204 -3918469 -3872857 -3814551 -3758857 -3769714 -3659673 -3594469 -3577735 -3523776 -3529102 -3452245 -3427551 -3411020 -3318041 -3200327 -3114490 -3059714 -2983000 -2907939 -2837041 -2759755 -2695776 -2637469 -2558959 -2462959 -2375429 -2244286 -2026918 -1688163 -1390857 -1182204 -1038531 -868265 -671633 -456184 -154673 -67551 -56000 -49143 -47510 -40694 -32490 -24286 -14347 -3342 -1159 -667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -714 -12147 -38971 -53657 -69829 -126400 -301343 -720686 -1103886 -1323486 -1431600 -1585143 -1734914 -1884800 -1992514 -2034486 -2174029 -2413029 -2506286 -2659771 -2815543 -2985171 -3117771 -3294029 -3282171 -3406657 -3478914 -3510457 -3568743 -3648257 -3640457 -3703514 -3754943 -3753914 -3749457 -3792943 -3790686 -3759457 -3768914 -3792314 -3757543 -3753829 -3723400 -3734629 -3735543 -3739229 -3757914 -3750857 -3781429 -3765914 -3744486 -3741143 -3762086 -3741429 -3741057 -3755829 -3751400 -3748029 -3746114 -3747171 -3739486 -3742486 -3745543 -3746057 -3754600 -3724114 -3725657 -3701086 -3725371 -3728371 -3719629 -3697086 -3703371 -3690543 -3690914 -3653857 -3754743 -3776943 -3651000 -3600686 -3608114 -3600000 -3603371 -3586943 -3594743 -3412114 -2882857 -2264629 -1102114 -284371 -183571 -182314 -177943 -267800 -282743 -273343 -253400 -204657 -243943 -255343 -254314 -259286 -271571 -328800 -357257 -406314 -578743 -724257 -858600 -1004086 -1153543 -1190143 -1155257 -1214886 -1315457 -1375314 -1579229 -2609229 -3350143 -3454457 -3452629 -3459600 -3466886 -3459000 -3465886 -3473371 -3294257 -3297971 -3470886 -3472600 -3468600 -3446400 -3284343 -3047143 -2843343 -2657229 -2544943 -2478171 -2439086 -2375657 -2180371 -1718029 -1270143 -1136114 -1074771 -1107514 -1176314 -1268229 -1168143 -1055600 -1056000 -1090171 -1053257 -1077286 -1128314 -1252857 -1391571 -1483171 -1479857 -1460314 -1462486 -1477171 -1427914 -1375886 -1302029 -1274829 -1271857 -1279457 -1266143 -1229200 -1192571 -1153857 -1076229 -401676 -2200 -2229 -2229 -2229 -1800 -1229 -17800 -331800 -573171 -576143 -575143 -598286 -518629 -167571 -4857 -1086 -1000 -1000 -1000 -1000 -1029 -1171 -1171 -1000 -1229 -1371 -1882 999999000 999999000 -12474 -487657 -1305629 -1242971 -899600 -721600 -779829 -1002543 -654143 -23571 -2229 -1714 -3185 -349194 -884371 -1215657 -1509829 -1814600 -1965343 -2006829 -2081286 -2061400 -2183000 -1329571 -92118 -1258629 -2926543 -3025829 -2544571 -1522257 -637118 -2528371 -4572314 -4743171 -4868714 -4969943 -4940029 -5147600 -5245743 -5293800 -5307829 -5410286 -5418343 -5369800 -5364771 -5423514 -5592771 -5524629 -5061914 -5123200 -5428200 -5465886 -5407229 -5445800 -5442029 -5447314 -5470257 -5400857 -5451257 -5567171 -5537771 -5479857 -5492457 -5505200 -5517171 -5524686 -5542857 -5536886 -5523286 -5515486 -5503714 -5483571 -5468200 -5479000 -5455257 -5459029 -5437657 -5424371 -5411000 -5385400 -5370657 -5371429 -5366057 -5384657 -5400286 -5399457 -5384914 -5417514 -5453343 -5488857 -5494629 -5560914 -5600971 -5682457 -5691514 -5740286 -5768743 -5780486 -5780171 -5700314 -5503029 -5516400 -5676629 -5733971 -5877486 -5889771 -5787971 -5648086 -5693229 -5707686 -5728086 -5783429 -5766829 -5793686 -5780486 -5808514 -5682886 -5561143 -5730514 -5866800 -5862800 -5895714 -5878657 -5765543 -5705914 -5731000 -5729057 -5694914 -5724829 -5802086 -5791829 -5793771 -5816143 -5834057 -5823714 -5849314 -5855029 -5845314 -5839629 -5852000 -5850229 -5856686 -5854457 -5845400 -5893771 -5877571 -5793571 -5845114 -5807400 -5862171 -5932200 -5906486 -5715657 -5630943 -5873943 -5893657 -5887743 -5887114 -5890514 -5856629 -5828571 -5891514 -5906086 -5906657 -5861914 -5892057 -5883143 -5803914 -5882914 -5814286 -5826971 -5916657 -5902886 -5891400 -5899000 -5772971 -5839686 -5941171 -6049714 -5984429 -5888000 -5848914 -5937057 -6031057 -5900571 -5791429 -5789171 -5764971 -5907371 -5811743 -5649943 -5689400 -5750200 -5793114 -5788571 -5828457 -5741886 -5801171 -5830657 -6060886 -6056400 -5980343 -5910600 -6045914 -6121000 -5904514 -6045629 -5880429 -5977914 -5812914 -5766714 -5760571 -5712829 -5847286 -5891571 -5809829 -5888286 -5937686 -5871200 -5968686 -5669343 -5578314 -5928743 -5801143 -5938314 -5914171 -5999571 -5567257 -4741429 -5494857 -5965857 -5674657 -5669800 -6037886 -6224457 -5876229 -5668429 -5025543 -5439800 -5604543 -5128886 -5408286 -5564771 -5298114 -5494686 -5619857 -5725086 -5541686 -5103114 -4740886 -4978857 -5317971 -5413457 -5322371 -5330057 -4949400 -4695714 -4992829 -5201800 -4973971 -4962771 -5163771 -5243600 -5230714 -5041629 -4979486 -4798486 -5165171 -5062257 -5316657 -5044086 -5051571 -4918571 -5127629 -5362600 -5246371 -4933743 -4796829 -4424714 -4257600 -4544171 -4717857 -4628343 -4686200 -4665571 -4406686 -4888657 -4708886 -4412171 -4516514 -4075400 -3935971 -3873286 -4099971 -4127486 -4129800 -4148800 -4294400 -4293943 -4011543 -3583829 -4111143 -3975229 -3830914 -4271943 -4207486 -4431143 -4414629 -4201457 -4231800 -4278829 -4896257 -5072829 -4135086 -2973486 -3194457 -3122943 -3519143 -3289543 -3311286 -3565200 -3651743 -3746229 -3912429 -3722857 -3901771 -3948800 -3980629 -3802514 -3833657 -3878114 -4108829 -4057086 -4041971 -3931600 -4167171 -4023229 -3877343 -3974457 -3896029 -3863857 -3796543 -3917486 -3908829 -3864571 -4067257 -4592429 -4677686 -4573543 -4637714 -4625600 -4576086 -4493200 -4441743 -4270686 -4429514 -4623771 -4531486 -4527429 -4301971 -4475657 -4492029 -4750457 -4538514 -5062800 -5485829 -5282257 -5016257 -4856200 -5009114 -4902686 -4845143 -4702371 -4390000 -4611400 -4868514 -4601257 -4931514 -5092314 -4810000 -4629571 -4989600 -5296743 -5138657 -5254486 -5143000 -5040771 -4822629 -5192143 -5285514 -4920171 -5489429 -5154114 -4903543 -5192800 -5513714 -5437914 -5581829 -5642486 -5519429 -5681686 -5906171 -6218686 -6109343 -6247686 -6397657 -5860743 -5115800 -5963143 -6014229 -5043514 -4664571 -5201086 -5523657 -5704371 -5440171 -5103686 -5239771 -5450143 -5563600 -5563657 -5679571 -5675086 -5535743 -5407286 -5569200 -5296743 -5328743 -5554000 -5698314 -5265886 -5102171 -5264829 -5487029 -5495829 -5325057 -5191057 -5969886 -5859171 -5811886 -5770200 -5965143 -6327886 -6511457 -6586200 -6506971 -6576571 -6453457 -6469743 -6269200 -6267286 -6273771 -5924400 -5812914 -5808257 -5519000 -5756800 -5868286 -5621600 -5818800 -5429571 -5659257 -5805743 -5971400 -5821514 -5719714 -5474514 -5428171 -5834000 -5826057 -5765600 -5750171 -5628171 -5663914 -5692143 -5547600 -5576457 -5598143 -5658229 -5721314 -5745371 -5745629 -5755914 -5761629 -5723571 -5683800 -5553143 -5643800 -5666543 -5602800 -5599343 -5669543 -5709029 -5723429 -5674457 -5635314 -5641229 -5642514 -5591229 -5588171 -5582286 -5562000 -5535943 -5507000 -5508400 -5509571 -5490029 -5470514 -5486114 -5482257 -5436371 -5434343 -5434600 -5417286 -5386714 -5354686 -5352371 -5344314 -5329286 -5340629 -5327229 -5312914 -5306514 -5289943 -5269114 -5242714 -5224229 -5210971 -5194857 -5185771 -5154714 -5140314 -5133686 -5113686 -5098086 -5081914 -5066429 -5047457 -5025457 -5011486 -4995429 -4980600 -4960686 -4957857 -4945629 -4915629 -4882971 -4860257 -4831000 -4806143 -4789771 -4766371 -4731057 -4697457 -4670000 -4630800 -4585086 -4549714 -4517857 -4487857 -4422343 -4411343 -4417114 -4367686 -4334771 -4333743 -4174629 -2109114 -1180629 -2589800 -3818657 -3906857 -3892829 -3870114 -3864686 -3746629 -3748086 -3660600 -3609714 -3577514 -3493800 -3439743 -3432371 -3368657 -3359143 -3322743 -3208686 -3102086 -3023571 -2944857 -2879686 -2814743 -2741057 -2683857 -2619314 -2540257 -2457200 -2401486 -2281657 -2013971 -1733114 -1488714 -1371771 -1263800 -1066857 -833714 -603771 -323000 -72771 -44371 -44371 -48629 -44571 -40600 -30914 -21857 -11235 -2455 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -1357 -14130 -40367 -52714 -67714 -96776 -214490 -538102 -926367 -1090755 -1159571 -1397265 -1632122 -1853469 -2011776 -2067531 -2092816 -2279551 -2427633 -2725776 -2874163 -3009837 -3149673 -3313490 -3347041 -3420796 -3480347 -3572082 -3606694 -3659122 -3673388 -3745939 -3752796 -3757163 -3756592 -3796551 -3760327 -3757000 -3734592 -3720327 -3705714 -3703367 -3695694 -3723143 -3710776 -3725163 -3739490 -3720735 -3749061 -3752980 -3743857 -3761082 -3746755 -3743531 -3748939 -3756980 -3752184 -3744673 -3731408 -3747306 -3756878 -3760776 -3743898 -3739694 -3732000 -3724327 -3734347 -3729102 -3729592 -3728653 -3719796 -3701286 -3708714 -3694816 -3700612 -3657673 -3679204 -3673367 -3655082 -3617224 -3640224 -3623653 -3580612 -3511714 -3469184 -3481102 -3338898 -3187592 -2579918 -1506878 -448673 -206388 -200776 -288694 -329265 -311694 -299408 -297388 -292510 -295551 -294122 -289633 -294694 -375551 -445429 -549980 -691510 -819061 -970918 -1099837 -1211531 -1271980 -1243531 -1275592 -1356429 -1472939 -1646204 -1869265 -2875449 -3296510 -3257041 -3248755 -3254551 -3254286 -3279245 -3319490 -3327898 -3376000 -3400980 -3417143 -3425755 -3360245 -3096408 -2880837 -2669306 -2539082 -2505041 -2472245 -2269306 -2043224 -1722694 -1339571 -1184469 -1056143 -979245 -999347 -1015571 -1084673 -1038061 -920939 -888551 -888408 -884694 -878245 -891429 -920980 -962429 -1063898 -1108816 -1059061 -1059918 -1098388 -1094388 -1113592 -1105000 -1078633 -1081449 -1091612 -1095959 -1085082 -1052755 -1087388 -1046122 -653469 -270848 -57653 -18327 -30592 -27388 -14020 -168857 -530837 -600306 -586143 -587510 -587347 -441327 -98265 -28469 -1082 -1000 -1000 -1061 -1041 -1102 -1184 -1224 -1000 -1041 -2125 -3316 -800 999999000 -45500 -652694 -1296776 -695717 -58796 -22020 -26143 -41796 -18918 -1837 -2082 -9267 -450725 -1160653 -1559490 -1680735 -1792959 -1890122 -1959755 -1897143 -1729408 -2028592 -1930531 -1231122 -1454694 -3020000 -3820857 -3820612 -3542204 -1197848 -63333 -1571213 -4465898 -4863204 -4974694 -5009143 -5048061 -5135551 -5304653 -5306816 -5341490 -5439816 -5485490 -5371122 -5220755 -5265286 -5205673 -5135265 -5178980 -4833245 -5277122 -5444122 -5461776 -5462000 -5485592 -5455571 -5469531 -5428143 -5426612 -5556571 -5601837 -5487020 -5514857 -5518612 -5532388 -5518204 -5528959 -5533306 -5532490 -5524551 -5527122 -5500878 -5483041 -5496286 -5486612 -5483204 -5458286 -5431939 -5419694 -5409510 -5413490 -5412633 -5422449 -5416510 -5475122 -5474490 -5467204 -5521204 -5544163 -5567510 -5607000 -5640020 -5718020 -5772020 -5713714 -5660776 -5711265 -5759918 -5699347 -5632469 -5463204 -5504347 -5764082 -5790245 -5846184 -5778000 -5677612 -5469327 -5503286 -5580469 -5628367 -5676878 -5697510 -5752857 -5753755 -5772959 -5578898 -5552490 -5756551 -5802531 -5747408 -5739857 -5662000 -5525245 -5517837 -5683000 -5824184 -5741204 -5701837 -5752143 -5811020 -5831347 -5845980 -5825959 -5836673 -5837163 -5827531 -5840531 -5815776 -5819000 -5841531 -5834408 -5830510 -5873102 -5922449 -5900327 -5852510 -5895592 -5872224 -5965163 -5976551 -5952102 -5886673 -5857653 -5886939 -5900000 -5885571 -5873551 -5875959 -5888653 -5873837 -5884653 -5910102 -5923306 -5923143 -5912388 -5926612 -5928776 -5915429 -5908837 -5915367 -5909408 -5967796 -5948327 -5840776 -5837531 -5914531 -5967837 -5915184 -5959143 -6037755 -5958898 -5916878 -5789102 -5754224 -5846980 -5801959 -5707449 -5691245 -5757939 -5819633 -5767265 -5500143 -5579122 -5846735 -5943163 -5814469 -5812184 -5768939 -5925184 -5851061 -5946673 -5895327 -5772776 -5729694 -5811449 -6056837 -5896367 -5964163 -5954286 -5813878 -5760429 -5738143 -5872592 -5953776 -5751551 -5843367 -6027653 -5846735 -5760837 -5956449 -5650694 -5844306 -5916102 -5842102 -5412735 -5784939 -5616020 -5256000 -5534714 -5532429 -5345816 -5340306 -5507878 -5999388 -5999837 -5524020 -5184306 -5553000 -5626000 -5228796 -5671367 -5590673 -5310510 -5658653 -5691184 -5571143 -5858571 -5350714 -4985776 -5142714 -5509653 -5754510 -5295000 -5025449 -5390020 -5402367 -5424980 -5470612 -4983898 -4912449 -5027429 -4975490 -4970143 -4882633 -4915755 -4926714 -5402469 -5233980 -5429469 -5594653 -5596531 -5569980 -5612673 -5425531 -5192510 -5011878 -4891673 -4684612 -4389939 -4592857 -5083612 -4935245 -4792265 -4960347 -4723490 -4976796 -4770735 -4153367 -4272551 -4195061 -3946388 -4133245 -4532980 -4539265 -4589143 -4717469 -4646653 -4699000 -4562469 -4178163 -4467327 -4634939 -4540694 -4263857 -4219347 -4077776 -3858918 -3341122 -3272490 -3278898 -4020388 -4358469 -3125837 -2267265 -2513082 -2971429 -3308061 -3494673 -3463020 -3509551 -3548449 -3666061 -3841776 -3768816 -3701306 -3774510 -3755980 -3725571 -3500776 -3579694 -3746571 -3729776 -3881673 -3666347 -3677306 -3715020 -3750980 -3732224 -3656449 -3921694 -3890184 -3981653 -4295429 -4504041 -4533143 -4434918 -4598204 -4362796 -4352061 -4229327 -4377469 -4319531 -4470837 -4570878 -4594612 -4711224 -4643878 -4839327 -4680939 -4564367 -4510020 -4945286 -4840020 -4928714 -5030082 -4687714 -4448041 -4504714 -4843959 -4669633 -5131449 -4924898 -4664531 -4519592 -4543510 -4181918 -4403898 -4534490 -4582245 -4864796 -5358939 -5165347 -5002857 -5296265 -5042061 -4481429 -4716469 -5221388 -5093980 -4950653 -5529980 -5237082 -5046061 -5476531 -5605898 -5498469 -5572571 -5611163 -5497082 -5516551 -5571673 -5488510 -4995939 -5438388 -6146694 -6085367 -5844531 -5996184 -6273082 -6119306 -5894755 -5871347 -5893673 -6204204 -5531286 -5201224 -5831000 -5961592 -5594122 -5519796 -5836184 -5744306 -5609857 -5434612 -5717041 -5731714 -5813653 -5996061 -6112633 -6046612 -5959673 -6021980 -6344020 -6146714 -6188796 -6074531 -6047735 -6035531 -6040878 -6087714 -6356980 -6190000 -6159776 -6191857 -5783755 -6012020 -5946510 -5725163 -5447143 -5681939 -5945857 -5486633 -5669776 -5712163 -5585327 -5985816 -5832735 -5659837 -5633388 -5645306 -5907469 -5782551 -5793531 -5609592 -5743776 -5623714 -5582816 -5841490 -5837510 -5708082 -5726367 -5661694 -5462184 -5707714 -5577878 -5599245 -5629735 -5696878 -5621571 -5602714 -5591388 -5661531 -5714041 -5648286 -5430837 -5478592 -5616939 -5645918 -5637776 -5641857 -5655367 -5665959 -5664163 -5642000 -5634898 -5620837 -5616184 -5589388 -5608102 -5582388 -5558041 -5548204 -5518898 -5526898 -5510959 -5508102 -5492959 -5472224 -5466224 -5430735 -5413653 -5415224 -5407837 -5384184 -5362082 -5356286 -5354408 -5334102 -5331735 -5316490 -5300735 -5294918 -5283714 -5273367 -5245286 -5243898 -5218653 -5192633 -5182490 -5170286 -5150959 -5118898 -5101020 -5084653 -5052490 -5036755 -5040041 -5023633 -5014408 -5002306 -4980980 -4956327 -4946388 -4925245 -4904041 -4884816 -4867694 -4846204 -4819612 -4801388 -4760551 -4735694 -4704510 -4665082 -4632796 -4602776 -4572878 -4536102 -4512551 -4462531 -4454286 -4425510 -4388184 -4353041 -4325000 -4186469 -3091980 -2011224 -3311673 -3926633 -3886755 -3904612 -3871571 -3833755 -3770837 -3735020 -3705592 -3651102 -3609571 -3538347 -3469735 -3409653 -3327408 -3308388 -3223020 -3165122 -3073714 -2991041 -2917633 -2858469 -2797796 -2702898 -2640980 -2584612 -2519061 -2394102 -2313184 -2212082 -2044000 -1801245 -1617367 -1536122 -1424020 -1236143 -982653 -740265 -418592 -95265 -54204 -43265 -44265 -50469 -47571 -37367 -28980 -22143 -15362 -10515 -5000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -1267 -13225 -39714 -47476 -65024 -87357 -146667 -345905 -693952 -878000 -883500 -1119524 -1346000 -1671500 -1783143 -1954214 -2178524 -2295786 -2346000 -2581190 -2803190 -3015976 -3255167 -3319452 -3370119 -3449833 -3510214 -3577262 -3630357 -3675643 -3674524 -3735595 -3753929 -3754762 -3755381 -3733929 -3730238 -3745667 -3731429 -3754929 -3724476 -3719643 -3715833 -3710357 -3716310 -3690429 -3738619 -3712595 -3764071 -3742667 -3743548 -3750833 -3732024 -3749595 -3749119 -3747952 -3739238 -3731952 -3738452 -3751857 -3748238 -3738333 -3740310 -3739381 -3724833 -3723048 -3723286 -3728262 -3717786 -3709143 -3712738 -3710548 -3698429 -3694881 -3683667 -3673595 -3662405 -3606738 -3592905 -3554548 -3622690 -3639048 -3583643 -3436381 -3294643 -3263690 -3453905 -3568643 -3465976 -2984976 -1350762 -330643 -286452 -491905 -421643 -355476 -321214 -330357 -323238 -327595 -330548 -331405 -357738 -458357 -573048 -686690 -806810 -947048 -1103929 -1227714 -1308595 -1358548 -1303810 -1356905 -1435690 -1679214 -2737929 -3121500 -3436738 -3307119 -3217000 -3180071 -3171333 -3179214 -3198857 -3228048 -3265429 -3308048 -3351405 -3385524 -3400214 -3387786 -3218310 -2959881 -2818238 -2713167 -2724762 -2462048 -1840643 -1495786 -1429167 -1272381 -1134357 -1003381 -929881 -879595 -926833 -993476 -967262 -811857 -761857 -752357 -741786 -735429 -738976 -750476 -773095 -796929 -811976 -800833 -791786 -776810 -765548 -776667 -821643 -923976 -982095 -921952 -910571 -932786 -934476 -977024 -1053738 -937690 -748333 -478048 -228405 -142381 -87048 -48048 -328929 -604167 -606619 -593286 -589119 -562905 -326690 -54286 -30595 -1024 -1000 -1048 -1310 -1071 -1024 -1143 -1167 -1000 -1095 -3400 -2857 -417 999999000 -102794 -894619 -1311762 -345244 -1071 -1810 -2619 -2190 -1262 -1119 -1167 -161171 -1113190 -1654357 -1764310 -1814714 -1834476 -1864690 -1815714 -1294048 -379176 -894675 -1125171 -1492810 -3280476 -4067405 -4093000 -4002595 -3927714 -2159714 -195417 -811897 -4183381 -4911643 -4990500 -5041310 -5041571 -4999929 -5251143 -5350000 -5342333 -5425310 -5271976 -4965310 -5274548 -5418810 -5479119 -5546881 -5649429 -5651310 -5555738 -5427500 -5463000 -5459119 -5487405 -5447048 -5476690 -5443952 -5404262 -5504786 -5576429 -5515476 -5517381 -5521071 -5532405 -5521119 -5526810 -5524810 -5534167 -5545976 -5557024 -5511429 -5481048 -5506262 -5510571 -5500571 -5465429 -5448476 -5436333 -5438310 -5458333 -5475333 -5479643 -5483310 -5515333 -5509238 -5512952 -5573286 -5619381 -5647619 -5674214 -5705810 -5760619 -5775048 -5725071 -5507190 -5459024 -5692738 -5646619 -5602762 -5747810 -5771595 -5753976 -5701071 -5698357 -5650095 -5687190 -5594786 -5540429 -5619548 -5706000 -5757262 -5710238 -5689881 -5675786 -5638643 -5478429 -5642190 -5764048 -5662571 -5727905 -5723595 -5507190 -5407595 -5475881 -5622690 -5743952 -5783071 -5793857 -5723833 -5803714 -5853881 -5813762 -5748452 -5834952 -5808357 -5800143 -5874571 -5821833 -5783857 -5836500 -5858833 -5842595 -5899548 -5976476 -5919905 -5910452 -5851881 -5825571 -5981238 -6026381 -5985405 -6008571 -5913619 -5755262 -5817238 -5884048 -5845571 -5872500 -5885738 -5892595 -5885548 -5888690 -5940310 -5917238 -5883333 -5934190 -5950000 -5935595 -5949571 -5952143 -5940810 -5990952 -5903976 -5867738 -5896452 -5889500 -5942786 -5834619 -5916048 -6022548 -5982738 -5821690 -5689952 -5730976 -5840619 -5851548 -5807381 -5710262 -5765381 -5801810 -5926714 -5664881 -5636238 -5847119 -6061476 -6027548 -5870881 -5762429 -5882881 -5567310 -5761548 -6074119 -5782119 -5730095 -5887262 -6077881 -6036643 -5796024 -5849095 -5788762 -5901405 -5921595 -5892810 -5909238 -5809833 -5969071 -6326071 -6001119 -5552333 -5866881 -5645810 -5714690 -5914286 -5788381 -5500071 -5649762 -5800548 -5775833 -5736833 -5574667 -5266881 -5100524 -4952119 -5306381 -5795929 -5359286 -5113167 -5499119 -5643643 -5398310 -5814595 -5858881 -5937548 -5931881 -5658381 -5653357 -5717595 -4994976 -4888643 -5054476 -5459690 -5839405 -5319000 -4896357 -5464857 -5339310 -5545881 -5531429 -5039619 -4926786 -5262833 -4875714 -5012524 -5247500 -5141690 -5095048 -5416119 -5437786 -5609262 -5750262 -5665262 -5401619 -5052048 -4931595 -4921476 -4579262 -4663667 -5044690 -4898429 -5052952 -5243857 -5183643 -4976238 -4713524 -4571238 -4787357 -4353571 -3752357 -4227548 -4568357 -4470310 -5022690 -5001976 -5107167 -4968214 -4969571 -4611024 -4553310 -4441476 -4131976 -4078690 -3932786 -3904714 -3802381 -3909857 -3313619 -3104214 -2828952 -2713786 -2619262 -3118690 -3828048 -3114143 -3095167 -2961881 -2900524 -3150452 -3484119 -3930071 -3977405 -3806548 -3756762 -3775214 -3766524 -3646190 -3647452 -3512405 -3464429 -3309762 -3305762 -3390929 -3493024 -3762310 -3537952 -3284571 -3378357 -3543476 -3623714 -3643714 -4188024 -4428810 -4186929 -4122905 -4363095 -4372690 -4149048 -4272381 -4078310 -4365167 -4366048 -4328190 -4145000 -3987667 -4327024 -4530690 -4738357 -4830238 -4708667 -4827048 -4773976 -4660833 -4896119 -4836452 -4770976 -4675381 -4742524 -4609310 -4289429 -4517738 -4406381 -4973024 -4826452 -4761738 -4496524 -4715310 -4590857 -4981190 -4921976 -5235381 -5273595 -5057024 -4825238 -4963333 -5271762 -5244167 -4652119 -4751690 -5063786 -5219452 -5284310 -5459214 -5246286 -5155167 -5485643 -5278429 -5427881 -5614214 -5568333 -5334929 -5348024 -5319833 -5236143 -4731524 -5226000 -5831429 -5692524 -5605286 -5493643 -5826024 -5702857 -5804786 -6034381 -6059690 -6465310 -6109762 -6237310 -6787262 -6981119 -6747762 -6534071 -6730238 -6842452 -6560333 -6306262 -6691190 -6971619 -6697024 -6510381 -6352929 -6073810 -6125690 -6112762 -6243786 -6272952 -6547143 -6257524 -5862762 -5592762 -5322405 -5269286 -5803238 -5964000 -5808833 -5941571 -5464048 -5556071 -5627595 -5768833 -5772214 -5783310 -5900167 -5632714 -5876881 -5793310 -5406476 -5929000 -6017024 -5758071 -5665143 -5479476 -5782833 -5805548 -5813857 -5718476 -5789667 -5931762 -5698071 -5982167 -5820714 -5575786 -5798167 -5836810 -5498095 -5685667 -5749905 -5511452 -5518833 -5706881 -5554690 -5502952 -5475286 -5585095 -5612214 -5648452 -5525214 -5550667 -5651976 -5567738 -5612929 -5690786 -5679024 -5604500 -5532952 -5582024 -5652071 -5623833 -5599286 -5614833 -5628929 -5592881 -5503190 -5514595 -5529119 -5513381 -5496452 -5496952 -5483952 -5458024 -5449643 -5435095 -5422952 -5422619 -5406000 -5384143 -5376738 -5359476 -5353357 -5333810 -5323357 -5315262 -5305167 -5295071 -5286476 -5264881 -5238881 -5250238 -5229667 -5216262 -5184452 -5169381 -5160524 -5143238 -5118643 -5088738 -5057476 -5031690 -5025452 -5024000 -5012714 -5001333 -4983476 -4968667 -4951452 -4930690 -4912238 -4893238 -4878095 -4856571 -4834690 -4798738 -4753762 -4762738 -4740548 -4674238 -4631667 -4597500 -4569095 -4537286 -4532929 -4482667 -4443905 -4408167 -4385429 -4360095 -4331024 -4262524 -4088857 -3883357 -4003071 -3972738 -3938857 -3914119 -3872738 -3812190 -3800667 -3753429 -3711143 -3645881 -3592833 -3519167 -3460738 -3389595 -3284619 -3206952 -3103310 -3064452 -2976786 -2921524 -2864690 -2829357 -2759024 -2646833 -2565119 -2515548 -2447476 -2355500 -2285738 -2194524 -2074286 -1925810 -1808833 -1680286 -1524048 -1310571 -1087357 -871190 -543381 -154714 -82214 -57810 -42405 -45143 -43024 -42667 -33905 -27262 -22786 -17976 -10032 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -1222 -11156 -37122 -45000 -58735 -75592 -123143 -214816 -453653 -715939 -984020 -1171020 -1302082 -1453714 -1430143 -1809673 -2089224 -2225898 -2353980 -2570939 -2779204 -3072082 -3298755 -3345694 -3381776 -3458265 -3534245 -3572204 -3610980 -3685980 -3710061 -3711776 -3728143 -3751469 -3750041 -3721102 -3721143 -3741184 -3750612 -3732796 -3732653 -3746490 -3692388 -3683755 -3686082 -3671633 -3742367 -3755735 -3743082 -3746143 -3750959 -3756837 -3763837 -3734673 -3729531 -3747327 -3734469 -3742837 -3745265 -3736898 -3746286 -3748367 -3741837 -3727878 -3710041 -3696347 -3704408 -3703102 -3709551 -3709755 -3705918 -3701000 -3687469 -3694980 -3685776 -3677245 -3618592 -3627204 -3612939 -3603102 -3649633 -3634592 -3582000 -3495143 -3390755 -3359429 -3499755 -3552837 -3604408 -3632327 -3023184 -1797837 -1430143 -1923469 -1687102 -784796 -400918 -380918 -368265 -363510 -374102 -416224 -505163 -623061 -741612 -857122 -1019755 -1178857 -1318837 -1418122 -1538653 -1497898 -1428980 -1551796 -1744878 -2349388 -3406224 -3484367 -3449551 -3383469 -3322878 -3285265 -3267592 -3264755 -3272327 -3288041 -3310531 -3337388 -3365286 -3389367 -3406224 -3414939 -3373020 -3319490 -3210041 -3055776 -2701041 -1950163 -1399000 -1196980 -1138633 -1140857 -1046653 -913122 -819980 -771429 -765306 -758204 -780204 -687388 -628143 -596286 -583531 -589143 -597714 -613327 -625898 -634673 -635224 -623673 -591939 -560612 -537347 -533224 -568735 -635306 -735510 -779653 -762939 -769571 -813367 -845102 -950571 -1004102 -924653 -815571 -689735 -512857 -404510 -415082 -592408 -649122 -631143 -597612 -596776 -548694 -236898 -32653 -16122 -1061 -1020 -1224 -1204 -1163 -1204 -1286 -1265 -1184 -3973 -5788 -3182 999999000 -19885 -433429 -1226122 -1326918 -319878 -1265 -1408 -2347 -2673 -2184 -1510 -29000 -702955 -1491490 -1728918 -1793020 -1818816 -1770837 -1763531 -1519857 -570638 -9474 -18765 -99179 -1670292 -3783082 -4207245 -4325306 -4151959 -4060204 -3119061 -358326 -1929082 -4552633 -4999122 -5028286 -5068184 -5077469 -5152571 -5307245 -5336898 -5339816 -5374531 -5365837 -5320061 -5415245 -5399286 -5392735 -5534898 -5612286 -5607673 -5516694 -5465612 -5460796 -5492204 -5518143 -5491408 -5474796 -5496347 -5504959 -5522000 -5510755 -5510020 -5518327 -5526816 -5526551 -5524959 -5525959 -5521122 -5527735 -5540061 -5542673 -5533857 -5519510 -5531755 -5538571 -5517531 -5495224 -5489755 -5482980 -5487327 -5504939 -5521327 -5517388 -5523571 -5526653 -5532837 -5561429 -5590184 -5686204 -5714306 -5741571 -5757204 -5772551 -5735163 -5767796 -5632878 -5408551 -5609306 -5717265 -5777265 -5784020 -5758020 -5682653 -5661694 -5639082 -5695796 -5815408 -5738143 -5713367 -5715714 -5740959 -5736857 -5589041 -5724714 -5638163 -5438510 -5485735 -5751265 -5762449 -5658939 -5756041 -5803245 -5681694 -5567898 -5639653 -5702878 -5685184 -5748122 -5789796 -5711673 -5821143 -5857939 -5722633 -5577898 -5734388 -5770776 -5733878 -5824510 -5831306 -5809449 -5803265 -5833122 -5825367 -5878980 -5906837 -5889959 -5921122 -5928082 -6007469 -5868469 -5772918 -5896714 -6006469 -5932816 -5857224 -5807082 -5886980 -5861898 -5851898 -5895918 -5892347 -5891347 -5882306 -5923388 -5896735 -5928306 -5978082 -5897755 -5933531 -5952531 -5911918 -5925041 -5948143 -5875000 -5908408 -5948490 -5854204 -5867041 -5878612 -5880939 -5915429 -5913714 -5747082 -5786347 -5836347 -5890612 -5913490 -5903061 -5836694 -5779408 -5724347 -5875000 -5747592 -5541959 -5623184 -5836959 -5923980 -5866347 -5663551 -5720224 -5773898 -5939224 -6431735 -6159082 -5891061 -5824612 -6016959 -5955776 -5586000 -5807265 -6047245 -5951082 -5705143 -5792898 -5858653 -5650224 -5810245 -6335755 -6294510 -5823939 -5844102 -5574122 -5580510 -5896571 -5897388 -5998592 -5971388 -5717184 -5711163 -5917449 -5715653 -5314388 -5142265 -5094510 -5029245 -5529837 -5544286 -5090857 -5280551 -5489837 -5293184 -5853469 -6055082 -5737694 -5730367 -5420694 -5404469 -5465204 -5147204 -5133531 -5214224 -5402878 -5546245 -5465735 -5295796 -5435327 -5474510 -5520449 -5436898 -5176388 -4953571 -5219286 -5259612 -5529020 -5713694 -5563816 -5293816 -4967367 -5067224 -5299041 -5174122 -4784816 -4472102 -4658918 -4974490 -5120531 -4918571 -4866857 -5016694 -4979551 -5145490 -4895796 -4593531 -4790918 -4998429 -4803000 -4817653 -4532224 -4601980 -4758878 -5153796 -5099714 -4923204 -4620857 -4566204 -4326510 -4148082 -3993286 -3954490 -3926041 -3786878 -3627776 -3570510 -3544204 -3534306 -3443388 -2854592 -2791633 -3058816 -2896061 -2816918 -2733061 -3789265 -3244571 -3035612 -3111755 -3092306 -3117408 -3021673 -3141551 -3372755 -3766898 -3960082 -3804000 -3678694 -3493592 -3485837 -3612306 -3520082 -3542327 -3646122 -3613102 -3446694 -3796306 -3765041 -3458122 -3850959 -4031245 -4047184 -4053633 -4310020 -4225204 -3973633 -3923694 -4249551 -4185204 -3824102 -3677531 -3637571 -4212694 -4579878 -4399429 -4362939 -4332551 -4299531 -4110143 -4359796 -4764143 -4638490 -4676367 -4843388 -5044694 -4899857 -4537020 -4844776 -4769918 -4737918 -5038592 -4776714 -4492796 -4480612 -4788878 -4839694 -4848143 -4974612 -5171286 -5079286 -5085388 -5223796 -5190306 -5465041 -5217898 -4697735 -4671082 -5147571 -5198633 -4744041 -4553939 -4998000 -5399776 -5543265 -5454490 -5524898 -5612245 -5395367 -5669265 -5698510 -5422571 -5175408 -5001898 -5278367 -5566980 -5765694 -5358796 -5208204 -5284265 -5251592 -5192408 -5293531 -5684918 -5513000 -5642245 -5295878 -5212469 -5488020 -5255184 -5441224 -5725653 -6222755 -6250735 -5866327 -6087714 -6433918 -6121245 -5655204 -5923163 -6373469 -5978714 -5985776 -6109673 -5024143 -4812633 -5490673 -5549612 -5626163 -6182388 -6214755 -5789020 -5714796 -5654714 -5252694 -5725531 -6170980 -6000061 -5879918 -5398224 -5290918 -5574633 -5934837 -5827143 -5764245 -6108224 -5962551 -5943163 -5957714 -5468980 -5668898 -6011082 -5780816 -5898673 -5772735 -5582469 -5589429 -5818592 -5931878 -5697939 -5489429 -5652020 -5775796 -5896388 -5864306 -5788347 -5870571 -5552592 -5341816 -5642755 -5597184 -5525306 -5591918 -5539898 -5619265 -5601653 -5570653 -5548878 -5667735 -5682837 -5655347 -5672102 -5621755 -5606245 -5508571 -5564082 -5588796 -5504612 -5561898 -5635898 -5614898 -5648327 -5688653 -5607449 -5596286 -5525306 -5513020 -5513490 -5509857 -5499082 -5480878 -5467735 -5459041 -5449816 -5440163 -5427245 -5428959 -5425041 -5403102 -5381224 -5364980 -5351571 -5340041 -5324592 -5306408 -5295551 -5287714 -5283653 -5261020 -5245224 -5235204 -5226735 -5223959 -5193796 -5162776 -5144245 -5131796 -5110816 -5101286 -5087878 -5070041 -5055714 -5026143 -5003224 -5001224 -4989327 -4976286 -4957531 -4938735 -4919510 -4899918 -4882918 -4861306 -4832735 -4798367 -4749531 -4717020 -4705878 -4675020 -4635184 -4603755 -4582878 -4551327 -4526388 -4494327 -4459735 -4413531 -4395673 -4336755 -4363776 -4264327 -4189224 -4141980 -4043286 -3998878 -3974612 -3927980 -3931510 -3856796 -3822429 -3758449 -3665633 -3601327 -3557959 -3493980 -3409816 -3276898 -3177694 -3086755 -2999020 -2930388 -2887918 -2857122 -2815306 -2761061 -2704755 -2641163 -2583796 -2520571 -2445204 -2385265 -2328184 -2255102 -2155469 -2072306 -1941510 -1788857 -1617796 -1410735 -1254306 -1126673 -795163 -345367 -111673 -75694 -41592 -40735 -49306 -50388 -39204 -32102 -28204 -23714 -17980 -10647 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -286 -8422 -33857 -46204 -56122 -73102 -110531 -169735 -261776 -391082 -849816 -1072551 -1253061 -1435959 -1525878 -1890490 -2189102 -2309551 -2577571 -2748939 -2808204 -3084102 -3324286 -3385592 -3457918 -3483082 -3540408 -3621000 -3674735 -3748082 -3806939 -3759102 -3757408 -3763469 -3741122 -3701347 -3727673 -3742898 -3746490 -3701673 -3729327 -3774694 -3756265 -3733000 -3712755 -3704694 -3743735 -3742286 -3742714 -3743776 -3745959 -3724265 -3745898 -3776000 -3757673 -3744959 -3740878 -3745714 -3741959 -3737980 -3707694 -3721551 -3712714 -3728633 -3721735 -3712796 -3715714 -3713388 -3713000 -3706735 -3722592 -3696735 -3694694 -3695918 -3687122 -3681673 -3636082 -3703837 -3651041 -3606265 -3594857 -3505776 -3610673 -3597490 -3551367 -3534224 -3470918 -3465531 -3575102 -3683939 -3653367 -3438163 -2815061 -3166306 -2703327 -1622755 -657755 -440857 -418224 -422878 -491041 -593122 -722857 -860122 -978612 -1099041 -1250408 -1394429 -1539878 -1648020 -1766286 -1687061 -1648143 -1853184 -2464469 -3273245 -3424796 -3432102 -3419694 -3396816 -3371102 -3347592 -3332429 -3327857 -3328571 -3333510 -3344837 -3360878 -3378918 -3396878 -3412837 -3423776 -3427408 -3423020 -3391837 -3306082 -2643612 -1824735 -1487735 -1160939 -1053531 -963102 -885449 -767082 -687143 -621286 -554898 -489571 -423041 -360653 -304837 -269857 -252816 -259816 -297551 -324714 -306306 -288388 -284143 -266469 -241653 -234551 -235898 -235612 -234102 -263878 -300714 -317959 -331020 -396041 -508735 -560020 -712755 -897306 -960959 -900551 -833429 -750878 -662245 -654306 -685163 -699327 -673755 -626469 -610020 -537918 -166102 -22735 -10224 -1122 -1020 -1265 -1204 -1184 -1122 -1306 -1367 -2053 -7000 -6833 -3000 -9250 -178833 -952531 -1436469 -1316735 -300327 -1306 -1265 -1735 -2204 -2163 -5533 -430000 -1336878 -1697429 -1755857 -1772245 -1784735 -1710755 -1640918 -1151286 -162604 -6395 -41440 -960222 -2963143 -3936653 -4291980 -4558980 -4558327 -4389245 -3984469 -834488 -3300367 -4936551 -5078592 -5097204 -5140041 -5288837 -5323694 -5330816 -5334918 -5355816 -5297939 -5376898 -5393755 -5389122 -5410980 -5403816 -5448224 -5475000 -5484898 -5484980 -5469224 -5480020 -5524694 -5492878 -5564469 -5511020 -5493612 -5500612 -5491245 -5536776 -5535714 -5508490 -5533592 -5522143 -5518959 -5523714 -5518898 -5513755 -5538082 -5547592 -5550592 -5543347 -5547347 -5539408 -5521531 -5518000 -5528082 -5524510 -5525571 -5527408 -5535959 -5543163 -5553796 -5576020 -5586286 -5666816 -5705490 -5714939 -5753143 -5768184 -5768551 -5755286 -5637245 -5647082 -5747184 -5762122 -5716510 -5731490 -5783755 -5775714 -5749551 -5684898 -5598327 -5573735 -5623286 -5681796 -5696939 -5656592 -5617408 -5729755 -5712143 -5711122 -5772633 -5693878 -5653204 -5733755 -5825612 -5797490 -5697857 -5665694 -5729673 -5741449 -5758408 -5836653 -5760061 -5678755 -5741041 -5760265 -5749449 -5832388 -5767327 -5799327 -5784429 -5841469 -5715918 -5662306 -5798408 -5799163 -5824020 -5720082 -5732102 -5813776 -5797694 -5875102 -5889143 -5789673 -5926714 -5947878 -5616204 -5802367 -5924163 -5942388 -5821286 -5867755 -5830898 -5886816 -5944020 -5901286 -5878898 -5890531 -5889612 -5881347 -5786898 -5871694 -5872469 -5933857 -5893531 -5903898 -5883694 -5831612 -5880755 -5918143 -5913000 -5872327 -5966816 -5870816 -5879816 -5867449 -5869755 -5939367 -5818531 -5766694 -5814082 -5845796 -5895959 -5957531 -5941204 -5911245 -5836796 -5765245 -5895959 -5897490 -5705612 -5779490 -5878837 -5871898 -5948020 -5852122 -5733347 -5939000 -6061122 -6317061 -6161837 -5837490 -5968367 -6295898 -6169837 -5695939 -5953224 -6289694 -5879163 -5569816 -5670449 -5716633 -5777102 -5882673 -6002510 -5911571 -6037041 -6168918 -5633531 -5631429 -6007673 -6166224 -6037327 -5804020 -5681490 -5298878 -5562633 -5665020 -5695939 -5958265 -5912388 -5627143 -5552959 -5534204 -5312327 -5239367 -5216388 -4980245 -5337857 -5789347 -5103367 -4909510 -5114714 -4998980 -5124959 -5152245 -5445367 -5621204 -5505776 -5715918 -5928980 -5810204 -5468367 -5316245 -5168224 -5339673 -5354388 -5175796 -5105510 -5372939 -5658531 -5611184 -5596143 -5160980 -4896224 -5027449 -4898571 -4738184 -4466265 -4366306 -4936918 -4997878 -4841102 -4897245 -4735143 -4606857 -4728898 -4840939 -4667347 -4612306 -4512551 -4346633 -4971959 -5126204 -4952571 -4991612 -4991163 -4646633 -4399082 -4453816 -3937000 -4351551 -4132061 -4050469 -3802367 -3667939 -3678694 -3604041 -3500429 -3587816 -3560653 -3449041 -3026245 -2737980 -2843571 -3246857 -2875776 -2816980 -2682347 -3790245 -3451918 -2631204 -2547245 -2888939 -2933020 -2809510 -2959755 -3236102 -3713469 -3804878 -3697102 -3876327 -3638857 -3802408 -3917286 -3651347 -3777286 -3875102 -3956673 -3806061 -3919694 -4030163 -4104122 -4080082 -3898388 -3651796 -3730082 -4101878 -3897163 -4113898 -3975633 -4038510 -4010020 -3951000 -4018163 -4139388 -4346959 -4469000 -4378571 -4541551 -4758347 -4615776 -4364388 -4259224 -4330857 -4258143 -4604327 -4818000 -4922959 -5000000 -4377020 -4175388 -4497816 -4591592 -4906857 -5090592 -4681653 -4700878 -4868224 -5073694 -5190306 -5031347 -5049347 -5002327 -4669959 -4834510 -5114347 -5266490 -5140510 -4802735 -4869510 -5068694 -5176612 -4912367 -4551673 -4887327 -5305347 -5550551 -5630633 -5606918 -5627224 -5613755 -5555612 -5231816 -5298122 -5304082 -5011959 -5374265 -5326673 -5580592 -5661327 -5384510 -5509612 -5414224 -5395898 -5428878 -5541857 -5742061 -6035163 -5630122 -5077571 -4726612 -4510980 -4449347 -4515204 -4953816 -5027408 -5026490 -5210020 -5544041 -5703020 -5616633 -5384367 -5638571 -5550918 -5540857 -5927327 -5396041 -4960755 -5959449 -6242224 -5934776 -6241265 -6356429 -6169918 -6298102 -6299531 -5741122 -6098388 -6232082 -6151531 -5702184 -5415224 -5554878 -5931388 -5888020 -5788959 -5752490 -6263224 -6193143 -5788776 -6080000 -5887755 -5766367 -5923122 -5964020 -5963612 -5830163 -5331490 -5582429 -5697653 -5811551 -5895347 -5905857 -5997980 -5799163 -5759714 -6157020 -6059224 -5800082 -5593245 -5273898 -5588714 -5829122 -5730939 -5624878 -5653245 -5695755 -5590122 -5509082 -5641347 -5701776 -5635694 -5662265 -5661796 -5629571 -5642735 -5598878 -5621592 -5638776 -5606245 -5615041 -5643939 -5676531 -5690102 -5593612 -5372939 -5477898 -5540429 -5563714 -5518449 -5506245 -5506469 -5488245 -5469286 -5450041 -5451347 -5450714 -5428163 -5418041 -5410551 -5376102 -5346408 -5349020 -5345735 -5338224 -5321286 -5292224 -5288020 -5283143 -5277449 -5272551 -5248673 -5235347 -5222122 -5213959 -5195796 -5172265 -5151061 -5131531 -5100878 -5107429 -5099490 -5080571 -5064286 -5034776 -5007020 -4996286 -4984122 -4980061 -4970408 -4945143 -4921000 -4903551 -4886184 -4860000 -4826878 -4789122 -4755408 -4728082 -4695735 -4671429 -4639163 -4609898 -4587306 -4576776 -4565163 -4502735 -4473980 -4441735 -4396980 -4345653 -4308388 -4240592 -4177653 -4116796 -4066735 -4011571 -3995796 -3953061 -3918143 -3856673 -3787673 -3724020 -3669531 -3590531 -3528816 -3408673 -3306265 -3226122 -3114163 -3032122 -2956102 -2879776 -2856816 -2845429 -2821551 -2771204 -2729306 -2683980 -2614449 -2552612 -2493245 -2425204 -2368347 -2308633 -2230265 -2143735 -2078000 -2005837 -1817429 -1591082 -1423857 -1230082 -979000 -701714 -329755 -94082 -62163 -44224 -44980 -48061 -44061 -37061 -31000 -27388 -22694 -16571 -9775 -5100 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -824 -5545 -30200 -44000 -50257 -68571 -91914 -135029 -174343 -229886 -643257 -916171 -1120457 -1394286 -1641029 -1868114 -2159514 -2540343 -2740514 -2793400 -2868057 -2980429 -3311343 -3382200 -3451971 -3510314 -3513800 -3615086 -3647800 -3712714 -3830029 -3771314 -3746143 -3747486 -3741571 -3676086 -3693286 -3748343 -3744914 -3739114 -3770000 -3863971 -3844886 -3818029 -3745886 -3739857 -3720286 -3730686 -3739886 -3750229 -3741171 -3737571 -3750971 -3756943 -3752686 -3759343 -3738829 -3736571 -3731600 -3737571 -3733429 -3737200 -3732114 -3725257 -3731829 -3737429 -3737457 -3703200 -3695543 -3708457 -3707486 -3700200 -3694829 -3691657 -3692143 -3614200 -3654371 -3657600 -3682800 -3683714 -3570771 -3552429 -3603600 -3588257 -3568657 -3561686 -3553343 -3548114 -3641314 -3680486 -3676000 -3656686 -3586914 -2707886 -1946143 -1954314 -1421143 -877543 -714343 -747429 -813314 -931029 -1045429 -1158600 -1256600 -1350829 -1448857 -1494171 -1581514 -1781971 -2026629 -1920971 -2027229 -3004286 -3472829 -3412600 -3401857 -3400314 -3396743 -3397086 -3396714 -3390257 -3378714 -3380143 -3376257 -3369829 -3372829 -3380686 -3390486 -3402714 -3417400 -3429857 -3436286 -3433200 -3409971 -3345057 -2995429 -2750000 -1714829 -1273714 -1106486 -867743 -689771 -573029 -456657 -324857 -210457 -148200 -108971 -80000 -59229 -44371 -37457 -38257 -50829 -73886 -109343 -124286 -112943 -117257 -135486 -157314 -173486 -184857 -187800 -196057 -196686 -203600 -221171 -240714 -288457 -359029 -427600 -625286 -871371 -913629 -883143 -857600 -822829 -774943 -771114 -759943 -723114 -672714 -651657 -536886 -115857 -17314 -7171 -1114 -1000 -1057 -1143 -1371 -1057 -1571 -4759 -13714 -9000 -2556 -1391 -18474 -519171 -1346343 -1542086 -1218943 -207914 -1171 -1029 -1057 -1171 -5182 -144640 -1107114 -1610057 -1756086 -1766943 -1710886 -1634200 -1529200 -1087314 -369171 -3457 -40045 -654818 -2580429 -3962171 -4334914 -4607629 -4787000 -4845343 -4792371 -4726943 -2627800 -2690314 -5054114 -5116714 -5185457 -5325629 -5326229 -5326114 -5328314 -5343314 -5375600 -5329400 -5377114 -5407743 -5429314 -5426743 -5403857 -5440829 -5463714 -5483457 -5484571 -5459286 -5514343 -5648400 -5505343 -5580600 -5583743 -5517029 -5525200 -5510571 -5541171 -5550200 -5525457 -5520200 -5536800 -5530800 -5530971 -5534171 -5529257 -5543314 -5567857 -5562086 -5543686 -5535943 -5544343 -5539629 -5548371 -5553743 -5554686 -5548914 -5534629 -5556971 -5590143 -5598943 -5625029 -5633229 -5670143 -5709429 -5727971 -5771743 -5761429 -5733114 -5729314 -5658143 -5639486 -5718914 -5727286 -5726629 -5651086 -5727200 -5723743 -5706257 -5680086 -5601171 -5581457 -5519200 -5472086 -5635057 -5681800 -5640514 -5649457 -5558057 -5594943 -5680000 -5503886 -5698800 -5781943 -5784686 -5822000 -5662771 -5538943 -5596943 -5761629 -5812429 -5820743 -5737800 -5619057 -5653029 -5776657 -5929171 -5830371 -5679429 -5786800 -5754857 -5716400 -5674314 -5747514 -5816371 -5759486 -5715829 -5636200 -5781543 -5841114 -5707514 -5813771 -5854200 -5794543 -5897286 -5965543 -5903857 -5959200 -5900429 -5877571 -5787714 -5904914 -5825486 -5776086 -5961171 -5943743 -5892486 -5887514 -5891657 -5755486 -5687629 -5890914 -5899143 -5897857 -5892514 -5864486 -5842886 -5843000 -5877114 -5958314 -5977314 -5924857 -5921857 -5840000 -5936457 -5956514 -5956314 -5973971 -5767029 -5757143 -5748200 -5814514 -5921400 -6007543 -5984971 -5972457 -5800200 -5748057 -5907057 -5949429 -5844143 -5976286 -6018686 -5987000 -6253057 -6192171 -5931400 -5956371 -5918514 -6161686 -6206971 -5802343 -6128400 -6356914 -6438286 -6038143 -6137457 -6376829 -6238971 -6123886 -6190429 -5802171 -6038714 -5913829 -5825657 -5698371 -6037114 -6384486 -5977800 -5842743 -6124743 -6145171 -5634114 -5261829 -5800029 -5425486 -5313429 -5554571 -5670057 -5911286 -6167771 -6098686 -5901543 -5761486 -5542086 -5424714 -5373657 -5011029 -5021943 -5185171 -4899143 -4776171 -5427914 -5318943 -5086714 -5396257 -5508886 -5688029 -5578686 -5663257 -5589057 -5483143 -5204629 -4865886 -5109486 -5315200 -5173029 -4950257 -4837086 -5139543 -5287029 -5389657 -5512686 -5078743 -5023314 -5037029 -4940114 -4907857 -4939886 -5029714 -5065457 -4763543 -4473086 -4531000 -4407486 -4187543 -4476543 -4882800 -5119314 -5091971 -5326886 -5473886 -5220686 -4988086 -4665571 -4639743 -4469114 -4381886 -4258171 -4424400 -4253371 -4141629 -3943029 -3949229 -3809000 -3582000 -3556029 -3617200 -3728400 -3912857 -3514743 -3216657 -3142771 -3186857 -3097143 -2916514 -2483371 -2510629 -2657343 -3824686 -4094086 -2639171 -2412057 -2563029 -2788114 -2984514 -2998229 -2993343 -3288371 -3411029 -3462571 -3601257 -3554229 -3769086 -3862943 -3879314 -3984886 -3959914 -3909743 -3701086 -3718343 -4023514 -4190857 -4137743 -4155543 -3891371 -3810629 -4030229 -3763886 -3953914 -3892943 -3935943 -4126514 -4198057 -4208286 -4285629 -4528486 -4510914 -4336771 -4439686 -4809314 -4940400 -4966800 -4693943 -4462143 -4582257 -4432914 -4599514 -4721714 -4844514 -4825629 -4390200 -4739371 -4874314 -4886971 -4934600 -4823629 -5169714 -5337857 -4736886 -4706943 -4431229 -4640143 -4717800 -4599086 -4577543 -4820429 -4700829 -4777886 -4929314 -5142771 -4867200 -5070571 -5071943 -4685514 -4813743 -5077686 -5134400 -5246514 -5665800 -5908571 -5942286 -5900886 -5575543 -5623457 -5636486 -5347943 -5610400 -5286686 -5106257 -5624371 -5680000 -5653029 -5506314 -5479086 -5345114 -5284571 -5659200 -5624829 -5703914 -5767914 -5351600 -5292143 -5506429 -5521200 -5483571 -5708714 -6048971 -5542514 -5460143 -5499229 -5882914 -5973629 -6078029 -6145857 -5526543 -5583171 -5863943 -5725914 -5878686 -5929257 -5889143 -6069571 -5972914 -5864514 -6064943 -6112171 -5565314 -5710486 -5711857 -6128571 -5627800 -5754943 -6006114 -5945743 -5754971 -5835743 -5699543 -5811829 -6291457 -5766543 -5776543 -5671086 -5784857 -5835429 -5697629 -5784429 -5895486 -5632714 -5806857 -5576257 -5647629 -5726943 -5657800 -5876914 -5831857 -5504371 -5992429 -5815143 -5507371 -5725543 -5660314 -5605914 -5826514 -5800171 -5787971 -5687714 -5670743 -5658429 -5618800 -5684171 -5777771 -5699314 -5645686 -5584286 -5607829 -5608800 -5636800 -5657543 -5654229 -5648171 -5672886 -5704371 -5689629 -5624086 -5477629 -5352286 -5499657 -5541429 -5554886 -5524943 -5493086 -5477143 -5457600 -5451514 -5443771 -5442457 -5442743 -5419943 -5415686 -5395200 -5358257 -5336971 -5339600 -5322629 -5334057 -5319686 -5311343 -5310400 -5296400 -5275486 -5270486 -5244086 -5234829 -5215629 -5209143 -5199743 -5184286 -5161886 -5143971 -5124200 -5118686 -5105171 -5076200 -5061457 -5042029 -5025800 -5013543 -4995229 -4971886 -4941600 -4935943 -4922886 -4911657 -4884429 -4849600 -4821514 -4791457 -4757486 -4736657 -4700571 -4660486 -4634857 -4584257 -4579400 -4634371 -4593200 -4522371 -4450000 -4445800 -4397229 -4350886 -4291371 -4254543 -4227257 -4157829 -4104971 -4055000 -4003457 -3963457 -3894286 -3796686 -3715171 -3687914 -3626743 -3513457 -3423543 -3342543 -3261743 -3203171 -3060000 -2983571 -2917914 -2867714 -2860943 -2835514 -2831914 -2821371 -2775629 -2711429 -2637914 -2588686 -2537486 -2483114 -2443886 -2371371 -2331171 -2276200 -2255914 -2163057 -2034886 -1783571 -1602171 -1413486 -1179229 -1038714 -752257 -238029 -90600 -57886 -43029 -42286 -43229 -41657 -34200 -29314 -26486 -22943 -18114 -10897 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 -200 -923 -3667 -23918 -42490 -49939 -69816 -84327 -118020 -161796 -243143 -576469 -819469 -827959 -1050000 -1367510 -1466265 -1893673 -2438061 -2473592 -2644735 -2759490 -2945224 -3299653 -3373653 -3490245 -3540245 -3559694 -3638714 -3635245 -3705959 -3743673 -3741143 -3729939 -3749061 -3746082 -3735633 -3746816 -3752694 -3754898 -3785592 -3848776 -3844694 -3738204 -3749755 -3746163 -3746449 -3720490 -3735755 -3713143 -3735429 -3746551 -3752755 -3750082 -3750020 -3744571 -3748939 -3747776 -3742082 -3730408 -3727388 -3731898 -3726531 -3775143 -3755653 -3728735 -3726184 -3712735 -3699490 -3701816 -3713265 -3701061 -3701429 -3700245 -3685592 -3670306 -3616816 -3602633 -3641122 -3646510 -3643000 -3614878 -3562776 -3569082 -3576082 -3568143 -3529102 -3566286 -3548163 -3604816 -3646714 -3636306 -3613082 -3515612 -2166061 -1580469 -1501224 -1635306 -1580184 -1434837 -1301878 -1224327 -1295143 -1368571 -1460265 -1523735 -1621061 -1667653 -1638388 -1663878 -1857694 -2161531 -2071000 -2206286 -3285735 -3497000 -3430306 -3399163 -3389061 -3385959 -3386449 -3389061 -3392796 -3394592 -3386000 -3389286 -3392551 -3392878 -3395980 -3398000 -3403612 -3417816 -3430755 -3438490 -3438531 -3406939 -3216367 -2544286 -2061735 -1885898 -1474980 -1147286 -709959 -451592 -290694 -177939 -109959 -77000 -50592 -37184 -30163 -25408 -21041 -17510 -16204 -12878 -13449 -12939 -12571 -13490 -9061 -15531 -24000 -42980 -70102 -102980 -137367 -166367 -188714 -198939 -204184 -210224 -236796 -285816 -377898 -600837 -834327 -852551 -866286 -873061 -859816 -837449 -808490 -773102 -718020 -684878 -554531 -106816 -13143 -5286 -1265 -1184 -1184 -1163 -1388 -1366 -5105 -12714 -12000 999999000 999999000 999999000 -59676 -874612 -1587959 -1568633 -822571 -40143 -1102 -1000 -1000 -2475 -86245 -671122 -1486878 -1678653 -1822061 -1814796 -1622102 -1287163 -782898 -229755 -2041 -6971 -828174 -2822612 -3873041 -4437184 -4734531 -4828898 -4864000 -4924388 -4729633 -4829000 -4775898 -4377224 -4972633 -5240122 -5288163 -5311878 -5314184 -5326347 -5323857 -5343000 -5360612 -5381592 -5406653 -5425694 -5436694 -5445184 -5442837 -5465204 -5477857 -5480592 -5478633 -5487102 -5507082 -5533184 -5497735 -5536673 -5545694 -5509449 -5522837 -5518082 -5512878 -5519122 -5520959 -5521673 -5534306 -5536551 -5537735 -5540306 -5541714 -5542633 -5553184 -5551980 -5551939 -5542224 -5551531 -5557898 -5561816 -5561837 -5563388 -5565449 -5571490 -5594265 -5619061 -5637041 -5651306 -5656673 -5663041 -5700571 -5725000 -5732082 -5730020 -5711959 -5705980 -5724347 -5724592 -5682592 -5618163 -5665245 -5674551 -5642061 -5595980 -5614857 -5639469 -5673755 -5643122 -5637082 -5626122 -5752388 -5736388 -5722796 -5606490 -5522286 -5312959 -5325959 -5462490 -5752551 -5692082 -5569653 -5590204 -5605735 -5525265 -5505918 -5745204 -5814918 -5789755 -5779612 -5728571 -5839837 -5756571 -5842143 -5803878 -5638306 -5731490 -5774490 -5614429 -5693265 -5855041 -5835980 -5791122 -5758061 -5683265 -5860286 -5848122 -5776204 -5783980 -5855612 -5848816 -5854653 -5876551 -5934388 -5926551 -5863551 -5869449 -5899388 -5931857 -5773469 -5722224 -5888959 -5866388 -5887265 -5879592 -5900878 -5891082 -5892939 -5853633 -5878918 -5841204 -5760000 -5772816 -5852347 -5877020 -5852388 -5900571 -5943061 -5928633 -5931837 -5934939 -5938347 -5929408 -5801245 -5927776 -5872429 -5679347 -5698939 -5788184 -5831898 -5947306 -5968490 -5962612 -5894163 -5890408 -5949408 -5944367 -5915429 -5979020 -6004286 -5973388 -6044429 -6237469 -6237918 -6086020 -6044673 -6007776 -6370857 -6226408 -6167327 -6079612 -6372020 -6241224 -6300490 -6351061 -6267388 -6223633 -6255082 -6093184 -6119490 -5802041 -5703143 -5785816 -5851612 -6133000 -6037816 -6054429 -6250286 -5945633 -5530918 -5126694 -5927020 -5992490 -5553408 -5417898 -5413306 -5406449 -5599980 -5997408 -6118776 -5988020 -5712898 -5729592 -5700327 -5672673 -5923653 -5354469 -5243898 -5339571 -5308612 -5284061 -5189551 -5375816 -5426837 -5657816 -5624163 -5218020 -4898347 -5199673 -5020041 -5050408 -5389327 -4945041 -4708898 -4509245 -4649388 -5275878 -5185490 -5326245 -5546898 -5103694 -5208571 -5023061 -5077122 -4949735 -4974755 -4926980 -4563592 -4536653 -4532531 -4651163 -4804612 -4831245 -4732000 -5375571 -5604469 -5353245 -5110510 -4813959 -4746490 -4645327 -4389816 -4698633 -4569694 -4278776 -4326286 -4292980 -3925000 -4023286 -4021367 -3830041 -3790061 -3786388 -3771898 -3789490 -3857653 -3968673 -3548388 -3458122 -3487878 -3478449 -3497388 -2991102 -2920490 -3078122 -3104286 -3705184 -4150735 -3202000 -2770776 -2802633 -2774612 -3052673 -3071082 -3079265 -3148347 -3396000 -3344490 -3743122 -3695061 -3572490 -3791551 -3795469 -3942531 -3940918 -3792980 -3657204 -3735694 -4181469 -4034796 -3879469 -3927490 -4019898 -4061694 -3930408 -3784837 -3704286 -3742449 -3822204 -3945204 -3807918 -3769408 -3978816 -4541429 -4632490 -4323041 -4050633 -3961184 -4023714 -4258694 -4509878 -4717939 -4803918 -4730245 -4725245 -4607286 -4759367 -4973102 -4753531 -4841980 -4699510 -4688408 -4615122 -4685959 -4981265 -5264143 -4663776 -4636102 -4753510 -4720857 -4530000 -4752204 -4848000 -4946633 -4647857 -4711245 -4749694 -4927816 -4649898 -4502592 -4865327 -4966163 -4676388 -4599755 -4708000 -4500490 -4805510 -5371163 -5374367 -5651714 -5510857 -5684571 -5922755 -5979327 -5932714 -5832612 -5396163 -5449714 -5852082 -5988776 -5604694 -5335245 -5088429 -4875469 -5195449 -5249041 -5595694 -5884041 -5771061 -5701245 -5580429 -5543776 -5495490 -5381673 -5720816 -5733857 -5349918 -5657306 -5914878 -5870510 -5974000 -6034143 -5849796 -5588061 -5758592 -5895143 -5700163 -5338735 -5755143 -6115347 -5976327 -5707327 -5747837 -5870184 -4888102 -4943347 -5456633 -5978571 -5810571 -5929327 -5991408 -5930490 -6020020 -5818735 -5842673 -5862531 -6081245 -5621551 -5417898 -5334327 -5660245 -5571959 -5555327 -5685653 -5768776 -5671449 -5653857 -5394714 -5597449 -5589551 -5523082 -5885755 -5838939 -5566000 -5731980 -5612735 -5280633 -5522429 -5728878 -5538857 -5568286 -5617531 -5535633 -5600531 -5524796 -5639714 -5658429 -5660388 -5643184 -5644878 -5358551 -5373837 -5597878 -5612429 -5612449 -5642551 -5642531 -5624122 -5581265 -5607571 -5600286 -5559490 -5593857 -5590612 -5564020 -5560000 -5554429 -5522878 -5505306 -5520367 -5486388 -5444531 -5384367 -5426898 -5423041 -5406939 -5392612 -5382163 -5375490 -5369510 -5325551 -5335592 -5331551 -5321878 -5342918 -5325429 -5285102 -5276714 -5267327 -5247898 -5224102 -5219796 -5207061 -5187980 -5172306 -5157837 -5149449 -5133531 -5118082 -5101939 -5080429 -5061204 -5046122 -5030592 -5019000 -5002673 -4978204 -4960939 -4935898 -4923020 -4900102 -4873388 -4844122 -4819510 -4798959 -4774857 -4750041 -4727163 -4692673 -4632816 -4604694 -4594796 -4596653 -4562122 -4529306 -4489306 -4457163 -4372306 -4369551 -4324531 -4273408 -4230122 -4183633 -4095612 -4052020 -4002755 -3947347 -3868714 -3781633 -3714796 -3672755 -3607776 -3457571 -3372204 -3299755 -3215490 -3119061 -3052755 -2981939 -2916041 -2897265 -2914347 -2892878 -2854980 -2817000 -2762469 -2707837 -2677000 -2640224 -2592224 -2532367 -2492878 -2476776 -2465367 -2422224 -2362755 -2273306 -2165694 -1951061 -1731551 -1486612 -1282918 -1048000 -832735 -478673 -132082 -58571 -44367 -46939 -50347 -47306 -39939 -33939 -30224 -28000 -24204 -19163 -13154 -10000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 -600 -1500 -16452 -37738 -44929 -57095 -72262 -103500 -140119 -200976 -457976 -745405 -902500 -1041429 -1116714 -1356667 -1731333 -2059357 -2322619 -2468690 -2717095 -2933905 -3179667 -3359262 -3457810 -3502452 -3545262 -3621810 -3621095 -3673810 -3709452 -3720786 -3734524 -3745190 -3748524 -3752452 -3755929 -3750333 -3738976 -3752262 -3765452 -3776643 -3771929 -3790762 -3755500 -3750690 -3744786 -3741024 -3741762 -3743238 -3739524 -3734333 -3746548 -3742286 -3747929 -3753881 -3727452 -3730857 -3710595 -3710905 -3704357 -3690643 -3730857 -3748810 -3708333 -3688238 -3674952 -3682643 -3716333 -3730405 -3709667 -3706167 -3747619 -3738167 -3644500 -3618476 -3596476 -3634452 -3677310 -3653286 -3597857 -3581429 -3565190 -3567500 -3549286 -3493643 -3522881 -3553333 -3602500 -3607929 -3590571 -3557381 -3496524 -2559190 -1776762 -1521143 -1611095 -1919119 -1777810 -1637476 -1515476 -1585810 -1646833 -1682524 -1714310 -1826143 -1948548 -1890857 -1875976 -2074500 -2625857 -2837095 -3074643 -3355762 -3446286 -3402214 -3381667 -3374833 -3373405 -3374952 -3377500 -3381833 -3383405 -3376786 -3381452 -3392310 -3394881 -3395286 -3398429 -3403976 -3416310 -3427667 -3433571 -3435738 -3278357 -2997548 -2437524 -1796500 -1517881 -1279643 -950738 -483190 -189500 -96238 -67310 -65286 -60500 -39833 -24619 -14786 -23119 -24810 -19452 -15952 -12262 -10000 -6167 -4976 -6167 -2000 -1905 -1238 -3071 -4881 -7976 -20143 -43214 -78952 -127952 -170952 -190976 -205071 -218500 -260786 -355881 -645619 -773143 -818024 -865738 -869810 -862286 -847738 -825190 -775833 -717452 -580095 -116095 -8643 -3810 -1429 -1262 -1214 -1190 -1475 -1692 999999000 -10571 -9800 999999000 999999000 999999000 -80730 -1075595 -1697119 -1385690 -307071 -1214 -1024 -1000 -1024 -16879 -508429 -1394429 -1647310 -1738095 -1745714 -1420600 -968220 -526585 -23531 -3897 -3194 -149548 -2527024 -4385786 -4634667 -4808714 -4816810 -4904452 -4912786 -4920762 -4873429 -4906857 -4984929 -4950167 -4884690 -4718071 -5213476 -5279833 -5303976 -5323119 -5326405 -5340333 -5357381 -5383595 -5421429 -5420500 -5437667 -5448048 -5464738 -5481262 -5430238 -5501952 -5553952 -5525571 -5509643 -5581190 -5547833 -5530262 -5533310 -5509786 -5492643 -5516119 -5525595 -5540119 -5518524 -5524167 -5532452 -5541119 -5538595 -5547119 -5544690 -5543738 -5541190 -5539548 -5560500 -5552976 -5552643 -5570167 -5573714 -5563405 -5562357 -5555548 -5554976 -5582190 -5605357 -5615429 -5633714 -5653357 -5671476 -5691500 -5700905 -5709881 -5725381 -5696476 -5710571 -5722881 -5696262 -5648143 -5589238 -5633214 -5678381 -5654524 -5627857 -5606810 -5679905 -5672167 -5603881 -5647571 -5767738 -5732857 -5740262 -5719929 -5616238 -5416167 -5386548 -5503952 -5704524 -5695262 -5472310 -5403190 -5385690 -5506548 -5422190 -5307881 -5577333 -5554405 -5670690 -5936786 -5837119 -5895429 -5745786 -5792929 -5881381 -5670548 -5672095 -5864595 -5771762 -5726476 -5878762 -5798595 -5788000 -5751976 -5876238 -5909714 -5805262 -5699667 -5756976 -5858476 -5764095 -5712905 -5829405 -5907524 -5938976 -5932405 -5920190 -5929690 -5912571 -5789595 -5836286 -5883762 -5885429 -5923476 -5883714 -5885286 -5889071 -5919810 -5910405 -5890548 -5889381 -5749405 -5794452 -5802095 -5838595 -5866786 -5872429 -5912857 -5933571 -5974762 -6001071 -5914929 -5937000 -5727095 -5824238 -5840810 -5700405 -5682833 -5761714 -5854405 -5921167 -5944667 -5951190 -5925286 -5959881 -5986048 -5942976 -5913048 -6039310 -6092024 -5913357 -5772405 -5929571 -6180143 -5958976 -6049500 -6005619 -6121595 -6186714 -5861452 -5552786 -6082476 -6288548 -6148714 -6011048 -6025810 -6141024 -6270048 -6219786 -6384690 -6064310 -5813714 -5896071 -5771333 -5682357 -5792857 -5712571 -6123524 -5952167 -6014690 -5919405 -5765690 -5844024 -5597881 -5165381 -5091762 -5225857 -5218690 -5544714 -5882333 -5896476 -5723095 -5584929 -5533310 -5770690 -6075643 -5605476 -5302786 -5488524 -5161476 -5378095 -5485643 -5432571 -5357405 -5332833 -5425000 -5191548 -4978333 -5034571 -4826381 -5264381 -5425762 -4921214 -4774595 -4377976 -4746357 -5296762 -4883310 -4967548 -5270762 -5335810 -5056429 -4805833 -4815929 -4770071 -4660881 -4799405 -4661524 -4884571 -4944643 -5168524 -5255714 -5314619 -5442143 -5297595 -5130405 -4914643 -4652500 -4398143 -4466976 -4310429 -4231619 -4662595 -4340738 -4106738 -4189000 -4149643 -3885214 -4008381 -4100690 -3808762 -3841548 -4132000 -3965357 -3868048 -3803048 -3873905 -3284238 -3264929 -3771405 -3708214 -3615357 -3467833 -3448952 -3705167 -3444738 -3523786 -3788976 -3950929 -3500095 -3285548 -3239548 -3210095 -3226381 -3284952 -3347095 -3460643 -3373524 -3465476 -3559095 -3565286 -3820190 -3565167 -3759071 -3949262 -3703952 -3849000 -4118571 -4071548 -3849905 -3719238 -3651905 -3704524 -3870857 -3718524 -3585595 -3512571 -3556929 -3667214 -3688405 -3927714 -4099214 -4079143 -4488905 -4284500 -3918381 -4022048 -3627524 -3570476 -3918167 -4325524 -4617643 -4425190 -4298595 -4755548 -4805905 -4555619 -4551500 -4892381 -4916024 -4529405 -4453738 -4390357 -4624333 -4858167 -4858452 -4639690 -4536500 -4930262 -4778905 -4776548 -4821524 -4957952 -5017738 -4729262 -4937190 -4914214 -5025952 -5041952 -4532667 -4685095 -5223833 -5196524 -4733238 -4952571 -4621738 -4584214 -5180000 -5174524 -5231119 -5143643 -5233857 -5411952 -5459262 -5367000 -5446452 -5607881 -5623524 -5789214 -5768881 -5663619 -5616833 -5346619 -5165310 -5130786 -4839214 -5092262 -5273381 -5175000 -5455357 -5574857 -5606310 -5616333 -5489714 -5686738 -6123952 -5501119 -5614833 -5367405 -5134452 -5510357 -5847976 -6134976 -5893024 -5361310 -5429262 -5525595 -5433333 -5634167 -5709810 -5937143 -5853143 -5789381 -6119833 -5777024 -5320952 -5581190 -5956238 -5964857 -5922333 -5887929 -5918929 -5945381 -5943833 -6064690 -5933238 -5959071 -5961786 -5559500 -5447619 -5712500 -5799405 -5787476 -5707762 -5728738 -5806905 -5731095 -5289571 -5491071 -5761952 -5584548 -5983429 -6069214 -5818929 -5962095 -6081952 -5619000 -5276881 -5549143 -5617810 -5580119 -5685833 -5692381 -5936262 -5853643 -5728214 -5689714 -5630595 -5665429 -5672548 -5488976 -5478548 -5576690 -5608405 -5620976 -5593762 -5535786 -5489524 -5510143 -5576929 -5577238 -5571405 -5581452 -5569429 -5544119 -5557881 -5560714 -5531333 -5504976 -5514238 -5488929 -5468881 -5410000 -5416595 -5446143 -5405190 -5396095 -5374619 -5367857 -5373310 -5321881 -5360262 -5340833 -5312881 -5305238 -5310524 -5292310 -5305095 -5268048 -5253286 -5221619 -5230738 -5211595 -5188762 -5172214 -5158857 -5149119 -5132476 -5118524 -5106238 -5093667 -5067905 -5061143 -5039643 -5022833 -5003905 -4972024 -4962619 -4952667 -4934381 -4904190 -4864738 -4849762 -4828333 -4810238 -4775452 -4745333 -4735643 -4704095 -4644000 -4628500 -4627071 -4599095 -4563500 -4555095 -4574024 -4498333 -4413262 -4385405 -4312119 -4266524 -4241143 -4193905 -4104119 -4023214 -3956071 -3929786 -3883190 -3778190 -3744214 -3708476 -3588857 -3413976 -3354881 -3288048 -3214476 -3128524 -3073167 -2991024 -2941286 -2936143 -2946833 -2922143 -2884333 -2837143 -2788952 -2752619 -2709857 -2698143 -2619548 -2589190 -2588952 -2615548 -2573238 -2488595 -2429500 -2322786 -2185667 -2029381 -1872190 -1686881 -1480571 -1233429 -982833 -692262 -326548 -112095 -67929 -49905 -57405 -45357 -44833 -39333 -33405 -29690 -27881 -25524 -22905 -23571 -21571 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 -1250 -8469 -29755 -43755 -49755 -61408 -84143 -114163 -151653 -265633 -485755 -725286 -882612 -1010347 -1231490 -1517184 -1757306 -2108837 -2466592 -2751857 -2869122 -2990469 -3205327 -3413449 -3499592 -3530714 -3603020 -3631776 -3659898 -3678184 -3693245 -3688510 -3726082 -3736020 -3775143 -3767204 -3721245 -3736510 -3697857 -3732490 -3791429 -3798469 -3777735 -3739612 -3706204 -3716673 -3734633 -3735857 -3732837 -3698531 -3722408 -3732776 -3737163 -3717388 -3716918 -3708224 -3694755 -3679796 -3675469 -3676347 -3674061 -3660163 -3662531 -3645469 -3623082 -3622776 -3644061 -3721020 -3721612 -3701388 -3678388 -3825837 -3900837 -3686224 -3585694 -3574082 -3567918 -3619816 -3615898 -3564122 -3576653 -3563735 -3551959 -3555204 -3546653 -3539776 -3566143 -3572122 -3563204 -3544388 -3518347 -3494510 -3081796 -2087143 -1774510 -1791082 -2104204 -2021837 -1922020 -1765510 -1871510 -1995939 -1960388 -1988224 -2083224 -2474571 -2502510 -2297388 -2625102 -3270755 -3359612 -3382857 -3379469 -3367245 -3356265 -3356163 -3358204 -3359327 -3363408 -3362776 -3369449 -3372388 -3375020 -3374592 -3375082 -3379449 -3384306 -3390449 -3398633 -3406551 -3415837 -3414857 -3372531 -2674510 -2020061 -1821551 -1296286 -813286 -428735 -217551 -95755 -64918 -63286 -64347 -64551 -60020 -47408 -32959 -23306 -19204 -28347 -27796 -24265 -20306 -17714 -17408 -16163 -14735 -12163 -8510 -4878 -1521 -778 -818 -2191 -3755 -4245 -9735 -31816 -76122 -136918 -178735 -197143 -248143 -350633 -616408 -704531 -807122 -865735 -868531 -863082 -853510 -829980 -764735 -640898 -163449 -12592 -4061 -1449 -1531 -1265 -1000 -1065 -1132 -1933 -2444 999999000 999999000 999999000 -5667 -138732 -1068510 -1500939 -539898 -10204 -1286 -1286 -1347 -1333 -253405 -1128816 -1569980 -1599041 -1536959 -1002857 -308069 -757521 -1646878 -1109837 -424638 -86808 -681791 -3471898 -4754939 -4840408 -4842939 -4823408 -4870571 -4820816 -4890673 -4916122 -4961245 -5019122 -5027122 -4898980 -4447347 -5071714 -5281612 -5303204 -5319204 -5320388 -5350102 -5373245 -5395102 -5412612 -5427408 -5445429 -5454490 -5470918 -5526592 -5491469 -5521531 -5551490 -5527878 -5497939 -5565918 -5511224 -5520490 -5512571 -5474776 -5456102 -5514816 -5505735 -5526551 -5528306 -5539367 -5537939 -5534612 -5539122 -5551041 -5547959 -5554796 -5550653 -5549163 -5561714 -5565265 -5567224 -5583878 -5585429 -5574918 -5579429 -5571592 -5565041 -5598592 -5620898 -5627204 -5647653 -5640551 -5667000 -5690122 -5684429 -5680878 -5693592 -5675918 -5684163 -5717265 -5680184 -5640000 -5604020 -5598245 -5613653 -5634796 -5528327 -5486939 -5600694 -5609000 -5548020 -5574633 -5614265 -5580163 -5576837 -5556714 -5500408 -5172041 -5531612 -5830367 -5792224 -5511163 -5323531 -5323918 -5341531 -5549429 -5545245 -5379755 -5607347 -5510204 -5684571 -5999673 -5841082 -5704776 -5559122 -5596041 -5667000 -5613837 -5535510 -5706796 -5914939 -5879878 -5900510 -5771347 -5723245 -5669041 -5823204 -5855184 -5802122 -5792531 -5735918 -5827184 -5714367 -5830122 -5850755 -5900918 -6014082 -5933265 -5632878 -5785184 -5906245 -5886857 -5962224 -5898224 -5872837 -5890612 -5907143 -5869224 -5845306 -5907939 -5951571 -5869694 -5826327 -5884388 -5884327 -5840000 -5885143 -5874673 -5878939 -5930714 -5960163 -6041224 -5990286 -5969694 -5945347 -5785878 -5810224 -5807082 -5799245 -5720898 -5782143 -5857347 -5911102 -5960020 -5894061 -5857673 -5859449 -5877776 -5846429 -5832612 -5879122 -6060571 -6004469 -5788265 -5583102 -5620204 -5818204 -6150020 -6020143 -5736857 -5858653 -5909959 -5800857 -5987653 -6232510 -5962980 -5842959 -5662735 -6088347 -6201592 -6184878 -6260143 -6150306 -6145204 -5802837 -5703714 -5607694 -5551531 -5377122 -5786939 -5479980 -5946163 -6008469 -5876429 -5676633 -5823939 -5705694 -5611102 -5510714 -5259531 -5065959 -5205041 -5522653 -5870694 -5941653 -5289306 -5171306 -5323776 -5064980 -5474429 -5397755 -5338143 -5637755 -5741143 -5641143 -5498041 -5228694 -5416612 -5580939 -5485061 -5116388 -5032082 -5324429 -5424857 -5311673 -5266367 -4975939 -5136020 -5105878 -4753286 -4769327 -4689061 -4857612 -4755327 -4724490 -4928163 -5070347 -4923714 -5339286 -5167857 -5342612 -5486163 -5274469 -4327000 -4297408 -4708612 -4604857 -4731857 -4681367 -4402224 -4235143 -4291531 -4300551 -4205816 -4115714 -4304816 -4233408 -4274020 -4237592 -3958388 -4050592 -4328000 -4177918 -4336224 -4429102 -3921633 -3972020 -3963367 -3781612 -3608694 -3723592 -3691592 -3738980 -3512531 -3549245 -3694306 -3699694 -3432612 -3463306 -3514878 -3784918 -4015918 -3712408 -3365959 -3259224 -3307510 -3216388 -3186449 -3426735 -3327204 -3532122 -3529714 -3553143 -3732367 -3665918 -3574612 -3676347 -3761388 -3705224 -3931327 -3962041 -3900694 -3722184 -3524653 -3491163 -3599531 -3421082 -3373531 -3619245 -3830082 -4023673 -3933143 -4160510 -4382531 -4009061 -3951551 -3808796 -3735061 -4062020 -4214551 -4321510 -4814204 -4509551 -4530837 -4230837 -3855469 -4238041 -4796980 -4704796 -4364531 -4671327 -4921061 -4572592 -4630592 -4573020 -4656714 -4744245 -4443286 -4511449 -4840469 -4887694 -4810000 -4732286 -4749653 -4754449 -4734061 -4771122 -4943204 -4800245 -4995857 -5284388 -4990469 -4857449 -4861918 -5353082 -5489327 -5616510 -5495224 -5428163 -5651878 -5547980 -5315306 -5066041 -4786449 -4959592 -4940837 -4843592 -4998020 -5216061 -5542531 -5712755 -5636633 -5734878 -6009286 -5949531 -5991184 -5880980 -5555776 -5424224 -5479449 -5327224 -5102735 -5464531 -5667551 -5673837 -6008551 -5995939 -5795245 -5766184 -5526347 -5998020 -5830000 -5558694 -5614755 -6346796 -6264694 -5623694 -5469816 -5832980 -5890694 -5686469 -5355898 -5912061 -6154571 -5893306 -6149449 -5899796 -5437735 -5433837 -5711510 -5913000 -5818265 -5853184 -5915653 -6072122 -5991122 -6025184 -6078286 -5985184 -5955224 -6150388 -6225265 -6101367 -5914102 -5826694 -5754204 -5620367 -5764531 -5588469 -5295816 -5282347 -5527347 -5456245 -5687980 -5729490 -5516306 -5929082 -6033592 -5688694 -5404633 -5471286 -5595531 -5721694 -5901061 -6153673 -6080245 -5792694 -5750592 -5686755 -5629857 -5649163 -5682204 -5567490 -5626980 -5619184 -5636102 -5586306 -5503388 -5563918 -5503551 -5620245 -5663735 -5639755 -5629694 -5581449 -5570735 -5491388 -5401633 -5487245 -5603837 -5558571 -5493469 -5409490 -5374918 -5426816 -5467592 -5465224 -5440347 -5396612 -5338653 -5361776 -5341286 -5316612 -5385449 -5378735 -5338571 -5297245 -5318633 -5284653 -5283082 -5262041 -5247122 -5230571 -5227551 -5212184 -5192796 -5177265 -5168245 -5156000 -5141735 -5132449 -5097673 -5082265 -5083306 -5082041 -5045776 -5031163 -5009327 -4985612 -4972980 -4964367 -4944224 -4918735 -4887898 -4853571 -4829857 -4808592 -4784796 -4753551 -4732653 -4710184 -4693347 -4674204 -4629306 -4612000 -4578714 -4542306 -4554327 -4485143 -4440816 -4389592 -4335755 -4284286 -4241224 -4168469 -4131163 -4108898 -4045020 -3982469 -3884714 -3827469 -3790184 -3753612 -3606000 -3395347 -3307592 -3298735 -3288347 -3211245 -3102653 -3025143 -3021265 -3018163 -2983776 -2928469 -2853102 -2828755 -2824327 -2776265 -2749469 -2733490 -2703347 -2684122 -2722204 -2749776 -2690184 -2555592 -2490163 -2370714 -2288816 -2250224 -2154612 -1999000 -1709612 -1331980 -959653 -626061 -343551 -147061 -72429 -61265 -66327 -47612 -41429 -44980 -39531 -34694 -32306 -30633 -29143 -30245 -30857 -22227 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 -1294 -3894 -21245 -40306 -46408 -53898 -70918 -94796 -126265 -181061 -332469 -583449 -777122 -956816 -1181143 -1339367 -1511673 -1822653 -2268898 -2611163 -2699531 -2803939 -3002286 -3275082 -3421980 -3545776 -3594571 -3629571 -3655163 -3667633 -3637510 -3601286 -3708367 -3747429 -3815224 -3692265 -3718776 -3734939 -3695939 -3697184 -3725878 -3806449 -3741347 -3744143 -3703061 -3708551 -3711000 -3714367 -3718816 -3708837 -3703755 -3698612 -3699816 -3703061 -3723102 -3687082 -3675102 -3637000 -3636878 -3620918 -3619551 -3626857 -3598469 -3601633 -3607510 -3592184 -3602204 -3650449 -3652673 -3631633 -3671490 -3833041 -3805980 -3685673 -3611755 -3579980 -3556265 -3596776 -3567673 -3566816 -3562061 -3548714 -3554408 -3546143 -3543959 -3536143 -3516531 -3533163 -3527327 -3511184 -3499918 -3488939 -3434612 -2617429 -2135714 -2396286 -2627469 -2298735 -2218163 -2068143 -2010959 -2256612 -2326571 -2480918 -2566898 -3102367 -3294878 -3259408 -3308592 -3354245 -3349673 -3344143 -3340469 -3344082 -3344082 -3340694 -3340694 -3339816 -3341878 -3341694 -3343224 -3349735 -3357694 -3353714 -3354245 -3357959 -3367694 -3374224 -3373102 -3376469 -3383673 -3390878 -3227327 -2286980 -1312612 -892143 -486714 -263531 -132204 -81592 -72878 -66061 -65857 -66122 -64163 -60694 -54571 -48082 -41837 -36510 -33408 -31571 -28959 -26918 -25020 -23286 -21429 -19612 -17551 -15184 -12143 -8571 -4286 -1776 -1714 -2102 -2327 -2265 -3000 -5000 -28286 -87041 -136918 -189939 -252041 -381020 -584061 -717735 -827000 -864980 -864531 -858347 -844122 -804857 -711143 -240020 -19796 -5224 -1286 -1592 -1388 -1102 -1102 -1224 -927 -286 999999000 999999000 -11000 -140351 -812735 -1518163 -850265 -34857 -1347 -2245 -3163 -2735 -2102 -464333 -1394673 -1505612 -1354143 -912776 -155946 -10964 -946745 -3006184 -3135653 -2357857 -2092102 -3334878 -4625878 -4884694 -4855612 -4806571 -4788980 -4780735 -4796000 -4831143 -4859878 -4926939 -4983102 -5060122 -5152469 -5078102 -5223510 -5291735 -5308469 -5320347 -5338102 -5369000 -5371347 -5386490 -5399898 -5421388 -5451918 -5468102 -5487796 -5526265 -5497367 -5515592 -5559612 -5557429 -5515551 -5514429 -5518347 -5510980 -5470469 -5414939 -5481776 -5508796 -5511224 -5509898 -5523143 -5535388 -5531694 -5529122 -5550959 -5549469 -5549673 -5558347 -5556286 -5557959 -5563265 -5573714 -5575327 -5580204 -5585327 -5581592 -5576143 -5584694 -5593245 -5601204 -5608245 -5618224 -5625694 -5633592 -5682082 -5707959 -5670531 -5650327 -5666796 -5598714 -5604898 -5664327 -5625592 -5604571 -5562755 -5575408 -5520224 -5498286 -5464082 -5388490 -5446959 -5533816 -5486184 -5444102 -5465490 -5526245 -5480265 -5396265 -5345265 -5458878 -5691898 -5627510 -5594898 -5467265 -5449367 -5371347 -5315898 -5433612 -5636551 -5520102 -5668898 -5698449 -5784367 -5832918 -5611000 -5479020 -5389776 -5482490 -5383939 -5515306 -5762673 -5794633 -5822857 -5880857 -5952776 -5753612 -5668367 -5709388 -5687714 -5780878 -5773918 -5843204 -5738776 -5800061 -5842367 -5894735 -5889102 -5966694 -6001878 -5819286 -5370694 -5668286 -5921959 -5906041 -5839816 -5759694 -5856122 -5884429 -5898551 -5877122 -5838551 -5858796 -5903122 -5871041 -5834776 -5850980 -5881612 -5857735 -5813633 -5887633 -5849571 -5863918 -5826184 -5835531 -5875837 -5935367 -5877306 -5742918 -5866122 -5851122 -5847143 -5777837 -5821347 -5746959 -5860143 -5957592 -5897571 -5851551 -5846673 -5874673 -5786265 -5811224 -5885388 -5937714 -5863490 -5976367 -5828204 -5641143 -5860388 -6111980 -6093082 -5941612 -5933286 -5998265 -5846020 -5812388 -5965122 -5759367 -5738388 -6075490 -6124633 -6244857 -5992633 -5987918 -5903347 -6158980 -5852082 -5705714 -5807612 -5756592 -5585408 -5891469 -5643980 -5699571 -5487204 -5255490 -5355735 -5423612 -5899020 -6151388 -5653837 -5646306 -5317388 -5345714 -5081102 -5143469 -5095796 -5243122 -5050653 -5262122 -4955061 -5278673 -4916694 -5037408 -5255837 -5498163 -5480531 -5300694 -5178980 -5204612 -5449694 -5415653 -5170327 -5105367 -5235837 -5346265 -4996837 -5025776 -5039122 -4965816 -4990551 -4932469 -5039816 -5158449 -5380429 -5294551 -5249082 -5312000 -5371673 -5053245 -5230653 -4961408 -5044041 -5217082 -4791041 -5034776 -4349163 -4213408 -4441612 -4556020 -4525653 -4326959 -4347980 -4255857 -4327122 -4423653 -4299449 -4383061 -4490918 -4604429 -4532735 -4311204 -4475755 -4713633 -4537653 -4274020 -4189367 -3865571 -3787531 -3874673 -3925653 -3917265 -4102102 -3952633 -3717755 -3146327 -3341204 -3576306 -3641653 -3485449 -3376837 -3370469 -3317673 -3547041 -4054163 -4066980 -3399939 -3335082 -3443143 -3439531 -3428694 -3322633 -3432714 -3427082 -3435020 -3546735 -3638918 -3334020 -3388327 -3809102 -3610286 -3427000 -3597694 -3854796 -3807959 -3520694 -3338714 -3338816 -3210837 -3798592 -4212245 -4174633 -4023633 -4237367 -4499163 -4344571 -4227837 -4085490 -4041469 -4300673 -4637000 -5017959 -4970061 -4819633 -4382592 -4406918 -4409694 -3960286 -3802653 -4078510 -4504939 -4658102 -4475816 -4555490 -4759245 -5127224 -4665449 -4477980 -4692020 -4446122 -4615449 -4949429 -4836837 -4725265 -4804020 -4806367 -4983347 -4847082 -4740918 -4786694 -4699776 -4996327 -5123510 -5224347 -5015510 -4614388 -4662388 -5088857 -5226408 -5201653 -5317837 -5300367 -5273388 -5289469 -5246367 -4805571 -4899143 -5323898 -5128469 -4753429 -5133633 -5163367 -5382816 -5523082 -5573571 -5813082 -5801735 -5702041 -5845694 -6078571 -6052469 -6040204 -6159755 -5760551 -5631939 -5833061 -5486531 -5582388 -5844980 -5768367 -5953898 -5512082 -5579755 -5650224 -5438633 -5913388 -6070571 -6051286 -5792306 -6141122 -6015469 -5500898 -5689204 -5492306 -5802837 -6244327 -6035306 -5917122 -6159959 -5684245 -5373429 -5772755 -5927816 -5655551 -5637612 -5876980 -6254531 -6063306 -6007469 -6164449 -5931612 -5695041 -5957469 -6329143 -6093612 -5941878 -6002796 -5936959 -5595224 -5644898 -5773490 -5592061 -5560061 -5868796 -5708388 -5591653 -5756796 -5753571 -5423408 -5059939 -4954878 -5402122 -5479531 -5608592 -5771918 -5832490 -6071633 -6137041 -5903735 -5673408 -5660163 -5656469 -5777673 -5681429 -5514388 -5614837 -5652184 -5664755 -5523694 -5397143 -5608061 -5591122 -5574245 -5585020 -5633592 -5614408 -5561816 -5573551 -5541633 -5490306 -5450286 -5444837 -5435469 -5474408 -5427633 -5314306 -5398000 -5420122 -5352510 -5417245 -5399327 -5256122 -5324286 -5321673 -5260735 -5364816 -5372347 -5341286 -5304122 -5311796 -5284327 -5266571 -5273633 -5243408 -5233061 -5218776 -5202878 -5191735 -5188510 -5185735 -5179000 -5154327 -5131898 -5100367 -5065531 -5069163 -5065592 -5042857 -5035878 -5011020 -4996204 -4986388 -4972837 -4948245 -4919898 -4893000 -4865245 -4838980 -4813327 -4781510 -4762592 -4738224 -4729551 -4708449 -4681020 -4649959 -4614122 -4575184 -4546551 -4515306 -4486041 -4452571 -4412510 -4353755 -4301531 -4237286 -4175796 -4137857 -4115755 -4095327 -4006673 -3921408 -3867429 -3858245 -3802510 -3671653 -3391388 -3365408 -3357306 -3335245 -3280694 -3179286 -3097673 -3099000 -3064449 -3014653 -2957429 -2883020 -2863041 -2835673 -2813122 -2798551 -2782633 -2769306 -2795776 -2813408 -2838918 -2821184 -2702837 -2602796 -2556510 -2542673 -2498735 -2363122 -2077531 -1642776 -1283837 -930245 -614306 -401245 -178918 -77857 -55245 -53857 -61959 -58959 -48898 -45531 -41408 -37796 -34735 -31898 -30510 -31755 -27353 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 -1333 -1758 -14200 -35400 -45229 -48686 -63886 -80543 -104943 -150971 -228886 -449314 -722514 -869771 -1079343 -1211171 -1443914 -1678514 -2064171 -2455514 -2456457 -2472771 -2755686 -3175743 -3359000 -3493886 -3580800 -3605343 -3650400 -3618200 -3554514 -3579257 -3668314 -3733314 -3792171 -3754029 -3735000 -3728943 -3705800 -3682000 -3742829 -3746371 -3706886 -3713429 -3690943 -3695714 -3676200 -3675743 -3689057 -3694600 -3670914 -3659486 -3650400 -3651771 -3653943 -3639286 -3629914 -3591200 -3608743 -3518714 -3535257 -3577457 -3550057 -3567200 -3570886 -3568200 -3537571 -3552543 -3631829 -3642714 -3688486 -3670914 -3637057 -3636171 -3553514 -3549114 -3495857 -3577200 -3509914 -3424686 -3520857 -3539457 -3545086 -3528800 -3533943 -3523914 -3480743 -3488943 -3501971 -3498571 -3493371 -3484000 -3479743 -3414486 -3106286 -3254857 -3059600 -2683571 -2827657 -2545086 -2393657 -2495714 -3009857 -3297171 -3359486 -3389257 -3387600 -3370514 -3341886 -3329571 -3321371 -3316829 -3315000 -3315771 -3315143 -3307714 -3306400 -3307714 -3305200 -3304429 -3309771 -3321486 -3319600 -3315314 -3323571 -3333314 -3343286 -3354629 -3361429 -3372371 -3381886 -3374714 -3011800 -2057457 -782971 -389714 -248000 -135771 -112514 -88829 -76943 -67800 -68771 -66771 -64286 -60829 -56343 -50257 -45886 -41314 -36886 -33629 -31029 -28171 -26371 -24543 -22429 -20714 -18171 -16086 -14229 -11914 -8486 -5000 -3571 -2400 -2000 -1686 -1314 -1686 -2029 -7714 -52257 -103543 -172971 -266171 -423114 -648600 -764600 -838029 -865371 -861600 -846143 -825057 -766571 -297657 -19714 -5657 -1143 -1143 -1314 -1229 -1000 -1000 -1086 -1300 999999000 999999000 -34364 -798000 -1901286 -1325229 -166000 -1057 -1286 -2057 -4429 -3171 -1714 -208457 -1008914 -875429 -362200 -104029 -1714 -1556 -574161 -2623629 -3659771 -4088943 -4567143 -4837857 -4874657 -4822600 -4751886 -4669257 -4709543 -4714457 -4744514 -4759257 -4784400 -4840371 -4881800 -4969829 -5074857 -5235257 -5304343 -5317571 -5319514 -5331343 -5336886 -5344029 -5347057 -5365457 -5380971 -5388229 -5434971 -5458171 -5474629 -5490400 -5499886 -5510229 -5516800 -5519114 -5513429 -5511914 -5509143 -5491857 -5500029 -5493857 -5502886 -5520686 -5557714 -5514829 -5526714 -5521771 -5534314 -5542229 -5552171 -5548657 -5560914 -5554943 -5547314 -5559371 -5560800 -5567429 -5566914 -5571314 -5571457 -5579571 -5578400 -5580457 -5596800 -5598486 -5598914 -5617743 -5619943 -5628371 -5682257 -5684571 -5697686 -5655943 -5615686 -5571371 -5589714 -5609200 -5572200 -5526229 -5499000 -5493486 -5418314 -5385000 -5453400 -5472371 -5448200 -5481171 -5472286 -5476629 -5472086 -5522629 -5485971 -5253829 -5385943 -5720371 -5668543 -5384486 -5365114 -5491171 -5411400 -5365457 -5562171 -5599257 -5658686 -5465943 -5591057 -5733371 -5811543 -5713029 -5308743 -5301057 -5654943 -5722600 -5378286 -5538229 -5959914 -6041829 -5842286 -5919314 -5903629 -5727429 -5663400 -5773000 -5715429 -5729514 -5746800 -5805057 -5742686 -5753829 -5838800 -5854029 -5866229 -5892257 -5685829 -5751457 -5884000 -5911943 -5921686 -5913429 -5801371 -5794171 -5874686 -5887686 -5897200 -5844800 -5842943 -5842600 -5878343 -5894171 -5924400 -5828543 -5827257 -5883314 -5754286 -5791943 -5802829 -5744371 -5662314 -5778600 -5965829 -5920486 -5857743 -5762286 -5810343 -5809629 -5752314 -5827029 -5859514 -5743257 -5855314 -5891029 -5840057 -5682057 -5842571 -5884229 -5780171 -5866829 -6047286 -5974829 -5728571 -5902400 -5984771 -5834114 -5991771 -6178143 -6214514 -6187743 -6119886 -6087371 -5885657 -5504257 -5566914 -5540943 -5699971 -6192400 -5663143 -5422000 -5854800 -6044914 -6108857 -6212486 -6115543 -6145914 -6033486 -6079571 -6073457 -6440914 -6102000 -6207486 -6074743 -5745486 -5732857 -5646771 -6158286 -5960257 -5444143 -5654371 -5647257 -5675171 -5210600 -5573371 -4993400 -5116543 -5409000 -5558886 -4755543 -4554286 -5416743 -5554086 -5470857 -5653943 -5499486 -4779857 -4938714 -5170543 -5131543 -5349571 -5220914 -5043429 -5065714 -5104686 -4899029 -4989714 -5071971 -4690114 -5110514 -5371000 -5316743 -5429000 -5563943 -5541829 -5084257 -4849571 -4607686 -4787400 -5053657 -4876029 -4719543 -5132971 -5443486 -5163229 -4944171 -4313629 -4370286 -4618400 -4682514 -4523000 -4643057 -4705914 -4737257 -4586657 -4638657 -4768400 -4846771 -4887600 -4891714 -4276971 -4167543 -4290171 -4354971 -4199229 -4090457 -4068629 -4145200 -4154743 -3752286 -3673971 -3429286 -3500143 -3818114 -3496286 -3502229 -3467657 -3384371 -3282886 -3342314 -3388057 -3081371 -3152457 -3526286 -4011029 -4071800 -4158057 -3792143 -3667171 -3613714 -3473686 -3405143 -3383771 -3199514 -3044914 -3409629 -3331714 -3267943 -3562686 -3475543 -3104143 -3504057 -3690029 -3479714 -3464600 -3473143 -3699886 -4061657 -4255400 -4355029 -4387429 -4147400 -4400771 -4389171 -4160143 -4116343 -4156514 -4365343 -4415543 -4377343 -4644143 -4487771 -4373343 -4392429 -4387371 -4571571 -4333000 -3902029 -3800200 -4000686 -4527086 -4485543 -4192971 -4331343 -4806143 -4650029 -4675114 -4775743 -4706714 -4770771 -4786086 -4877457 -4869571 -5000571 -4856286 -4845829 -5079714 -4881114 -4710800 -4999000 -4963429 -4606257 -4826257 -5065514 -4760200 -4595629 -4568943 -4624714 -4920514 -4846971 -4808571 -4983800 -4910771 -5121543 -5154629 -4813057 -5286371 -5382686 -5225286 -5551857 -5162971 -4703714 -5059086 -5124543 -5168714 -5417486 -5644857 -5487686 -5282514 -5233800 -5248771 -5738743 -5597857 -5498514 -5948629 -6026429 -5724914 -5636829 -5540029 -5869086 -5769171 -5278000 -5156514 -5306114 -5375343 -5345371 -5577200 -5485886 -5709771 -5615057 -5276943 -5468229 -5327114 -5670571 -5961143 -5768457 -5499714 -6101600 -6015400 -5808543 -6005829 -6002000 -5784286 -5644486 -6061629 -6065343 -5957600 -6236029 -6412886 -6002600 -5725743 -5702686 -5928657 -5832086 -5955857 -6108371 -5922971 -5648886 -5571171 -5399171 -5487200 -6182657 -6431200 -6332657 -6153514 -6057400 -6054257 -5386371 -4790057 -4870057 -5290771 -5596714 -5504000 -5797543 -5787229 -5856057 -6163200 -6253857 -6042657 -5773314 -5513143 -5704600 -5624200 -5526486 -5612457 -5648457 -5695514 -5715114 -5602771 -5577257 -5600514 -5635914 -5587686 -5560029 -5569543 -5538971 -5519314 -5527800 -5510457 -5486000 -5188514 -5173143 -5366429 -5471086 -5269171 -5262886 -5325486 -5306286 -5324343 -5393086 -5422400 -5375971 -5350543 -5316914 -5418229 -5382057 -5317743 -5306029 -5310800 -5286800 -5256400 -5252714 -5245171 -5237686 -5214514 -5207943 -5200857 -5188714 -5165886 -5158943 -5157686 -5131829 -5123086 -5097229 -5076600 -5068143 -5049914 -5032257 -5010829 -4998314 -4989343 -4975200 -4949400 -4919429 -4893600 -4867314 -4844314 -4821486 -4797743 -4772714 -4738914 -4723486 -4707486 -4677286 -4636971 -4611000 -4587029 -4561514 -4535057 -4509371 -4475200 -4449600 -4387000 -4334629 -4264114 -4201429 -4202343 -4110114 -4069429 -4007514 -3999886 -3915714 -3911543 -3841057 -3719714 -3563400 -3490600 -3446571 -3428371 -3362714 -3220200 -3178886 -3108457 -3055543 -2988143 -2927029 -2898200 -2889629 -2865257 -2860286 -2863514 -2848429 -2876800 -2916371 -2925829 -2915286 -2887143 -2839971 -2761171 -2718429 -2688171 -2620029 -2458629 -2152914 -1739543 -1318657 -1062771 -709629 -459200 -245371 -102057 -66571 -76029 -64086 -64229 -58086 -47543 -46457 -43229 -40171 -36800 -32914 -30600 -27853 -13000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 -500 -521 -8021 -28612 -42898 -47265 -54429 -65898 -82612 -112408 -150469 -267592 -575020 -776020 -992551 -1158122 -1328878 -1534551 -1826531 -2144041 -2228245 -2300184 -2597490 -3083694 -3221347 -3357694 -3474959 -3560286 -3579714 -3575286 -3572020 -3598367 -3646184 -3686224 -3681980 -3711327 -3703367 -3697429 -3682939 -3669367 -3682490 -3670714 -3670959 -3689102 -3659653 -3656837 -3640694 -3637327 -3641776 -3638551 -3617510 -3600367 -3589469 -3586653 -3586184 -3561551 -3549367 -3533980 -3539265 -3507592 -3502082 -3504592 -3511061 -3520612 -3522061 -3523020 -3523755 -3537204 -3572612 -3600347 -3619327 -3587347 -3594286 -3599102 -3556347 -3551612 -3531755 -3545980 -3507265 -3477673 -3521204 -3517204 -3508735 -3500714 -3493245 -3497980 -3493143 -3486551 -3491388 -3491041 -3482633 -3478714 -3481143 -3483265 -3450020 -3440061 -3408041 -3361286 -3405224 -3333347 -3131061 -3080653 -3271776 -3389286 -3386020 -3384490 -3380714 -3364939 -3330224 -3318551 -3307816 -3297755 -3297347 -3296429 -3293429 -3291000 -3291143 -3291531 -3291388 -3292408 -3297857 -3304449 -3303102 -3310939 -3324469 -3329449 -3339224 -3348510 -3361408 -3375408 -3359898 -3032041 -2392184 -1339265 -534020 -297796 -155347 -129020 -118429 -100837 -81633 -72939 -70816 -67082 -63959 -60918 -56878 -51122 -47020 -43449 -39735 -36551 -33327 -30020 -26918 -24694 -22265 -21061 -18918 -16633 -13980 -11714 -9286 -6347 -4184 -2531 -1347 -571 -184 -143 -816 -1388 -3796 -28122 -94898 -198980 -305592 -560939 -702571 -776735 -859082 -863388 -856000 -837408 -776265 -329367 -25551 -8408 -3408 -2531 -2327 -2388 -2122 -1755 -1163 -585 0 -1556 -320682 -1636510 -2062735 -974085 -50875 -2600 -1063 -1776 -4469 -6245 -4449 -14286 -81735 -42245 -2429 -1878 -1184 -1410 -618000 -2837673 -4186980 -4554612 -4799245 -4851347 -4815816 -4750245 -4754980 -4659633 -4650224 -4628469 -4687449 -4722490 -4746367 -4798449 -4864612 -4973857 -5002531 -5151592 -5232327 -5271939 -5271551 -5292592 -5295735 -5287041 -5296000 -5321735 -5333143 -5340571 -5395184 -5416857 -5452041 -5485490 -5518449 -5519020 -5510367 -5522265 -5507367 -5505755 -5515531 -5509082 -5517388 -5522082 -5507837 -5531429 -5537755 -5513939 -5512592 -5509490 -5527612 -5543286 -5528918 -5536163 -5554204 -5553306 -5556918 -5565571 -5566612 -5562184 -5558061 -5566612 -5573694 -5584347 -5602939 -5607592 -5603694 -5604551 -5634898 -5632776 -5668020 -5695612 -5668633 -5641408 -5637102 -5630735 -5600939 -5599224 -5621367 -5577837 -5554184 -5450122 -5431898 -5436306 -5401980 -5373898 -5473755 -5487612 -5393939 -5397082 -5451408 -5498408 -5518816 -5468816 -5329592 -5100714 -5317265 -5663510 -5564061 -5321020 -5303122 -5368429 -5140837 -5113469 -5503531 -5691612 -5420816 -5314959 -5718837 -5735551 -5599122 -5604918 -5341082 -5176000 -5690571 -5880653 -5611327 -5442714 -5789980 -5853265 -5760388 -5831000 -5685020 -5657163 -5622020 -5706918 -5694918 -5680449 -5668490 -5744510 -5803612 -5755857 -5802102 -5891265 -5913122 -5881898 -5480714 -5542510 -5925449 -5919184 -5880776 -5942469 -5951020 -5931184 -5899878 -5945735 -5904367 -5862367 -5862714 -5842735 -5861204 -5886735 -5869102 -5766837 -5791163 -5838816 -5757082 -5691286 -5635041 -5626347 -5672082 -6003755 -6153837 -6075388 -6008265 -5765388 -5675735 -5739184 -5807163 -5805469 -5729061 -5750082 -5793449 -5851939 -5865347 -5852592 -6067143 -6014571 -5910102 -5993429 -6032694 -6087306 -5927408 -6062449 -5982000 -5686367 -5831939 -6052306 -5988388 -6137796 -6053837 -5918286 -5665633 -5297490 -5308898 -5584735 -5794816 -6270735 -6018551 -5979102 -6297020 -6289184 -6264816 -6273102 -6293755 -6266327 -6219429 -6190000 -6155510 -6394878 -6229041 -6188694 -6031449 -6334816 -6254694 -6198020 -6455184 -6268878 -5991327 -5702796 -5864755 -5546204 -5416592 -5809898 -5468571 -5508122 -5379490 -5220531 -4798490 -4667816 -5417714 -6022612 -5410714 -5122388 -5534429 -5338796 -5114816 -5365939 -5219000 -5684020 -5505184 -5337673 -5488388 -5284837 -5575612 -5426265 -5677959 -5443551 -5228469 -5507061 -5428653 -5220102 -5195776 -5118204 -5025653 -5163837 -4993265 -4678837 -4696245 -4750633 -4887653 -4879816 -4930653 -4781653 -4632837 -4382429 -4462633 -4627673 -4815408 -4883959 -4867755 -4333878 -4278980 -4293898 -4338612 -4407592 -4531184 -4238286 -3980449 -3607327 -3735429 -3905980 -4169204 -4055224 -4053224 -3996755 -3792184 -3953796 -3985633 -4004939 -3959980 -3664653 -3372490 -3238306 -3158776 -2988898 -2998327 -2720918 -2614776 -3028204 -3189449 -3069000 -2933918 -3095592 -3162449 -3492122 -3697796 -3485980 -3275673 -3118571 -3144878 -3242510 -3142449 -2652082 -3059673 -3140082 -3243429 -3347490 -3295857 -3352469 -3289939 -3221061 -3451143 -4118265 -4303265 -4188388 -4454122 -4330408 -3940082 -4014245 -4158347 -4213265 -4128918 -3643388 -3661245 -4042612 -4286469 -4199653 -3663551 -3710714 -3721776 -3938204 -4160612 -3915102 -4301918 -4294306 -4342122 -4454694 -4237143 -4266102 -4458469 -4087531 -4160980 -4516816 -4577571 -4697857 -4813714 -4753612 -4905796 -4849286 -4553939 -4573000 -4790184 -4777286 -4814000 -5200000 -5372041 -4717102 -4621122 -4748837 -4354490 -4356837 -4965388 -5150286 -4939408 -4703939 -4530429 -4837898 -4937878 -4903388 -5000286 -4856857 -4910959 -5214735 -5383061 -5419245 -5516959 -5400592 -5580612 -5567204 -5072673 -5034000 -4940245 -4890755 -5012163 -5533163 -5599347 -5173000 -4737918 -4953796 -5682306 -5595490 -5264102 -5896408 -6088122 -5961898 -5659204 -5388041 -5587898 -5644347 -5706286 -5449878 -4983020 -4928776 -5149000 -5384265 -5587367 -5754959 -5679020 -5764735 -5506184 -5140551 -5467939 -5794531 -5893898 -5658571 -5648469 -5911878 -5851653 -5950408 -5978898 -5835898 -5682388 -6167673 -5863388 -5784735 -6024122 -6138122 -5797612 -5811694 -6039184 -6266816 -6146286 -5864510 -5941204 -6026551 -5963571 -5800245 -5219306 -5267449 -5547531 -5713837 -5811531 -6238776 -6080592 -5902551 -5669204 -5149000 -5271327 -5515143 -5527633 -5819755 -6068796 -5859163 -6004551 -6196327 -6063571 -5869551 -5660878 -5352673 -5581531 -5653898 -5568735 -5583408 -5652878 -5654041 -5638000 -5613878 -5545551 -5489816 -5554714 -5587918 -5519347 -5477041 -5443837 -5440653 -5443122 -5511633 -5537347 -5449714 -5380388 -5382347 -5470224 -5417327 -5395633 -5390286 -5404959 -5374408 -5388143 -5396061 -5372041 -5358102 -5340673 -5341041 -5320857 -5288531 -5296918 -5293857 -5283592 -5271429 -5264694 -5250980 -5222918 -5200959 -5206082 -5184571 -5160939 -5162408 -5159388 -5157490 -5137551 -5115714 -5099694 -5080204 -5066163 -5049245 -5031184 -5013531 -4992163 -4980857 -4971796 -4934082 -4912714 -4890020 -4866347 -4843184 -4822204 -4806571 -4782755 -4768755 -4753612 -4712286 -4686735 -4653878 -4633592 -4612612 -4574020 -4550082 -4521408 -4492184 -4464878 -4405041 -4350143 -4311367 -4274102 -4222939 -4115551 -4032612 -3876204 -3973469 -3973204 -3948388 -3870796 -3746510 -3663143 -3542755 -3502633 -3454959 -3384510 -3295000 -3203980 -3180980 -3084388 -2995388 -2971306 -2927327 -2931367 -2912143 -2910633 -2911102 -2919776 -2948224 -2963592 -2972857 -2969755 -2959367 -2926592 -2888796 -2839245 -2768449 -2696184 -2575306 -2303673 -1932959 -1505959 -1159939 -848980 -524306 -310531 -155735 -100184 -95531 -72327 -69265 -65041 -58061 -46694 -43816 -45490 -42694 -38510 -32020 -23694 -12500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 0 0 -2897 -20714 -38333 -47214 -53095 -60143 -74357 -95881 -127429 -171905 -353690 -621571 -832048 -1003857 -1165310 -1398310 -1817405 -2026429 -2153833 -2305762 -2514000 -3031643 -3204048 -3339071 -3466310 -3539262 -3567476 -3575905 -3581286 -3588905 -3611095 -3645833 -3669857 -3676143 -3669071 -3661571 -3655405 -3650500 -3645524 -3640619 -3635738 -3630429 -3626333 -3623095 -3617643 -3604238 -3597952 -3590643 -3568119 -3546452 -3532095 -3525881 -3520381 -3505167 -3489833 -3483714 -3476000 -3463238 -3456167 -3455381 -3461167 -3469833 -3479905 -3486619 -3488286 -3494310 -3522405 -3553643 -3581595 -3594905 -3598524 -3591119 -3568571 -3547262 -3528500 -3511976 -3509333 -3509238 -3507524 -3498143 -3485429 -3476857 -3472500 -3470190 -3468762 -3468667 -3471024 -3471262 -3468357 -3468524 -3474238 -3477738 -3457452 -3443000 -3431333 -3419476 -3417310 -3410048 -3401000 -3395024 -3388952 -3385333 -3381429 -3374452 -3375762 -3357381 -3327452 -3318286 -3312143 -3298976 -3292143 -3291952 -3288595 -3285143 -3284976 -3283357 -3286690 -3290548 -3291833 -3293452 -3300214 -3315119 -3326881 -3333714 -3340143 -3346119 -3355714 -3370071 -2781476 -2267690 -1623976 -830214 -369452 -202738 -142571 -130333 -119595 -104619 -84595 -74667 -71381 -67214 -63905 -60810 -57619 -52762 -48357 -43881 -40905 -38357 -35357 -31810 -28357 -24810 -21738 -20167 -18214 -15714 -13048 -10905 -8857 -6619 -4476 -2238 -564 0 0 0 0 -405 -1452 -2976 -31929 -135452 -243881 -487571 -659595 -728833 -840571 -866000 -861024 -849429 -783167 -352286 -24667 -8143 -4881 -4000 -3881 -4048 -3952 -3238 -1571 -129 999999000 -9900 -742150 -2143476 -2410619 -1070805 -162296 -140353 -121000 -4314 -2659 -4810 -4333 -2381 -1929 -1667 -1714 -1167 -1048 -1474 -245143 -2551690 -4591119 -4791167 -4825333 -4808786 -4776619 -4735690 -4766452 -4752238 -4603214 -4601238 -4634429 -4699357 -4686810 -4753452 -4817000 -4917524 -4985667 -5089476 -5132786 -5163810 -5190214 -5209786 -5229071 -5208405 -5226119 -5241952 -5277571 -5337214 -5370595 -5424262 -5457405 -5483905 -5493310 -5490929 -5435524 -5472571 -5494048 -5495786 -5504476 -5477048 -5501905 -5526214 -5487000 -5496643 -5492214 -5519143 -5534905 -5516738 -5516405 -5527952 -5523000 -5533810 -5542071 -5548262 -5548714 -5555452 -5564500 -5563690 -5561524 -5565881 -5563286 -5569167 -5590214 -5625643 -5612429 -5602571 -5662952 -5638024 -5724548 -5746238 -5644024 -5613548 -5591167 -5605452 -5621524 -5595667 -5593714 -5599833 -5529500 -5431310 -5501333 -5517714 -5421357 -5369381 -5398833 -5534976 -5509381 -5411381 -5442095 -5521333 -5490571 -5310167 -5227119 -5484571 -5573690 -5497905 -5440310 -5284929 -5411548 -5403548 -4953000 -5087690 -5545952 -5668762 -5358262 -5424095 -5947310 -5763452 -5112738 -5074381 -5223143 -5304238 -5748810 -5771786 -5605214 -5438310 -5574429 -5665881 -5696738 -5820095 -5683190 -5583048 -5582571 -5591810 -5523738 -5588000 -5653143 -5681643 -5836595 -5771357 -5776476 -5913881 -5989238 -6028905 -5974810 -5982595 -5976238 -5881833 -5851000 -5953619 -5996143 -5946476 -5941143 -5983333 -5855929 -5869643 -5869714 -5844548 -5888119 -5831167 -5816548 -5840095 -5849048 -5765548 -5712238 -5657000 -5649857 -5810786 -5735571 -5711476 -5666762 -5999333 -6102833 -5812476 -5560571 -5653524 -5842048 -5790548 -5732429 -5745048 -5727619 -5917429 -5968500 -5927810 -5961048 -5988881 -5869524 -5960667 -5991476 -6072405 -5951833 -5978095 -6061262 -5708357 -5726500 -5656524 -5450048 -5775786 -6000095 -5800833 -5925095 -5755667 -5605857 -6039619 -6218214 -6258738 -6261119 -6278405 -6310429 -6291238 -5914571 -5929405 -6094643 -5883905 -5549810 -5716786 -5682333 -5993714 -5791500 -5750333 -5499786 -5799024 -5917952 -5374952 -5746762 -5660810 -5756905 -5383095 -6166071 -6082667 -6045714 -6203833 -6031548 -6263238 -5790119 -5831000 -5416500 -4963214 -5606667 -5932095 -5556524 -5221976 -5422667 -5486095 -5436738 -5689690 -5688476 -5973071 -5968167 -5822905 -5629952 -5493452 -5682690 -5284476 -5139143 -5389952 -5115000 -5044548 -5391714 -5479190 -4810595 -4674405 -5148286 -4743976 -4544405 -4386548 -4644119 -4869429 -5126500 -5132857 -4676881 -4243310 -4312071 -4706881 -4830690 -4689357 -4718571 -4792690 -4836810 -3831500 -3618738 -3713619 -3685738 -3898357 -3932786 -3505762 -3519167 -3662024 -4004976 -4320357 -4458286 -3961810 -3847381 -3867690 -3576095 -3756357 -3686381 -3946714 -4129024 -3701762 -3395381 -3363952 -3117500 -2974024 -2955476 -3156833 -2575881 -2735262 -3130286 -2738024 -2278667 -1963381 -2045286 -2780476 -3231667 -3121524 -2822429 -2691214 -2819786 -3027333 -3151810 -2628262 -2922095 -3228143 -3174643 -3116024 -3289381 -3788929 -4164786 -4069095 -4454000 -4514548 -4305238 -4246381 -4176500 -3991548 -3397524 -3454524 -3835286 -3984476 -4094214 -3600595 -3424262 -3860810 -4001810 -4197262 -3956405 -3857952 -3801000 -3836714 -4133762 -4425333 -4483214 -4410357 -4252833 -4560500 -4844024 -4660762 -4752333 -4296310 -4420381 -4419429 -4444190 -4657929 -4985286 -4702024 -4776452 -4885833 -4637214 -4298548 -4242905 -4348952 -4526595 -4728905 -4955119 -4601214 -4481929 -4529452 -4628048 -4399143 -4651452 -5182833 -5108881 -4860714 -4726310 -4947881 -5216310 -4965976 -4829119 -5016833 -4945929 -5034095 -5302690 -5346643 -5345810 -5403857 -5305905 -5406571 -5528333 -5643548 -5371452 -5454286 -4923214 -5537929 -5561381 -5330619 -4956667 -5180619 -5409310 -5343476 -5294095 -5604357 -5561119 -5789976 -6073667 -6057571 -5906429 -5495476 -5687310 -5741952 -5202595 -5220952 -5526167 -5598738 -5683238 -5703024 -5365000 -5443286 -5674024 -5232714 -5406405 -5802548 -5878810 -5594786 -5380929 -5710405 -5822024 -5788619 -6041500 -5963000 -5605571 -6006405 -5970190 -5771048 -5606833 -5956024 -5753119 -5602214 -5804905 -6035476 -5967167 -5726167 -5754786 -5969429 -6118190 -5962310 -5547286 -5445000 -5763476 -5877881 -5360429 -5774738 -5815048 -5632119 -5691881 -5620310 -5477452 -5350262 -5085524 -5610952 -5765714 -5576857 -5749262 -5954214 -5708143 -5596714 -5695286 -5444786 -5672000 -5717143 -5365952 -5449762 -5680071 -5679667 -5547929 -5506024 -5513524 -5372095 -5431619 -5584500 -5455548 -5385310 -5377881 -5429881 -5450952 -5528786 -5544405 -5511548 -5442595 -5387595 -5476429 -5532786 -5469905 -5299381 -5442238 -5395833 -5234333 -5152619 -5226333 -5325881 -5351738 -5324405 -5306524 -5306714 -5295381 -5283929 -5286452 -5284286 -5322810 -5273071 -5203929 -5201976 -5219333 -5209167 -5196000 -5193167 -5164119 -5151143 -5128238 -5105048 -5106333 -5083476 -5066214 -5043071 -5032357 -5026357 -4994119 -4990429 -4985714 -4938952 -4927667 -4904595 -4875952 -4856190 -4841429 -4823976 -4794381 -4776190 -4770190 -4715619 -4677238 -4669690 -4657119 -4632214 -4599310 -4563762 -4530190 -4503810 -4467857 -4411429 -4361595 -4336976 -4324905 -4277762 -4215976 -4071429 -3950190 -4004786 -4023833 -3983476 -3896714 -3802071 -3691000 -3589571 -3538881 -3464143 -3362619 -3315452 -3219643 -3157190 -3036905 -2986548 -3026619 -3035310 -2995857 -2944881 -2955595 -2927381 -2980452 -3019500 -2962595 -2986048 -3021929 -3000714 -2988738 -2969190 -2916190 -2844119 -2784119 -2695214 -2447071 -2019500 -1619357 -1300119 -1052690 -618786 -468286 -293500 -136857 -116310 -59024 -55048 -72643 -68857 -60357 -46429 -44238 -46833 -44286 -35786 -20974 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 0 0 -178 -10489 -30082 -42551 -49082 -54939 -64041 -81408 -109592 -146041 -225327 -437469 -655571 -795612 -929020 -1187673 -1593367 -1826898 -1966776 -2205551 -2324898 -2662306 -3176184 -3329796 -3440980 -3506490 -3532612 -3544082 -3554000 -3566837 -3587204 -3613980 -3630796 -3637388 -3638429 -3636612 -3632388 -3627163 -3620143 -3615367 -3609633 -3601000 -3593735 -3589204 -3581918 -3565714 -3549898 -3532816 -3513429 -3491449 -3474122 -3463000 -3453714 -3439102 -3419694 -3404673 -3395714 -3391082 -3391020 -3399102 -3411673 -3422490 -3429898 -3437714 -3455816 -3472878 -3491265 -3514531 -3541531 -3563816 -3585816 -3580082 -3547857 -3524653 -3508837 -3501755 -3492796 -3484673 -3482857 -3469837 -3459082 -3452429 -3448490 -3446286 -3444510 -3442694 -3441857 -3441000 -3441000 -3444755 -3453776 -3461327 -3441612 -3436755 -3425143 -3422184 -3421163 -3408429 -3401510 -3391694 -3392082 -3387102 -3381571 -3373408 -3364959 -3343776 -3330061 -3317796 -3309510 -3298653 -3284571 -3285918 -3283143 -3282918 -3282673 -3274571 -3279429 -3287429 -3292980 -3303306 -3311857 -3318776 -3329184 -3336347 -3339041 -3347041 -3360837 -3365571 -2540796 -1667388 -1129041 -505163 -277041 -158816 -144041 -131449 -120735 -106592 -86612 -74469 -71939 -67551 -64082 -61163 -58143 -53959 -49633 -44673 -40980 -38327 -35327 -31837 -28776 -25490 -21918 -19000 -17082 -15184 -13490 -11061 -8224 -6224 -4816 -1822 -143 -833 -842 -267 0 -71 -583 -1689 -4362 -58102 -189714 -450857 -648000 -699592 -811796 -867878 -863061 -850469 -772592 -322408 -15286 -4265 -3980 -4102 -4898 -5776 -6490 -5959 -3265 -368 -7614 -485864 -1469612 -2135082 -2595184 -2505061 -1921245 -1396878 -1370571 -1029633 -576894 -64745 -1918 -2612 -2531 -1939 -1245 -1286 -23512 -99944 -604178 -2997224 -4765612 -4816490 -4802510 -4759980 -4771408 -4733980 -4664755 -4633837 -4562469 -4570878 -4603755 -4627714 -4694939 -4764143 -4780735 -4880306 -4949735 -5039837 -5033510 -5060939 -5068184 -5099408 -5135449 -5104041 -5158735 -5217898 -5318633 -5348327 -5403327 -5441469 -5445980 -5475531 -5483265 -5469776 -5397918 -5474918 -5486265 -5493367 -5486878 -5491571 -5507837 -5550041 -5512204 -5508633 -5494224 -5499816 -5523041 -5527469 -5523776 -5527224 -5524510 -5535694 -5540571 -5542653 -5526837 -5544510 -5564367 -5557959 -5556000 -5546918 -5544714 -5578551 -5578388 -5598408 -5595878 -5593653 -5615980 -5589367 -5601327 -5589755 -5599959 -5603469 -5540286 -5523061 -5609551 -5589388 -5547898 -5520816 -5487449 -5415755 -5463061 -5571735 -5477653 -5383714 -5370020 -5432633 -5557367 -5520429 -5383878 -5153184 -5102224 -5083714 -5331265 -5552367 -5444816 -5486122 -5400653 -5149490 -5377429 -5611184 -5282204 -5349408 -5450571 -5295673 -5451000 -5579041 -5522796 -5209612 -4851878 -5209306 -5609245 -5474633 -5766837 -5757612 -5547510 -5428653 -5356245 -5463633 -5672571 -5793102 -5587020 -5499510 -5550061 -5685633 -5613224 -5571510 -5643531 -5533408 -5763980 -5887224 -5875918 -5893184 -5967082 -6013531 -5983469 -5825367 -5872449 -5882286 -5892592 -5931245 -5969755 -5975122 -5961531 -5952571 -5884878 -5806755 -5871633 -5876102 -5979020 -5913918 -5886020 -5905510 -5846122 -5854286 -5896959 -5979020 -5992796 -5986163 -5788122 -5719429 -5831224 -6016184 -6022224 -5976551 -5859469 -5870980 -5966347 -5907224 -5821755 -5844082 -5859939 -5977939 -6012653 -5925612 -5836184 -5952776 -5854082 -5974000 -5907020 -5897327 -5685878 -5978327 -6228020 -6045592 -6166571 -5831898 -6047673 -6244898 -6299429 -6193776 -6275367 -6242306 -6166020 -6101367 -5773571 -5679878 -6120143 -6004857 -5829184 -5731673 -5462857 -5537061 -5709367 -5605673 -5282755 -5483143 -5715980 -5584673 -5794837 -5706551 -5558898 -6107571 -5693265 -5257694 -5111653 -5062327 -5012163 -4817184 -5434776 -5741429 -5755959 -5884653 -5877531 -5859388 -5647592 -5825531 -5883347 -6012735 -5744449 -5873469 -5631327 -5027898 -5704184 -5655408 -5676388 -5726469 -5355673 -5000898 -5465327 -5337469 -4931163 -4878551 -5190571 -4699000 -4510857 -5375571 -5302490 -4834816 -5065510 -5011878 -4452245 -4453265 -4657857 -4461592 -4366939 -4412959 -4860000 -5080755 -5037878 -5053245 -4884327 -4617857 -4373837 -4748327 -4548469 -4743367 -4602898 -4295429 -4315408 -4211980 -4458204 -4478673 -4355429 -4414735 -4298429 -3931959 -3916612 -4090306 -4051735 -3948041 -3959551 -4003510 -4002510 -4037735 -3867327 -3862959 -3874041 -3703122 -3803408 -3670245 -3752122 -3632633 -3643918 -3597531 -3398367 -3702286 -3445796 -3184571 -3200184 -2795776 -2575061 -2171061 -1901714 -2529612 -3091653 -3116224 -2605245 -2547796 -2549531 -2712000 -2734837 -2957755 -2797592 -3369531 -3426347 -3741061 -3883061 -4167714 -4342245 -4460265 -4269184 -4274755 -4070000 -3903510 -3937857 -3932449 -3675980 -3367000 -3599633 -3613184 -3865449 -3911653 -3661571 -3838673 -3862898 -4012592 -4099122 -4330633 -4269837 -4116673 -4260306 -4449531 -4421265 -4609061 -4406367 -4230653 -4602327 -4497306 -4562796 -4916531 -5032020 -5118551 -4880306 -4498776 -4665816 -4904531 -4740735 -4678163 -4969714 -4587000 -4064082 -4122694 -4544286 -4636612 -4642449 -4553082 -4839796 -4929408 -4991041 -4777510 -4573347 -5006857 -5179449 -5010959 -5015898 -4967959 -5295633 -5093980 -5014408 -5249939 -5235694 -4971347 -5237286 -4890143 -4936857 -5335551 -5246367 -5245878 -5339857 -5611592 -5142510 -5721245 -5342306 -5618918 -5929837 -5910000 -5859592 -5441878 -5235918 -5006510 -5089286 -5169020 -5233878 -5328653 -5268694 -5467347 -5934245 -5916265 -5736204 -5751857 -5422367 -5448367 -5771408 -5620694 -5391286 -5675571 -5584837 -5583245 -6131469 -5725714 -5772204 -5802551 -5598918 -5736224 -5740204 -5709735 -5479857 -5534265 -5862408 -5707265 -5732776 -5902551 -5888898 -5907163 -5904469 -6167367 -5938816 -5701510 -5631020 -5707184 -5733939 -6008612 -5917612 -5685429 -6055408 -5901796 -5865245 -5554837 -6050918 -5888224 -5524469 -5508918 -5599082 -5710469 -5544490 -5600490 -5561837 -5445184 -5441939 -5520755 -5495735 -5535082 -5691980 -5729633 -5643408 -5681204 -5663592 -5701449 -5775184 -5594408 -5279592 -5276388 -5577163 -5666714 -5483286 -5398531 -5560898 -5387551 -5368245 -5505306 -5451490 -5391510 -5409082 -5400735 -5442612 -5518245 -5524265 -5464082 -5431408 -5358204 -5277837 -5460367 -5500143 -5338755 -5380490 -5348633 -5104224 -5117633 -5312939 -5316122 -5254204 -5245959 -5241000 -5268551 -5285837 -5251837 -5259633 -5229490 -5276306 -5219000 -5200327 -5217857 -5228469 -5246898 -5231531 -5193408 -5159286 -5158490 -5149939 -5123449 -5104184 -5072469 -5073694 -5056286 -5044367 -5040714 -5015878 -5005367 -4986286 -4937367 -4926327 -4908469 -4882510 -4865776 -4855327 -4840245 -4819020 -4796224 -4783714 -4751224 -4708551 -4683673 -4651265 -4622714 -4598449 -4565429 -4525082 -4498612 -4483837 -4412163 -4372898 -4363429 -4326082 -4293490 -4041265 -3555755 -3988347 -4103918 -4061163 -3984571 -3892408 -3813143 -3738980 -3628571 -3444571 -3266224 -3374510 -3359204 -3246571 -3082531 -3000224 -3052327 -3020000 -3026245 -3071429 -3013878 -2985776 -2996224 -3033510 -3035776 -2975571 -2989224 -3059347 -3090020 -3044102 -3021571 -3004286 -2935918 -2883143 -2839939 -2656735 -2325204 -1920653 -1633224 -1358531 -966286 -634878 -385367 -216408 -120816 -68061 -83469 -84082 -74102 -71776 -62367 -65367 -48796 -50673 -48163 -31854 -9429 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 0 0 0 -21 -3143 -20041 -36776 -45653 -51612 -57898 -70959 -93878 -125837 -172184 -304327 -578449 -771245 -922857 -1056510 -1329122 -1450673 -1620878 -1901122 -2034735 -2426673 -2967122 -3297490 -3401959 -3473020 -3509020 -3515041 -3526633 -3541265 -3561694 -3587816 -3598816 -3603510 -3609347 -3613939 -3611143 -3604551 -3590571 -3581367 -3572776 -3564061 -3556367 -3548286 -3536367 -3522388 -3508510 -3484898 -3465898 -3446347 -3423367 -3403082 -3384857 -3365102 -3338694 -3310082 -3302265 -3303429 -3311245 -3334245 -3359531 -3380449 -3395776 -3407878 -3433020 -3454224 -3472286 -3489286 -3509449 -3530429 -3544102 -3535592 -3517245 -3496735 -3478265 -3471510 -3458163 -3445959 -3439286 -3433347 -3430735 -3427816 -3424184 -3424204 -3422898 -3417204 -3414490 -3410714 -3409000 -3414673 -3422041 -3432061 -3423531 -3414918 -3401653 -3396735 -3396041 -3388347 -3391367 -3391204 -3388327 -3385367 -3382224 -3377571 -3362857 -3334449 -3311980 -3299388 -3286510 -3269082 -3253592 -3253327 -3253735 -3258612 -3255633 -3244959 -3255143 -3265633 -3275184 -3286898 -3293816 -3297673 -3309449 -3321245 -3328735 -3337367 -3346735 -3333082 -2836531 -1685796 -876571 -383918 -212694 -154776 -144469 -133265 -121714 -107286 -88449 -75469 -72653 -67735 -64020 -61327 -58000 -53857 -49878 -44918 -40490 -37061 -33469 -29510 -27327 -24898 -21449 -18265 -15918 -13939 -12612 -10633 -8367 -6347 -4510 -2000 -1080 -1129 -1000 999999000 999999000 999999000 999999000 -1409 -2585 -16755 -139224 -427143 -663000 -689735 -792245 -865571 -863918 -850469 -735367 -219898 -3143 -2286 -3306 -4388 -5898 -7816 -9796 -10245 -7184 -1878 -201531 -1285939 -2144082 -2426347 -2762551 -2908837 -2847347 -2406592 -2274265 -2330918 -1863918 -871714 -69174 -4660 -2694 -1755 -2522 -17462 -164262 -1483735 -3380694 -4502102 -4833265 -4797102 -4761980 -4748102 -4753327 -4699878 -4590265 -4544184 -4558592 -4530531 -4560755 -4601755 -4693143 -4688367 -4774020 -4848388 -4904388 -4958163 -4941408 -4941673 -4973245 -4973184 -5035082 -5102551 -5155327 -5238122 -5351184 -5358429 -5416429 -5425327 -5424755 -5445816 -5470490 -5494714 -5488673 -5496735 -5494082 -5488306 -5485061 -5507755 -5497592 -5511408 -5496102 -5498939 -5505367 -5513061 -5529122 -5530939 -5523102 -5522571 -5527939 -5533449 -5533429 -5540306 -5527020 -5534306 -5553571 -5554673 -5561367 -5550000 -5539102 -5566755 -5572612 -5573061 -5572510 -5558776 -5571857 -5570673 -5577816 -5574469 -5586694 -5575367 -5476735 -5437837 -5560939 -5581857 -5515184 -5441612 -5477980 -5488347 -5486857 -5585367 -5551102 -5449653 -5361388 -5354592 -5333367 -5396347 -5333878 -5072449 -5191633 -5323898 -5496490 -5417000 -5388245 -5723510 -5725735 -5523184 -5597449 -5723000 -5544490 -5410510 -5322204 -5399286 -5643878 -5524306 -5057980 -4939898 -5029837 -5505061 -5782122 -5595673 -5582878 -5640857 -5367449 -5315041 -5322122 -5163633 -5494857 -5794204 -5417061 -5459735 -5511204 -5592265 -5659878 -5568735 -5639796 -5461041 -5659898 -5880408 -5855306 -5852755 -5867204 -5869327 -5917224 -5742163 -5898735 -5857571 -5941918 -5979980 -5924347 -5961122 -5968367 -5946224 -5915347 -5849429 -5843694 -5927490 -6061633 -6011735 -5941102 -5891571 -5844469 -5943816 -6001388 -6057980 -5941265 -5778939 -5998571 -6111224 -5999531 -5947918 -5820898 -5831490 -6033367 -5947122 -5789939 -5809796 -5694939 -5815490 -5851082 -5801857 -5966163 -5977531 -5816816 -5970612 -6022510 -5958102 -5949796 -5996367 -5956367 -6225898 -6206429 -6236143 -6241980 -6254061 -6216000 -5992347 -6043510 -6007673 -5914122 -5986490 -5960653 -5922020 -5836163 -5939857 -5751122 -5258224 -5398020 -5313612 -5444306 -5568449 -5860694 -5905245 -5044551 -5314449 -5802449 -5618245 -5900469 -5822143 -5611816 -6094571 -5559551 -5435510 -5124306 -5190959 -5144918 -4939306 -5554837 -5521367 -5500408 -5594020 -5268000 -5419551 -5117980 -5323061 -5474224 -5656878 -5444837 -5643245 -5087796 -4464143 -5590776 -5584816 -5339245 -5542367 -5590592 -5147612 -5518816 -5132184 -4645204 -4882796 -5357163 -5387551 -4974306 -5012980 -5080878 -4851776 -5169571 -5275673 -4961714 -4816327 -4892490 -4903898 -4709551 -4698490 -5113694 -4956245 -4376857 -4575776 -4560102 -4835286 -5009122 -5050510 -4716735 -4883143 -4544816 -4068592 -4109531 -4660020 -4832388 -4787143 -4685857 -4362245 -4339408 -4214449 -4207184 -4327918 -4136898 -3954959 -3995122 -4121020 -4031714 -3958061 -3883673 -3884571 -4002184 -3775857 -3746531 -3530714 -3866449 -3581776 -3485776 -3699388 -3470449 -3483633 -3336122 -3111286 -3485408 -3064612 -2851816 -2384143 -2242694 -2654551 -3228020 -3643490 -2924510 -2583347 -2436041 -2395612 -2461551 -3120224 -3592531 -3826571 -4174041 -4033980 -3956367 -4229592 -4220082 -4196102 -3880306 -3956694 -3938306 -3491898 -3614918 -3766163 -3988857 -3821449 -3686408 -3622898 -3795041 -3735816 -3899510 -3887980 -3928796 -3877041 -3851143 -4107449 -4039898 -4007714 -4179020 -4222388 -4175449 -4313694 -4540367 -4075694 -4152041 -4101510 -4490980 -4687918 -4368878 -4630633 -4826510 -4733286 -4512327 -4626245 -4688449 -4616571 -4824612 -4738367 -4379143 -4484551 -4826286 -4986286 -5002776 -4681633 -4733224 -4978469 -5057633 -4951102 -4669388 -4664184 -4862673 -5045592 -5061878 -5007265 -5129694 -5077796 -4992592 -5038020 -5121490 -4983449 -5252653 -5010837 -4890776 -5131633 -5132918 -5155531 -5258327 -5210020 -5084449 -5521265 -5403531 -5841735 -5755306 -5556469 -5817898 -5449490 -5922184 -5362306 -5258490 -5530367 -5442735 -5212837 -5060061 -5268408 -5870061 -5965265 -5754327 -5947143 -5803061 -5778898 -5943163 -5802898 -5159694 -5269265 -5754469 -5692408 -5915612 -5836673 -5969918 -5702224 -5327571 -5718286 -5766898 -5420612 -5502673 -5635143 -5652082 -5914143 -6326143 -6027286 -5754102 -5515776 -5428327 -5747041 -5914755 -5843000 -5876082 -5883429 -5787959 -5895878 -6013429 -5704327 -5967755 -6104367 -6076163 -5670224 -5818857 -5816224 -5592082 -5533755 -5858020 -5810163 -5630061 -5655367 -5610776 -5456653 -5679592 -5458918 -5463143 -5510367 -5500163 -5489898 -5556449 -5695306 -5759694 -5865776 -5712000 -5454061 -5522408 -5457673 -5481449 -5614735 -5454551 -5402837 -5638490 -5554245 -5457898 -5478510 -5478082 -5366224 -5408224 -5390878 -5502939 -5508408 -5408367 -5409204 -5439796 -5499714 -5372551 -5442082 -5349490 -5269020 -5291490 -5342673 -5269857 -5208286 -5226082 -5251408 -5189041 -5228082 -5260878 -5279755 -5285571 -5267592 -5251714 -5207286 -5270143 -5197939 -5179429 -5230449 -5237633 -5221163 -5180306 -5159918 -5156510 -5153184 -5158735 -5138673 -5111796 -5092490 -5085857 -5071143 -5066020 -5058837 -5034265 -5012898 -4986510 -4933612 -4923755 -4913776 -4893571 -4880673 -4876020 -4850898 -4825000 -4806755 -4797204 -4769306 -4733694 -4702510 -4672918 -4618347 -4576388 -4553878 -4531490 -4489286 -4441041 -4418653 -4394857 -4376776 -4346224 -4314327 -3953510 -3556102 -4149306 -4146306 -4059653 -4017184 -3890122 -3856184 -3782633 -3561163 -2510245 -1631612 -2658020 -3347531 -3283490 -3163878 -3140408 -3064980 -3003245 -3059204 -3054918 -3056122 -3011367 -3021367 -3077449 -3063878 -3025429 -3032633 -3082122 -3127714 -3085265 -3093204 -3062265 -3012388 -2986306 -2946633 -2836163 -2681878 -2253286 -1843184 -1380633 -1077367 -805184 -520653 -278469 -165796 -129245 -115531 -97082 -84490 -81265 -74612 -77755 -67857 -63102 -58490 -44265 -20769 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 0 0 0 -91 -9563 -28571 -42114 -48400 -54200 -63000 -79857 -108286 -149257 -248857 -534714 -824571 -993914 -1105029 -1234029 -1176743 -1297257 -1580200 -1756143 -2201743 -2749686 -3192543 -3337771 -3414200 -3471771 -3480571 -3494600 -3509429 -3515857 -3527771 -3542971 -3555486 -3566257 -3576914 -3572543 -3562571 -3544371 -3528286 -3524514 -3519857 -3516971 -3508657 -3493629 -3478800 -3463857 -3442286 -3419200 -3401114 -3369000 -3335857 -3293343 -3265000 -3253543 -3230029 -3223429 -3242371 -3263914 -3285829 -3310971 -3341571 -3372714 -3399514 -3419857 -3439743 -3456714 -3471429 -3485457 -3501914 -3510257 -3497314 -3476057 -3451657 -3431800 -3415343 -3404000 -3402229 -3399200 -3401514 -3406543 -3404114 -3395743 -3401057 -3405343 -3392171 -3382743 -3370571 -3368343 -3372914 -3376743 -3378514 -3374943 -3370057 -3355029 -3341314 -3342971 -3346400 -3366714 -3376171 -3379229 -3379571 -3379143 -3378029 -3374629 -3346971 -3314343 -3302000 -3286514 -3267029 -3250343 -3240286 -3230086 -3235514 -3239200 -3234286 -3246486 -3257343 -3271314 -3281029 -3286714 -3294257 -3303371 -3310857 -3319086 -3333457 -3344171 -3047286 -2045857 -1319486 -591514 -294657 -168771 -157343 -146657 -136314 -123086 -107571 -88686 -75943 -72086 -67457 -63286 -60571 -57343 -53314 -49657 -45143 -38571 -35371 -32086 -29314 -27171 -24886 -21829 -18629 -15429 -13029 -11371 -9543 -7800 -6200 -4429 -2059 -786 -800 999999000 999999000 999999000 999999000 999999000 999999000 -1400 -3794 -92743 -350914 -664029 -693914 -783200 -862286 -862029 -847143 -606400 -75429 -1514 -1657 -2943 -4429 -6657 -9971 -13771 -15857 -12657 -17143 -636314 -920486 -698733 -832538 -1585914 -2445857 -2964571 -3151086 -2991743 -3082343 -2948000 -1892286 -267029 -2967 -1212 -1600 -139708 -291188 -1374969 -4055943 -4786400 -4812971 -4815914 -4789457 -4752886 -4732686 -4695629 -4639943 -4588829 -4527714 -4558971 -4545629 -4593057 -4587829 -4628086 -4668571 -4749914 -4798600 -4837086 -4860800 -4866057 -4896657 -5029400 -4979286 -5022971 -5158771 -5232171 -5347429 -5437343 -5381914 -5407200 -5360343 -5402486 -5426971 -5465400 -5476371 -5480286 -5445886 -5497600 -5495257 -5498029 -5509371 -5506571 -5551629 -5526543 -5514600 -5508943 -5520400 -5512457 -5510857 -5518943 -5523429 -5523286 -5527286 -5525257 -5533257 -5526886 -5527371 -5536486 -5539829 -5538114 -5545971 -5525229 -5520000 -5553629 -5557600 -5562086 -5555657 -5560514 -5560800 -5572857 -5572629 -5556743 -5526171 -5455000 -5419743 -5470971 -5452800 -5469657 -5417514 -5395657 -5401200 -5425457 -5457229 -5495943 -5467514 -5393657 -5250343 -4966343 -5108914 -5580857 -5548800 -5668171 -5659829 -5594457 -5529943 -5524171 -5612943 -5505200 -5456857 -5524229 -5537486 -5300000 -5259886 -5262229 -5211800 -5317543 -5199714 -5311771 -5507714 -5372257 -5530857 -5666686 -5565914 -5376657 -5425829 -5059800 -5071371 -5435429 -5140743 -5502971 -5719743 -5368486 -5460314 -5445171 -5524086 -5690486 -5663829 -5702343 -5525800 -5632114 -5804686 -5804229 -5874800 -5836143 -5868771 -6116971 -6010143 -5944629 -5893286 -5920000 -5957714 -5861886 -5865114 -5965171 -5956800 -5920943 -5902457 -5838371 -5925229 -6037343 -5951857 -5863971 -5951000 -5977200 -6058457 -5976829 -5930971 -5832429 -5666857 -5809600 -6039200 -5894714 -5807000 -5702229 -5861086 -6010057 -5772571 -5403000 -5694057 -5725514 -5756229 -5823143 -5839971 -5915257 -5803771 -5853914 -5879629 -6214229 -6218171 -6258286 -6278543 -6230429 -5997857 -6079400 -6219200 -6126400 -6186057 -5950514 -5618886 -5823057 -5854829 -5987086 -5719543 -5796429 -5774200 -5683714 -5583029 -5306971 -5058257 -5369857 -5639829 -5713429 -5397314 -5950257 -6374914 -5940771 -5844829 -6061514 -6062800 -6122543 -6105771 -6096200 -5804771 -5667600 -5613457 -5553771 -5621657 -5434543 -5258543 -5548314 -5594829 -5528800 -5432914 -4930257 -5142457 -5325400 -5431629 -5478829 -5535000 -5534429 -5792429 -5715800 -5283600 -5328343 -5518914 -5462686 -5359714 -5727457 -5276057 -5496029 -5380657 -4952800 -5210686 -5597743 -5437257 -4905457 -4928771 -5179029 -5183057 -5315171 -5435543 -5406657 -5131943 -5269686 -5227571 -4791543 -5278029 -5312571 -4841200 -4446143 -4775343 -4430914 -4710400 -5012543 -5071971 -4776229 -4843457 -4628714 -4167914 -4532714 -5062686 -4878771 -4790143 -4774600 -4331600 -4282543 -4381571 -4339514 -4326743 -4262914 -4275514 -4173257 -4106343 -4094057 -3946600 -3975400 -3913400 -4034057 -3889743 -3815457 -3646943 -3876429 -3867429 -3423200 -3624514 -3512971 -3418914 -3284857 -3462429 -3592514 -3086743 -2967400 -2742257 -2800200 -2861857 -3254943 -3917371 -3537114 -2859229 -2780143 -2544229 -3087457 -3581686 -3967200 -4085429 -4096286 -3961743 -3836286 -3940800 -3945800 -3631543 -3483714 -3820486 -4204600 -3932686 -3542457 -3610457 -3767171 -3958000 -3683743 -3534943 -3605543 -3631829 -3893657 -3913571 -3947514 -3888114 -3796771 -3703429 -3575171 -3683257 -4169657 -4679171 -4709314 -4582971 -4364657 -4032943 -4085343 -4121600 -4546629 -4742943 -3968771 -4183057 -4652886 -4853543 -4779971 -4730229 -4687143 -4592971 -4572714 -4717086 -4672543 -4660771 -4808571 -4956171 -4896600 -5102514 -4825600 -4877086 -5035629 -4839943 -4650686 -4602829 -4651600 -4954886 -5433886 -5508514 -5381629 -5304571 -4792314 -4292343 -4894343 -4939743 -4841000 -4941743 -4863114 -4678086 -4476629 -5058686 -5377114 -5165171 -5386886 -5478486 -5455400 -5617943 -5245086 -5173800 -5073457 -5093257 -5712743 -5750286 -5488943 -5491314 -5249457 -5456000 -5675743 -5671543 -5761657 -5745114 -5346486 -5737371 -5685257 -5837771 -5685857 -5695886 -5421543 -5207829 -5831629 -5934971 -5851971 -5972657 -6069943 -6098514 -5605457 -5740114 -5835914 -5435571 -5487943 -5819286 -5852771 -6231086 -6410771 -6071200 -6117171 -5840943 -5278886 -5379086 -5805400 -5759429 -5852000 -5774086 -5667086 -5712943 -5988600 -5903886 -5978143 -5941571 -6007229 -5764829 -5835714 -5921771 -5652114 -5644314 -5728943 -5485800 -5433000 -5759429 -5840771 -5145857 -5576257 -5622200 -5334600 -5341429 -5579800 -5841600 -5440771 -5470657 -5708543 -5901943 -5719971 -5485257 -5542971 -5399171 -5379029 -5572457 -5432486 -5434714 -5524286 -5517714 -5414571 -5431257 -5327171 -5335600 -5463771 -5441286 -5475429 -5355029 -5416629 -5403571 -5018914 -5196600 -5232686 -5436971 -5440857 -5222143 -5100000 -5393200 -5483286 -5089629 -5102029 -5305514 -5292457 -5279857 -5341486 -5307543 -5285114 -5270543 -5248629 -5255086 -5297800 -5303571 -5229000 -5217914 -5193714 -5153914 -5135371 -5134571 -5146571 -5154686 -5147571 -5123171 -5108771 -5095800 -5096200 -5079371 -5065886 -5060057 -5043543 -5018629 -4983543 -4939657 -4927829 -4916171 -4910000 -4892457 -4883857 -4865400 -4834800 -4805829 -4802829 -4778000 -4739571 -4704686 -4674171 -4629829 -4592371 -4559286 -4528257 -4502943 -4484457 -4464714 -4427000 -4400400 -4383086 -4336029 -4172000 -4239343 -4230886 -4169343 -4088057 -4030686 -3951200 -3845086 -3568486 -2600457 -990914 -405314 -2062057 -3311114 -3324657 -3227829 -3147543 -3112200 -3082029 -3049114 -3052886 -3066771 -3054400 -3059743 -3114971 -3095829 -3103543 -3118543 -3148371 -3175257 -3122914 -3150200 -3163200 -3171829 -3122657 -3080400 -3075257 -2902971 -2588400 -2192486 -1800486 -1468771 -1027800 -630771 -446171 -254114 -173400 -145343 -115114 -124343 -88829 -89886 -80229 -76857 -69371 -65543 -56371 -34882 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 0 0 999999000 -3737 -15959 -34306 -44408 -50918 -58286 -70878 -90898 -124980 -193490 -474673 -816531 -1004878 -1147408 -1148265 -1140082 -1211041 -1311510 -1399102 -1761429 -2472224 -3045347 -3275469 -3341816 -3399735 -3427143 -3434857 -3449306 -3458490 -3465837 -3482102 -3499184 -3507531 -3513163 -3514245 -3511918 -3496714 -3478653 -3473000 -3464020 -3460347 -3459020 -3449980 -3435939 -3417571 -3395143 -3372286 -3343939 -3304857 -3255204 -3186714 -3163224 -3160959 -3149714 -3169286 -3204306 -3234673 -3260449 -3282939 -3308163 -3348939 -3388041 -3409061 -3429184 -3444837 -3455224 -3463449 -3471020 -3472714 -3457592 -3427898 -3402469 -3386020 -3371163 -3359204 -3357571 -3365184 -3375531 -3373531 -3366245 -3355388 -3353796 -3358143 -3346633 -3324714 -3314469 -3318918 -3321959 -3329204 -3329184 -3320694 -3322265 -3302000 -3283878 -3288857 -3305429 -3326163 -3339490 -3349776 -3352347 -3361408 -3372531 -3368837 -3357796 -3330388 -3312429 -3300816 -3279857 -3258714 -3239796 -3221469 -3216918 -3223878 -3226000 -3242327 -3252286 -3265939 -3279612 -3286061 -3293837 -3301184 -3312612 -3318653 -3327163 -3333959 -2736367 -1671959 -1031980 -456347 -237082 -163388 -160571 -148449 -138796 -123449 -107000 -87673 -75286 -71571 -66551 -62694 -59898 -56898 -53000 -49163 -44367 -37735 -34571 -32735 -30857 -28571 -24878 -21490 -18673 -15143 -12082 -10061 -8612 -7041 -5531 -3612 -1313 -1300 -500 999999000 999999000 999999000 999999000 999999000 999999000 -1615 -2714 -66388 -323735 -584327 -732102 -781245 -858102 -858837 -819694 -342000 -9673 -1000 -1510 -2612 -4388 -7184 -11551 -17122 -21306 -19469 -19143 -70449 -9082 -2020 -6000 -70625 -1065796 -2213490 -2541837 -3273735 -3602306 -3704878 -2557571 -391024 -6842 -2438 -230923 -1444367 -3304898 -4115245 -4802347 -4805367 -4731082 -4788612 -4800082 -4780163 -4745265 -4677918 -4637959 -4580714 -4513020 -4575776 -4590306 -4599163 -4597490 -4588735 -4586898 -4689367 -4747653 -4808816 -4944898 -5000755 -5008837 -5107837 -5021918 -5077367 -5145449 -5199918 -5209306 -5276000 -5337694 -5389510 -5395000 -5448612 -5430020 -5451837 -5449490 -5428490 -5476714 -5463347 -5465939 -5502551 -5496429 -5530816 -5528735 -5511469 -5516061 -5506184 -5510980 -5511000 -5515551 -5520020 -5522388 -5520143 -5516265 -5513633 -5534000 -5531612 -5529061 -5526306 -5523980 -5510184 -5531490 -5535735 -5527306 -5541571 -5549469 -5560592 -5562245 -5576163 -5565347 -5573939 -5555694 -5546449 -5520673 -5413510 -5389469 -5505612 -5513980 -5536367 -5467694 -5392388 -5444980 -5453469 -5477755 -5519898 -5195592 -5224429 -5176490 -4998429 -5502143 -5736204 -5623633 -5604857 -5580224 -5544306 -5453327 -5455776 -5448163 -5335612 -5211510 -5204980 -5293653 -5278531 -5318673 -5296490 -4965857 -4803184 -4971653 -5394000 -5512449 -5351959 -5350612 -5307000 -5227531 -5646510 -5752429 -5536327 -5132388 -5129592 -5102020 -5530878 -5774755 -5509122 -5521735 -5505592 -5563449 -5572224 -5708796 -5716224 -5648857 -5679755 -5778408 -5900327 -5924857 -5908469 -5923816 -6062735 -5991041 -5927245 -5912388 -5930102 -5893918 -5915184 -5874735 -5927286 -5959796 -5936714 -5919388 -5869551 -5864837 -5865510 -5769327 -5859041 -6047184 -5962306 -5942714 -5942102 -5892980 -5870449 -5786571 -5682224 -5881143 -5842878 -5756592 -5700959 -5773469 -5911429 -5763469 -5818449 -5965510 -5734102 -5641939 -5669286 -5555510 -5710633 -6061143 -6174449 -6156490 -6295898 -6225490 -6195571 -6166755 -5930490 -5958286 -6096204 -5929776 -5884367 -5963184 -5528000 -5428694 -5748490 -5754980 -6075388 -6110490 -5914490 -5547102 -5673694 -5686469 -5735673 -5729204 -5853918 -6084327 -5818082 -5511061 -5988449 -6531633 -6204061 -6102633 -5765571 -5472306 -5767857 -5827898 -5955776 -5572735 -5843327 -6006571 -6029918 -5952041 -5778612 -5715367 -5756184 -5779286 -5617061 -5294980 -4934551 -5430204 -5662388 -5468102 -5320755 -5664143 -5814735 -5423510 -5395959 -5625041 -5205327 -5677837 -5206776 -5378898 -5494306 -5113653 -5347286 -5616796 -5302061 -5209041 -5517857 -5168939 -4767980 -4871082 -5109776 -4707408 -5063837 -4786735 -4700265 -4685673 -4605224 -4608204 -4524694 -4661204 -4779673 -4628510 -4378306 -4676122 -4945653 -5021327 -5060490 -5105388 -4735306 -4634490 -4436041 -4368061 -4807245 -4854490 -4676857 -4684122 -4695388 -4380184 -4697837 -4578571 -4432204 -4397816 -4460959 -4489633 -4442306 -4360388 -4303347 -4281531 -4446327 -4473735 -4385939 -4224367 -4024469 -3982265 -4230245 -4248878 -4003796 -3945041 -4075571 -3876592 -3863082 -4044102 -4045122 -3567898 -3432490 -3258837 -3297592 -3034429 -3143286 -3707347 -3824122 -2971551 -2768714 -3300082 -3595531 -3742122 -3733653 -3869714 -3682020 -3499245 -3329367 -3407796 -3569469 -3206755 -3064592 -3543122 -4004265 -3863694 -3721224 -3621163 -3477102 -3606796 -3661020 -3426837 -3674551 -3767408 -3729857 -3679959 -3663469 -3704449 -3876510 -3793592 -3689184 -3553388 -4095531 -4904367 -5019857 -4675980 -4309633 -4259653 -4503980 -4214918 -4269469 -4703469 -4639490 -4468551 -4497490 -4400857 -4620714 -4919020 -4932102 -4671469 -4446429 -4646531 -4667122 -4631000 -4530796 -4735612 -4657224 -4661776 -4870041 -4802755 -4967714 -5035143 -4968041 -5036286 -4888408 -4815408 -5192776 -5218612 -5319082 -5368898 -5148796 -4838939 -5369673 -5499388 -5073306 -5018592 -4969429 -4715898 -4607612 -5267204 -5302143 -5186082 -5258857 -5377980 -5108694 -5368388 -5282122 -5079490 -5141143 -5371061 -5750245 -5917041 -5733653 -5099204 -5059939 -5371816 -5585286 -5724816 -5568163 -5705429 -5395980 -5676571 -5315714 -5503592 -5617204 -6000184 -5850163 -5602673 -5785898 -5950551 -5896000 -6056082 -5992224 -6222245 -5719939 -5754673 -5766939 -5645000 -5458469 -5539041 -5467204 -5784694 -5674796 -5729510 -5748286 -5893653 -5837612 -5597878 -5686633 -5815020 -5846571 -5590000 -5714571 -5727184 -5792306 -5937755 -5915796 -5746143 -5897000 -5966367 -5800020 -5829020 -5786898 -5629694 -5725367 -5718980 -5640082 -5780633 -5828327 -5458184 -5530082 -5633735 -5569102 -5541673 -5404306 -5526878 -5490898 -5443367 -5473245 -5481898 -5623490 -5493612 -5601837 -5390367 -5238694 -5501082 -5437082 -5368469 -5438163 -5262469 -5230122 -5399714 -5476224 -5350735 -5353878 -5320163 -5354429 -5180163 -5424939 -5430816 -5207306 -5309612 -5219857 -5296245 -5381673 -5277776 -5193571 -5289592 -5389122 -5160265 -5077061 -5263000 -5349673 -5337041 -5336776 -5255347 -5275592 -5270776 -5220878 -5245367 -5242327 -5241102 -5218878 -5205592 -5196429 -5172939 -5156653 -5167592 -5162204 -5145714 -5126265 -5121694 -5118204 -5102102 -5088694 -5076673 -5059020 -5050224 -5042796 -5027673 -5004490 -4974959 -4937898 -4931898 -4919408 -4902959 -4890490 -4879347 -4858816 -4825184 -4797592 -4770939 -4738551 -4713388 -4680959 -4643735 -4611388 -4579592 -4546286 -4524510 -4514122 -4486918 -4460000 -4438776 -4417184 -4367755 -4320592 -4293265 -4250449 -4169408 -3955245 -4018020 -3975224 -3824041 -3548265 -3067592 -2149918 -1557224 -2853490 -3380939 -3328122 -3246245 -3106163 -3097224 -3093735 -3065694 -3085816 -3090204 -3094714 -3088469 -3112204 -3170633 -3177163 -3165959 -3184347 -3215429 -3211673 -3216041 -3209347 -3215612 -3219592 -3172408 -3145735 -3034816 -2905980 -2600265 -2200816 -1721816 -1379837 -1000020 -655898 -363163 -233959 -194776 -155531 -143224 -147347 -113776 -92939 -80245 -77959 -61878 -60469 -29587 -20727 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -8344 -26119 -39524 -47310 -55119 -65762 -81000 -107952 -157381 -409690 -746952 -952524 -1086786 -1073571 -1051714 -1141048 -1267762 -1456786 -1830905 -2328881 -2817643 -3177167 -3302905 -3346881 -3376714 -3378190 -3387976 -3399167 -3406833 -3423690 -3437619 -3444881 -3452095 -3453619 -3448286 -3432071 -3425738 -3419929 -3406667 -3403929 -3416595 -3411286 -3395548 -3370952 -3344952 -3323381 -3292690 -3250190 -3195524 -3132786 -3086905 -3067905 -3085000 -3159286 -3199381 -3217286 -3241095 -3267429 -3292381 -3331286 -3383071 -3406310 -3426310 -3437738 -3442952 -3444357 -3442381 -3436762 -3423571 -3402000 -3379952 -3351357 -3331571 -3314071 -3313024 -3324833 -3326857 -3324452 -3324238 -3315762 -3304214 -3303262 -3304500 -3287857 -3271143 -3267048 -3262238 -3269810 -3286833 -3278167 -3272095 -3246595 -3233857 -3244262 -3268357 -3286238 -3297095 -3310119 -3317381 -3331833 -3348357 -3349000 -3338810 -3317310 -3300952 -3289024 -3274976 -3254881 -3233810 -3223286 -3211119 -3214619 -3226643 -3234738 -3243595 -3257048 -3272595 -3277857 -3285976 -3293119 -3302143 -3313857 -3328143 -3066405 -1947905 -1383667 -813119 -368762 -215476 -166738 -163119 -150690 -139143 -123595 -106738 -88190 -74452 -70000 -65024 -61333 -59143 -56190 -52452 -48524 -43143 -37143 -33905 -31738 -29524 -27024 -24524 -21333 -18762 -15024 -11381 -8738 -7452 -6381 -4643 -2310 -800 -867 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1348 -2476 -54571 -310357 -469714 -760000 -781048 -841619 -845190 -759071 -143381 -357 -905 -1357 -2381 -4071 -7333 -12048 -18262 -23905 -25048 -19524 -12690 -6286 -1095 -9548 -3949 -135195 -1392571 -2465833 -2945214 -2955381 -3710238 -3354429 -1279341 -220237 -262278 -293667 -1788881 -4372071 -4762690 -4804857 -4800905 -4781524 -4789095 -4835452 -4769119 -4704190 -4649929 -4611833 -4577619 -4580310 -4567429 -4544262 -4550905 -4581095 -4563214 -4587524 -4675690 -4760143 -4818452 -4967690 -5078167 -5042405 -5149714 -5130476 -5090810 -5122190 -5224048 -5218833 -5260857 -5332690 -5384905 -5406238 -5449357 -5424143 -5420524 -5378667 -5409357 -5455024 -5423119 -5454310 -5477738 -5486071 -5550548 -5499286 -5487881 -5498548 -5506024 -5515238 -5511762 -5515929 -5516976 -5523262 -5524619 -5513976 -5518929 -5534238 -5529476 -5531405 -5535738 -5526452 -5504238 -5513810 -5521786 -5526690 -5532976 -5536214 -5538714 -5558262 -5615500 -5581833 -5549405 -5556357 -5549357 -5523143 -5452333 -5488143 -5586976 -5657762 -5533810 -5433333 -5484857 -5578119 -5606405 -5528690 -5584238 -5165048 -5127286 -5382667 -5621738 -5664810 -5615500 -5538738 -5445833 -5386500 -5300310 -5303881 -5329143 -5456095 -5429929 -5216190 -5087310 -5196690 -5380619 -5280786 -5187405 -5022690 -5010571 -5197619 -5442762 -5374667 -5301976 -5146786 -4979214 -5283595 -5786476 -5603857 -5438810 -5219952 -4969333 -5121714 -5585238 -5710238 -5533714 -5531690 -5517262 -5503381 -5416286 -5713833 -5839810 -5795929 -5646881 -5594048 -5910405 -6087524 -6082857 -5964690 -5963143 -5931595 -5955952 -5958524 -5960167 -5938786 -5965429 -5924071 -5851095 -5899262 -5951119 -5804310 -5757619 -5948095 -5908714 -5915071 -5995619 -6031738 -5990714 -5776976 -5725405 -5791381 -5874357 -5962024 -5859357 -5905667 -5861833 -5730714 -5669333 -5543071 -5541619 -5461548 -5843024 -6127119 -5833500 -5380000 -5553310 -5787833 -6021619 -6241048 -6281571 -6261881 -6203333 -6059571 -5915976 -5773310 -5446762 -5885357 -6018929 -5876952 -5805905 -5884595 -5974024 -5422714 -5452095 -5790476 -5919167 -6103095 -5811476 -5590333 -5895857 -6078738 -6047929 -6097286 -6005929 -6022429 -5772405 -5623905 -5990310 -6205690 -6105524 -6142548 -5721952 -5649167 -5612524 -5617619 -5490833 -5320357 -5619024 -5835738 -5934214 -5843310 -5809667 -5986071 -6108000 -6137405 -5788595 -5421952 -5383881 -5770786 -5628762 -5330024 -5391810 -5587738 -5719762 -5193095 -5137595 -5688714 -5788857 -5891786 -5558643 -5319881 -4976905 -4885881 -5217357 -5468000 -5397167 -5480619 -5420786 -5156929 -5199071 -4992190 -4966905 -4481452 -4666048 -4661405 -4252381 -4550429 -4719833 -4848952 -4984381 -4596762 -4525738 -4551929 -4671929 -4858381 -5001762 -5208524 -5129595 -4963262 -4633548 -4423667 -4211595 -4584548 -5199762 -4813024 -4396143 -4846262 -4695024 -4259762 -4334476 -4369310 -4528524 -4608595 -4539786 -4334452 -4372405 -4654667 -4712190 -4588476 -4637310 -4644595 -4547929 -4243167 -4220500 -4207333 -4394833 -4504190 -4382810 -4320667 -4461214 -4263762 -4356167 -4299429 -4081881 -4009238 -3878905 -3846667 -3757476 -3410000 -3520071 -3534405 -3901262 -3597000 -3203643 -3368738 -3511310 -3627048 -3364024 -3382119 -3167905 -3015310 -2972929 -2848857 -3003333 -3243143 -3152405 -3503833 -3587952 -3473071 -3762929 -3772643 -3670000 -3537929 -3853952 -3803714 -3980000 -3994000 -3632786 -3401810 -3400762 -3793524 -4309786 -4519976 -4548048 -4615595 -4116381 -4289619 -4183976 -4039905 -4329500 -4649619 -4627357 -4117524 -4094786 -4281357 -4330929 -4316595 -4773452 -4699976 -4496143 -4597810 -4887524 -4781000 -4387952 -4329976 -4560167 -4558071 -4554262 -4463643 -4373690 -4483500 -4633643 -4853286 -4693476 -5059429 -5351357 -5228667 -5132310 -5153929 -5000643 -4867405 -5018095 -4666310 -4795905 -5099310 -5464024 -5641500 -5314714 -5197143 -5275762 -5223452 -5247524 -5624381 -5444405 -4977619 -5098976 -5346071 -5006548 -5315214 -5448190 -5182881 -5312000 -5676143 -5723667 -5689333 -5799214 -5505881 -5384119 -5277143 -5388524 -5580500 -5702500 -5520833 -5266333 -5703238 -5601976 -5533310 -5544833 -5791333 -5775595 -5927500 -5893667 -5850190 -5657381 -5852048 -5630738 -6273571 -5933095 -5707690 -5531405 -5780024 -5981881 -5781429 -5372143 -5568190 -5728714 -5587048 -5415190 -5761000 -6082405 -5932143 -5908214 -5990857 -5915571 -5835619 -5822071 -5712333 -5707619 -5835714 -5971405 -5647310 -6101405 -6044857 -5575786 -5799571 -5587095 -5768333 -5765190 -5667738 -5418976 -5407190 -5486881 -5611119 -5434810 -5443238 -5452429 -5804595 -5505524 -5269262 -5299357 -5504595 -5604619 -5253238 -5558071 -5530071 -5558238 -5435286 -5170405 -5380786 -5338048 -5288119 -5355143 -5095048 -5272476 -5676476 -5622810 -5430238 -5262119 -5339881 -5398476 -5355381 -5444095 -5405905 -5396762 -5456952 -5244190 -5308214 -5352786 -5220714 -5206238 -5059476 -5236024 -5197024 -5165500 -5174762 -5326262 -5329905 -5175881 -5171214 -5256071 -5246524 -4976976 -5173762 -5268214 -5226214 -5217333 -5202310 -5196810 -5181214 -5190238 -5207952 -5201262 -5160810 -5141048 -5125524 -5116952 -5107095 -5098405 -5086262 -5069857 -5055381 -5039452 -5023476 -5009262 -4983000 -4957048 -4942405 -4930143 -4913048 -4898952 -4889429 -4858905 -4826119 -4804071 -4775167 -4745524 -4722595 -4694476 -4648167 -4607405 -4584048 -4568714 -4531595 -4508190 -4495286 -4479738 -4447571 -4414762 -4383857 -4329429 -4303452 -4322595 -4002190 -3200714 -3839619 -3928762 -3871810 -3738214 -3500119 -3419095 -3263905 -3408952 -3411714 -3345262 -3241310 -3158738 -3027310 -3051524 -3108881 -3090143 -3112643 -3123024 -3136095 -3155143 -3234738 -3256262 -3247643 -3235643 -3254905 -3247262 -3268262 -3263405 -3261976 -3285929 -3237024 -3175690 -3127024 -3014667 -2795881 -2475857 -2244500 -1895810 -1151595 -740833 -572833 -469262 -257929 -187452 -190190 -173952 -144429 -112905 -81452 -91905 -57500 -68286 -45762 -28652 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4471 -19633 -32653 -41306 -50653 -60408 -72959 -95327 -145694 -360408 -641959 -836061 -997061 -1003918 -935286 -1056347 -1340592 -1470898 -1922592 -2268816 -2701551 -3008041 -3040122 -3119184 -3264429 -3320388 -3330204 -3327286 -3327122 -3338510 -3350551 -3359612 -3367714 -3369735 -3368224 -3360633 -3357367 -3348755 -3340082 -3352959 -3366286 -3358796 -3339061 -3306306 -3276265 -3251776 -3224592 -3185510 -3143429 -3063612 -3004653 -2980408 -3071796 -3093510 -3109857 -3142980 -3190306 -3252388 -3298061 -3330102 -3374551 -3414388 -3436673 -3432939 -3432388 -3426735 -3415776 -3405694 -3396224 -3377490 -3345959 -3304776 -3297837 -3283571 -3280347 -3282571 -3277327 -3274571 -3280898 -3288184 -3269531 -3255041 -3249816 -3236306 -3216898 -3201224 -3192245 -3186347 -3205612 -3206184 -3205571 -3191327 -3184347 -3187184 -3214163 -3244143 -3265776 -3280469 -3287265 -3300245 -3316816 -3315592 -3294163 -3285041 -3274878 -3268918 -3259694 -3244510 -3212878 -3198592 -3189286 -3198224 -3211449 -3225388 -3238245 -3251122 -3260388 -3271041 -3280939 -3287306 -3293571 -3313347 -3330837 -2489878 -1377408 -986265 -570816 -293469 -201531 -166061 -164755 -151918 -140020 -124286 -106878 -90531 -75082 -69857 -64449 -60469 -58061 -55449 -51184 -47143 -41694 -36694 -35041 -32061 -28224 -25408 -22408 -20061 -17408 -14122 -10755 -7082 -5224 -4408 -2122 -935 -727 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -400 -1976 -58896 -299755 -384633 -722898 -779551 -806184 -813020 -679102 -150891 -42 -653 -1061 -2020 -3755 -7367 -12653 -16776 -21735 -27959 -27347 -19653 -9327 -6255 -5217 -45633 -908347 -2056286 -2602388 -2434837 -2236265 -3299347 -3991000 -3233224 -2179000 -3116816 -3295796 -4231551 -4822592 -4814041 -4768265 -4797163 -4785857 -4749898 -4771490 -4765224 -4720000 -4641143 -4578204 -4572367 -4586592 -4567224 -4566224 -4533347 -4534551 -4560163 -4596286 -4666224 -4745755 -4867878 -4967306 -5017816 -5026755 -5010306 -5059633 -5177939 -5206776 -5237612 -5282694 -5363612 -5423918 -5380551 -5349245 -5375918 -5376306 -5352061 -5368612 -5395612 -5394265 -5401469 -5429020 -5442347 -5476224 -5528469 -5472224 -5477755 -5492898 -5502714 -5509265 -5515000 -5530449 -5515796 -5518980 -5522776 -5515184 -5518327 -5525531 -5519857 -5517469 -5515469 -5519755 -5520980 -5518898 -5513918 -5520388 -5518531 -5507837 -5509898 -5513653 -5535612 -5531918 -5529714 -5506959 -5510571 -5550755 -5523673 -5497633 -5537959 -5562204 -5484469 -5505204 -5579041 -5559510 -5509204 -5637163 -5639306 -5527776 -5609469 -5678082 -5564612 -5461776 -5428939 -5406429 -5335082 -5301306 -5285041 -5348816 -5399429 -5517857 -5356571 -5338020 -5340122 -5368878 -5397388 -5119245 -5232000 -5234612 -5274816 -5527286 -5553816 -5307510 -5250796 -5041612 -4945571 -5475163 -5701000 -5179959 -5116653 -5235061 -5431367 -5719816 -5786592 -5581898 -5473184 -5462000 -5593918 -5613755 -5539531 -5694347 -5756204 -5775000 -5750857 -5582878 -5817980 -5993796 -6060306 -5952041 -5956551 -5939857 -5860184 -5908000 -5942857 -5963306 -5961939 -5932265 -5824082 -5890429 -5880510 -5820204 -5862959 -6037102 -6014449 -6020755 -5988694 -5936245 -5967020 -5929837 -5849531 -5833286 -5856000 -5973469 -5885245 -5845224 -5887571 -5794571 -5722939 -5424122 -5380571 -5379939 -5513041 -5983204 -6174898 -5850204 -6030469 -6155429 -6268531 -5919388 -5789347 -6071612 -6129000 -6053122 -5789490 -5714347 -5453551 -5773286 -6008163 -5963673 -5643306 -5708653 -6148000 -5704122 -5705898 -5984041 -6190571 -6077837 -5686000 -5834510 -5894429 -5813388 -5846551 -5999143 -5769653 -5612265 -5606347 -5367735 -5695592 -5738571 -5832184 -5896224 -5714490 -5669204 -5594429 -5575306 -5594061 -5389122 -5408837 -5363122 -5552510 -5530816 -5362306 -5365224 -5528102 -5814531 -5596327 -5595306 -5781224 -5854449 -5410245 -5347143 -5367531 -5403102 -5266959 -5107714 -5033082 -5209633 -4957429 -4714102 -4899694 -5058306 -4819245 -4881265 -4839163 -4724122 -4608061 -5323449 -5276143 -5028367 -5056306 -5104163 -5316633 -4987408 -4805510 -4926143 -4763388 -4913020 -5030204 -5072796 -5172633 -4999878 -4836694 -4628449 -4446776 -4841041 -4825449 -5094122 -5066449 -4448918 -4027102 -4334102 -4479796 -4794020 -4971857 -4513265 -4479571 -4604510 -4204449 -4342041 -4086122 -4002918 -4093041 -4145694 -4200612 -3896980 -3894367 -4013816 -3647408 -3538102 -3665918 -3847939 -3662816 -3712367 -3762796 -3689082 -3925163 -3788796 -3423388 -3573449 -3534367 -3569673 -3477694 -3689041 -3610367 -3477714 -3058776 -2926306 -2863959 -2919449 -2708714 -2993000 -3582918 -3884490 -4101510 -3514959 -2784837 -2415041 -2706755 -2976857 -2917755 -3070041 -3805571 -3508776 -3252061 -3975286 -3703224 -3719898 -3770327 -3837959 -3944776 -4136490 -4412408 -4464469 -4270918 -4215000 -4410367 -4388755 -4250020 -4086816 -4147408 -4446694 -4796184 -5076306 -4913204 -4837082 -4460061 -4236449 -4007490 -3737653 -3961837 -4263347 -4195429 -4433878 -4471224 -3885755 -3787735 -4145184 -4735286 -4660020 -4616041 -4467061 -4382184 -4522306 -4546163 -4425429 -4468531 -4774122 -5143796 -4701265 -4369735 -4248796 -4140816 -4595082 -4623612 -4874980 -5115429 -5129531 -5133571 -5360510 -5623449 -5649592 -5399980 -5193531 -5394939 -5365163 -5161959 -4983898 -4649571 -4921469 -5345633 -5271327 -5168918 -5393755 -5363510 -4851327 -4905837 -5040020 -4919673 -5113245 -5552878 -5424776 -5131408 -5520776 -5246510 -5178408 -5607694 -5752367 -5888980 -5590122 -5503163 -5385571 -5576143 -5204286 -5081061 -5702061 -5741061 -5462020 -5550857 -5663490 -5939367 -5954000 -5936878 -5993714 -5801388 -5979980 -5355776 -6028245 -5872388 -5293735 -5387490 -5485592 -5959000 -5879286 -5540939 -5769898 -5801755 -5685204 -5665653 -5574163 -5839469 -5958510 -5937122 -5808184 -5694939 -5784571 -5909653 -5890571 -5856408 -5635857 -5640776 -5862857 -5897041 -6084857 -5809122 -5932347 -5784143 -5736306 -5998673 -5747102 -5544061 -5635490 -5274429 -5725714 -5871714 -5207306 -5184653 -5531857 -5518510 -5483122 -5256694 -5429429 -5495163 -5349061 -5629306 -5613694 -5451184 -5659694 -5514918 -5301224 -5394000 -5471245 -5519959 -5289755 -5308531 -5569041 -5451592 -5382367 -5283306 -5270347 -5338653 -5388694 -5425408 -5349592 -5187224 -5258837 -5179592 -5271612 -5345388 -5212265 -5085327 -4001061 -3788469 -4343367 -4596653 -5231592 -5398755 -5346776 -5293184 -5318816 -5159571 -5208143 -5022102 -4974265 -5125816 -5184286 -5172633 -5189510 -5185918 -5187531 -5208122 -5145653 -5218163 -5182102 -5151673 -5142755 -5136837 -5128367 -5107612 -5094224 -5085490 -5069408 -5039347 -5018388 -5008102 -4981714 -4962878 -4951020 -4940367 -4927816 -4914837 -4895306 -4859653 -4839633 -4816510 -4799184 -4768551 -4746796 -4712245 -4658122 -4605755 -4582510 -4565184 -4574980 -4559918 -4517694 -4475469 -4447449 -4415041 -4388000 -4346204 -4322286 -4231592 -3377673 -3419041 -3970571 -3971878 -3928102 -3865755 -3785286 -3715633 -3633429 -3527531 -3438306 -3367694 -3259408 -3185980 -3126510 -3122959 -3135265 -3163449 -3167898 -3181531 -3197143 -3214306 -3258041 -3327980 -3346878 -3328367 -3332163 -3311694 -3331959 -3345837 -3326041 -3306204 -3246102 -3258837 -3218082 -3171082 -3124122 -3048041 -2657102 -2102245 -1548918 -1074714 -926898 -629980 -482306 -284184 -259245 -226837 -175367 -178898 -126204 -93673 -86714 -85837 -72429 -35425 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1300 -15061 -28673 -35347 -45776 -55510 -66714 -84469 -128592 -325347 -589204 -778265 -952796 -978612 -923776 -1056490 -1281204 -1624102 -1866163 -2179469 -2519776 -2835143 -2989347 -3001061 -3163388 -3255143 -3261388 -3246653 -3245816 -3254061 -3261306 -3267245 -3272490 -3281327 -3295429 -3300306 -3289388 -3277755 -3277469 -3298612 -3314735 -3309694 -3288061 -3247082 -3201224 -3151490 -3054857 -3018816 -2884857 -2930816 -2902898 -2911061 -2958408 -2892878 -2828837 -2821653 -2940510 -3146592 -3312714 -3338408 -3363633 -3398388 -3426694 -3428449 -3424571 -3419102 -3403571 -3389959 -3371143 -3338653 -3307510 -3269980 -3260388 -3256122 -3251122 -3244592 -3233959 -3229102 -3235020 -3233878 -3215878 -3205245 -3197388 -3181000 -3161000 -3144449 -3135041 -3132102 -3135102 -3135694 -3137020 -3132571 -3130306 -3131939 -3158327 -3194204 -3221980 -3243020 -3252755 -3261755 -3274184 -3278551 -3262204 -3250837 -3250694 -3246041 -3243163 -3233224 -3196857 -3177143 -3171694 -3195347 -3211959 -3230980 -3238082 -3248633 -3255571 -3264959 -3276224 -3286694 -3297163 -3316633 -3325041 -2500367 -1394020 -892571 -454510 -249204 -204837 -170469 -164918 -151939 -141020 -124510 -105857 -89122 -73980 -69571 -63878 -60122 -57041 -53510 -49816 -45816 -40776 -37143 -35327 -31571 -27939 -25082 -21755 -19306 -16510 -13286 -9755 -4327 -2878 -2333 -1077 -500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1750 -64191 -291122 -336082 -643592 -768653 -779531 -781327 -662408 -268277 -5234 -531 -980 -1306 -2735 -7367 -18388 -36143 -85633 -143510 -150388 -121816 -61298 -27225 -84375 -412776 -1636878 -2427653 -2267122 -2159857 -1993375 -2253000 -4074531 -3952490 -3875408 -4242714 -4558857 -4731163 -4776755 -4780939 -4791408 -4796776 -4794633 -4789143 -4757224 -4734041 -4695102 -4646755 -4611347 -4606061 -4599898 -4582082 -4563959 -4529837 -4509857 -4528367 -4599102 -4750020 -4807673 -4913959 -4989041 -5025286 -5025143 -5090204 -5133265 -5210265 -5223265 -5247143 -5304265 -5409531 -5361000 -5323082 -5339469 -5369306 -5356020 -5297735 -5372653 -5353327 -5352796 -5403612 -5416571 -5410939 -5434122 -5463694 -5451878 -5469429 -5491939 -5504735 -5503776 -5504939 -5514143 -5513776 -5511857 -5516000 -5521041 -5518429 -5515980 -5513612 -5512714 -5514857 -5513673 -5510939 -5506571 -5511367 -5518429 -5511245 -5498143 -5515020 -5525673 -5513143 -5500143 -5478898 -5483388 -5507490 -5536857 -5515857 -5438286 -5501020 -5462469 -5512633 -5490653 -5501224 -5556796 -5630388 -5645020 -5623510 -5607388 -5621837 -5565776 -5449959 -5302122 -5350837 -5386469 -5334898 -5355939 -5456000 -5421653 -5399347 -5475510 -5342980 -5458102 -5497714 -5438490 -5228633 -5078551 -5386939 -5338000 -5212755 -5454735 -5544306 -5419143 -5309551 -5135184 -5398265 -5653429 -5595347 -5226959 -5004735 -5326531 -5595184 -5657449 -5649286 -5499429 -5461265 -5486122 -5649347 -5568776 -5525755 -5517469 -5630694 -5849020 -5899367 -5748551 -5774469 -5907653 -5989429 -5919755 -5915082 -5867510 -5825837 -5912000 -5909082 -5926939 -5945265 -5920510 -5797102 -5806612 -5772469 -5883204 -5962388 -5998429 -5998388 -5979735 -5933857 -5864898 -5907020 -5965184 -5974673 -6067306 -6003551 -6007673 -5986959 -5942918 -5841980 -5673837 -5718041 -5536776 -5616755 -5723163 -5837592 -6023061 -6146510 -6142388 -6302020 -6263571 -6075347 -5935898 -5812184 -5951327 -6095286 -6009408 -5671796 -5682694 -5619694 -5891122 -5984347 -6101959 -5702306 -5684327 -6153796 -5837612 -5777551 -6057224 -6180837 -5696388 -5667082 -5762469 -5644898 -5695306 -5731531 -5951714 -6048163 -6039408 -5867224 -5569612 -5719776 -5492367 -5329796 -5465571 -5353306 -5345592 -5356102 -5536449 -5751000 -5240816 -5414286 -5862735 -5587816 -5532633 -5573245 -5428592 -5485837 -5072143 -5292673 -5407837 -5671469 -5377510 -5080327 -5270796 -5161653 -5198327 -5273980 -5216735 -5055245 -5307224 -4906327 -4449653 -4587735 -4868878 -4962388 -5191694 -5241306 -5166878 -4926490 -5189837 -4732367 -4406265 -4785245 -4958816 -5151143 -4933776 -4841571 -5066531 -5032490 -5126633 -5298306 -5202939 -5328510 -5202612 -5186265 -4864959 -4627959 -4996245 -5084082 -5097837 -5033531 -4554122 -4472041 -4639490 -4741102 -4915204 -4768000 -4518959 -4613612 -4440347 -4205816 -4475837 -4445816 -4552184 -4704184 -4638714 -4282857 -4235367 -4383388 -4046939 -3534694 -3855367 -3744959 -3919347 -3944857 -3847694 -3809776 -3876633 -3900959 -3682347 -3554143 -3508102 -3204143 -3576918 -3202327 -2992816 -3090449 -3043592 -2801265 -2790000 -2676204 -2482980 -2417204 -2287796 -2680531 -3453837 -3933224 -2962837 -2167878 -2340673 -2739653 -3037224 -3241204 -3552224 -4064224 -3909980 -3885020 -3877082 -3817306 -4096714 -4208061 -4099306 -3958061 -4195673 -4312061 -4413918 -4240612 -4134735 -4256469 -4346673 -4224878 -4344224 -4592633 -4642184 -4386408 -4289449 -4571143 -4221551 -4081245 -3870184 -4130755 -4212959 -4258531 -4355163 -4062673 -4343367 -4664633 -4137041 -4119102 -4451367 -4626286 -4648592 -4385694 -4798857 -4763224 -4622796 -4802306 -4911959 -4500837 -4634449 -5344041 -5129245 -4664204 -4445612 -4155163 -4429061 -4707796 -4894673 -4857388 -4839286 -5245612 -5589490 -5301878 -5037490 -5247143 -5195980 -5487163 -5165571 -4854490 -4981816 -4695102 -4722735 -4822735 -4759714 -4877959 -5466469 -5301388 -4640347 -4780816 -5140918 -5113429 -5140327 -5393551 -5363408 -4924408 -5138898 -4841531 -4951143 -5395388 -5303878 -5509980 -5583388 -5556735 -5280592 -5465878 -5657571 -5456878 -5735918 -5594388 -5222265 -5482939 -5450469 -5482592 -5772918 -5928408 -5738224 -5610204 -5773122 -5567082 -5576878 -5785673 -5640714 -5648857 -5448408 -5709571 -5649388 -5534551 -5775653 -5424020 -5519163 -5652918 -5435755 -5541898 -5696367 -5849429 -5938245 -5935510 -5719306 -6080204 -6105204 -6006490 -5591898 -5532245 -6001755 -5829490 -5984776 -5967755 -5910347 -5750510 -5607143 -5856878 -5616184 -5637490 -5654082 -5316857 -5502959 -5936592 -5485673 -5348265 -5244837 -5438898 -5529837 -5173469 -5283939 -5477122 -5187000 -5343531 -5310980 -5096082 -5580776 -5533041 -5335041 -5157898 -5169163 -5501796 -5441388 -5217449 -5308959 -5221878 -5323102 -5363531 -5275000 -5157204 -5257163 -5371429 -5298653 -5129163 -5169082 -5141694 -5083327 -5176776 -5141286 -5070592 -3472959 -1672000 -1766653 -3064449 -5064041 -5403327 -5308082 -5144673 -5213265 -4865163 -4955469 -5208122 -5207878 -5222347 -5044429 -5071878 -5172224 -5179082 -5182673 -5197347 -5128959 -5205918 -5185735 -5124551 -5131633 -5135857 -5135878 -5115694 -5088776 -5080551 -5059918 -5027571 -5010163 -5003204 -4988796 -4978306 -4957796 -4946224 -4930327 -4920633 -4903898 -4872714 -4846878 -4823980 -4804286 -4779857 -4765980 -4737122 -4699796 -4663306 -4645531 -4611245 -4627551 -4615878 -4546531 -4491918 -4464735 -4408816 -4363041 -4269673 -4016551 -3648469 -3339816 -3977020 -4020388 -3996327 -3936224 -3859306 -3817633 -3762286 -3657714 -3591755 -3505122 -3394286 -3289490 -3190796 -3194082 -3181245 -3288102 -3300449 -3238571 -3249959 -3252367 -3270184 -3292122 -3346592 -3405980 -3396592 -3395816 -3395837 -3420224 -3418898 -3416796 -3370224 -3381143 -3363061 -3353694 -3371163 -3309959 -3108939 -2788000 -2636347 -2171306 -1656673 -1143204 -832184 -632653 -441245 -371878 -315469 -255449 -202571 -171959 -125939 -94082 -90939 -81633 -42388 -16500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -14344 -27143 -33514 -43143 -50229 -61229 -76286 -117371 -287743 -552200 -763029 -949971 -997686 -903171 -927086 -1319600 -1616686 -1781914 -1973800 -2139371 -2407743 -2770514 -2929971 -3059057 -3164486 -3164800 -3122486 -3133457 -3167543 -3179457 -3184029 -3194400 -3209829 -3228771 -3225743 -3218743 -3204000 -3215857 -3233943 -3248143 -3238343 -3217229 -3177200 -3037257 -2658771 -2438543 -2403800 -2382657 -2402829 -2564943 -2764743 -2790857 -2429914 -2397543 -2373114 -2422514 -2561171 -3031343 -3357143 -3358800 -3377171 -3402371 -3412114 -3406000 -3393343 -3376371 -3369514 -3348686 -3309543 -3277543 -3260257 -3240543 -3229057 -3222543 -3211771 -3195886 -3188200 -3190714 -3184771 -3167371 -3153000 -3136571 -3115371 -3088914 -3059200 -3067543 -3084314 -3076257 -3065914 -3076943 -3076943 -3074886 -3079714 -3115029 -3150229 -3175571 -3198800 -3203857 -3215800 -3226971 -3240857 -3230114 -3221029 -3230829 -3227629 -3220829 -3215800 -3180657 -3163314 -3181857 -3216086 -3233286 -3241886 -3242771 -3251229 -3261257 -3272029 -3280057 -3290171 -3296029 -3311429 -3314371 -2706771 -1323200 -778543 -366457 -227429 -208257 -180514 -168429 -155343 -141857 -124029 -100857 -82771 -70914 -67686 -62943 -59457 -56057 -51600 -48086 -44371 -39914 -36514 -34229 -30143 -27057 -23743 -20886 -18000 -14857 -12057 -7914 -1692 -1048 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -75700 -270371 -301229 -564057 -747771 -762429 -744400 -649143 -367600 -13600 -343 -171 -829 -6800 -21686 -142600 -318286 -441829 -479400 -466286 -472943 -523657 -532686 -704943 -1552086 -2476457 -2293514 -1829429 -1136645 -284818 -1459657 -4065057 -4157657 -4151571 -4438486 -4620200 -4724314 -4761486 -4759543 -4779457 -4765743 -4794457 -4757229 -4732400 -4736514 -4695343 -4661343 -4652771 -4652200 -4601714 -4580543 -4547600 -4512571 -4492971 -4525971 -4685257 -4811343 -4830600 -4896600 -4998543 -5029286 -4948114 -5106829 -5231286 -5088657 -5144200 -5238286 -5276114 -5280829 -5255286 -5260057 -5265543 -5313971 -5329086 -5300514 -5331429 -5351114 -5330314 -5353543 -5375143 -5379343 -5398229 -5427171 -5439971 -5459829 -5480171 -5498800 -5497143 -5494657 -5501371 -5506257 -5503971 -5512486 -5517400 -5516714 -5513257 -5512571 -5515686 -5513800 -5511343 -5508857 -5510686 -5513457 -5509771 -5503657 -5495629 -5500714 -5520600 -5529600 -5491914 -5495371 -5488943 -5499857 -5511686 -5520171 -5551343 -5488543 -5403286 -5500914 -5507200 -5436000 -5489886 -5558114 -5539457 -5467429 -5406600 -5478857 -5427457 -5449771 -5136400 -5115543 -5263571 -5265429 -5358743 -5411057 -5369086 -5216657 -5234400 -5309286 -5313714 -5352200 -5483086 -5276486 -5216543 -5381343 -5362486 -5381229 -5401400 -5460343 -5514057 -5576714 -5585914 -5691743 -5608686 -5412514 -5073914 -4934457 -5481029 -5421771 -5283943 -5416400 -5431400 -5352886 -5441057 -5550314 -5496086 -5594457 -5545429 -5576429 -5843143 -5956714 -5818029 -5714229 -5871057 -5928971 -5899514 -5874714 -5856086 -5815771 -5789857 -5895257 -5911743 -5914514 -5885971 -5809171 -5881971 -5957143 -6031914 -6026971 -6001857 -5896829 -5827943 -5878257 -5923514 -5972486 -5933714 -6007371 -6137257 -6142971 -6218800 -6046943 -5713743 -5727457 -5739543 -5974429 -6007343 -6055143 -6065943 -6114657 -6239000 -6236057 -6113286 -6121086 -6078143 -5743114 -6043314 -5947286 -6068971 -6138714 -6224114 -5987943 -5651543 -5953714 -5894371 -5972171 -6158857 -6001000 -5763686 -5943143 -5987086 -6091829 -5935571 -6005400 -5437971 -5578514 -5368629 -5256114 -5558600 -5611600 -5706257 -5893714 -5918686 -5795686 -5790343 -5762057 -5443029 -5234886 -5387114 -5450114 -5442429 -5635086 -5698629 -5736400 -5318200 -5597800 -5735514 -5066114 -5463457 -5624743 -5475714 -5639943 -5300686 -5283800 -5155057 -5492371 -5186771 -5141086 -5551114 -5431486 -5515229 -5835000 -5527914 -5336657 -5418857 -5294114 -5112686 -5116200 -5173029 -5110971 -5297000 -5551314 -5302800 -5014171 -5165314 -5073400 -4879057 -4837286 -4905771 -5195343 -4928943 -4977857 -5274143 -5458000 -5372686 -5422314 -5234886 -5019943 -4848086 -5171971 -5067886 -4592171 -4928914 -4964029 -4813743 -5134371 -4840829 -5011343 -4931229 -4696657 -4945114 -4781343 -4791371 -4892229 -4634514 -4603514 -4945657 -4721343 -4783057 -4871400 -4451343 -3913057 -4290829 -4471743 -4224771 -4095914 -4140343 -3911314 -4118971 -4112714 -3814857 -3880514 -4107314 -3946143 -3666400 -3745286 -3576600 -3531514 -3928571 -3484371 -3120600 -3158000 -3404057 -3301200 -3216200 -3339486 -3213686 -3221143 -2907000 -2862200 -3247743 -3681571 -3431000 -3092229 -3174086 -3148000 -3331171 -3414571 -3597800 -3571229 -3202314 -3399714 -3628886 -3545171 -3607857 -3591000 -3448057 -3615400 -3890800 -3853143 -4101343 -4280600 -4052657 -3799886 -4000886 -4056371 -4322286 -4592886 -4291457 -3755971 -3660400 -4199486 -3798400 -3849686 -3756257 -4064257 -3952371 -4173971 -4256943 -4038457 -4142800 -4659829 -4523857 -4576886 -4887400 -4255200 -4377400 -4502943 -4838371 -5044057 -4737829 -4427600 -4857457 -4788543 -5146457 -5493943 -5438057 -5086114 -5093771 -4757314 -4586086 -4962429 -4727629 -4949629 -4897086 -5271257 -5796343 -5192143 -4205314 -4735686 -4622914 -4883571 -4870571 -5077514 -5183857 -4814600 -5006000 -4729343 -4499371 -4706457 -5369829 -5589857 -5464771 -5547829 -5757943 -5501543 -5393057 -5499314 -5526943 -5120514 -4919000 -4714114 -4927743 -5323743 -4850657 -4884029 -5191000 -5242600 -5403229 -5536257 -5686229 -5349914 -5295200 -5267486 -5076229 -5558171 -5291886 -5070371 -5508686 -5589057 -5413171 -5525200 -5244543 -5297343 -5441771 -5805743 -5685686 -5846914 -5683914 -5472829 -5521971 -5521943 -5731314 -5493943 -5871686 -5708200 -5545543 -5419200 -5368343 -5847800 -5903029 -6035057 -5459400 -5825600 -6006943 -5952086 -5798629 -5649343 -5911514 -5839914 -5930029 -5758171 -5764943 -5716229 -5634800 -5739714 -5568057 -5728829 -5643600 -5601429 -5290914 -5623857 -5703886 -5272429 -5035257 -5372143 -5587086 -5384086 -5104971 -5229714 -5072600 -5102086 -5099200 -5182200 -5546114 -5360600 -5087400 -5174771 -5128829 -5226229 -5605829 -5384457 -5252743 -5232686 -5379171 -5528000 -5246543 -5177486 -5321857 -5294800 -5265857 -5284371 -5307400 -5310114 -5209429 -5204000 -5086914 -4735943 -3645143 -3381714 -3039086 -3888771 -5207029 -5331943 -5314400 -5210200 -5265314 -5292343 -5275286 -5274200 -5262343 -5250200 -5230371 -5215400 -5202086 -5184229 -5178314 -5172800 -5153543 -5140371 -5143143 -5122971 -5115800 -5111400 -5104343 -5090286 -5074857 -5060229 -5041029 -5020457 -5007057 -5005057 -4994886 -4978286 -4959743 -4951571 -4936514 -4924257 -4904886 -4874057 -4851314 -4825857 -4796800 -4783400 -4760029 -4730457 -4710114 -4690400 -4680486 -4650114 -4614086 -4609771 -4574229 -4530514 -4496171 -4376629 -4360543 -3906229 -2545171 -2384229 -3603171 -4039086 -4034657 -4020914 -3970257 -3912686 -3842971 -3780371 -3713171 -3626343 -3510457 -3426714 -3341857 -3305886 -3266543 -3185914 -3233971 -3311514 -3292229 -3314657 -3308686 -3329629 -3354743 -3378886 -3449543 -3454429 -3452714 -3454771 -3468057 -3476457 -3464971 -3461371 -3461229 -3463229 -3453714 -3446571 -3409971 -3304257 -3242143 -2883429 -2386971 -1932600 -1569686 -1142371 -878086 -709057 -551886 -454629 -404829 -293229 -206514 -181914 -125629 -95714 -80914 -60371 -27182 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 -241 -15488 -27119 -33643 -42286 -47095 -55119 -67119 -102762 -268548 -598238 -843143 -1000310 -1022548 -896952 -992381 -1421405 -1561952 -1758238 -1889405 -1814952 -2161476 -2506714 -2786381 -2985429 -3070905 -3042143 -2988881 -3008190 -3058476 -3103905 -3131810 -3157119 -3175976 -3184429 -3170071 -3159714 -3140024 -3145810 -3166071 -3187929 -3144952 -2894071 -2534095 -2446190 -2250738 -2189357 -2179357 -2215833 -2170810 -2202095 -2349071 -2482071 -2456524 -2287905 -2285548 -2296905 -2392000 -2620643 -3243000 -3368786 -3376214 -3371881 -3382333 -3378714 -3365690 -3353786 -3346095 -3336262 -3319381 -3275690 -3245095 -3222810 -3203095 -3196714 -3183405 -3169667 -3159310 -3150810 -3138405 -3123571 -3104976 -3076976 -3048667 -3015381 -2997976 -3010690 -3025881 -3026786 -3004143 -3011929 -3015048 -3021881 -3035762 -3064095 -3099452 -3123833 -3146548 -3158762 -3175667 -3191548 -3196095 -3201381 -3197571 -3206286 -3200810 -3197667 -3196786 -3167762 -3158333 -3197833 -3223071 -3245690 -3259071 -3263190 -3273857 -3279238 -3284786 -3290405 -3295833 -3305357 -3317190 -3312167 -2560238 -1303786 -665119 -306714 -223762 -209048 -188381 -173119 -155214 -140762 -119881 -98357 -80143 -69238 -65548 -61929 -58095 -54381 -50024 -45881 -43119 -38929 -34833 -32190 -28548 -25429 -22476 -19143 -16833 -13667 -10667 -5512 -706 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -86267 -252024 -289452 -518167 -717952 -749905 -708429 -602381 -439905 -96286 -2929 -4738 -39643 -178833 -328000 -468476 -586905 -638762 -684143 -717786 -856619 -998310 -1255119 -1438286 -1729357 -2090286 -1462881 -550094 -49538 -429750 -2424714 -4091310 -4414429 -4390452 -4591071 -4676643 -4757000 -4767905 -4780976 -4782262 -4770524 -4774429 -4759381 -4735143 -4722690 -4678500 -4663810 -4642524 -4626286 -4646500 -4595405 -4562048 -4537738 -4526452 -4607048 -4681357 -4689310 -4836071 -4921095 -5029119 -5118286 -5193881 -5191024 -5236214 -5163810 -5172429 -5268476 -5319238 -5272405 -5255690 -5230833 -5168524 -5160571 -5228667 -5234667 -5244310 -5256905 -5324357 -5335071 -5344071 -5356905 -5378000 -5400643 -5417452 -5444286 -5466952 -5487310 -5492071 -5489738 -5491833 -5497167 -5505952 -5510786 -5501333 -5506333 -5512024 -5510690 -5515833 -5509833 -5507357 -5503143 -5488524 -5496119 -5502429 -5491024 -5495000 -5494667 -5507690 -5529690 -5503500 -5498929 -5479238 -5479738 -5468881 -5482571 -5463119 -5387881 -5372119 -5382048 -5394262 -5379333 -5381381 -5447905 -5461524 -5443476 -5391000 -5283810 -5290429 -5148595 -5156500 -5150667 -5269429 -5174762 -5151762 -5236690 -5247452 -5183333 -5083214 -5299833 -5464214 -5283238 -5192500 -5325357 -5230024 -5199190 -5220214 -5483190 -5597238 -5471429 -5565143 -5686833 -5699381 -5538690 -5256619 -4954095 -4697119 -5057286 -5248048 -4987810 -5073881 -5207952 -5460833 -5548262 -5490000 -5474833 -5520500 -5601000 -5566810 -5482262 -5655643 -5902833 -5794667 -5688738 -5817857 -5882429 -5877929 -5897167 -5919333 -5816262 -5776071 -5907643 -5853429 -5924548 -5946024 -5936262 -5922952 -5969381 -6057357 -6036643 -5975548 -5868238 -5711667 -5736167 -5947881 -5986310 -5951381 -5924881 -5994738 -5909548 -5986048 -5698476 -5518048 -5975952 -6169095 -6212905 -6237952 -6230357 -6004119 -6255190 -6043429 -5966119 -5792310 -6029000 -6060476 -6117381 -5888000 -5722810 -6149714 -5987643 -6240762 -6311929 -6155405 -6011238 -5923000 -5909952 -5999738 -5972381 -5858810 -5885952 -5811238 -5829214 -5750548 -6186238 -5743905 -5512500 -5373190 -5318381 -5550024 -5647714 -5638905 -5816310 -5868786 -5920095 -5949690 -6105976 -5930810 -5631310 -5896238 -6079048 -6081548 -6205690 -6084024 -6009690 -5923524 -6088881 -5940500 -5420524 -5255762 -5614714 -5687595 -5368571 -5269000 -5185643 -5011976 -5284833 -5075714 -5189786 -5505238 -5443048 -5452571 -5632833 -5466524 -5429357 -5186762 -5195286 -5368738 -5241476 -5209857 -5228571 -5388762 -5317976 -5044167 -5209762 -5203190 -5410190 -5327881 -4863500 -5034143 -5310071 -5119976 -5253786 -5141071 -5060571 -5083738 -4947167 -4742357 -4248357 -4049024 -4515429 -4396238 -4228738 -4844048 -4934452 -4269619 -4419548 -4508238 -4573476 -4556643 -4715762 -4967048 -4549786 -4273048 -4445310 -4779690 -5051310 -5094095 -4803190 -4551500 -4299881 -4323881 -4169905 -4175452 -4376071 -4150952 -4143548 -4095452 -3917119 -3985643 -4143905 -4045381 -3955619 -4101071 -3813190 -3487357 -3806976 -3814690 -3881976 -4006881 -3510595 -3516024 -3687881 -3998762 -3951476 -3803524 -4038643 -3668929 -3567619 -3516762 -3398476 -3533690 -3425714 -3893333 -4092476 -3561929 -2976381 -3361571 -3556452 -3514238 -3398548 -3177381 -3214452 -3784619 -3802881 -3666500 -3429071 -3614571 -3416500 -3198833 -3247095 -3843024 -4337500 -4206833 -3938429 -3937690 -3978405 -4131833 -4332167 -4072500 -3556643 -3682929 -4106786 -4031190 -3932190 -3807095 -4074405 -3892738 -4263286 -4338643 -4173762 -3989595 -4061595 -4150833 -4325929 -4490357 -4419667 -4070214 -4361262 -4544381 -4512905 -4463571 -4230500 -4754548 -4803786 -5204881 -5512857 -5262310 -4529167 -4817857 -4989881 -5169286 -5195357 -4904452 -4726619 -4943667 -5121000 -5158643 -4853048 -5049048 -5116690 -4900905 -4954524 -4852690 -5132119 -5266976 -4850571 -5110810 -4801119 -4494143 -4460452 -4874000 -5446405 -5665286 -5737952 -5841381 -5631905 -5753952 -5870024 -5785405 -5978690 -6000571 -5414857 -5392048 -5322167 -4900476 -4801905 -4933357 -4928571 -5314762 -5355048 -5294714 -5245167 -5315762 -5436524 -5429262 -5623262 -5537381 -5566667 -5746310 -5447357 -5532048 -5979857 -5903881 -6130071 -6283048 -5754310 -5263476 -5569881 -5639452 -5365500 -5248000 -5447786 -5620690 -5619762 -5852381 -5710238 -5858000 -5559690 -5771619 -5810095 -5681929 -5844952 -5931643 -5907286 -6036095 -5713810 -5623857 -5963024 -5919071 -5458262 -5318905 -5582952 -5895095 -5835238 -5682786 -5740738 -5783286 -5953929 -5505024 -5545500 -5376238 -5394929 -5764024 -5337524 -5204643 -5343905 -5329333 -5429357 -5191548 -5189048 -5174857 -5073905 -5251905 -5326048 -5324595 -5369143 -5069500 -5217405 -5316738 -5442619 -5581952 -5562976 -5381571 -5396500 -5392143 -5375024 -5189071 -5213857 -5217452 -4999357 -5148881 -5270000 -5284381 -5191286 -5249167 -5401976 -5231976 -4397167 -4642119 -5052857 -4621786 -4902548 -5258143 -5316476 -5198500 -4917452 -4982643 -5163167 -5207857 -5197452 -5109619 -5057548 -5204690 -5227690 -5236548 -5218476 -5165667 -5162095 -5153143 -5148262 -5171286 -5141310 -5118548 -5133595 -5111619 -5083571 -5078190 -5058952 -5047786 -5044238 -5023238 -5002190 -4988619 -4975119 -4962381 -4954143 -4935452 -4907095 -4895976 -4854238 -4835595 -4823024 -4796762 -4769167 -4747714 -4734048 -4715952 -4683619 -4685452 -4651833 -4521381 -4486738 -4486095 -4390238 -4364429 -4415381 -4433476 -4064476 -2483048 -1973333 -3489786 -4056857 -4055905 -4042405 -3999619 -3939238 -3870762 -3805690 -3743214 -3673976 -3576095 -3471786 -3423571 -3356810 -3153762 -2229095 -2821500 -3419881 -3388643 -3360143 -3349190 -3399238 -3423524 -3428667 -3498071 -3543071 -3493500 -3485881 -3490452 -3499310 -3497857 -3498548 -3506333 -3550405 -3504286 -3514190 -3477524 -3489286 -3317381 -3029976 -2725738 -2343381 -2076690 -1602500 -1226452 -938071 -765857 -617738 -516833 -433595 -259500 -199667 -148381 -122714 -94405 -69595 -38310 -11500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -111 -1413 -17041 -26878 -35163 -42061 -46286 -51776 -62551 -90163 -290898 -638735 -849735 -1016000 -1159449 -1170878 -1093367 -1400959 -1644020 -1713143 -1777449 -1859633 -2177041 -2437551 -2547918 -2887020 -2904449 -2838571 -2824204 -2895204 -2924633 -2857469 -3008857 -3004633 -3048796 -3027020 -2917898 -2819776 -2872082 -3010408 -3007816 -2872408 -2539000 -2180020 -2122694 -2133551 -2103490 -2116143 -2090388 -2093755 -2087306 -2099878 -2147673 -2231143 -2251878 -2238816 -2269918 -2214245 -2235184 -2338367 -2498878 -2531551 -2791429 -3202367 -3308531 -3287347 -3267755 -3279286 -3295673 -3302347 -3292449 -3267653 -3233429 -3194878 -3169612 -3156143 -3144857 -3134980 -3123224 -3106816 -3086490 -3067735 -3041816 -3004633 -2969143 -2935714 -2933918 -2937102 -2950449 -2942163 -2922265 -2932980 -2957000 -2967551 -2977673 -3004163 -3034510 -3069612 -3097143 -3116776 -3130347 -3142122 -3153224 -3155367 -3151898 -3153490 -3146122 -3150816 -3166490 -3152286 -3154735 -3198898 -3227571 -3243653 -3254694 -3268061 -3280612 -3281245 -3279755 -3287490 -3296347 -3307041 -3315673 -3309102 -2333469 -1316469 -543980 -264837 -221306 -208020 -189531 -170980 -153143 -137531 -116204 -95041 -77020 -68367 -64449 -60224 -57082 -53796 -49796 -44041 -40796 -37327 -32510 -28184 -24735 -22796 -20612 -18388 -14653 -11714 -8633 -3143 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -70813 -233102 -287592 -484265 -675878 -745816 -696184 -585735 -470816 -300449 -106878 -157531 -305204 -429327 -538633 -623245 -776755 -840571 -955367 -960714 -1066041 -1240061 -1411673 -1766143 -1771327 -1172102 -108383 -5388 -5125 -156211 -2217429 -3924184 -4541388 -4545204 -4613755 -4691490 -4754898 -4770796 -4778735 -4774204 -4770143 -4762796 -4741918 -4723939 -4697755 -4675347 -4673857 -4650776 -4634755 -4637102 -4609102 -4590776 -4585673 -4588347 -4634776 -4658265 -4738939 -4824735 -4870449 -4936551 -5030776 -5116592 -5143306 -5250490 -5374224 -5246918 -5225327 -5267980 -5226714 -5206082 -5175837 -5181041 -5161592 -5203837 -5212531 -5277408 -5253041 -5297020 -5322980 -5312184 -5339980 -5365184 -5391286 -5410429 -5436776 -5461408 -5477510 -5494061 -5504429 -5505531 -5499429 -5499857 -5492776 -5487143 -5486429 -5500592 -5507327 -5507490 -5506224 -5505163 -5495306 -5491878 -5494306 -5488408 -5479714 -5474980 -5466735 -5496306 -5497551 -5493673 -5469510 -5459592 -5469592 -5460306 -5471898 -5407939 -5365061 -5336184 -5332204 -5397347 -5397367 -5356980 -5367959 -5433429 -5417020 -5497449 -5407367 -5332551 -5268347 -5322816 -5254673 -5238918 -5271673 -5106673 -5112694 -5160959 -5210837 -5129286 -5141327 -5329612 -5295490 -5157510 -5271143 -5173388 -5100837 -5227490 -5400816 -5470612 -5488082 -5538286 -5586714 -5589347 -5114367 -4897184 -4924878 -5037755 -5278755 -4914939 -4770184 -5319469 -5484796 -5558102 -5719980 -5487429 -5398735 -5542490 -5546020 -5503898 -5456041 -5529755 -5771224 -5759755 -5624102 -5747122 -5816429 -5839939 -5915000 -5984286 -5969653 -5937959 -5967163 -5918592 -5974000 -5992776 -5962673 -5896531 -5943633 -5957735 -5783939 -5768490 -5873551 -5726633 -5592184 -5732082 -5669571 -5803020 -5877653 -5693184 -5505612 -5541102 -6024122 -6125347 -6218143 -6032531 -6153020 -6233735 -6163041 -5768551 -6023857 -5978265 -5712102 -5711878 -6184735 -6138939 -6163082 -5992143 -5937510 -6233918 -6007347 -6166449 -6298490 -6165592 -6010571 -5863878 -5842796 -6038306 -5813980 -5586714 -5506551 -5734592 -5792653 -6012429 -6214612 -6015714 -5750143 -5699531 -5751735 -6209327 -6217653 -5875592 -6174429 -6469571 -6663939 -6532673 -6431102 -6524816 -6364388 -6166673 -6380265 -6223980 -6164653 -6276163 -6092531 -6064959 -6084796 -6142490 -6189673 -6013041 -6004776 -5832735 -5541714 -5441816 -5300327 -5144592 -5228061 -5258490 -5387184 -5352857 -5220306 -5339939 -5370204 -5252980 -5291776 -5154551 -5162367 -5259143 -5113898 -5297224 -5471653 -5550796 -5296755 -5276816 -5351837 -5349184 -5451408 -5389816 -5077449 -5142980 -5223939 -4773755 -4757184 -4575469 -4973755 -4866878 -4780388 -4514469 -4274286 -4549204 -4824673 -4569163 -4622796 -4921898 -4744551 -4484286 -4766755 -4576122 -4360286 -4416776 -4715061 -4727612 -4897367 -4367102 -4201673 -4450959 -4783714 -4385816 -3898286 -4248939 -4241469 -4149633 -4233755 -4450898 -4714000 -4335429 -4061918 -4196653 -4146735 -3849449 -3854102 -4043551 -4055816 -3999776 -3772082 -3680306 -3958531 -4062429 -4194347 -3966837 -3580286 -3966551 -4214918 -4222592 -3927633 -3798551 -3899612 -3327000 -3158490 -2847816 -3119653 -3211347 -3167184 -3444347 -3859265 -3267592 -2351327 -2527592 -3284776 -3321388 -3366306 -3265286 -3359592 -2872898 -3377469 -3581816 -3680041 -3852592 -3648122 -3256612 -3344143 -3307184 -3890163 -3957796 -3807694 -3745041 -3715714 -3921082 -4265000 -4293184 -4144857 -4105469 -4029306 -3864265 -3964143 -3912082 -4255755 -4530531 -4241224 -4210245 -4127449 -4077959 -3680020 -3559878 -3669306 -3970592 -4136469 -4006714 -4344122 -4471000 -4412918 -4545531 -4540286 -4610959 -4779184 -4821265 -5008612 -4914082 -4393061 -4231286 -4389735 -4781980 -4861204 -4659878 -4145776 -4328367 -5006122 -4846857 -4839694 -5289408 -5131571 -5140776 -5219592 -4911592 -5078510 -5217122 -5284796 -5437837 -5125755 -4942551 -4887000 -4817367 -5069306 -5207102 -5189776 -5326143 -5357020 -5682286 -5719776 -5444367 -5911857 -5970265 -5777694 -5766878 -5763469 -5583367 -5154143 -5133551 -5278755 -5673816 -5841898 -5591000 -5312918 -5181592 -5383429 -5754286 -5708449 -5637796 -5555653 -5362388 -5127694 -5582816 -5751347 -5877816 -6278163 -6327694 -5594082 -5345245 -5485143 -5587122 -5366367 -5437755 -5627837 -5538857 -5446857 -5453388 -5405694 -5695898 -5721408 -5844714 -6009020 -5766469 -5550163 -5760388 -5879633 -5925388 -5625041 -5617898 -5990306 -5808980 -5717265 -5488776 -5644551 -5808367 -5784673 -5484980 -5658122 -5883347 -6018510 -5503429 -5385531 -5652980 -5204388 -5441041 -5379796 -5355327 -5631878 -5368837 -5305204 -5483735 -5268082 -5334816 -5439224 -5428224 -5404020 -5391694 -5510490 -5371469 -5295061 -5321857 -5274531 -5564816 -5523265 -5266531 -5226653 -5282020 -5206735 -5280592 -5159061 -5236204 -5103898 -5027551 -5044224 -4979837 -5054020 -5214388 -5318837 -5298306 -5054327 -5111735 -5251020 -5129469 -5058102 -5173102 -5355082 -5208551 -4919388 -5089694 -4807816 -4213122 -4272000 -4494082 -5011878 -5119245 -5179286 -5176816 -5178449 -5033980 -5001000 -5083633 -5110816 -5127306 -5122878 -5103061 -5104796 -5104143 -5097347 -5089163 -5084918 -5064265 -5046449 -5019408 -4995143 -4979000 -4971918 -4958918 -4935388 -4915939 -4891265 -4874939 -4844980 -4832735 -4818939 -4801592 -4773878 -4754265 -4735143 -4721245 -4662898 -4665490 -4613469 -4311041 -4302429 -4516122 -4456673 -4464551 -4446286 -4426755 -4121163 -2915306 -2719306 -3891408 -4111551 -4093490 -4076041 -4009204 -3969939 -3907041 -3834510 -3770163 -3703898 -3622939 -3553082 -3488041 -3438204 -3342939 -2289408 -2803000 -3459592 -3452959 -3420714 -3416469 -3466796 -3486612 -3505755 -3527224 -3533653 -3517694 -3536347 -3531653 -3515286 -3538918 -3541612 -3534061 -3428306 -3472980 -3547286 -3567939 -3554061 -3379776 -3154449 -2870327 -2893327 -2437776 -1970592 -1581286 -1248469 -1130551 -945469 -695204 -552224 -386653 -288980 -221000 -169449 -109184 -90041 -43714 -17037 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 -2857 -17653 -26388 -36102 -41592 -46184 -51224 -62469 -82816 -325939 -629306 -844265 -1002959 -1158020 -1198490 -1196837 -1373980 -1563653 -1646306 -1706306 -1677265 -2078510 -2414347 -2242265 -2395918 -2695327 -2680327 -2762082 -2654796 -2403102 -2358388 -2456898 -2237122 -2304469 -2182429 -1974388 -2012857 -2092245 -2680000 -2601571 -2172735 -2037082 -1970082 -2003020 -1986204 -1994388 -2025490 -2025429 -2054082 -2070612 -2064816 -2061204 -2122735 -2199204 -2462714 -2291347 -2140510 -2189510 -2149918 -2168429 -2207551 -2269714 -2500612 -3084959 -3157102 -3137592 -3142347 -3168020 -3218959 -3234776 -3220918 -3190347 -3172857 -3139122 -3114571 -3106061 -3098265 -3079694 -3053735 -3035408 -3019592 -2990306 -2951939 -2903633 -2861184 -2842020 -2828327 -2831755 -2847612 -2851816 -2854020 -2888102 -2913163 -2929082 -2955061 -2993082 -3032367 -3061551 -3090143 -3101510 -3110633 -3119469 -3112796 -3108980 -3085755 -3069735 -3093245 -3118551 -3127082 -3147918 -3183510 -3206531 -3229735 -3243265 -3253816 -3266184 -3279082 -3288204 -3294286 -3305061 -3308102 -3316061 -2980163 -1733367 -1072612 -431592 -237510 -215408 -203898 -186673 -169653 -152265 -135082 -114367 -91592 -73980 -66367 -63286 -58592 -55612 -51816 -47878 -42694 -38367 -35857 -31061 -26531 -22204 -20163 -18224 -16816 -14755 -11918 -7898 -2200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -59130 -212224 -288510 -465714 -637673 -748122 -703592 -581061 -479367 -396102 -360429 -369000 -419592 -504918 -664245 -758143 -864796 -1020286 -1163367 -1063020 -1208102 -1380265 -1512959 -1652490 -1144714 -244776 -1959 -1184 -2122 -16375 -1657918 -3192122 -4055102 -4660551 -4677102 -4714122 -4762102 -4792143 -4795490 -4765980 -4769939 -4760469 -4749449 -4726490 -4709469 -4681265 -4681000 -4658204 -4646918 -4632776 -4606306 -4587633 -4592755 -4611224 -4573041 -4610571 -4721571 -4746020 -4793551 -4818143 -4895061 -4968796 -5056959 -5152000 -5286837 -5189510 -5132531 -5108776 -5111959 -5123694 -5140735 -5138837 -5138714 -5190143 -5188592 -5228816 -5274102 -5307959 -5306408 -5300449 -5338041 -5356184 -5380306 -5406122 -5423367 -5450061 -5468041 -5486163 -5500327 -5504673 -5503837 -5504918 -5507816 -5493163 -5489612 -5502449 -5507204 -5509694 -5503959 -5500939 -5497918 -5495082 -5479551 -5470776 -5464673 -5455327 -5444816 -5471776 -5483102 -5496102 -5465041 -5461143 -5456694 -5449265 -5441796 -5402449 -5323000 -5307980 -5322082 -5375816 -5390224 -5413735 -5351735 -5414020 -5399102 -5458510 -5520878 -5426857 -5300612 -5284143 -5290714 -5214551 -5265776 -5146184 -5101082 -5149306 -5103082 -5098551 -5023653 -5125592 -5304020 -5265857 -5202592 -5129224 -5185531 -5276918 -5287980 -5325408 -5460204 -5234878 -5349755 -5410429 -5076041 -4955245 -5000755 -5134551 -5012612 -5092245 -5420857 -5746816 -5617796 -5402878 -5732082 -5548082 -5495020 -5571122 -5546367 -5526347 -5535286 -5539612 -5587184 -5728714 -5732122 -5744735 -5792796 -5876061 -5942449 -6056959 -6101612 -6037816 -5998837 -6008041 -6034816 -5994837 -5987061 -5949918 -5831796 -5796959 -5754245 -5667204 -5686633 -5688857 -5685490 -5649816 -5380429 -5562163 -5758653 -5898061 -6081918 -6143286 -5987143 -6002918 -6120980 -5713061 -6141612 -6207755 -6146837 -5877755 -5906143 -6175143 -6143041 -5898735 -6051898 -6105082 -6068041 -6033367 -6006612 -6193163 -6309714 -6118551 -5986714 -5809735 -5706531 -5682510 -5915082 -6104000 -5755061 -5719347 -5623694 -5865551 -6124612 -6334796 -6486449 -6386918 -6358878 -6262204 -6271796 -6461061 -6384490 -6335490 -6272061 -6219224 -6381551 -6235531 -5695735 -5766224 -5912102 -5778020 -5603714 -5270020 -5286755 -5784143 -5737837 -5353776 -5025980 -5072633 -5628286 -5743327 -5564898 -5440510 -5518510 -5747673 -5716388 -5799327 -5878449 -5728653 -5771714 -5439163 -5126449 -5336939 -5329714 -5207143 -5293816 -5339327 -5336918 -5269694 -5277245 -5673306 -5689041 -5624122 -5421408 -5596939 -5332898 -5337224 -5400000 -5127306 -5514408 -5244918 -5155367 -5043735 -5250490 -5248327 -4978735 -4885735 -4845735 -4835061 -4731204 -4808041 -4801449 -4820224 -4686796 -4852776 -4629878 -4613980 -4661633 -4885204 -4820878 -4980776 -4797755 -4737469 -4985327 -4728837 -4547449 -4582918 -4668653 -4562306 -4113939 -4477041 -4550755 -4148347 -4165224 -4232184 -4240143 -4272102 -4007082 -4229224 -4233245 -3916898 -3913735 -4075061 -4152959 -4020224 -4005653 -4131551 -4262041 -4259469 -4313510 -4206714 -4128612 -4369449 -4352429 -4144122 -3494184 -3286204 -3553898 -2977939 -3046673 -2408327 -2722388 -2461224 -3017102 -3148735 -3409551 -3510551 -3112714 -2739735 -3138143 -2680735 -2995959 -3214224 -3387367 -3217551 -2898306 -3338633 -3912918 -3743224 -3568367 -3994673 -3919245 -3715286 -3952633 -3646571 -3504490 -3920367 -4202429 -4204143 -3845408 -3882796 -4201837 -3761490 -3883184 -3855653 -4162816 -4254143 -4156980 -4647918 -4665796 -4368837 -3796592 -4020408 -4489286 -4149388 -4050163 -4043796 -4158673 -4137265 -4291837 -4690980 -4479694 -4422286 -4886571 -4896776 -4819673 -4552878 -4477510 -4687143 -4673694 -4264816 -4471020 -4393204 -4490184 -4601286 -4167000 -3763347 -4733245 -4497735 -4762633 -5573082 -5194592 -4923041 -5209408 -5121939 -5354490 -5277469 -5260735 -5668306 -5471102 -5195122 -5302714 -5286776 -5105755 -4979306 -4932020 -5080122 -5133286 -5318163 -5254878 -5025612 -5440388 -5383245 -5462020 -5637694 -5838796 -5729388 -5573286 -5618571 -5547082 -5874939 -5967449 -5587816 -5470265 -5321184 -5187224 -5520143 -5632327 -5310286 -5413449 -5186837 -5014694 -5302327 -5416469 -5520082 -5569184 -5768592 -5555408 -5604265 -5551939 -5648429 -5490531 -5481796 -5691612 -5552878 -5612041 -5880286 -5737612 -5627571 -5751327 -5889612 -6381000 -6077694 -5688490 -5507224 -5563939 -5813388 -5820959 -5616816 -5698633 -5600082 -5723367 -5710286 -5709000 -5585673 -5790286 -5671980 -5547837 -5772735 -5823633 -5660245 -5409082 -5562755 -5090857 -5267000 -5555041 -5469286 -5588816 -5462388 -5322857 -5546939 -5379490 -5411306 -5439388 -5204939 -5358673 -5496878 -5565041 -5535612 -5244367 -5010510 -4983878 -5402776 -5571939 -5286857 -4941755 -5236755 -5302469 -5111980 -5155184 -5225959 -5174837 -4968776 -5001327 -4833878 -4985939 -5044204 -5009490 -5233265 -5063082 -5086041 -5126122 -5197286 -5141388 -5204469 -5311490 -5343673 -5309612 -5340347 -5105469 -4938143 -5012408 -5066082 -5185184 -5188551 -5205102 -5043184 -4931122 -4926429 -4994531 -5045347 -5080551 -5128592 -5107816 -5099776 -5093918 -5087837 -5080980 -5067776 -5081041 -5053694 -5018041 -5006469 -4992735 -4977816 -4970163 -4956898 -4922122 -4905980 -4892184 -4872592 -4854286 -4842306 -4837327 -4817061 -4787082 -4764102 -4748490 -4735082 -4682000 -4673510 -4661143 -4511286 -4527918 -4587449 -4535408 -4482837 -4450020 -4435286 -4279449 -3488776 -3676388 -4119143 -4153122 -4121837 -4075306 -4020449 -4004061 -3937776 -3867633 -3791939 -3738408 -3665796 -3584653 -3509204 -3477143 -3370449 -2624531 -3295122 -3534184 -3511857 -3514408 -3533388 -3542061 -3552469 -3548755 -3558041 -3566184 -3555449 -3545918 -3529000 -3538816 -3586306 -3563959 -3558510 -3499531 -3537776 -3590878 -3556878 -3531694 -3457490 -3362306 -3322918 -3181714 -2756592 -2338531 -2120592 -1780347 -1555490 -1121531 -839082 -777776 -624000 -476102 -329102 -294245 -156980 -97224 -55184 -25049 -10400 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 -4905 -17786 -27381 -37119 -41619 -45762 -51310 -63214 -79143 -254476 -588452 -809476 -985071 -1128452 -1227190 -1307143 -1427619 -1541286 -1597810 -1647905 -1630333 -1869571 -2006833 -1779595 -1827571 -2197048 -2556571 -2574595 -2152429 -1952238 -2000381 -1840476 -1831833 -1765714 -1814238 -1880548 -1869976 -1881571 -2434571 -2355595 -1985524 -1904810 -1907048 -1938905 -1897738 -1893833 -1876976 -1987190 -2056429 -2325333 -2089333 -1972310 -2093452 -2077786 -2221357 -2125643 -2109595 -2246833 -2134857 -2114667 -2105976 -2123286 -2218667 -2691381 -3059690 -3016548 -2999571 -3025214 -3109762 -3161048 -3154881 -3124571 -3117810 -3108143 -3079881 -3062929 -3047643 -3024881 -3005214 -2998048 -2978048 -2941381 -2898500 -2829500 -2787548 -2757262 -2722333 -2709119 -2755857 -2785381 -2811833 -2835905 -2854548 -2880571 -2913810 -2947619 -2988286 -3020571 -3052357 -3064976 -3088167 -3087714 -3083857 -3071714 -3065857 -3084619 -3106500 -3121143 -3146786 -3165357 -3186429 -3204405 -3209881 -3228476 -3244929 -3265714 -3279810 -3290524 -3298238 -3309095 -3310262 -3254690 -2446548 -1596833 -903571 -353357 -229405 -215929 -201619 -183643 -167476 -150405 -133333 -113286 -89905 -72738 -64881 -60405 -57976 -54167 -50310 -45714 -41810 -36714 -33286 -29833 -26357 -21476 -17214 -14643 -12833 -11762 -10643 -7476 -2600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -38800 -187429 -279167 -455857 -613738 -748595 -715167 -582238 -483143 -428762 -423857 -445095 -491286 -565143 -660190 -719333 -785952 -921167 -1168833 -1298429 -1350643 -1417262 -1377881 -1209810 -439073 -8538 -2341 -1024 -13381 -13444 -343737 -1335727 -3302786 -4343833 -4756405 -4804714 -4783714 -4812976 -4822310 -4772595 -4771762 -4741429 -4743476 -4696690 -4712524 -4681619 -4672071 -4640143 -4622548 -4627786 -4610690 -4577310 -4559429 -4571857 -4534619 -4579524 -4635476 -4660452 -4711881 -4750238 -4781810 -4863714 -4926333 -4993286 -5079286 -5005476 -5009595 -5041286 -5049024 -5100524 -5144952 -5109071 -5142262 -5178071 -5176905 -5176095 -5220690 -5240119 -5255190 -5277452 -5306595 -5337095 -5362643 -5395810 -5404476 -5435524 -5466619 -5487429 -5498738 -5502095 -5501619 -5501119 -5501310 -5496667 -5500595 -5500548 -5505381 -5509357 -5500905 -5496857 -5495738 -5489119 -5454143 -5446143 -5430595 -5420857 -5413119 -5461905 -5448190 -5456357 -5445190 -5459595 -5460929 -5443143 -5419857 -5368738 -5248000 -5139071 -5325595 -5376048 -5356357 -5447048 -5373690 -5343143 -5363310 -5391190 -5452500 -5379262 -5292500 -5212762 -5201048 -5217714 -5160452 -5189476 -5161500 -5189548 -4970190 -4934333 -5024429 -5141905 -5296024 -5261619 -5096857 -5225476 -5241929 -4969214 -5135119 -5450690 -5466857 -5411714 -5489524 -4927000 -4954905 -5151119 -4995976 -4984476 -5078690 -5365310 -5544833 -5613262 -5716286 -5608952 -5734429 -5661095 -5464690 -5388976 -5491929 -5600167 -5567548 -5577048 -5553929 -5625405 -5751143 -5734071 -5724786 -5684619 -5857048 -6091286 -6099595 -6021048 -5988881 -5968810 -6027548 -5999095 -6008571 -5980714 -5875571 -5893167 -6019310 -5862976 -5740381 -5829333 -5861238 -5762429 -5521214 -5742190 -5936595 -6111357 -5956333 -5636548 -5631190 -6070548 -6247881 -6218119 -6198643 -6206786 -6025524 -5802667 -6001357 -6198119 -6270119 -5976024 -5722214 -5929810 -5978024 -5971595 -5859667 -5983714 -6297119 -6036786 -5907357 -5748048 -5562024 -5653143 -6012286 -6193619 -5923238 -6091976 -6342643 -6422095 -6462095 -6473381 -6539762 -6311619 -6271500 -6376048 -6278214 -5958071 -5653476 -6026905 -5520190 -5587524 -5758381 -5629667 -5271286 -5331262 -5583048 -5913024 -5200262 -5225024 -5360714 -5691643 -6067524 -5643429 -5006333 -5039381 -5328810 -5302714 -5157286 -5135405 -5055452 -5308690 -5405119 -5488429 -5841548 -5727262 -5865952 -5889024 -5540143 -5882071 -5804000 -5557190 -5526667 -5787524 -6008238 -5844429 -5720952 -5949714 -5796738 -5734714 -5572167 -5328548 -5019905 -5252000 -5549405 -5638810 -5668333 -5429405 -5304810 -5013238 -5423929 -5550405 -5121071 -5078881 -5005548 -5094286 -5027619 -4808071 -4730786 -5192952 -4804905 -5007810 -4908976 -4717976 -4411476 -4627905 -4433405 -4680024 -5016762 -4567095 -4844667 -4705738 -4807571 -4772452 -4770667 -4373167 -4731619 -4617000 -4656714 -4306667 -4237738 -4058952 -4038762 -4219643 -4023929 -4016143 -4229976 -4124857 -3984952 -4059262 -4128071 -4083000 -4313357 -4433333 -4377167 -4352262 -4227262 -3793595 -4167429 -4056310 -4108738 -3656714 -3223833 -3154214 -3517048 -3493238 -3180976 -2971619 -3007167 -2755571 -3017000 -2724476 -2888524 -3771000 -4034381 -3341714 -3220000 -2799548 -2808548 -3131524 -3346214 -3848929 -3789952 -3665333 -3728190 -3492190 -3030119 -3829833 -4057667 -3803119 -3827714 -3654095 -3882762 -4102833 -3711024 -3614857 -3356333 -3627452 -3948476 -3632310 -3832976 -3890405 -4016738 -4225190 -4278119 -4131690 -4351595 -4133881 -3958857 -3880310 -3920405 -4332095 -4589738 -4445690 -4332952 -4103762 -4187000 -4470595 -4478429 -4637143 -4711643 -4671452 -4726357 -4522048 -4445429 -4709262 -4960405 -4731786 -4794143 -4413190 -4445833 -4534357 -4235905 -4736667 -5278667 -4870381 -4776619 -5259833 -5392905 -5204833 -5132976 -5057333 -5192381 -5118548 -4837690 -5270810 -5302333 -5184524 -5284119 -5581905 -5303286 -5080095 -5260548 -5191905 -5090310 -5210833 -5140452 -5173548 -5567071 -5384357 -5337167 -5474452 -5551786 -5376357 -5451952 -5719167 -5369048 -5474357 -5579143 -5381929 -5662810 -5524238 -5043905 -5302833 -5510905 -5261595 -5313310 -5260952 -5397000 -5547500 -5551143 -5800762 -5606452 -5489071 -5604214 -5652619 -5662119 -5607833 -5443619 -5490071 -5557548 -5763857 -5608024 -5867333 -5875548 -5491167 -5728476 -6033190 -6373976 -5963524 -5802714 -5736357 -5647262 -5657667 -5686333 -5373571 -5535905 -5721024 -5733738 -5846810 -5603167 -5551310 -5798119 -5795286 -5450548 -5139214 -5399833 -5846905 -5484881 -5611143 -5606167 -5474571 -5348881 -5236690 -5337524 -5203619 -5472310 -5373190 -5231143 -5406143 -5300667 -5302381 -5600000 -5410833 -5470024 -5538429 -5458833 -5171548 -4902333 -5127952 -5111548 -5296762 -5183952 -5112476 -4943286 -4923905 -5165119 -5061810 -5085595 -4919238 -5066643 -5052762 -5090786 -5094452 -4980095 -5274071 -5289810 -5178310 -5098667 -5136381 -5190238 -5184095 -5242500 -5274881 -5168452 -5153595 -5216238 -5097429 -5245952 -5125429 -5190643 -5208262 -5166905 -5068690 -5042738 -5032310 -5175190 -5211119 -5196976 -5177762 -5124095 -5094690 -5083167 -5070571 -5065262 -5050119 -5041381 -5031048 -5012333 -5003071 -4986738 -4971119 -4967000 -4957690 -4932524 -4908262 -4904214 -4888786 -4865429 -4850881 -4851048 -4828000 -4797643 -4778571 -4764405 -4748286 -4707048 -4694548 -4672857 -4615048 -4610024 -4587262 -4507571 -4445738 -4444143 -4524167 -4418071 -4235714 -4232310 -4238238 -4179333 -4144500 -4092952 -4044095 -4009738 -3938452 -3859119 -3827905 -3761262 -3663262 -3585119 -3529857 -3512262 -3453929 -3365619 -3516952 -3513238 -3546524 -3544976 -3567381 -3594381 -3600548 -3597500 -3580405 -3585524 -3583881 -3580143 -3560024 -3570738 -3587881 -3586714 -3579786 -3580786 -3592929 -3606500 -3585357 -3559405 -3530024 -3467476 -3408476 -3255048 -3076381 -2877810 -2617690 -2496595 -1899238 -1562190 -1192643 -1038262 -914500 -790167 -628333 -503167 -303548 -159881 -88786 -34524 -22941 -23938 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 0 0 -8732 -19643 -31024 -38143 -42024 -45405 -53786 -68738 -85690 -282619 -623548 -845476 -1017262 -1136881 -1250976 -1354810 -1460000 -1558286 -1613643 -1667357 -1695310 -1719095 -1660381 -1651548 -1701310 -1778619 -2341762 -2401167 -1958381 -1779786 -1720762 -1597429 -1667571 -1670595 -1663262 -1695143 -1834571 -1900548 -2113452 -1965500 -1892048 -1863667 -1845286 -1809595 -1920500 -1896738 -1944929 -1989119 -2063095 -2020071 -1907310 -1993405 -2045452 -2044000 -2204333 -2101071 -2117452 -2147667 -2150024 -2183976 -2121524 -2097762 -2106310 -2409310 -2936286 -2905238 -2855619 -2885619 -2987429 -3058357 -3071810 -3044357 -3034190 -3048024 -3033119 -3012262 -2995095 -2979357 -2984548 -2967000 -2927619 -2887310 -2822405 -2752548 -2699167 -2661714 -2644952 -2645833 -2677024 -2712881 -2735548 -2762262 -2796286 -2829643 -2861667 -2898381 -2939500 -2966857 -2999429 -3009405 -3031333 -3037857 -3041524 -3047524 -3086548 -3108976 -3134929 -3159738 -3171952 -3185833 -3203167 -3203238 -3201786 -3214190 -3232500 -3247500 -3265667 -3280643 -3292690 -3306905 -3318286 -3312071 -3128429 -1754667 -753976 -303952 -221214 -209571 -197548 -180595 -163976 -147095 -130262 -111857 -88857 -73286 -64762 -58952 -56452 -53024 -49071 -43952 -40524 -36071 -31357 -28548 -26024 -21857 -16476 -13167 -10238 -6974 -6214 -3667 -600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -18909 -161024 -295524 -444643 -589500 -737143 -728619 -589571 -502524 -497262 -518405 -595452 -700643 -764143 -795667 -843929 -884548 -975929 -1164286 -1316500 -1276167 -1236929 -1055095 -477750 -14667 -1357 -1262 -2333 -81976 -255114 -189333 -39167 -2100762 -4029071 -4603667 -4794571 -4826286 -4812786 -4809690 -4777929 -4780929 -4748881 -4749976 -4733857 -4763619 -4650405 -4642881 -4652333 -4619381 -4613500 -4633810 -4594667 -4562333 -4549071 -4480571 -4504048 -4569238 -4587190 -4625905 -4653190 -4681524 -4735452 -4778976 -4832643 -4884095 -4910000 -4960905 -4986857 -5015357 -5057952 -5095762 -5119333 -5148786 -5134833 -5186905 -5176262 -5183000 -5226000 -5231643 -5252952 -5272619 -5309000 -5349738 -5376952 -5399500 -5430381 -5437286 -5474571 -5494286 -5502548 -5500286 -5497333 -5500310 -5492476 -5491548 -5494214 -5496810 -5500810 -5505667 -5497167 -5486119 -5482738 -5468357 -5438238 -5412333 -5391000 -5371881 -5400833 -5455095 -5515286 -5513571 -5474214 -5436548 -5443286 -5356500 -5325333 -5204857 -5173071 -5312714 -5341429 -5361857 -5403857 -5455976 -5369786 -5308048 -5338762 -5354000 -5372238 -5292643 -5230976 -5154452 -5181833 -5139929 -5120714 -5142810 -5149833 -5011643 -4989929 -5096952 -5178119 -5158095 -4979881 -4601500 -5143833 -5236762 -5031429 -5278762 -5491000 -5214667 -5381714 -5240048 -5086238 -5255143 -5148714 -5188119 -5179381 -5235452 -5244167 -5220833 -5543714 -5816905 -5568548 -5439238 -5452405 -5369381 -5411405 -5434810 -5590762 -5612714 -5537643 -5435310 -5371857 -5566048 -5665762 -5744381 -5696048 -5837738 -6070714 -6040571 -6022190 -5941833 -5860905 -5943190 -5992500 -5989310 -5930000 -5847405 -5952143 -6130310 -6072690 -5924619 -5951452 -5927214 -5843881 -6010024 -6126119 -6068929 -6001643 -5843571 -6014214 -6336643 -6241524 -6236238 -6091714 -5912810 -5902476 -6152024 -6004548 -5985643 -6159071 -6195357 -6186333 -5934167 -5830690 -5674476 -5796024 -5641167 -5406929 -5637619 -5775190 -5787524 -5876119 -5822857 -6086190 -6198238 -6459333 -6298476 -6500143 -6455452 -6233881 -6112310 -5767762 -5868667 -5886452 -5815452 -5822286 -5851833 -5607500 -5326548 -5964405 -5949690 -6040429 -5924619 -5765000 -5780381 -5614833 -5559595 -6204833 -5231310 -5665452 -5589595 -5548929 -5773500 -5902714 -5826548 -5949119 -5882024 -5694429 -5786095 -5846452 -5763357 -5762595 -5339881 -4852476 -5135286 -4906714 -4994119 -5416381 -5152833 -5439357 -5482310 -5282738 -5369690 -5728571 -5834810 -6040429 -5812857 -5705905 -5334048 -5073881 -5227214 -4981048 -4948452 -5151357 -5248571 -5205524 -5490595 -5429452 -5396667 -5435833 -5424310 -4999286 -5001333 -5248333 -5310952 -5423833 -5131143 -5197571 -5025071 -5252095 -5239976 -5185238 -5021738 -4749738 -4759214 -4361881 -4303476 -4437405 -4896667 -4737476 -4663619 -4771738 -4652643 -4655738 -4795024 -4392333 -4768905 -4749452 -4585976 -4459095 -4530048 -4120143 -4117405 -4321429 -4244571 -4106833 -4230833 -4383810 -4198405 -4281310 -4330857 -4500214 -4036524 -4061929 -4113119 -3950381 -4160857 -3681071 -3670214 -3490357 -3414810 -3296929 -3164262 -3672690 -3756762 -3738976 -3645690 -3518643 -3532476 -3413381 -3187381 -3126333 -2930905 -3128905 -3801381 -3626429 -2938095 -2707286 -2987357 -3369381 -3597262 -3951500 -4015857 -3569262 -3247548 -3314881 -3292667 -3757429 -3728167 -3749643 -4144810 -4106976 -4018190 -3720381 -3364619 -3485810 -3569810 -3688071 -3986048 -3846238 -3892738 -3845714 -3829595 -4268881 -4382119 -4136690 -3927548 -3646000 -3870881 -4036262 -3827595 -3919500 -4275214 -4448929 -4480857 -4354571 -3932976 -4350762 -4653071 -4429238 -4463690 -4608905 -4607190 -4600833 -4457976 -4917238 -4911762 -4918714 -4967762 -4552952 -4747786 -4644357 -4625048 -4794452 -5033262 -4932476 -4839810 -5029786 -5075786 -5100738 -4828833 -4458762 -4445524 -4416381 -4417524 -4993000 -5193905 -5196952 -5379643 -5477119 -5276738 -5335381 -5496167 -5178214 -4973881 -5090143 -5016905 -5303024 -5597810 -5077000 -4924571 -5285976 -5228667 -5067048 -5043024 -5437929 -5408476 -5066548 -4984833 -5016548 -5457714 -5272952 -5024881 -5140714 -5153690 -5192310 -5234119 -5370762 -5569452 -5916548 -5825976 -5800762 -5681571 -5431429 -5284905 -5598000 -5903452 -5641381 -5258738 -5608810 -5545167 -5697571 -5666667 -5593071 -5847167 -5492667 -5422548 -5820429 -5590048 -5743452 -5739190 -5849929 -5752762 -5621167 -5655000 -5368048 -5281071 -5677262 -5938167 -5946452 -5601857 -5625786 -5611310 -5635405 -5782810 -5258619 -5278238 -5697976 -5391881 -5414310 -5677310 -5551190 -5401905 -5235214 -5395952 -5375810 -5475167 -5389619 -5307595 -5464667 -5371405 -5460524 -5445810 -5401095 -5444976 -5268286 -5476976 -5511310 -5278548 -5240000 -5155500 -5280476 -5490619 -5058690 -4981238 -5119476 -5062952 -5020190 -5092262 -5126643 -5224571 -5287119 -5237881 -5225167 -5090881 -5323905 -5230167 -5126738 -5278238 -5169571 -5244381 -5218786 -5208595 -5245286 -5071071 -4914881 -5126429 -5188690 -5255548 -5090643 -5116310 -5200190 -5184405 -5179952 -5173310 -5170619 -5211690 -5188905 -5167095 -5145738 -5111929 -5085214 -5073976 -5063095 -5060095 -5045143 -5030024 -5029024 -5012143 -5003952 -4988571 -4972690 -4966429 -4958214 -4941643 -4912071 -4902286 -4901357 -4892762 -4876643 -4851714 -4825810 -4805833 -4791024 -4765929 -4748476 -4723381 -4707405 -4661714 -4622452 -4625905 -4587381 -4482381 -4518071 -4503095 -4500476 -4425286 -4352500 -4270929 -4256952 -4197429 -4132238 -4099905 -4034190 -4014357 -3962357 -3867738 -3838429 -3775881 -3649714 -3611333 -3579500 -3562452 -3550262 -3579619 -3561810 -3543833 -3587310 -3592524 -3596952 -3626000 -3636976 -3629929 -3584357 -3600810 -3622381 -3612786 -3622238 -3603071 -3595548 -3588024 -3594786 -3612476 -3616381 -3627952 -3602714 -3551857 -3520857 -3515667 -3451857 -3409595 -3324333 -3135310 -3069119 -2692476 -2338262 -2093571 -1690167 -1422143 -1238929 -1051381 -946667 -781881 -552548 -347810 -203881 -57833 -20619 -19024 -21143 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 0 -475 -13634 -22690 -33786 -39190 -43310 -49619 -65595 -82143 -111762 -355429 -686000 -904476 -1050762 -1162071 -1268738 -1376452 -1477238 -1536857 -1611333 -1692238 -1700524 -1697810 -1684405 -1673167 -1665738 -1768619 -2216643 -2143595 -2006310 -1686214 -1611833 -1516190 -1521167 -1524810 -1541071 -1621310 -1645286 -1781214 -1684167 -1713548 -1840048 -1829024 -1753214 -1786548 -1829310 -2092548 -1915786 -1933833 -2119929 -2093048 -2242595 -2182952 -2018571 -1881310 -1988595 -2310405 -2185071 -2270643 -2232738 -2226881 -2110548 -2049095 -2090929 -2212048 -2404310 -2606810 -2741952 -2767214 -2864619 -2929429 -2971286 -2949905 -2931571 -2960905 -2945452 -2932310 -2935238 -2923857 -2903690 -2862024 -2831881 -2812619 -2786952 -2702952 -2624738 -2578238 -2564571 -2569952 -2592119 -2627619 -2666500 -2699524 -2730786 -2763238 -2791000 -2839024 -2879357 -2904000 -2931667 -2940786 -2971357 -2989952 -2999048 -3036071 -3078643 -3106381 -3134905 -3163833 -3182905 -3195357 -3199857 -3202262 -3211952 -3224071 -3234119 -3247214 -3263357 -3279119 -3292548 -3302262 -3308786 -3307381 -2532000 -1278690 -567333 -276238 -217357 -203000 -194500 -176071 -159881 -142429 -125786 -107881 -85452 -71429 -65000 -58714 -54143 -50690 -47429 -42595 -38810 -35095 -30381 -26833 -24071 -20929 -17095 -11452 -5488 -1000 -515 -467 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7333 -134833 -287167 -422976 -573167 -732619 -746452 -601690 -541786 -576357 -651262 -689952 -599929 -367385 -291133 -449051 -644667 -809429 -972048 -1231810 -1025714 -836429 -452738 -24548 -1119 -1000 -1286 -5833 -102756 -165400 -110091 -11818 -1123439 -2857643 -4271833 -4765881 -4841119 -4823167 -4814286 -4744738 -4793381 -4766881 -4756238 -4731595 -4666786 -4565524 -4657143 -4676167 -4647238 -4645405 -4653619 -4602143 -4591405 -4547286 -4485119 -4472167 -4506143 -4521929 -4541857 -4553714 -4584881 -4633476 -4699881 -4799024 -4864667 -4890262 -4957429 -5011476 -5049381 -5057286 -5059214 -5057786 -5080214 -5110333 -5134571 -5151429 -5182024 -5199238 -5209714 -5236929 -5256571 -5294405 -5335357 -5365310 -5382405 -5410905 -5439238 -5476381 -5490810 -5496500 -5494119 -5492714 -5490500 -5487143 -5497429 -5504786 -5488976 -5493143 -5500952 -5493929 -5492905 -5493690 -5486143 -5462857 -5411929 -5359833 -5331214 -5390095 -5460524 -5537286 -5587762 -5469048 -5390286 -5416452 -5412595 -5391595 -5286500 -5210238 -5257952 -5292167 -5303357 -5312905 -5403667 -5396238 -5316333 -5313238 -5289095 -5259381 -5233833 -5174262 -5120000 -5100310 -5101738 -5031714 -4975333 -4947500 -5080476 -5062095 -5073000 -5093381 -5084690 -4956619 -4728619 -5146119 -5277976 -4903976 -5063071 -5363833 -5381667 -5473476 -5007857 -5206643 -5397595 -5331524 -5398524 -5323238 -5135952 -5068310 -5169833 -5557643 -5924929 -5862643 -5483429 -5367548 -5500857 -5514976 -5436071 -5520190 -5614595 -5533976 -5516429 -5589190 -5776762 -5820357 -5890833 -5967333 -5971857 -5990024 -5982214 -6068429 -6028524 -5964310 -5989310 -6004595 -6004548 -5955595 -5912619 -5969476 -6034143 -6056000 -5929167 -5920476 -5912000 -5888476 -5889000 -5708286 -5791929 -6039857 -6182619 -6273000 -6181929 -6191667 -6160833 -5899738 -5901881 -5901214 -6101190 -6151310 -5910000 -6020190 -5974262 -6109976 -6313214 -5826857 -5407286 -5537571 -5619119 -5454405 -5685786 -6258500 -6396810 -6450857 -6366571 -6315881 -6241405 -6184143 -5564238 -6032952 -6211905 -5906262 -5866857 -5899381 -6155714 -6225643 -6162524 -6081762 -6074548 -5973119 -5863143 -6118143 -5858000 -5892643 -6131595 -6005310 -5876667 -5549714 -5495500 -6202286 -5990071 -5948690 -5867476 -5587571 -5536619 -5496667 -5616786 -5807095 -5733143 -5780429 -5930286 -5861167 -5773310 -5844286 -5527548 -5540119 -5811452 -5720333 -5419595 -5263071 -5032619 -4852524 -5015048 -4912190 -4993381 -5120310 -4593262 -5202595 -5279214 -5043619 -4957524 -4882810 -4781405 -4920738 -4871190 -5306476 -5263857 -5203143 -4890762 -5048119 -5222690 -5385857 -5234286 -4569024 -4515476 -4924238 -5228262 -5235310 -4717548 -5176619 -4952595 -4586286 -5026429 -4895190 -4685690 -4834357 -5019048 -4876786 -4844238 -4849190 -4873500 -4752976 -4438429 -4568476 -4185405 -4567738 -4914310 -4434357 -4592381 -4679143 -4616667 -4244048 -4486095 -4470833 -4260905 -4329905 -4471429 -4421500 -4402048 -4423310 -4458238 -4523214 -4516048 -4542214 -4309976 -3945238 -4120905 -3841833 -3666000 -3577190 -3432762 -3637429 -3742190 -3781524 -3682405 -3937262 -3893810 -3622714 -3780881 -3631000 -3744476 -3898476 -3507690 -3502643 -3122405 -2881690 -3331619 -3434976 -2856524 -2627619 -3323929 -3222214 -3295524 -3734024 -3475690 -3194762 -3193310 -3231714 -3460952 -3682333 -3579976 -3751833 -4283714 -4171952 -3573952 -3530286 -3887548 -4003667 -3841738 -3591619 -3744357 -3825310 -3842357 -4179333 -4146857 -4230524 -4456548 -4399548 -4224833 -4099071 -4362071 -4928119 -4689000 -4324405 -4255024 -4408071 -4524667 -4412619 -4583881 -4801619 -4705024 -4098976 -4221000 -4264976 -4547929 -4640810 -4373857 -4514190 -4551357 -4604286 -4832643 -4521190 -4759381 -4636524 -4838833 -4889595 -4695452 -4959571 -4937786 -5092048 -4869024 -4580548 -4492548 -4560071 -4786857 -4689095 -4579905 -5011929 -5111595 -4954952 -4965595 -4838333 -5105976 -5263952 -5261524 -4813143 -4425619 -4774762 -5167810 -5347405 -5400690 -4682905 -4466381 -4748452 -4944262 -5038452 -4851238 -5280405 -5650500 -5162976 -4699190 -5153976 -5466357 -5011881 -4829476 -5235571 -5427762 -5576095 -5602071 -5407167 -5330333 -5700095 -5743738 -5798024 -5994548 -5683357 -5102548 -5263333 -5691571 -5535667 -5231500 -5750881 -5572952 -5564238 -5488048 -5301905 -5682333 -5213238 -5348857 -5498333 -5376238 -5871881 -5958238 -5865500 -5731714 -5596071 -5509500 -5590214 -5634286 -5599381 -5838857 -5793810 -5615143 -5500714 -5448000 -5289786 -5724667 -5675333 -5533262 -5432952 -5290571 -5402333 -5383976 -5224381 -5144024 -5225357 -5445381 -5355190 -5297500 -5460381 -5482476 -5523810 -5392190 -5445238 -5234214 -5413167 -5536833 -5222714 -5377762 -5276262 -5201690 -5132643 -5068667 -4939500 -5219024 -5027929 -5166143 -5174190 -5156048 -5319643 -5279619 -5280571 -5181738 -5149262 -5111571 -5072738 -4724190 -4606810 -4681143 -4894738 -5226357 -5161857 -5044429 -5014214 -5174690 -5098952 -5021690 -4987333 -4957786 -4990310 -5214238 -5064429 -5074476 -5277952 -5231024 -5199071 -5184452 -5175262 -5170357 -5148786 -5128500 -5112500 -5104524 -5088381 -5076405 -5067619 -5058119 -5045762 -5031262 -5024119 -5013405 -5001262 -4985190 -4969952 -4962524 -4948048 -4933000 -4925667 -4912524 -4905929 -4899548 -4874976 -4836833 -4816476 -4804857 -4795143 -4784262 -4753690 -4730357 -4731833 -4688881 -4638262 -4614905 -4586095 -4528810 -4541548 -4509333 -4500167 -4443929 -4313976 -4245714 -4316238 -4234881 -4186571 -4098071 -4070857 -4042000 -3988500 -3944548 -3861810 -3829786 -3733857 -3657881 -3614190 -3604643 -3628690 -3611286 -3602000 -3609048 -3626857 -3629024 -3655452 -3666238 -3668571 -3651714 -3614405 -3597405 -3640667 -3645571 -3633381 -3615095 -3602000 -3608357 -3624524 -3631000 -3646714 -3628262 -3598667 -3575595 -3539952 -3502714 -3473619 -3437119 -3395214 -3307929 -3263048 -3032643 -2859452 -2559762 -2179167 -1948690 -1634619 -1400976 -1264190 -1151738 -950857 -693143 -636714 -316619 -72476 -35333 -28429 -22548 -21267 -9000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 0 -4667 -18000 -27510 -35878 -41857 -49837 -64204 -81469 -101490 -172041 -436612 -686449 -808694 -1014469 -1226612 -1299735 -1380633 -1451959 -1521347 -1609020 -1680245 -1683469 -1685245 -1700755 -1683959 -1556102 -1536245 -1681204 -1721980 -1652061 -1532857 -1535122 -1471245 -1523673 -1482980 -1434796 -1452714 -1468694 -1662878 -1623898 -1566531 -1629837 -1680122 -1650245 -1708388 -1746061 -1844000 -1782143 -1757959 -1865755 -2076959 -2120184 -1977857 -1878857 -1828633 -1857673 -1911510 -1954449 -2111388 -2092510 -2150408 -1990000 -1967224 -2069020 -2134816 -2122184 -2259102 -2560143 -2636816 -2693122 -2767367 -2827082 -2829265 -2836531 -2856286 -2829429 -2825306 -2848571 -2849367 -2831143 -2797367 -2759265 -2728796 -2690082 -2618122 -2539306 -2458571 -2454082 -2491531 -2521469 -2574694 -2610408 -2665633 -2701388 -2721980 -2754612 -2782000 -2816163 -2843490 -2871204 -2908490 -2936510 -2946694 -2971061 -3020612 -3075592 -3101735 -3121061 -3146204 -3167776 -3179061 -3184388 -3196633 -3211735 -3221306 -3231633 -3241755 -3251327 -3264551 -3276551 -3286163 -3293102 -3292898 -2803816 -1172878 -436122 -260449 -209816 -199939 -188265 -167245 -150469 -136673 -118633 -97122 -80694 -69959 -62898 -58327 -52673 -47898 -44837 -41102 -37245 -33653 -29694 -26061 -22694 -19837 -16082 -10082 -2592 -375 999999000 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -113935 -269592 -403163 -555408 -718796 -762816 -632184 -599041 -643735 -653245 -503612 -124489 -1409 0 -1923 -55133 -205724 -294514 -482854 -375286 -289667 -120000 -1889 -1531 -1306 -2449 -15511 -44382 -26262 -7182 -33723 -419449 -2013102 -3549469 -4716918 -4865143 -4851184 -4833673 -4818102 -4806224 -4643102 -4545959 -4675837 -4673612 -4652061 -4679714 -4704388 -4686000 -4654571 -4650082 -4600184 -4586673 -4529469 -4443878 -4442204 -4454510 -4454367 -4462061 -4482735 -4520245 -4586939 -4653143 -4707980 -4777612 -4852286 -4930122 -4975306 -4988388 -5031224 -5025980 -5026694 -5036653 -5073980 -5114122 -5143551 -5175755 -5180184 -5188204 -5200306 -5221429 -5268776 -5306449 -5342327 -5365306 -5381143 -5423918 -5457633 -5478367 -5485143 -5488776 -5492041 -5484265 -5487612 -5499959 -5496510 -5488388 -5494694 -5497633 -5491143 -5490388 -5494449 -5491245 -5480776 -5457980 -5398122 -5338449 -5383184 -5440653 -5492449 -5475755 -5444510 -5368449 -5334531 -5343000 -5408122 -5395388 -5360163 -5341102 -5288612 -5242000 -5385816 -5170918 -5307714 -5327490 -5281755 -5274755 -5155163 -5145878 -5163143 -5174918 -5164224 -5153592 -5070673 -5001694 -4912163 -4949796 -5043204 -4984735 -4999020 -5071776 -5113265 -5153490 -5275592 -5392673 -5356429 -5117449 -5380939 -5522755 -5329796 -5334306 -5512959 -5385286 -5346755 -5311551 -5249449 -5257796 -5182776 -5265735 -5528980 -5451224 -5462510 -5448082 -5484020 -5542245 -5497898 -5385367 -5361816 -5483918 -5495755 -5595490 -5777918 -5939878 -5866959 -5957939 -6008592 -5972490 -5894184 -5963388 -6060429 -6001204 -5982020 -5913592 -5900367 -6007000 -5985816 -6000347 -5956714 -5926735 -5903408 -5745204 -5770082 -5886694 -5821653 -5781755 -5559449 -5989592 -6178429 -6141082 -6190857 -6160306 -6110980 -5959306 -5809939 -6219714 -6218184 -6063286 -6136633 -5968857 -5738224 -5938245 -6149184 -6204082 -5959388 -6182878 -6083714 -6242490 -6274490 -6322020 -6254469 -6019939 -6108082 -6128429 -5859020 -5900673 -6011776 -5907204 -5871041 -6014898 -6159878 -5791980 -6135265 -6278571 -6168367 -6031510 -6275306 -6280469 -6042571 -6110367 -6013102 -5803429 -5638980 -5975082 -6098551 -5891857 -5720224 -5566204 -5879020 -5961551 -6135571 -5987959 -5495245 -5771796 -5688531 -5401551 -5208490 -5105714 -5286224 -5393796 -5624816 -5192102 -5012082 -4837306 -4886776 -5329224 -5598837 -5535633 -5320633 -5224286 -5482612 -5406980 -5555469 -5488531 -5450755 -5276592 -5253714 -5181327 -5072469 -5010959 -5479857 -5361224 -5295449 -5179163 -5456735 -5367571 -5369000 -5081306 -5007755 -5184510 -5436898 -5403020 -5072041 -4870694 -4818082 -4992571 -5104224 -4601898 -4819878 -4868000 -4725959 -5045612 -5063449 -4553612 -4632878 -4875204 -4883837 -4741653 -4622061 -4993122 -4818592 -4308245 -4553122 -4489184 -4546041 -4766755 -4715551 -4465755 -4334776 -4374898 -4058122 -4133571 -4763041 -4456429 -4668571 -4753837 -4378837 -4231122 -4004959 -3930245 -4301122 -4224000 -3718449 -3790224 -3713592 -3979776 -3881878 -3805061 -3736653 -3865776 -3949224 -3946653 -3919551 -3987612 -3800265 -3689735 -3054143 -3290020 -3623571 -3780490 -3271184 -3152510 -2985082 -2839755 -2994408 -3323714 -3778531 -3334959 -2624347 -3052633 -3344796 -3334673 -3460551 -3283184 -3294918 -3548408 -3712122 -3630878 -3544898 -3507184 -3743286 -4126939 -4103000 -3699429 -3722735 -3986102 -4314265 -4269122 -3984347 -3837735 -4039980 -4187143 -4324041 -4422122 -3988571 -3881796 -3996673 -4052224 -4108673 -4034306 -4448551 -4655735 -4377714 -4005735 -4286612 -4421653 -4350776 -4244224 -4445020 -4483245 -4435653 -4315878 -4468082 -4448245 -4409918 -4720776 -4350143 -4631939 -5074571 -4940490 -4754612 -4920204 -4762776 -4898286 -4764694 -4664224 -4724755 -4900939 -4536061 -4946857 -4859816 -4949490 -4918755 -5073551 -4984408 -4708449 -4962510 -5340633 -4932143 -4695306 -4458551 -4862469 -4764898 -4987714 -5147714 -4932245 -5001653 -5013061 -4664612 -4656735 -4836531 -4952653 -4678000 -4774061 -4747327 -4836959 -5090347 -5055878 -5375837 -5221020 -5575510 -5430265 -5389980 -5405000 -4990265 -5388143 -5225633 -5343633 -5288490 -5118020 -5350061 -5483694 -5263959 -5464490 -5503449 -5595306 -5627796 -5790653 -5502490 -5079102 -5621184 -5801633 -5682000 -5653306 -5510224 -5841959 -5856082 -5528673 -5660163 -5585878 -5473449 -5559102 -5736551 -5594755 -5510429 -5408143 -5214245 -5586122 -5704163 -5706837 -5583347 -5615184 -5513327 -5470939 -5515551 -5684061 -5639857 -5580082 -5449857 -5309592 -5419184 -5233163 -5328224 -5291265 -5151510 -5336429 -5352224 -5268673 -5339306 -5345531 -5394041 -5402531 -5423286 -5355694 -5372939 -5380347 -5252531 -5050939 -5069673 -5075898 -5181571 -5205510 -5222796 -5378510 -5364857 -5403061 -5321143 -5330367 -5186857 -4803959 -5099531 -4956816 -4648980 -4785959 -4946510 -4689245 -4644694 -4862184 -5101449 -5238735 -5161041 -5043204 -4924776 -5114673 -5145224 -5007816 -5070755 -5176306 -5238184 -5280796 -5264714 -5251367 -5253633 -5109367 -5103245 -5122367 -5104102 -5142714 -5139898 -5118041 -5104469 -5098265 -5090204 -5080102 -5071592 -5059265 -5040163 -5029510 -5021143 -5016286 -4998776 -4974796 -4967245 -4958449 -4946612 -4927673 -4921041 -4921143 -4902041 -4884286 -4871469 -4863224 -4850816 -4836020 -4816408 -4794612 -4760694 -4750041 -4722939 -4715388 -4663571 -4633755 -4615122 -4619061 -4595592 -4491837 -4459694 -4402429 -4349571 -4271796 -4248531 -4183878 -4199306 -4145980 -4050000 -4022878 -4012490 -3987837 -3908939 -3827163 -3762714 -3681286 -3658571 -3657694 -3666347 -3661224 -3659939 -3665816 -3675469 -3685408 -3692082 -3704429 -3694184 -3683571 -3666755 -3658388 -3657694 -3694571 -3681184 -3645898 -3627633 -3637918 -3632449 -3627449 -3632857 -3620510 -3594122 -3574265 -3538347 -3518653 -3494551 -3459653 -3433388 -3385408 -3330857 -3243041 -3100816 -2908633 -2745122 -2671204 -2338245 -1935367 -1688531 -1480714 -1222245 -1079592 -1208551 -826000 -546714 -226327 -92306 -45898 -36429 -35191 -32455 -21600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 0 -104 -10089 -21061 -30959 -37735 -46469 -58408 -73694 -93633 -126592 -261020 -476469 -607490 -781265 -917939 -1259184 -1350000 -1381306 -1373020 -1465531 -1551306 -1602735 -1618653 -1619653 -1645000 -1604816 -1531122 -1366429 -1240796 -1271837 -1233327 -1204551 -1299612 -1373224 -1403143 -1541653 -1384245 -1388163 -1366367 -1531265 -1493347 -1502102 -1477286 -1511082 -1542551 -1683367 -1669531 -1730204 -1778551 -1727204 -1905510 -1949653 -1856204 -1829184 -1803367 -1797469 -1877429 -1997163 -2009959 -1873755 -1924367 -2228204 -1991327 -1907816 -1972122 -1999122 -2024327 -1985714 -2133245 -2490776 -2567000 -2607939 -2689490 -2729939 -2758429 -2748041 -2734429 -2743429 -2758102 -2773878 -2765388 -2742122 -2710776 -2662245 -2603816 -2522816 -2446286 -2393388 -2402061 -2417245 -2507776 -2595041 -2648286 -2672510 -2730816 -2770347 -2796531 -2803408 -2818204 -2822082 -2840163 -2873020 -2898878 -2911633 -2942653 -3009633 -3078000 -3109918 -3133143 -3147122 -3157633 -3171898 -3182224 -3208837 -3222673 -3229184 -3243041 -3256714 -3265837 -3278592 -3291082 -3300918 -3305082 -3301837 -2866959 -1149673 -374612 -249265 -204429 -193633 -181816 -161755 -141633 -128531 -108490 -88429 -77694 -68776 -61918 -57490 -52714 -47816 -43694 -39592 -36061 -33163 -29531 -25367 -21980 -18306 -14673 -7327 -2170 -1323 999999000 0 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -833 -923 -529 999999000 999999000 999999000 999999000 999999000 0 -92000 -254694 -391571 -535633 -706388 -766837 -644306 -631143 -650184 -548816 -178521 -2894 -1959 -918 -7200 -235 -80 0 -600 -1846 -3217 -3243 -1184 -1286 -1286 -1979 -44724 -39545 -11523 -147804 -680510 -1442041 -1969061 -2921837 -4204551 -4873735 -4886000 -4867898 -4850143 -4772694 -4736122 -4642959 -4691408 -4702286 -4708347 -4689959 -4710265 -4653163 -4683755 -4658184 -4599612 -4569551 -4517388 -4443061 -4409878 -4407367 -4422510 -4412265 -4451000 -4490306 -4543061 -4598245 -4652735 -4720551 -4772694 -4819796 -4919571 -4918041 -4996755 -5012347 -5009735 -5015143 -5063735 -5101041 -5147592 -5149224 -5164163 -5171224 -5187469 -5203959 -5243735 -5276837 -5313571 -5358204 -5369959 -5404245 -5434122 -5466959 -5475082 -5485531 -5491776 -5482959 -5479837 -5503184 -5501082 -5486367 -5495429 -5494694 -5493694 -5489061 -5489204 -5479327 -5477224 -5466714 -5432673 -5363041 -5363061 -5420490 -5447755 -5425612 -5395673 -5340531 -5344286 -5309020 -5402592 -5390837 -5369286 -5359143 -5324082 -5350429 -5406041 -5013469 -5062102 -5210714 -5281653 -5203449 -5191531 -5157224 -5158449 -5181327 -5200102 -5243796 -5192143 -5105612 -5118265 -4985163 -5018122 -5011510 -5044265 -5050939 -5022265 -4781000 -4994776 -5236163 -5341857 -5459163 -5504082 -5268592 -5363531 -5337673 -5117816 -5204449 -5335265 -5169612 -5167980 -5348347 -5365306 -5362020 -5415449 -5238980 -5283551 -5385000 -5410082 -5384122 -5396714 -5373020 -5348755 -5547837 -5632898 -5799755 -5871041 -5903878 -5880837 -5901388 -5873286 -5895735 -5949245 -5963980 -5980939 -5970041 -5990776 -5983143 -5923102 -5957163 -5974837 -6036939 -5988980 -5845653 -5754816 -5749551 -5761143 -5837551 -5941204 -6141143 -6078102 -6006367 -5972735 -6079959 -6115878 -6009510 -6067224 -6078061 -6124714 -6174735 -6075469 -6007755 -6008531 -5923224 -5837306 -6186429 -6307082 -6380245 -6349571 -6422347 -6291061 -5966694 -5917143 -6158469 -5913551 -5636673 -5930796 -6138735 -5923082 -5609286 -5829449 -5914449 -5898204 -5833306 -6133408 -6023571 -6252816 -6371898 -6267184 -5894673 -6009041 -6117347 -5969592 -5846694 -5527041 -5695980 -5842286 -5919265 -5964306 -5878592 -5619653 -5672041 -5993102 -5654714 -6131673 -5806122 -5439265 -5649102 -5765388 -5359020 -5037633 -4962673 -5098551 -5169388 -5589469 -5514429 -5453694 -5332939 -5208735 -5093306 -5253286 -5360959 -5247694 -5177347 -5597510 -5592980 -5604878 -5465469 -5590408 -5577061 -5337429 -5353204 -5145878 -5104020 -5687245 -5446204 -5381837 -5288857 -5438878 -5502265 -5446755 -5167245 -5047796 -5108939 -5637388 -5480388 -5033837 -4882306 -4898265 -5311000 -5374980 -5086673 -4798898 -5040490 -5059735 -5202571 -4966469 -4875490 -4657102 -4716224 -4843878 -4944224 -4660878 -4614102 -4607673 -4348633 -4748388 -4936469 -4730714 -4715184 -4374000 -4564939 -4398531 -4220163 -4090367 -4124408 -4536551 -4368327 -4546898 -4574694 -3959265 -4194959 -4210020 -4564082 -4408429 -4185041 -3594449 -3515184 -3691061 -3820796 -3944245 -3553449 -3653327 -3913265 -3826204 -4065959 -4064122 -4108306 -3872082 -3767653 -3548898 -3314184 -2944082 -3101510 -2809408 -2670837 -2793694 -2815469 -3042367 -2974592 -3618429 -3295163 -2740163 -2864653 -3056082 -3070061 -2982878 -3235673 -3534898 -3823796 -3881939 -3598510 -3559163 -3751776 -3871102 -3909102 -3789102 -3852714 -3956122 -4003306 -4234531 -4204612 -4452122 -4261245 -4308531 -4323653 -3990388 -4377776 -4259510 -3842796 -4310510 -4082469 -3915551 -4021265 -4135327 -4517245 -4316347 -3985000 -4271143 -4087776 -4373673 -4329857 -4398878 -4117592 -4122592 -4641735 -4537735 -4314714 -4366735 -4732082 -4737020 -4714204 -4812224 -4867388 -4677184 -5033776 -4938204 -4467143 -4909612 -4853388 -4758327 -4783490 -4735265 -5101694 -4926429 -4846878 -4936020 -4861694 -4785388 -4827980 -4875878 -5337959 -5245612 -5037204 -4996224 -5153265 -5009755 -5113694 -5440694 -5525694 -5312714 -4883571 -4731592 -4618327 -4959776 -5039694 -5012592 -4993204 -4804653 -4927571 -4944327 -4666041 -5067306 -5332122 -5336714 -5432327 -5561959 -5467000 -5166184 -5354408 -5306204 -5481122 -5467469 -5378878 -5392633 -5396735 -5040041 -5077367 -4973429 -5103306 -5430918 -5665102 -5469694 -5327653 -5521245 -5680857 -5588735 -5495102 -5670714 -5563122 -5791367 -5460408 -5673939 -5316612 -5458367 -5302531 -5456143 -5501000 -5626286 -5373286 -5359265 -5581939 -5599959 -5632592 -5582918 -5579918 -5335265 -5224959 -5546184 -5672816 -5619408 -5513408 -5444327 -5456531 -5520347 -5395816 -5212714 -5399184 -5324429 -5368694 -5392939 -5396000 -5439265 -5333959 -5307796 -5286306 -5223898 -5281020 -5264980 -5297327 -5253122 -5084510 -5144714 -5260224 -5164449 -5138510 -5242510 -5113306 -4930245 -4910061 -5127306 -5110776 -4710551 -4485184 -5008653 -5098694 -4702673 -4753980 -4978102 -5059673 -5233265 -5197796 -5141980 -5150531 -5034939 -5089408 -5107469 -5206082 -5201918 -5097020 -5240061 -5268673 -5220020 -5245959 -5232163 -5118000 -5137306 -5074735 -5103143 -5164980 -5177918 -5175837 -5166796 -5152571 -5134633 -5103898 -5098592 -5078184 -5065449 -5067000 -5053592 -5042286 -5027143 -5017408 -5002122 -4978224 -4962082 -4952020 -4938449 -4925469 -4922408 -4919224 -4899510 -4884837 -4872245 -4867980 -4861327 -4845408 -4823755 -4800449 -4779449 -4763204 -4737918 -4691143 -4654531 -4643796 -4626367 -4615878 -4595184 -4518898 -4496102 -4412041 -4380592 -4359490 -4338571 -4283510 -4164857 -4203449 -4137265 -4050143 -4000878 -3980041 -3928694 -3876490 -3771857 -3751224 -3722612 -3696061 -3706735 -3700653 -3704490 -3709408 -3715755 -3722735 -3722490 -3727408 -3713306 -3703408 -3691061 -3683918 -3678184 -3669898 -3665510 -3645735 -3657367 -3656510 -3642347 -3630796 -3624673 -3624122 -3600388 -3579163 -3541551 -3507286 -3456612 -3475000 -3416959 -3413408 -3353408 -3279939 -3204163 -3084061 -3023980 -2929959 -2728184 -2374776 -2168714 -1961102 -1677327 -1556469 -1525286 -1125000 -916469 -641816 -333204 -99184 -64857 -54082 -46286 -38696 -27067 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 0 -545 -14271 -25122 -32571 -40082 -50755 -63939 -82163 -100531 -151612 -309367 -485286 -583551 -743857 -961204 -1090245 -1243653 -1202082 -1309592 -1400286 -1517327 -1581796 -1593918 -1573000 -1479449 -1373388 -1434204 -1475102 -1396837 -1215653 -1163939 -1273429 -1479898 -1309245 -1274510 -1573143 -1544653 -1455571 -1386939 -1400694 -1333837 -1405980 -1364837 -1376653 -1441367 -1474755 -1655551 -1681592 -1664000 -1732653 -1783980 -1831122 -1784694 -1660551 -1744571 -1744204 -1770163 -1922776 -2060245 -1820490 -1909388 -2169020 -1901224 -1865755 -1888061 -1907592 -1898469 -1806714 -1806020 -2186816 -2431571 -2488286 -2585184 -2635327 -2663449 -2622286 -2626224 -2638551 -2646469 -2690000 -2712592 -2697551 -2651102 -2590408 -2514714 -2415653 -2343592 -2339571 -2387061 -2442959 -2553571 -2648959 -2707061 -2743204 -2781816 -2810000 -2824653 -2822408 -2840429 -2845776 -2839816 -2853510 -2874224 -2896327 -2934143 -3010469 -3079633 -3122367 -3153776 -3167388 -3181367 -3198776 -3209510 -3228776 -3247490 -3263755 -3275776 -3280408 -3295041 -3302551 -3308694 -3303490 -3266735 -3214571 -2243510 -1000980 -329020 -242347 -205980 -183980 -173837 -154551 -131531 -115694 -91694 -82633 -73286 -66224 -59857 -56061 -52122 -47306 -43061 -38898 -35857 -32633 -28551 -24408 -20857 -16878 -12429 -6457 -1529 -2609 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -182 -1738 -2673 -2412 999999000 999999000 999999000 999999000 999999000 0 -68104 -240163 -382429 -530980 -697653 -759347 -671857 -659816 -603204 -399633 -77306 -17041 -8041 -2918 -8980 -204 -41 0 0 0 -735 -2184 -1286 -1490 -1327 -3615 -4452 -72244 -371245 -894633 -1324327 -1497082 -1583755 -1537449 -2878571 -4820653 -4892224 -4877694 -4860939 -4821531 -4708898 -4736143 -4742837 -4711245 -4686816 -4711408 -4759408 -4695551 -4685714 -4634163 -4586184 -4562061 -4530612 -4460204 -4378551 -4367612 -4387857 -4351878 -4410735 -4466143 -4528041 -4581265 -4625388 -4690694 -4719755 -4752857 -4849735 -4884184 -4940163 -4991184 -4997857 -5026837 -5082918 -5109000 -5132347 -5150939 -5156000 -5165000 -5177265 -5192061 -5215327 -5264531 -5295184 -5335286 -5369061 -5395286 -5422469 -5447041 -5463510 -5479061 -5482755 -5487061 -5484776 -5496306 -5495163 -5482224 -5481959 -5484735 -5495020 -5492347 -5488327 -5477163 -5479020 -5475184 -5454143 -5386367 -5348531 -5396980 -5433306 -5401122 -5361980 -5359551 -5308857 -5306367 -5366571 -5372327 -5374857 -5347571 -5356408 -5464571 -5475020 -5218429 -5252796 -5368061 -5331571 -5036306 -5037490 -5093204 -5079510 -5078388 -5135673 -5174816 -5184673 -5080429 -5075306 -5149857 -5135245 -4991184 -5019082 -5022551 -4956184 -4769061 -4880449 -5368000 -5429408 -5429306 -5383857 -4935980 -5287122 -5354408 -5053755 -5275082 -5443388 -5188020 -5150714 -5373082 -5404857 -5443939 -5468122 -5310857 -5304551 -5302388 -5374388 -5305429 -5317204 -5508898 -5590041 -5713612 -5756306 -5877490 -5863327 -5824837 -5867816 -5834082 -5817490 -5827408 -5928429 -5972980 -5984143 -5992143 -5880224 -5931449 -5947122 -5867918 -5941694 -5929224 -5851898 -5949980 -5903408 -5833551 -5959347 -6011367 -6209388 -6200163 -5968796 -5734122 -5719980 -5981776 -6092122 -5795980 -5918306 -6037796 -6092898 -5950959 -5844531 -5878286 -6011694 -6066633 -6341245 -6518510 -6439816 -6315612 -6079490 -5999959 -5752143 -5794592 -5671735 -5990163 -6056490 -6091755 -6094551 -6338612 -6227041 -5845204 -5968673 -6086796 -5862796 -5695265 -6092592 -6092102 -6188061 -6457898 -6430694 -6014755 -5828857 -5900939 -6043837 -6022939 -5633429 -5833633 -5870204 -5965347 -6026102 -5913449 -5857612 -5845245 -6152980 -5827469 -6148122 -5769633 -5622694 -5663122 -5891224 -5582551 -5360041 -5456061 -5107082 -5112653 -5755388 -5738796 -5668796 -5621184 -5705592 -5631531 -5481857 -5389796 -5387837 -5323469 -5583388 -5686469 -5244918 -4802347 -5335367 -5560367 -5421224 -5351163 -4986714 -5391837 -5615776 -5392143 -5352429 -5362837 -5161204 -5300122 -5328388 -5139653 -5025816 -5084857 -5679490 -5568980 -5106510 -4848612 -4815796 -5210429 -5261592 -5102388 -4859510 -4872204 -4834163 -4943347 -4542939 -4900755 -4894327 -4732776 -4736122 -4976980 -4712245 -4378000 -4686898 -4862327 -5169694 -5076959 -4858388 -4667000 -4269510 -4297490 -4667510 -4527388 -4429184 -4445061 -4607837 -4225408 -4316878 -4416878 -4214592 -4387980 -4278265 -4317612 -4474490 -4026612 -3434102 -3787082 -3926816 -4272367 -4470265 -4247265 -3960102 -3960041 -3778469 -4022143 -4100755 -4013510 -3902939 -3660265 -3745571 -3552510 -2892898 -3323653 -3003653 -2980143 -3242388 -2929633 -2833735 -2956163 -3149286 -3131286 -2826388 -2837020 -2856531 -2596837 -2977796 -3249245 -3371224 -3752898 -3827429 -3547959 -3550714 -3618694 -3644061 -3590653 -3320388 -3582020 -4154918 -4109694 -3967143 -3810918 -4268020 -4122939 -4153918 -4124918 -3460816 -3707184 -4409939 -4343082 -4400449 -4392612 -3967673 -3801020 -4159959 -4517816 -4305020 -4355245 -4564020 -4304490 -4459796 -4643143 -4546347 -4571592 -4355102 -4273367 -4481306 -4537878 -4569224 -4678918 -4793980 -4474816 -4585918 -4691959 -4599347 -4929653 -4786143 -4259776 -5001367 -4897959 -4864306 -4870571 -4772082 -5007163 -4673163 -4880000 -5120408 -5203408 -5152102 -5115082 -4817531 -5104755 -5284857 -5209796 -5436939 -5492653 -5234000 -5383000 -5531367 -5348286 -5314061 -5350184 -5445837 -5340510 -5123061 -4990592 -5017918 -5218918 -5068592 -5129245 -5191653 -5034143 -5054327 -4966184 -4902204 -4970061 -5242041 -5362000 -5410265 -5560816 -5369796 -5609122 -5355959 -5183306 -5356449 -5377306 -5656551 -5374837 -5199878 -5458265 -5216939 -5229184 -5344000 -5345857 -5287000 -5464653 -5563673 -5352980 -5341673 -5277816 -5515388 -5522694 -5637551 -5333776 -5327531 -5562367 -5515571 -5030408 -5146980 -5548531 -5536898 -5638286 -5449592 -5664245 -5529347 -5576245 -5390143 -5092673 -5416918 -5712837 -5576510 -5452612 -5539735 -5513184 -5471224 -5463122 -5083755 -5055837 -5296306 -5404449 -5293184 -5330633 -5428796 -5399265 -5279898 -5264735 -5213224 -5244204 -5301306 -5245102 -5202980 -5254939 -5325163 -5400510 -5070245 -4764796 -4393449 -4141837 -4570041 -4891306 -5321204 -4849694 -4752531 -5125224 -5235061 -5319224 -5182551 -4840429 -4752714 -4845061 -5293367 -5018816 -4885633 -4976265 -4914327 -5199735 -5339265 -5363714 -5328673 -5273633 -5245020 -5200449 -5075898 -5098347 -5163388 -5175143 -5171939 -5189061 -5125306 -5162143 -5200633 -5180184 -5167224 -5177224 -5170429 -5111735 -5107694 -5071429 -5051612 -5061755 -5063367 -5048939 -5020714 -5002143 -4993959 -4980020 -4959735 -4946531 -4932020 -4927714 -4925571 -4910449 -4901571 -4883245 -4877041 -4873224 -4864449 -4850449 -4836673 -4809592 -4791918 -4770816 -4744531 -4707224 -4674388 -4659592 -4643000 -4616592 -4587592 -4545102 -4485020 -4438898 -4426857 -4408837 -4392327 -4320939 -4175816 -4183592 -4148143 -4110633 -4048102 -3992816 -3951755 -3893694 -3791102 -3778837 -3766163 -3733694 -3732469 -3720245 -3727327 -3744857 -3751204 -3744143 -3751714 -3726776 -3720796 -3709714 -3705959 -3691571 -3687510 -3670837 -3676980 -3673041 -3669245 -3653980 -3645000 -3646592 -3635265 -3617000 -3595224 -3579061 -3562000 -3495041 -3464224 -3457143 -3415000 -3404490 -3355082 -3299082 -3235327 -3155224 -3105388 -2984388 -2879367 -2706633 -2589816 -2417143 -2241224 -2097510 -1878551 -1439918 -1262898 -1021163 -727633 -294755 -116041 -84061 -69041 -55714 -35600 -9500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 0 0 -1900 -17071 -26571 -33262 -41333 -52976 -67381 -83810 -102238 -153738 -304690 -487381 -604452 -712500 -872857 -865929 -996548 -990690 -1207833 -1411333 -1469048 -1545071 -1540024 -1508619 -1422452 -1398143 -1465238 -1554262 -1481214 -1282429 -1255286 -1544762 -1442429 -1548690 -1272405 -1237905 -1328595 -1344357 -1382429 -1322976 -1262857 -1285000 -1283881 -1338000 -1368262 -1426310 -1418524 -1403381 -1507714 -1621619 -1555476 -1678738 -1559119 -1686024 -1714595 -1797548 -1710024 -1879667 -1882452 -1802476 -2145333 -2074524 -1944095 -1825786 -1985500 -1859952 -1846905 -1764810 -1717143 -2047810 -2339833 -2451476 -2503976 -2545690 -2552024 -2501167 -2503762 -2492929 -2522262 -2607619 -2672286 -2659929 -2597071 -2519857 -2423595 -2316714 -2283476 -2303857 -2375310 -2490024 -2613905 -2663929 -2703690 -2732738 -2768952 -2790833 -2813976 -2823167 -2854976 -2865762 -2856071 -2868048 -2887833 -2917000 -2955524 -2998095 -3052857 -3105476 -3150071 -3166952 -3179500 -3196905 -3209667 -3222310 -3241548 -3255929 -3273000 -3276405 -3291833 -3298548 -3303119 -3292238 -3060048 -2015976 -1300071 -618881 -303571 -237095 -204238 -179024 -163810 -146238 -127095 -104452 -86690 -78452 -68262 -62524 -58000 -54429 -50690 -46667 -42548 -38595 -35452 -31929 -27905 -23548 -19333 -14833 -9333 -3563 -1667 -2432 -667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -200 -706 -2857 -3976 -3976 -3067 999999000 999999000 999999000 999999000 -6250 -58634 -225667 -375048 -533190 -688452 -754619 -692643 -650833 -542024 -298095 -104929 -36452 -14238 -4857 -714 -143 0 0 0 0 -500 -1095 -1150 -1257 -1000 -5429 -70325 -517537 -915810 -1085286 -1152595 -1269881 -1336143 -1429143 -2928214 -4796976 -4909476 -4857262 -4781048 -4854881 -4810548 -4746714 -4710333 -4674119 -4664286 -4694786 -4702405 -4664833 -4632690 -4585690 -4567286 -4554071 -4536595 -4515548 -4366643 -4320310 -4338071 -4297167 -4356976 -4437333 -4490690 -4585286 -4621500 -4657810 -4692238 -4740619 -4807381 -4872500 -4927214 -4986571 -5019476 -5049095 -5086048 -5107000 -5133381 -5141143 -5128381 -5131690 -5148667 -5163452 -5198690 -5248500 -5290357 -5328357 -5361929 -5388571 -5411905 -5440786 -5467119 -5470857 -5473476 -5479690 -5484238 -5482976 -5480381 -5485643 -5487738 -5472429 -5472524 -5484524 -5481476 -5482571 -5483167 -5473071 -5460143 -5396595 -5328262 -5338714 -5388857 -5388762 -5343595 -5330786 -5307000 -5343119 -5391762 -5319167 -5306048 -5294738 -5320214 -5390119 -5391738 -5391857 -5419167 -5425786 -5420619 -5191071 -4899762 -4861524 -4833881 -4969524 -5064667 -4980810 -5043643 -5145143 -5024476 -5220667 -5289571 -4981071 -5027071 -5028905 -4899524 -4928429 -5217714 -5242286 -5085119 -5366381 -5229286 -5088905 -5191881 -5099833 -5194095 -5467690 -5474405 -5282952 -5236548 -5395571 -5406524 -5382119 -5389071 -5423095 -5343786 -5290690 -5328595 -5267429 -5289738 -5614500 -5854214 -5868571 -5688405 -5757381 -5821500 -5869381 -5849643 -5736500 -5743024 -5870929 -5974119 -5967143 -5982452 -5991357 -5926500 -5991738 -6045786 -5919286 -5947357 -5871881 -5954452 -6150167 -6169095 -6128357 -6190524 -6222071 -6111786 -6052905 -5968405 -5735119 -5831333 -5988143 -6163071 -5797929 -5876619 -6113667 -6197214 -5944810 -5961262 -6088143 -6343357 -6443667 -6508238 -6180714 -6086024 -5963190 -5496857 -5984143 -5682714 -5973548 -5960548 -6007762 -6103405 -6220595 -6000167 -6205952 -6126833 -6033190 -5905119 -6032881 -6030310 -5815405 -6165262 -6029214 -5921167 -6102357 -6271500 -6145214 -6117976 -5990571 -6112167 -6149143 -5748143 -5918548 -5847476 -5965833 -5767810 -5736286 -5901214 -5853238 -6083786 -5621452 -5840929 -5664548 -5733381 -5595714 -5770286 -6022500 -5954262 -5894238 -5333571 -5219429 -5774190 -5445881 -5341143 -5667452 -5908524 -6074429 -5985548 -5695024 -5723190 -5779405 -5726667 -5703048 -5444714 -4788167 -5044190 -5249857 -5551667 -5479357 -5206095 -5418071 -5624238 -5438357 -5421095 -5336262 -5154452 -5213548 -5200357 -5067810 -4996095 -5041548 -5509095 -5226143 -4853548 -4929786 -5023071 -5231119 -5245024 -5098333 -4888810 -4882762 -5075452 -4730952 -4731548 -4766810 -5060405 -4963929 -4637286 -4960714 -4734167 -4573286 -4919738 -4854571 -5139738 -4636714 -4443333 -4543905 -4559405 -4669381 -4793833 -4790952 -4709071 -4601095 -4652095 -3978762 -4241690 -4444881 -4229738 -4301452 -4421452 -4158214 -4125119 -4379690 -4408143 -4421690 -4416452 -4423429 -4381167 -4512071 -4411071 -4051548 -3916952 -3788071 -3848762 -3690405 -3636548 -3446405 -3600690 -3546143 -3281738 -3639690 -3513357 -3432286 -3220000 -2908548 -2747524 -3009452 -3101762 -3582476 -3008643 -2761405 -2993429 -3373357 -3487929 -3293952 -3180738 -3504976 -3591595 -3691095 -3688548 -3527810 -3442500 -3502214 -3269881 -3342524 -4005024 -3698476 -3478929 -3411357 -3935429 -3758405 -3829452 -4028286 -3517238 -3506310 -3847095 -3931262 -4087405 -4304310 -4242238 -4036000 -4285667 -4594310 -4680857 -4804595 -4406976 -4391571 -4262929 -4129762 -4392429 -4688000 -4671929 -4385595 -4009214 -4133976 -4247690 -4479024 -4365000 -4242143 -4647262 -4857310 -4698071 -4711095 -4816119 -4578000 -4988214 -4879524 -4808024 -4994524 -5008452 -5068310 -4959905 -4987024 -4902000 -5039310 -5172429 -5091952 -4709714 -4810833 -5074119 -4928381 -5116548 -5350381 -5238833 -5304119 -5249714 -5253619 -5413595 -5319786 -5308286 -5363310 -5234095 -5081119 -4837881 -4981071 -5125452 -5674762 -5735548 -5622786 -5440143 -5249238 -5259190 -5162143 -5073238 -5038429 -5148452 -5404810 -5552952 -5519595 -5230690 -5174667 -5351095 -5403143 -5565143 -5477310 -5428667 -5723500 -5685976 -5527238 -5534143 -5475024 -5401214 -5407595 -5432571 -5200833 -4765690 -4840738 -5086381 -5288452 -5634167 -5291429 -5162500 -5434071 -5497024 -5281738 -5317048 -5498262 -5122238 -5310381 -5311095 -5105548 -5123548 -5502929 -5500000 -5144500 -5337310 -5577714 -5399714 -5385762 -5370190 -5574333 -5365190 -5517310 -5348143 -5120238 -5187405 -5337929 -5248738 -5253286 -5187143 -5190095 -5326929 -5360762 -5346452 -5173119 -5232619 -5149833 -5134119 -5310905 -5343881 -5471762 -5065024 -4620833 -4489548 -4622810 -5196095 -5133333 -5307786 -5268929 -4843643 -5169500 -5227143 -4923714 -5054857 -4960714 -5057548 -5011190 -5212381 -5150000 -4979690 -5178762 -5224476 -5381786 -5424429 -5397000 -5288667 -5176929 -5085095 -5150881 -5236333 -5206548 -5209190 -5310024 -5273071 -5202976 -5121190 -5129095 -5111048 -5103690 -5122381 -5139333 -5146738 -5124667 -5112595 -5094381 -5070024 -5050690 -5051405 -5030643 -5011714 -4992619 -4974976 -4967357 -4951190 -4944952 -4938452 -4934286 -4930452 -4914262 -4905167 -4893929 -4888238 -4881143 -4867286 -4848048 -4838333 -4810286 -4792833 -4767881 -4739929 -4715024 -4683833 -4668286 -4653738 -4622143 -4597571 -4559190 -4510690 -4491190 -4426238 -4405500 -4406786 -4317643 -4237095 -4212333 -4160571 -4153452 -4119571 -4053310 -3980595 -3916167 -3854690 -3801952 -3775548 -3776810 -3765452 -3766881 -3768357 -3769048 -3768095 -3757762 -3784143 -3740286 -3734548 -3718381 -3701690 -3694643 -3683905 -3682714 -3687024 -3679333 -3655833 -3646690 -3653667 -3637667 -3628690 -3622333 -3592976 -3601357 -3577238 -3538167 -3511405 -3478286 -3384167 -3316310 -3356190 -3284690 -3241976 -3175310 -3132619 -3059429 -2950214 -2880238 -2817571 -2650167 -2556071 -2394833 -2083024 -1735905 -1579310 -1294429 -1012262 -606024 -236952 -188024 -130952 -81262 -51095 -13000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 0 -2905 -18119 -26952 -33405 -41571 -53333 -67643 -83333 -100881 -141738 -247810 -412310 -517381 -663667 -804405 -804690 -924762 -976286 -1173452 -1291762 -1274000 -1392357 -1430857 -1444833 -1446500 -1446786 -1487214 -1436000 -1313738 -1169429 -1238571 -1596571 -1759024 -1303571 -1088857 -1111929 -1199810 -1209881 -1248476 -1148071 -1263476 -1332881 -1353571 -1395405 -1302262 -1403714 -1448619 -1431095 -1452381 -1418548 -1691524 -1772119 -1512190 -1928048 -1620333 -1656381 -1590738 -1694929 -1859214 -1907929 -1898905 -2190714 -1922667 -1852595 -1766786 -1736333 -1673476 -1627857 -1585071 -1691048 -2219667 -2092952 -2343548 -2421619 -2408571 -2364738 -2390071 -2359119 -2415690 -2509643 -2550333 -2534595 -2499214 -2394310 -2330333 -2207548 -2211643 -2270167 -2367643 -2500214 -2596143 -2647095 -2676857 -2710095 -2749714 -2781690 -2813000 -2823024 -2854643 -2876548 -2881190 -2894595 -2918119 -2935833 -2959286 -2995095 -3022143 -3063333 -3105690 -3136405 -3160643 -3180500 -3192857 -3210571 -3216786 -3228190 -3241738 -3253381 -3261690 -3267500 -3271738 -3075214 -1871333 -1254619 -852667 -457786 -278571 -224190 -198595 -174786 -156929 -141333 -119619 -98381 -84833 -74619 -63595 -60881 -56810 -52381 -48071 -44881 -41262 -37881 -34190 -30214 -25762 -21571 -16381 -11357 -6385 -167 -667 -1000 -818 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -500 -1143 -2881 -3905 -3667 -2467 999999000 999999000 999999000 999999000 -8720 -58381 -210500 -367833 -516429 -681643 -752643 -689786 -623524 -446476 -166643 -87167 -40429 -17190 -6952 -2714 -1405 -619 -24 -71 0 -571 -1167 -1667 -7415 -28429 -186881 -728310 -1155976 -1234976 -1069429 -1076190 -1281381 -1948357 -3128619 -4418119 -4932976 -4908286 -4864333 -4756833 -4831381 -4823333 -4735167 -4720476 -4701190 -4694429 -4668881 -4628643 -4621167 -4618357 -4587667 -4607143 -4633690 -4557690 -4485881 -4320643 -4281286 -4306476 -4297857 -4370310 -4436833 -4474810 -4573333 -4595310 -4647810 -4699833 -4744619 -4797000 -4840286 -4925929 -5002857 -5036452 -5071810 -5092786 -5102833 -5120548 -5110857 -5100429 -5102690 -5120333 -5149143 -5183310 -5228643 -5267310 -5310048 -5348738 -5373548 -5403405 -5451071 -5464690 -5465976 -5468024 -5472500 -5478381 -5478238 -5476810 -5489000 -5484024 -5473476 -5484429 -5482810 -5475952 -5472167 -5476548 -5481929 -5472024 -5417881 -5354714 -5340619 -5362000 -5369595 -5395619 -5393714 -5341214 -5285405 -5407476 -5348857 -5209500 -5285571 -5324452 -5227333 -5206190 -5220071 -5319476 -5381143 -5349381 -5365952 -4967952 -4815452 -4614833 -4786595 -5076690 -4810357 -4670119 -5018071 -5078190 -4987976 -5152095 -5074762 -4995262 -4906881 -4911333 -5002119 -4951714 -4896714 -5057548 -5429595 -5506405 -5439476 -5390690 -5269476 -5356452 -5374905 -5263024 -5297762 -5353619 -5317810 -5347786 -5383048 -5501000 -5631333 -5490667 -5272619 -5353929 -5434429 -5555976 -5716238 -5728262 -5827762 -5640952 -5634500 -5596452 -5716095 -5766190 -5700619 -5759214 -5853381 -5992167 -5899476 -5902405 -5948190 -5925167 -5994262 -6053571 -6084048 -5974214 -5943810 -5889071 -6139786 -6201143 -6205833 -6167500 -6059690 -5908190 -5860976 -6071857 -6023024 -6094476 -5883476 -6040476 -6093071 -6061214 -6193000 -6233238 -6344833 -6321524 -6338000 -6149810 -6132667 -6157690 -5874119 -5958786 -5887476 -5679976 -6137810 -5896381 -5849167 -6049262 -5908595 -6080786 -6132762 -6109333 -6204929 -6257929 -6106119 -6077452 -5871500 -5992452 -5812786 -6147190 -6011310 -5648738 -5795667 -5831857 -5667667 -6178357 -6022405 -6035905 -5873095 -5672167 -5948976 -5906476 -5870357 -6050524 -5976452 -5863833 -5662071 -5899095 -5509214 -5729619 -6034214 -5922833 -5963143 -5871452 -5625976 -5773286 -6035310 -5885714 -5654405 -5808714 -5841381 -5405667 -5418357 -5558500 -5580000 -5819905 -5984286 -6061619 -6035190 -5876357 -5823429 -5779476 -5623024 -5427690 -5223619 -5570381 -5490857 -5577310 -5542190 -5747119 -5516405 -5548476 -5349071 -4902738 -4767262 -5085833 -5044976 -4882905 -5085357 -5420762 -5124214 -4665976 -4985405 -5204190 -5016190 -4901595 -5051000 -5115810 -5136548 -5288000 -4817286 -4910833 -4919310 -4859548 -5048286 -4911000 -4957381 -4984238 -4875952 -4674262 -4568333 -4944643 -4572738 -4543405 -4380762 -4772571 -4905810 -4872881 -4340952 -4502286 -4407429 -4613214 -4108238 -4576690 -4688857 -4372214 -4312143 -4344905 -4089286 -3847381 -4353167 -4184738 -4155167 -4084071 -3898357 -3868500 -4011667 -4064905 -4186238 -4078238 -3950976 -3844714 -3926143 -3740048 -3463810 -3586571 -3716405 -3657976 -3601429 -3735310 -3482167 -2976976 -3008405 -2893143 -2780024 -2950095 -3663167 -3194310 -2426095 -2585262 -2802786 -3132381 -3018857 -3010167 -3340524 -3484238 -3828405 -4024810 -4025571 -3747405 -3773238 -3858357 -4062333 -4317500 -3821667 -3333643 -3226024 -3777095 -3711476 -3906738 -4017167 -4246476 -4343333 -4156643 -3682738 -3744643 -3726286 -3733714 -3999976 -4208286 -4017952 -4131738 -4346381 -4232548 -4154976 -4209881 -4064643 -4102595 -4482119 -4566714 -4756238 -4539905 -4413238 -4381119 -4811500 -4880143 -4369619 -4527119 -4862310 -4553119 -4223262 -4368690 -4606571 -4545381 -4152762 -4571286 -4867310 -5245357 -5246810 -5094357 -5007976 -5050571 -5239500 -5165976 -4936405 -4478262 -4680714 -4678119 -4559286 -4636024 -4826857 -4759143 -4914738 -4752167 -4745976 -4945262 -5062048 -4841786 -4755286 -4954643 -5109952 -5243119 -5284619 -5424429 -5611595 -5267833 -4926429 -4884929 -5346405 -5479500 -5518071 -5362524 -5605333 -5380643 -5371500 -5446833 -5261429 -5172405 -5218690 -5570476 -5186024 -5143190 -5384262 -5296357 -5319929 -5448071 -5505238 -5303167 -5296357 -5437905 -5618429 -5429119 -5262643 -5043952 -5033333 -5521619 -5242786 -5408976 -5657357 -5219833 -5311810 -5266786 -5320690 -5092833 -5291738 -5245667 -4899500 -5041571 -5206476 -5290024 -5469881 -5519429 -5241310 -5156595 -5152833 -5361357 -5348405 -4790476 -5226500 -5294524 -5343786 -5315262 -5263571 -5383000 -5337976 -5319214 -5306405 -5112857 -4944381 -5274667 -5280690 -5374690 -5315929 -5282357 -5297119 -5172429 -5285357 -5261738 -5274333 -5172881 -5091381 -5275786 -5198500 -5249881 -5279619 -5257476 -5311524 -5007952 -4834905 -5036071 -4376405 -4962500 -5235762 -5266262 -5275119 -5243143 -5256500 -5241429 -5243929 -5238952 -5232690 -5183357 -5251429 -5248881 -5236762 -5202262 -5181286 -5226429 -5246810 -5223405 -5261071 -5167905 -5065595 -5186762 -5148143 -5089167 -5080738 -5159524 -5166000 -5148286 -5123429 -5114976 -5098595 -5074262 -5043619 -5027905 -5008500 -4997238 -4983024 -4970881 -4957381 -4949214 -4942833 -4942286 -4931619 -4926286 -4912786 -4902333 -4901357 -4893405 -4885952 -4868024 -4853310 -4835738 -4807738 -4791595 -4775310 -4748190 -4727881 -4699357 -4676024 -4665905 -4644262 -4614167 -4572619 -4545333 -4518381 -4484357 -4460643 -4423333 -4364738 -4320881 -4260690 -4216571 -4185810 -4160810 -4098976 -4028095 -3977214 -3939381 -3887333 -3835214 -3814976 -3812190 -3812762 -3797952 -3790929 -3785262 -3780738 -3769690 -3752643 -3739738 -3734952 -3714333 -3707905 -3696333 -3691381 -3687952 -3680524 -3673071 -3659690 -3647571 -3638238 -3629619 -3617595 -3597310 -3577690 -3556690 -3529310 -3501500 -3481024 -3434952 -3375000 -3362286 -3306143 -3269381 -3223643 -3141500 -3117190 -3022167 -2938857 -2847786 -2766119 -2717714 -2572619 -2292857 -2122810 -1871286 -1534119 -1220976 -912167 -604071 -461476 -330357 -148738 -70429 -31848 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 -71 -2870 -17837 -26163 -32469 -40367 -51735 -65102 -80020 -95714 -125367 -188408 -304122 -456673 -580857 -656143 -813204 -831714 -904653 -1149408 -1210755 -1249204 -1200959 -1248633 -1344490 -1337102 -1304429 -1304265 -1261102 -1229163 -1182959 -1497714 -1176327 -1278694 -1119469 -1175408 -1011776 -1063265 -1125163 -1197755 -961347 -1063592 -1301531 -1325490 -1120408 -1234714 -1298755 -1190490 -1325245 -1284878 -1442714 -1422980 -1431735 -1503776 -1468449 -1493224 -1528204 -1566347 -1540694 -1634388 -1816551 -1781000 -1833245 -1737449 -1743204 -1689633 -1643980 -1627653 -1576898 -1632286 -1482163 -1647408 -2025306 -2236612 -2271714 -2263367 -2215306 -2217939 -2254735 -2325388 -2381776 -2410082 -2389959 -2346755 -2253000 -2192551 -2118163 -2162469 -2248102 -2396020 -2488816 -2559245 -2617510 -2653245 -2705571 -2740041 -2771245 -2805224 -2825714 -2855510 -2881306 -2889612 -2916673 -2944429 -2967306 -2973551 -3002918 -3028184 -3055816 -3078898 -3111449 -3158980 -3189429 -3203776 -3215918 -3226857 -3235000 -3243898 -3256327 -3256531 -3266571 -3242633 -2423755 -1303612 -980510 -685429 -409816 -266163 -216429 -188857 -169408 -146408 -131857 -111388 -90714 -80837 -71061 -60918 -57143 -54490 -50020 -45551 -42265 -38673 -35204 -30224 -27041 -23061 -18429 -13204 -8467 -2000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -800 -2592 -2553 999999000 999999000 999999000 999999000 999999000 -12375 -62776 -203612 -362286 -497551 -692776 -746020 -678878 -588735 -317224 -93184 -57429 -32898 -17959 -10633 -7000 -4306 -1694 -286 -714 -11367 -30458 -32510 -105388 -273735 -599673 -969204 -1309918 -1437388 -1550816 -1566367 -1712286 -2043694 -2317184 -3067551 -4242653 -4712388 -4905143 -4880531 -4804163 -4848122 -4836633 -4794224 -4747633 -4741020 -4639653 -4636061 -4674082 -4646102 -4650020 -4631735 -4654510 -4671224 -4584347 -4501980 -4361327 -4300347 -4264653 -4302939 -4327816 -4431388 -4505163 -4559143 -4588184 -4636367 -4704306 -4755776 -4806755 -4844898 -4918204 -4998592 -5022367 -5076286 -5119531 -5107980 -5105449 -5073878 -5057776 -5064776 -5086571 -5121857 -5164939 -5196551 -5255714 -5296020 -5339735 -5372714 -5399163 -5412327 -5435286 -5473796 -5485816 -5463714 -5460102 -5473286 -5476143 -5476673 -5476102 -5478102 -5481061 -5476959 -5465776 -5462653 -5478388 -5472265 -5467673 -5411531 -5357388 -5307857 -5317347 -5305449 -5339469 -5380388 -5327551 -5344510 -5370449 -5295755 -5147041 -5144918 -5231469 -5170306 -5100653 -5114082 -5251673 -5276224 -5193449 -5328020 -5299286 -5287265 -5121429 -5346408 -5443633 -5195429 -4789592 -4742000 -5155388 -5045857 -5087265 -5116816 -5245245 -4952939 -5284673 -5509959 -5351551 -5181510 -5194000 -5225163 -5412694 -5427980 -5363184 -5402531 -5336857 -5313286 -5143857 -5106408 -5311265 -5330265 -5296878 -5349816 -5528286 -5652755 -5647327 -5466429 -5532673 -5558796 -5625388 -5507959 -5473959 -5686102 -5733388 -5764082 -5624367 -5687633 -5752143 -5684224 -5824020 -5872449 -5882061 -5871408 -5832245 -5866245 -5818714 -5792000 -5942755 -6143388 -6097898 -6059122 -6080347 -6157735 -6136122 -6018612 -6029653 -5896755 -6000347 -6005020 -6031531 -6154245 -6064592 -5839959 -6000959 -6136776 -6014592 -6337673 -6360286 -6125388 -5986694 -6057000 -5762245 -5797184 -6096694 -5792980 -5701571 -5888735 -6002939 -6018000 -5926980 -5981449 -5965469 -6158245 -6236592 -6137939 -6216245 -6052367 -5762265 -6051367 -6155327 -5947163 -6181878 -6329571 -6234082 -5962020 -5749306 -5574184 -5829531 -5536755 -6010592 -5975000 -5968286 -5776143 -5942531 -6189959 -6019878 -5747878 -5722878 -6088265 -6286735 -6096735 -5969408 -5625061 -5304673 -6033143 -6325224 -6138653 -5613918 -5071082 -5116327 -5733939 -5806959 -5449143 -5367388 -5697429 -5405082 -5416408 -5342633 -4983755 -5046735 -5093469 -5465020 -5340449 -5526469 -5638265 -5583980 -5576449 -5734612 -5627367 -5631449 -5444490 -5431429 -5561367 -5769714 -5583653 -5380408 -5090592 -4914571 -4683510 -5004735 -5005939 -4701000 -5112286 -5568388 -5212184 -4964531 -5182204 -5129816 -5009857 -5022041 -5087673 -5415694 -5453408 -5228612 -4933776 -5045429 -4982878 -4794837 -4697816 -5082286 -4852612 -4930776 -4850408 -4545469 -4248959 -4247286 -4797816 -4808306 -4517776 -4533286 -4462551 -4784510 -4438306 -4337939 -4348755 -4762245 -4582408 -4534592 -4698020 -4337061 -4525735 -4225224 -4011959 -3991122 -4288735 -4055633 -3961429 -3766694 -3686551 -3887531 -4044061 -3907286 -4156449 -4078265 -3869755 -3819102 -3749245 -3823143 -3692000 -3573102 -3633020 -3633673 -3671347 -3732980 -3317061 -2902714 -3138122 -3019143 -2680429 -2869633 -3392551 -3643755 -2870388 -2659388 -2816837 -3316857 -3460551 -3385449 -3287408 -3618694 -3827347 -4084429 -4051510 -3921224 -4156612 -4341306 -4242633 -4227796 -4170673 -3869469 -3997918 -4076755 -3910551 -3916673 -3430816 -3622102 -4017694 -4030673 -4053429 -3756041 -3802673 -3592327 -3466306 -3276714 -3192449 -3389612 -3605633 -3984898 -4377265 -4209041 -4106408 -4274694 -4216286 -4614041 -4678490 -4647000 -4631633 -4422735 -4625796 -4810408 -5007673 -4774490 -4193918 -4644265 -4779245 -4467673 -4791980 -4839980 -4701612 -4571531 -4283061 -4261204 -4711122 -4915490 -4943531 -5140122 -5155449 -4901571 -4729327 -4774714 -5112224 -4944612 -4685143 -4866102 -4838816 -4791265 -4679408 -4479939 -4963551 -4825939 -4764551 -4821531 -4568367 -4327245 -4109102 -4398041 -4502082 -4589714 -4558347 -4276408 -4280714 -4424898 -4958204 -5285367 -5012531 -5295898 -5693449 -5571184 -5443653 -5339408 -5144122 -5051184 -5014469 -5291000 -5213102 -5278714 -5386755 -5209898 -5281898 -5408061 -5380184 -5147673 -5147490 -5191449 -5558776 -5441143 -5169449 -5393429 -5350082 -5480306 -5282041 -5333367 -5217959 -5090429 -5501286 -5521102 -5393918 -4992714 -5016755 -5395388 -5204122 -5097735 -5409265 -5411041 -5416286 -5501469 -5305184 -5160245 -5112204 -5250224 -5332673 -5104102 -5295020 -5519327 -5152061 -5226122 -5394286 -5366408 -5300551 -5152816 -5135959 -5056429 -5083898 -5244469 -5164429 -5352408 -5261306 -5122429 -5331816 -5322510 -5235694 -5186408 -5283490 -5198653 -5174122 -5246082 -5159755 -4963469 -4972776 -4787388 -4828143 -5199429 -5286020 -5338265 -5213306 -5233878 -5282633 -5277449 -5268306 -5232143 -5119612 -5174327 -5104429 -5069918 -5135653 -5175020 -5183429 -5321306 -5256939 -5280020 -5246653 -5154878 -5079796 -5107980 -5123224 -5193306 -5181714 -5213776 -5209694 -5164592 -5143776 -5187612 -5170224 -5155143 -5133224 -5107571 -5085000 -5069673 -5050306 -5032571 -5016347 -5005082 -4996306 -4977449 -4959082 -4951796 -4943245 -4934327 -4925796 -4912673 -4907041 -4907918 -4902306 -4896082 -4887265 -4869020 -4861551 -4840878 -4822224 -4816510 -4797224 -4750898 -4725184 -4696469 -4668816 -4655959 -4640367 -4602735 -4582245 -4559204 -4533429 -4506469 -4477245 -4432265 -4380898 -4335429 -4277388 -4249490 -4214755 -4197286 -4153367 -4085714 -4037000 -3990306 -3944245 -3906755 -3845469 -3851245 -3751673 -3495531 -3805347 -3818531 -3809857 -3803837 -3796163 -3778061 -3755245 -3737816 -3723327 -3716673 -3679714 -3680653 -3673837 -3663980 -3652878 -3640959 -3628959 -3614694 -3600531 -3580898 -3561918 -3543531 -3532939 -3507408 -3487388 -3436347 -3431816 -3370816 -3282082 -3225061 -3154939 -3084408 -3065510 -2974878 -2913490 -2846367 -2813245 -2742816 -2623122 -2513571 -2337102 -2073878 -1842673 -1552551 -1257837 -1030653 -859000 -737898 -281286 -80163 -43510 -11000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 -1500 -1200 -1842 -15776 -24653 -30755 -38020 -48531 -61286 -74755 -89959 -110469 -152000 -225306 -352000 -465857 -540082 -680388 -838592 -1009755 -1087245 -1197694 -1221673 -1207163 -1228449 -1228163 -1207980 -1215449 -1183327 -1122429 -1166082 -1158878 -1280102 -1097959 -1326020 -1233122 -1048612 -1011122 -1091633 -950857 -902816 -894102 -875571 -918898 -953041 -1008796 -1053816 -1009796 -1154102 -1144388 -1225143 -1225184 -1290061 -1387571 -1421531 -1435286 -1507612 -1357510 -1446449 -1432265 -1496020 -1701429 -1952571 -1677143 -1473796 -1519143 -1577041 -1572531 -1466082 -1422204 -1441510 -1353245 -1372204 -1444061 -1666327 -1861918 -2026612 -2080265 -2087755 -2132408 -2203429 -2267184 -2288367 -2262612 -2190449 -2105592 -2086143 -2065918 -2167245 -2303163 -2394327 -2425082 -2489122 -2526143 -2565041 -2641184 -2700755 -2739184 -2773265 -2804633 -2826959 -2846612 -2866306 -2925694 -2973265 -3005265 -3002224 -3010755 -3032408 -3057816 -3082245 -3113306 -3151531 -3187143 -3209367 -3223204 -3232143 -3231367 -3235265 -3245082 -3254469 -3204143 -2577245 -1521490 -1075857 -842286 -584612 -379939 -259531 -212184 -184000 -161653 -142327 -123408 -100122 -82939 -76041 -67000 -56878 -53633 -51755 -48265 -44469 -40755 -36633 -32286 -27265 -23000 -19000 -14224 -10510 -5929 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1769 -1667 999999000 999999000 999999000 0 -3647 -16510 -62469 -198980 -351878 -496653 -706224 -732102 -669776 -572286 -290408 -69857 -41735 -29653 -22633 -18551 -15918 -12000 -2837 -17735 -99224 -269408 -353000 -364449 -617449 -806061 -1004796 -1187918 -1361347 -1512102 -1522347 -1644816 -1823633 -1901306 -1700837 -2117918 -3680224 -4574551 -4838837 -4931694 -4916918 -4911612 -4860714 -4794551 -4776816 -4774571 -4670020 -4662857 -4701265 -4705490 -4708204 -4672612 -4637959 -4636796 -4631347 -4600143 -4516061 -4412286 -4261327 -4278429 -4328694 -4422143 -4460531 -4567224 -4608143 -4640816 -4713592 -4793980 -4812837 -4877327 -4929776 -4995143 -5032653 -5072347 -5099673 -5093980 -5083612 -5071551 -5059204 -5051878 -5075122 -5095755 -5139306 -5191041 -5245551 -5290000 -5329776 -5358429 -5387939 -5405306 -5437061 -5475918 -5491102 -5469551 -5460020 -5465245 -5466980 -5471837 -5469510 -5469000 -5479878 -5475061 -5470776 -5471367 -5477041 -5474020 -5463469 -5430265 -5377735 -5313612 -5288265 -5272061 -5329327 -5363122 -5382878 -5345388 -5311224 -5265204 -5213061 -5154673 -5240816 -5195980 -5131551 -5163551 -5162490 -5201673 -5104816 -5146388 -5130592 -5212959 -5307633 -5410633 -5349714 -5345102 -5235020 -5037204 -5227245 -5346612 -5396980 -5125857 -5481347 -5337776 -5412388 -5565469 -5586633 -5434163 -5142204 -5100694 -5409061 -5423102 -5295531 -5354673 -5309224 -5255531 -5169776 -5165122 -5217837 -5311653 -5414388 -5282939 -5335469 -5488469 -5685939 -5640694 -5462592 -5372694 -5415122 -5387020 -5437143 -5576755 -5761490 -5752102 -5609592 -5620837 -5816347 -5773735 -5793571 -5819429 -5711551 -5802429 -5766939 -5702735 -5852939 -5829204 -5860633 -6088184 -6156837 -6144204 -6133061 -6069061 -5956837 -5853612 -5895776 -5886000 -5881061 -5995449 -5896286 -6069939 -6021204 -5863592 -6161490 -6341184 -6137367 -6060041 -6035673 -5791061 -5868082 -5974224 -6075041 -6223224 -5936939 -5657714 -5924939 -6241388 -6009531 -6018122 -6220041 -6157082 -6136347 -6277347 -6051327 -5953388 -6199429 -5966469 -5889041 -6079327 -5796224 -6022571 -6393980 -6206327 -6184551 -6022776 -6194918 -5884449 -6310163 -6123388 -5974714 -5897755 -6044633 -6193245 -6098776 -6072796 -6134714 -5907816 -5772510 -6097041 -6271347 -5991061 -5775898 -5668673 -5517571 -6030939 -6124673 -5867673 -5566061 -5646878 -5691653 -5726347 -5380102 -5205367 -5316408 -5545551 -5223265 -5610980 -5427143 -5219694 -5274878 -5324367 -5249816 -4766224 -5002429 -5641939 -5476245 -5526204 -5431245 -5363796 -5587184 -5323633 -5192837 -5056755 -5108837 -5240918 -5126327 -4917449 -5040796 -5002755 -5183327 -5086388 -5042980 -5544633 -5478102 -5014714 -5259347 -5207408 -4945122 -4940041 -5068388 -5234735 -5378286 -5364367 -4760837 -4596673 -5001020 -4778735 -4651082 -4831755 -5220857 -4997184 -4847429 -4792653 -4837878 -4416490 -4065245 -4640837 -4675224 -4504653 -4781939 -4416796 -4639490 -4558041 -4285878 -4131347 -4625694 -4510612 -4209898 -4581327 -4478143 -4478551 -4200673 -4125347 -4094673 -4142327 -4108959 -4047347 -3819551 -3793224 -4053408 -4169286 -4127959 -4135673 -4001918 -3804224 -3562245 -3544796 -3661449 -3627959 -3473286 -3415286 -3558980 -3765408 -3748959 -3466816 -3363265 -3366224 -3194898 -2963980 -3005082 -3215265 -3484102 -3620837 -3226898 -2943980 -3084061 -3195306 -3260571 -2954327 -3210449 -3325388 -3574612 -3712224 -3780020 -3999204 -4105163 -3951837 -3953327 -3871408 -3866714 -4181939 -4001980 -3703204 -3855388 -3702878 -3648490 -3444306 -3295122 -3902878 -4176102 -4250592 -4300408 -3961224 -3546082 -3589633 -3836714 -3732714 -3918204 -4280367 -4250347 -4398490 -4589776 -4115571 -4384286 -4513531 -4377204 -4593020 -4470245 -4629714 -4690245 -4842571 -4767163 -4266408 -4671265 -5013959 -5038327 -4708245 -4335673 -4483184 -4463204 -4494837 -4213633 -4648102 -4994347 -4851612 -4847918 -4960449 -4903959 -4971837 -5021265 -4955898 -4932020 -4870592 -4974000 -5021510 -5241286 -5027571 -4663531 -5120959 -5281898 -5002082 -5062714 -5063694 -5024490 -4657653 -4618122 -4475714 -4471755 -4523531 -4286429 -4504735 -4505714 -4716857 -5032224 -4874980 -5280857 -5438469 -5365204 -5401571 -5454020 -5438959 -5192816 -5256163 -5262490 -5193306 -5355796 -5621878 -5439898 -5379388 -5273102 -5111918 -5062061 -5140388 -5118020 -5499673 -5515020 -5250000 -5334020 -5442673 -5686286 -5372612 -5163653 -4926184 -4922776 -5635082 -5351918 -4963857 -4920673 -5105816 -5345204 -5241551 -4912837 -5186612 -5352714 -5379367 -5388143 -5261898 -5295388 -5231184 -5165796 -5391245 -5351163 -5304796 -5330837 -5051939 -5252633 -5257653 -5292878 -5324816 -5010878 -4955837 -5163000 -5058673 -5054306 -4968265 -5275694 -5325551 -5238286 -5270000 -5378286 -5195408 -5091020 -5245939 -5240735 -5195857 -5166653 -4971531 -4827286 -4943653 -5295388 -5215755 -5323612 -5379653 -5319102 -5296857 -5255224 -5192918 -5165469 -5191163 -5161510 -5052469 -5083327 -5205755 -5134878 -5086571 -5125388 -4966959 -4935939 -4992878 -5096755 -5029755 -5056061 -4966571 -4982163 -5167673 -5221776 -5227286 -5211551 -5208388 -5210163 -5194837 -5185694 -5170796 -5151551 -5131980 -5121041 -5097857 -5073653 -5058918 -5045878 -5031408 -5018184 -5004265 -4983245 -4966796 -4954265 -4941837 -4924531 -4921327 -4912184 -4912612 -4914163 -4898939 -4897592 -4886796 -4857735 -4857816 -4851939 -4823469 -4815571 -4790020 -4764755 -4738857 -4710449 -4697082 -4678980 -4657347 -4631286 -4616265 -4598551 -4560571 -4532776 -4496714 -4471408 -4422122 -4377673 -4316265 -4276898 -4243082 -4219143 -4173633 -4127347 -4091735 -4057082 -3999653 -3966796 -3906980 -3888571 -3852082 -3660224 -3825082 -3848531 -3816122 -3809980 -3790020 -3764857 -3726939 -3742551 -3740918 -3709571 -3668633 -3674898 -3658796 -3652367 -3646939 -3633510 -3619776 -3609469 -3594347 -3582102 -3567531 -3558755 -3533776 -3503755 -3456102 -3428286 -3441429 -3331490 -3220551 -3189592 -3103347 -3032735 -2983490 -2895755 -2853816 -2805490 -2774122 -2716714 -2646469 -2564673 -2428041 -2292531 -2144939 -1932122 -1646551 -1365694 -1251837 -1049204 -433633 -79510 -46980 -9621 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 -813 -1455 -1171 -657 -12841 -22510 -28429 -35184 -44327 -55776 -68184 -82163 -98673 -123714 -169469 -247184 -359347 -450388 -561653 -769469 -901755 -1055388 -1108020 -1047469 -1091571 -1147265 -1114837 -1109367 -1145265 -1163306 -1136163 -1110469 -1159082 -1334041 -1189980 -1317673 -1158224 -972857 -904265 -880245 -880694 -860163 -891939 -831531 -959776 -868776 -927224 -930571 -971898 -1019408 -1022122 -998265 -1037837 -1169694 -1257898 -1332857 -1203633 -1136490 -1265020 -1395041 -1324531 -1320224 -1290224 -1414796 -1521776 -1558551 -1521531 -1398735 -1615347 -1360755 -1284755 -1247878 -1340510 -1314714 -1321714 -1331898 -1351224 -1369184 -1684490 -1975306 -1973143 -2079429 -2159673 -2180918 -2100449 -2050612 -2002245 -1981735 -2023592 -2149755 -2277959 -2357061 -2354408 -2339306 -2374755 -2439286 -2532429 -2631837 -2697551 -2748531 -2789714 -2808000 -2827122 -2857755 -2918918 -2968143 -3001857 -3009429 -3026633 -3040490 -3061490 -3088388 -3121796 -3157612 -3192082 -3211000 -3213592 -3219286 -3227184 -3246122 -3254306 -3256735 -3056469 -1701673 -1120388 -915082 -727837 -511020 -355755 -254959 -208408 -171041 -149551 -135204 -112347 -89122 -79224 -71735 -64061 -55204 -51673 -49531 -46633 -43143 -39122 -34510 -29367 -24265 -18592 -14306 -11429 -6429 -1900 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 -8773 -19224 -64633 -193082 -342449 -505612 -708000 -720980 -655061 -546755 -276735 -36653 -38122 -39612 -39041 -38265 -49367 -98959 -161653 -312653 -497653 -662367 -764918 -825102 -981898 -1083918 -1173367 -1292429 -1324367 -1227878 -1217490 -1300265 -1308837 -1394837 -1542347 -1692571 -2109469 -4219531 -4767959 -4951796 -4942388 -4910531 -4853939 -4827592 -4799898 -4749837 -4733959 -4778020 -4712429 -4710020 -4747939 -4669633 -4567551 -4663367 -4697796 -4639796 -4596531 -4518204 -4352204 -4264408 -4324490 -4400490 -4510449 -4575469 -4575939 -4632367 -4704347 -4794265 -4812592 -4870020 -4959000 -5003041 -5062898 -5079714 -5062265 -5067959 -5035408 -5021857 -5016612 -5030878 -5061082 -5089694 -5133816 -5178694 -5223837 -5290020 -5330878 -5339469 -5367857 -5407837 -5460020 -5465694 -5496857 -5503041 -5467429 -5441592 -5455918 -5477122 -5468531 -5470143 -5480061 -5462816 -5461694 -5475694 -5469531 -5459204 -5438592 -5412959 -5384347 -5326367 -5286673 -5268959 -5270592 -5277673 -5346224 -5335163 -5304633 -5253653 -5246245 -5284449 -5249429 -5207755 -5116449 -5096306 -5119531 -5174408 -5135980 -5099939 -5028571 -5006429 -5048265 -5093286 -5181224 -5268245 -5239020 -5114878 -5206510 -5268776 -5440020 -5445469 -5526327 -5450306 -5390388 -5439102 -5333653 -5171612 -5242224 -5350143 -5421633 -5378408 -5286184 -5221612 -5258469 -5158939 -5113041 -5204551 -5149592 -5155816 -5310102 -5235000 -5317918 -5485776 -5505204 -5467898 -5408898 -5376571 -5437571 -5492347 -5434408 -5552959 -5642980 -5612816 -5524204 -5471878 -5738571 -5805714 -5782571 -5781531 -5703816 -5634184 -5759918 -5750816 -5913857 -5983735 -6002592 -6121163 -6143265 -6101245 -5994469 -5863837 -5739898 -5754980 -5900000 -5999878 -5842449 -5786612 -5755551 -5913592 -6191531 -6212367 -6365633 -6191592 -5828286 -5668429 -5700429 -5758816 -6147898 -6094224 -6021714 -6084245 -5981265 -5542184 -5899000 -6467143 -6076510 -6013735 -5992163 -5967469 -6025878 -6152918 -6018449 -5863347 -6052878 -6158592 -6289837 -6230327 -5631796 -5764388 -6397408 -6091408 -5946347 -5906878 -5969143 -6097184 -6212347 -5881837 -5575469 -5422367 -5866796 -6471510 -6266612 -5797510 -5987571 -6303082 -6343061 -6088408 -5857571 -5789592 -5563653 -5575898 -5789980 -5818673 -6005469 -5733796 -5544510 -5612347 -5652265 -5731367 -5302816 -5366633 -5432469 -5532184 -5470286 -5530653 -5557980 -5488918 -5584408 -5337020 -5507980 -5527592 -5741653 -5736265 -5365898 -5283224 -5136918 -5082653 -5135327 -5249673 -5499755 -5086490 -5005245 -5071327 -5147571 -4961531 -5337612 -5551633 -5690449 -5588918 -5602000 -5872980 -5585939 -4944327 -5110020 -4976245 -4783041 -4951367 -4864694 -4881939 -5063898 -5177102 -4697163 -4609592 -4791837 -4719755 -4758265 -4976633 -4867306 -5152878 -4797531 -4591694 -4884959 -4737633 -4464837 -4557367 -4520816 -4501122 -4959429 -4784694 -4721531 -4642959 -4724429 -4430286 -4460000 -4756755 -4556857 -4438327 -4210082 -4406857 -4442265 -4397816 -4184327 -4171429 -4297980 -4399082 -4144673 -3998367 -4101367 -3906408 -3653612 -4025102 -4236571 -4096286 -3686388 -3520367 -3658531 -3754776 -3666122 -3769204 -3799449 -3757653 -3822041 -3702612 -3510531 -3230306 -3290347 -3204531 -2752367 -2788020 -3236429 -3734163 -3625551 -3077837 -3016776 -2758796 -3084286 -3310000 -3462857 -2988857 -3052000 -3524939 -3623918 -3361143 -3478224 -3851429 -3719857 -3469959 -3509000 -3721020 -3935796 -3838061 -3872429 -4014980 -4181694 -3978776 -3505633 -3983306 -4507102 -4443714 -4238408 -4091592 -4247286 -4411306 -4677143 -4508653 -4368816 -4395184 -4524061 -4719837 -4970612 -4408224 -3886000 -4088347 -4247837 -4133898 -3988653 -4341286 -4650204 -4772429 -4752714 -4659367 -4413163 -4282306 -4827429 -4837306 -4175796 -4319735 -4679306 -4756694 -4685286 -4820714 -4586571 -4547306 -4456224 -4640102 -4934490 -4839653 -4968510 -4952347 -4934367 -5010306 -5026327 -5179184 -5121469 -5385204 -5191286 -4988102 -5032531 -4956694 -4892633 -5025837 -5360694 -5294306 -5539571 -5478837 -5464204 -5431204 -5361612 -5311041 -4978592 -4815020 -5006612 -5113347 -5118020 -4964490 -4724020 -4879245 -5249898 -5592673 -5251102 -5237347 -5140020 -5270857 -5124735 -5122898 -4979878 -5322776 -5232694 -4936449 -5094918 -5081204 -5154633 -5541000 -5587837 -5337347 -5141000 -5022612 -5521898 -5643245 -5020000 -4802776 -5244163 -5591776 -5140857 -4470857 -4890878 -5343347 -5176061 -5067265 -4915367 -5071714 -5272367 -5102143 -5082592 -5251837 -5304347 -5272408 -5182510 -5101490 -5241980 -5249633 -5185020 -4971837 -5197857 -5519408 -5498490 -5429980 -5003918 -4917837 -5146796 -5087776 -5045878 -5221510 -5303367 -5310245 -5158551 -5110429 -5287673 -5303367 -5246245 -4997184 -4885796 -5274265 -5309571 -5184735 -5218755 -5226265 -5415367 -5354184 -5280776 -5162347 -5127163 -5105102 -5201163 -5161143 -5126000 -5184020 -5166653 -5088837 -5073735 -5199265 -5187592 -5075327 -5032673 -5011000 -5090265 -5220510 -5214551 -5159306 -5237347 -5208531 -5222224 -5280592 -5246878 -5239776 -5205020 -5196592 -5197735 -5192531 -5191122 -5177939 -5149163 -5121673 -5107143 -5091490 -5087082 -5082490 -5069061 -5048224 -5027653 -5010980 -4993735 -4973388 -4956531 -4940918 -4932510 -4918163 -4912469 -4918939 -4915633 -4907347 -4900837 -4889000 -4872224 -4861816 -4847980 -4828306 -4819653 -4791102 -4762102 -4745204 -4724918 -4714306 -4685020 -4666980 -4646735 -4624980 -4593082 -4556816 -4537673 -4485714 -4458143 -4434735 -4397429 -4351408 -4310286 -4271898 -4246878 -4209571 -4162531 -4119408 -4106531 -4060673 -4009694 -3967694 -3925327 -3912082 -3895959 -3867143 -3845592 -3780265 -3762020 -3755592 -3715694 -3702347 -3630490 -3707265 -3730408 -3716449 -3672388 -3654265 -3644143 -3667816 -3637918 -3620714 -3601122 -3588041 -3573918 -3567265 -3554041 -3523837 -3507265 -3468020 -3420224 -3320184 -3156653 -3058857 -2989306 -2951776 -2910694 -2889918 -2844776 -2786612 -2746673 -2711082 -2722204 -2722694 -2671653 -2509980 -2383694 -2216408 -2071429 -1871082 -1644388 -1431388 -1203102 -571102 -97388 -59878 -15208 -1308 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 -429 999999000 -333 -71 -8781 -19595 -26119 -32000 -39738 -49929 -61429 -73905 -89119 -105810 -134738 -176595 -256929 -364000 -492881 -621381 -777310 -931976 -987714 -1016048 -1058429 -1084595 -1081214 -1085000 -1040286 -1040429 -1016286 -971143 -1025381 -1269214 -1194000 -1021667 -987190 -1034810 -883190 -804381 -762595 -682452 -690524 -726571 -713786 -781429 -758667 -801595 -794452 -1044429 -1037833 -1040000 -1021714 -976333 -1021286 -1019071 -946405 -1039548 -1015381 -1180238 -1198810 -1411310 -1154929 -1293881 -1496595 -1558833 -1360548 -1340167 -1289548 -1201524 -1262595 -1202405 -1348405 -1268667 -1265976 -1278143 -1288667 -1263881 -1391881 -1668833 -1765976 -1968238 -2045690 -2067952 -1969190 -1953214 -1893357 -1895357 -1970667 -2065452 -2179286 -2241190 -2227143 -2213476 -2277452 -2380095 -2485333 -2583238 -2665357 -2741452 -2796833 -2829929 -2863714 -2909333 -2962310 -2989143 -3005333 -3013071 -3034095 -3053810 -3076381 -3104405 -3144095 -3171214 -3192286 -3194952 -3200548 -3224476 -3233571 -3245238 -3254714 -3242952 -2635262 -1393762 -976167 -814571 -633738 -456310 -333976 -249333 -206905 -167190 -141095 -124952 -100452 -80929 -76286 -67310 -61548 -54024 -50143 -47286 -44595 -41524 -36714 -32286 -27595 -21357 -15548 -11595 -8310 -2903 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2900 -12000 -21000 -65857 -187286 -341357 -507333 -710571 -718429 -651048 -538286 -314810 -93905 -132738 -146452 -151190 -175476 -260119 -397952 -515357 -659452 -850690 -969786 -1032405 -1077548 -1126214 -1201214 -1290214 -1343810 -1307952 -1186286 -1145119 -1170548 -1229238 -1226548 -1346286 -1496976 -2095190 -4105738 -4770357 -4955833 -4967571 -4897571 -4861190 -4808405 -4802310 -4771619 -4760476 -4766929 -4794167 -4760524 -4731071 -4674048 -4607929 -4619381 -4664857 -4692929 -4657619 -4600452 -4471476 -4265286 -4313571 -4377310 -4497690 -4514024 -4541833 -4654024 -4689333 -4751310 -4804048 -4854143 -4963048 -5025071 -5050714 -5035262 -5011048 -5016524 -4995048 -4999929 -5010952 -5027119 -5050024 -5084619 -5119667 -5151881 -5217024 -5252500 -5291190 -5315857 -5357500 -5420119 -5462738 -5454833 -5486071 -5497643 -5450214 -5429929 -5463952 -5481929 -5477976 -5476667 -5471310 -5469357 -5468929 -5469857 -5450238 -5424857 -5403071 -5382119 -5344357 -5316667 -5305833 -5275190 -5268405 -5295190 -5324619 -5324786 -5338405 -5272714 -5138000 -5279905 -5261905 -5197690 -5185810 -5156095 -5115429 -5083714 -5092190 -5104833 -5041381 -4977071 -4973262 -5029024 -5155286 -5165143 -5038667 -4965000 -4887095 -4613929 -5159286 -5591262 -5458952 -5365357 -5353905 -5345190 -5134548 -4956905 -5279071 -5450405 -5339810 -5253833 -5267405 -5250357 -5211643 -5116429 -5046548 -5027952 -4850857 -4899619 -5288381 -5652571 -5609500 -5459024 -5344310 -5346167 -5388024 -5441500 -5462071 -5509881 -5462071 -5549071 -5474643 -5464833 -5375071 -5375762 -5611119 -5846310 -5812857 -5691619 -5655786 -5497929 -5785952 -5986833 -5892857 -6091190 -6075381 -5892905 -6004833 -5913595 -5827238 -5799762 -5958833 -5996452 -5868071 -5923667 -5914262 -5816857 -6073167 -6219905 -6335929 -6304357 -6209119 -5939976 -5758548 -5940762 -5928976 -5833190 -6153071 -6248286 -6016476 -5955571 -6183905 -6114738 -6308786 -6292690 -6325929 -6314357 -5834548 -5749976 -6081262 -6098714 -6245905 -6022690 -5972238 -6197857 -6306762 -6171143 -6175167 -5976929 -6188571 -6414643 -6241095 -5727690 -5750548 -5855286 -5899476 -5435381 -5588405 -5519214 -5563071 -6067405 -6155524 -5835929 -5822833 -5898071 -6297786 -5939381 -5594405 -5749690 -5409143 -5386119 -5737452 -5502500 -5854833 -5944500 -5744571 -5549905 -5367976 -5691500 -5622571 -5519095 -5374619 -5540119 -5753143 -5586405 -5595429 -5600881 -5861190 -5676190 -5805524 -5897929 -5791214 -5633833 -5482048 -5164595 -5205643 -5272190 -5212667 -5159262 -5442048 -5415690 -5580833 -5683762 -5524786 -5249524 -5590738 -5805762 -5840643 -5676952 -5481286 -5486714 -5299119 -4931214 -5021024 -5085048 -4896762 -5084405 -4780857 -4644762 -4931595 -4987571 -4926095 -5196810 -4908429 -4682476 -5072310 -4993714 -4571643 -4799119 -5054214 -4344048 -4520452 -4726452 -4816476 -4660310 -4671905 -4699857 -4579190 -4709095 -4546762 -4471500 -4739405 -4321714 -4083119 -4601524 -4792190 -4407024 -4346500 -4362452 -4481333 -4350333 -4355000 -4329214 -4554786 -4897738 -4518167 -4333071 -4180405 -3617976 -3321000 -3813310 -4039167 -3723095 -3814690 -3724738 -4047429 -3983048 -4069738 -4087833 -3869476 -3323929 -3410333 -3392548 -2844214 -2906429 -3187119 -3197167 -2948405 -2817762 -3092500 -3666214 -3518214 -3176381 -3096905 -2689000 -2658024 -2953190 -3491214 -3031167 -2757119 -3201357 -3468429 -3169119 -3127095 -3876714 -3964476 -3792500 -3343524 -3360690 -4059429 -4112238 -4153929 -4079929 -3985429 -4149190 -4049500 -4216119 -4666690 -4355452 -4106548 -3910357 -4281619 -4604810 -4385786 -4308286 -4400524 -4603643 -4510452 -4276738 -4410167 -4423357 -4048571 -3965571 -4301429 -4385095 -4224357 -4659667 -5127262 -4937714 -4712857 -4763929 -4842524 -4512333 -4492381 -4941500 -4583238 -4589310 -4831357 -4654310 -5106786 -5139833 -4195929 -4185238 -4586143 -4681143 -4751500 -4828786 -5252143 -5039857 -4967095 -4860786 -4908286 -5241214 -4988571 -5048048 -5232262 -5201476 -5047643 -4910571 -5054095 -5416190 -5524929 -5441881 -5417762 -5251810 -5422286 -5362119 -5500571 -5419524 -5371929 -5218310 -4908786 -4764762 -4907405 -4892238 -4519429 -4581190 -4639143 -5231333 -5288262 -5009000 -4788738 -5242810 -5249381 -5186857 -4989881 -5310381 -5249333 -4861786 -4923619 -5090548 -5096690 -5279571 -5484571 -5259976 -4981286 -4636500 -4870714 -5217405 -4986595 -4929786 -5487214 -5608524 -5445071 -4800476 -4760786 -5261071 -5170524 -5102095 -5309952 -5468643 -5291310 -5087405 -4962952 -5089833 -5208929 -5081833 -5240500 -5049452 -5056381 -5046095 -5206190 -5054143 -4881857 -5476357 -5709738 -5582452 -5102238 -4841048 -5005095 -5209857 -5219976 -5257810 -5222571 -5274786 -5292952 -5203500 -5062714 -5143214 -5226524 -5188905 -4959452 -5224310 -5325619 -5346524 -5299262 -5176310 -5173857 -5171571 -5161048 -4948238 -4939595 -5132857 -5246452 -5194738 -5063167 -5140881 -5220405 -5078571 -4916476 -5032143 -5101024 -5121333 -5009095 -5069000 -5220071 -5299595 -5286595 -5320952 -5344857 -5282190 -5277095 -5260643 -5246381 -5236690 -5214476 -5218357 -5208952 -5177595 -5181500 -5172524 -5146905 -5115810 -5109310 -5101690 -5106286 -5104119 -5075952 -5047452 -5024810 -5007381 -4984833 -4955929 -4950929 -4933548 -4914286 -4903619 -4920048 -4926048 -4925548 -4915238 -4900476 -4893690 -4880048 -4868857 -4844690 -4824429 -4810262 -4783452 -4757095 -4741381 -4730929 -4716238 -4698333 -4675690 -4653476 -4627738 -4597048 -4577310 -4551476 -4507000 -4468095 -4439310 -4412143 -4378476 -4336905 -4302595 -4276952 -4240524 -4197048 -4143833 -4126310 -4095048 -4059048 -4009929 -3980667 -3952000 -3913405 -3866476 -3797048 -3697976 -3619381 -3426143 -3244690 -3548524 -3432452 -3656952 -3701810 -3687000 -3675190 -3654952 -3638548 -3645452 -3640452 -3637976 -3590119 -3583762 -3570119 -3562476 -3549333 -3522000 -3489190 -3453714 -3279952 -3066238 -2965214 -2841905 -2669119 -2776952 -2772833 -2750929 -2769929 -2744286 -2703738 -2652286 -2721976 -2715000 -2624786 -2483857 -2366095 -2209857 -2060190 -1894667 -1720238 -1454595 -1224310 -539952 -121167 -71429 -29381 -3964 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 0 -2059 -14690 -22976 -28524 -34595 -43000 -53571 -64405 -76738 -92429 -109476 -133476 -168619 -239976 -339143 -507833 -685143 -730786 -715833 -859548 -947738 -976667 -944000 -903357 -866548 -883595 -890238 -899952 -823357 -930714 -943714 -871500 -957190 -947190 -815214 -729548 -609738 -605024 -581690 -612929 -587286 -546167 -655976 -797548 -804190 -927310 -860643 -779500 -871857 -956762 -873762 -874667 -839595 -816190 -853905 -980119 -985357 -1094571 -983524 -1014929 -1226976 -1216048 -1232452 -1137214 -1247476 -1161405 -1223476 -1148143 -1122452 -1156310 -1192929 -1182810 -1148262 -1202548 -1271310 -1316952 -1426786 -1752262 -1860333 -1895833 -1783286 -1775286 -1731262 -1810690 -1878167 -1938214 -2014548 -2002857 -2075143 -2116452 -2245857 -2373500 -2464714 -2551976 -2640476 -2724214 -2824143 -2887381 -2908190 -2940357 -2993190 -3015643 -3031381 -3045524 -3048143 -3059929 -3081048 -3109810 -3145952 -3163667 -3158333 -3163357 -3200119 -3225595 -3230929 -3237024 -3238548 -3061524 -1772905 -1070548 -855381 -722524 -551071 -413429 -312071 -242548 -203167 -161833 -134571 -117333 -90286 -74762 -70214 -62333 -57071 -52190 -48190 -44833 -42262 -38690 -34786 -30071 -25333 -18643 -13214 -9190 -3077 -1533 -385 -200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -6147 -15571 -23857 -67071 -183286 -344405 -502381 -702714 -722310 -652548 -535714 -377262 -295714 -345976 -355905 -391976 -456786 -537143 -681786 -829143 -936857 -1008214 -1075429 -1118333 -1195643 -1235476 -1319357 -1397167 -1423595 -1299286 -1101548 -995738 -1113167 -1257143 -1300667 -1329643 -1647119 -3055881 -4502333 -4787952 -5007595 -4950167 -4879452 -4856381 -4788500 -4818810 -4826690 -4820762 -4767952 -4815810 -4748976 -4756286 -4782048 -4719214 -4725476 -4750714 -4707905 -4683095 -4682190 -4627405 -4394667 -4287976 -4335833 -4441571 -4486762 -4529714 -4635738 -4670476 -4728310 -4794643 -4872619 -4910143 -4939762 -5019095 -5008929 -4980929 -4973286 -4957786 -4948381 -4969071 -5022095 -4979262 -5029190 -5075643 -5128429 -5203000 -5215762 -5274714 -5296262 -5338190 -5422690 -5446548 -5439738 -5460905 -5500690 -5481405 -5443548 -5466357 -5470571 -5471190 -5469048 -5458929 -5467833 -5469524 -5460571 -5438690 -5409143 -5391952 -5408476 -5369833 -5339810 -5312476 -5291643 -5268310 -5282833 -5291119 -5330690 -5312119 -5303310 -5333833 -5371381 -5298357 -5225429 -5235262 -5130048 -5057762 -5017286 -5066333 -5117548 -5065738 -5034786 -4957619 -4972190 -5043929 -5031524 -4957405 -4729190 -4482167 -4633738 -5062976 -5441048 -5344548 -5150095 -5196524 -5266762 -5229048 -5239143 -5309833 -5389214 -5302381 -5176524 -5089667 -5188310 -5144048 -5047119 -4902119 -4876500 -5039833 -5283762 -5632238 -5706143 -5463690 -5369452 -5345667 -5356310 -5350071 -5491952 -5541833 -5406571 -5417405 -5511190 -5381190 -5325571 -5378643 -5459738 -5685405 -5872190 -5623952 -5549095 -5753000 -5831524 -6114214 -6214976 -6059357 -6009333 -5879714 -5634143 -5860643 -5805119 -5867024 -5902167 -5852762 -5881548 -5862976 -5855167 -5839476 -5775905 -6274024 -6354762 -6027381 -5509333 -5705333 -5940405 -6088738 -6108690 -6292619 -6195500 -6029548 -6163952 -6035714 -6046857 -6186881 -6077071 -6154548 -6116429 -6062833 -6345976 -5970548 -5752690 -6104333 -5917071 -6138667 -6110595 -5963786 -6174500 -5997238 -5606905 -6081619 -5703262 -5471810 -6081595 -6008071 -5649310 -5911214 -5876714 -5722429 -5566905 -5831238 -5886905 -5865143 -6004833 -5893524 -5815214 -5757143 -5777071 -6039643 -5918429 -5632905 -5663786 -5599524 -5752024 -5727690 -5518643 -5823214 -5731643 -5552357 -5471595 -5565690 -5668357 -5792643 -5996095 -5639238 -5561786 -5502595 -5323238 -5369738 -5501119 -5778095 -5662905 -5587905 -5613619 -5292190 -5692619 -5692262 -5476238 -5571643 -5505667 -5358643 -5422833 -5665405 -5599929 -5455000 -5722857 -5700429 -5647357 -5756310 -5663595 -5349786 -5138833 -5017762 -4881643 -4983238 -5070762 -5094976 -5136738 -5032905 -4980500 -4637286 -4762310 -4860500 -4909357 -4857143 -5113976 -4962500 -4837429 -4945762 -4529762 -4188476 -4544595 -4955024 -4126976 -4064143 -4486738 -4785476 -4560333 -4728524 -4447738 -3913357 -3988762 -3882381 -3996905 -4312429 -4241500 -4130476 -4665071 -4793524 -4401643 -4258048 -4155429 -4166024 -4128786 -4054548 -4411262 -4627024 -4744762 -4469500 -4235405 -4048405 -3920810 -3843071 -3839310 -3668429 -3455333 -3649643 -3881024 -4056667 -4183762 -4282048 -3804214 -3729381 -3262667 -3244095 -3432500 -2993619 -3068095 -3027119 -2583262 -2487881 -2666095 -2760357 -3216524 -3252857 -2940929 -2778452 -2889381 -2932119 -2743000 -3255071 -2867714 -2652333 -2961357 -3449357 -3694357 -3607310 -3838976 -3922286 -3961143 -4076143 -3965286 -3870262 -3518952 -3989810 -4217381 -3913429 -3733071 -3835833 -3839262 -4327167 -4415595 -4326000 -4172357 -3996643 -4189167 -3756167 -3664571 -3819167 -4023714 -3987238 -4031905 -3806905 -3838548 -4081310 -4140190 -4277310 -4462452 -4400690 -4898690 -5016381 -4904810 -4525762 -4538452 -4961357 -4637190 -3996500 -4370738 -4276952 -4116405 -4165667 -4369024 -4892690 -4692476 -4384405 -4528071 -4652119 -4527381 -4616929 -4708429 -4919095 -5048714 -4915571 -4620405 -4727119 -4994095 -4972262 -4976667 -4798619 -4670429 -5005571 -5231952 -5387452 -5351143 -5323000 -5127000 -5070643 -5067048 -4947000 -4820167 -5064071 -5160381 -5218857 -5395238 -5171571 -5012214 -4926738 -5057833 -5000762 -4988857 -4673738 -5043167 -5373595 -5202929 -5132262 -5170024 -5267262 -5293738 -5271262 -5230810 -5039214 -4626405 -4806262 -5163071 -5260524 -5037738 -5279405 -5370595 -5390571 -5378857 -4928548 -5227310 -5232238 -5064071 -5097429 -5220762 -5374071 -5218024 -5132429 -5134714 -5140286 -5122405 -5251833 -5349976 -5188262 -5269071 -4999310 -5058310 -5398238 -5140500 -5176476 -5164595 -4976690 -4891333 -5178357 -5310595 -5036976 -5119357 -5412024 -5315643 -5284690 -4949929 -4926119 -5153071 -5144190 -5224476 -4994595 -5002286 -5203119 -5226643 -5040643 -4974119 -5176238 -5250024 -5147024 -5149333 -5230929 -5254262 -5201190 -5152690 -5198476 -5231643 -5168167 -4877667 -4924238 -5197500 -5192810 -5110762 -4958952 -4908619 -5122024 -5008048 -4748667 -4985595 -5052381 -5144524 -5186619 -5240286 -5279952 -5284595 -5283976 -5230762 -5228119 -5245714 -5219952 -5190000 -5231238 -5229167 -5201667 -5202929 -5190024 -5176548 -5182405 -5173000 -5161476 -5147524 -5131381 -5117000 -5104452 -5089524 -5056881 -5043762 -5031476 -5012310 -4993071 -4963500 -4916952 -4903310 -4918357 -4919119 -4919024 -4918786 -4917643 -4905595 -4893333 -4886762 -4877905 -4863929 -4845048 -4826214 -4816571 -4792952 -4765833 -4751619 -4742119 -4720833 -4705571 -4691000 -4670810 -4634786 -4613238 -4591786 -4559238 -4520595 -4488524 -4461452 -4430905 -4399286 -4368405 -4341881 -4312167 -4271190 -4230643 -4191881 -4144190 -4118048 -4086048 -4051024 -4011976 -3978286 -3933762 -3852976 -3748738 -3584286 -3377167 -3061738 -2264119 -3173810 -3519619 -3606143 -3696929 -3663143 -3654619 -3644405 -3632476 -3625857 -3589833 -3577595 -3593643 -3577548 -3569214 -3555286 -3529429 -3507500 -3475167 -3366476 -2974476 -2561071 -2390167 -2345595 -2372167 -2614119 -2547786 -2518024 -2557119 -2653333 -2651357 -2661190 -2759429 -2728667 -2639952 -2507952 -2361500 -2149119 -2016286 -1891714 -1732119 -1530786 -1254738 -715310 -162524 -82476 -48786 -9825 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 -7634 -18163 -24367 -29796 -36531 -44551 -54286 -64469 -76633 -89837 -104082 -119918 -142082 -195408 -304245 -447857 -516367 -534327 -637735 -717918 -801653 -768714 -754204 -746939 -691898 -674306 -691082 -706878 -674918 -611531 -692367 -729939 -662551 -617347 -582102 -562082 -457061 -315980 -359959 -356429 -342612 -368000 -485878 -670959 -803265 -738531 -619490 -627265 -743551 -743388 -760776 -772918 -780816 -697265 -773429 -857898 -857755 -908449 -935367 -891510 -1033184 -975122 -894184 -1132163 -1048776 -1007714 -1118612 -1095224 -1055735 -1063367 -1037531 -1078306 -1183714 -1143551 -1105286 -1152122 -1345959 -1564122 -1570327 -1520306 -1550735 -1663122 -1730531 -1805857 -1877551 -1840735 -1873592 -2024490 -2174143 -2315429 -2437755 -2522796 -2593653 -2661286 -2725367 -2796714 -2833367 -2863449 -2916898 -2970898 -3000816 -3023673 -3050082 -3058490 -3071837 -3094102 -3112041 -3111122 -3102204 -3127000 -3169204 -3199510 -3215755 -3228347 -3226918 -3102612 -2398184 -1260490 -888204 -751714 -629714 -490531 -379367 -294714 -236612 -200388 -159102 -129469 -106469 -82327 -68469 -66245 -59367 -53224 -49816 -46735 -43184 -39286 -35510 -32082 -27837 -22449 -16000 -12122 -6163 -4816 -3450 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -818 -9188 -17571 -28490 -67735 -180061 -343592 -493959 -677102 -711918 -652653 -540306 -439000 -420673 -466122 -505408 -562714 -675143 -790735 -873918 -939449 -1000367 -1053286 -1099735 -1143020 -1207286 -1231204 -1275633 -1339653 -1332163 -1188939 -923592 -998061 -1148837 -1205490 -1312367 -1321551 -1703143 -3368327 -4759653 -4987653 -4985633 -4919163 -4841449 -4846837 -4823898 -4849224 -4824347 -4757653 -4819204 -4837306 -4827184 -4876837 -4848673 -4823224 -4785633 -4808184 -4710633 -4661122 -4700898 -4657673 -4513939 -4332347 -4347224 -4448796 -4483776 -4532755 -4593633 -4631980 -4683469 -4722694 -4801980 -4873673 -4888245 -4949388 -4944653 -4924612 -4900857 -4907673 -4914102 -4950469 -4993347 -4937571 -4959061 -5025020 -5066020 -5136020 -5197306 -5277245 -5303918 -5386490 -5432143 -5421306 -5437816 -5444347 -5458469 -5483265 -5462816 -5465612 -5464408 -5467531 -5463878 -5461959 -5466673 -5462694 -5448265 -5450878 -5420878 -5434306 -5434388 -5370796 -5322429 -5316735 -5287959 -5245306 -5259143 -5270449 -5310673 -5298429 -5296204 -5251735 -5259816 -5256980 -5250878 -5208918 -5127531 -5097510 -5017633 -4908816 -4913735 -5062184 -5120306 -5083837 -5121694 -5087612 -4907408 -4770878 -4705367 -4770837 -5148082 -5285306 -5282000 -5228449 -5013816 -5020347 -4968367 -5237755 -5416163 -5313633 -5354571 -5258816 -5149020 -5146224 -5112204 -4929347 -4716306 -4893020 -5274286 -5489102 -5589878 -5573694 -5387857 -5350061 -5412469 -5417633 -5391082 -5291020 -5365327 -5501469 -5340041 -5318041 -5518388 -5609531 -5531755 -5520245 -5449082 -5599776 -5730939 -5736918 -5847245 -5751755 -5885714 -5911041 -6021673 -5968673 -5841245 -5614367 -5711224 -5798367 -5931633 -6033510 -5772224 -5951061 -5870918 -5877245 -5572816 -5717469 -6084857 -6263163 -5971327 -5694286 -5715878 -5692041 -5898204 -5864980 -5929551 -6138918 -6168041 -5797347 -5829429 -5869449 -5669286 -5788347 -6157327 -6100694 -6106816 -6177429 -6497429 -6329490 -5959735 -5984245 -5838388 -5770143 -5755061 -6090776 -6321571 -5993980 -5710939 -6077490 -5943980 -5629510 -5868184 -5778082 -5685000 -5930816 -6084082 -5986612 -5870673 -5896612 -6041633 -6235306 -6156531 -5692735 -5886449 -6117776 -6097408 -5961694 -5826245 -5762041 -5595204 -5552653 -5787449 -5667959 -5658612 -5825837 -5569224 -5521755 -5279653 -5514612 -5658388 -5737449 -5792837 -5678347 -5594143 -5627061 -5551816 -5613286 -5674061 -5514510 -5222224 -5328061 -5407020 -5230490 -5483000 -5477878 -5593327 -5901041 -5895469 -5703367 -5731837 -5756980 -5495898 -5125571 -5237184 -5287265 -5761816 -6022122 -5845327 -5225367 -4924694 -4852041 -4883510 -5185143 -5042061 -5017878 -5246388 -5028959 -4800959 -4662551 -4946347 -5217102 -5252102 -4805592 -5059714 -5207388 -4832571 -4567918 -4415245 -4201469 -4596000 -4709163 -4197367 -4245592 -4760776 -4667633 -4725469 -4867837 -4784286 -4717878 -4381429 -4016469 -4045286 -4308306 -4582898 -4579571 -4844306 -4643878 -4037306 -4141347 -4262633 -4118429 -4308918 -4252041 -4685714 -4804163 -4670020 -4467265 -4304122 -4067612 -3943367 -3901143 -3853571 -4045755 -4097367 -4192347 -4112286 -3855082 -3772122 -3855980 -3348571 -3543122 -3398327 -3614122 -3675673 -3303224 -3189000 -3174143 -2655041 -2665082 -2863694 -2922939 -2691837 -3380327 -3106755 -2335918 -2558653 -3151184 -2931163 -3237694 -2947939 -3023061 -3244612 -3592898 -3569837 -3466673 -3578143 -3425980 -3757469 -3931224 -3990898 -3679878 -3660490 -3843878 -3931122 -4000959 -3679857 -3330327 -3097857 -3631755 -4088939 -4088408 -4190449 -4134612 -4159245 -4069673 -3901490 -3749286 -3805653 -3888204 -3789959 -3758000 -3743633 -3935388 -4302918 -4671531 -4383143 -3900898 -4458898 -4646816 -4517041 -4570163 -4511245 -4842469 -5014531 -4234898 -4136041 -3942020 -3826367 -3903510 -3991020 -4495408 -4604224 -4451898 -4216837 -4492898 -4651592 -4925245 -4593082 -4493531 -5005735 -4933571 -4574490 -4746347 -4848082 -5100245 -5160510 -4908429 -4773571 -4766714 -4721551 -4861449 -4587673 -4660449 -4511551 -4575551 -4960633 -4484592 -4414041 -4723714 -4951878 -4930714 -5187388 -5348265 -5192449 -5284245 -5254245 -5179898 -5175184 -5029898 -5162592 -5200918 -5211694 -5331265 -5309837 -4910694 -4655082 -4984571 -5185245 -5564429 -5323224 -5213918 -5622143 -5773653 -5562755 -5555673 -5577082 -5203122 -5297735 -5366224 -5468653 -5579041 -5189551 -4771755 -4852429 -5176776 -5436265 -5224878 -4929143 -5109653 -5230571 -5063082 -5153898 -5287898 -5421408 -5244694 -5301612 -5243327 -5032327 -5112327 -5204510 -4861041 -4727776 -4857143 -5294959 -5339041 -5091918 -5208408 -5142388 -5213306 -5224367 -5153694 -5234878 -5079653 -5146755 -5132796 -5082755 -5186061 -5205265 -5089592 -5071857 -5179694 -5194327 -5216735 -5267224 -5271306 -5183510 -5241102 -5317122 -5229510 -5204286 -5270184 -5029571 -4968531 -5104776 -5161041 -4967837 -4994367 -5056755 -5127551 -5167163 -5112612 -5224939 -5249449 -5316939 -5366714 -5294571 -5283327 -5307796 -5267388 -5184776 -5184082 -5242143 -5246408 -5208776 -5233776 -5245327 -5229510 -5209735 -5203143 -5197755 -5181061 -5148714 -5154429 -5145286 -5128857 -5106592 -5090633 -5074776 -5071143 -5059776 -5039224 -5018776 -5005878 -4996184 -4950796 -4894755 -4900000 -4904490 -4908449 -4916102 -4913898 -4903592 -4880735 -4870796 -4870408 -4854490 -4843327 -4840653 -4830388 -4803041 -4775551 -4762224 -4761265 -4737551 -4721755 -4701469 -4678531 -4648469 -4629184 -4610735 -4582898 -4546327 -4516490 -4486347 -4456796 -4429633 -4401082 -4371408 -4346959 -4309837 -4267510 -4229612 -4196633 -4149020 -4114469 -4088857 -4043980 -3999633 -3942429 -3871633 -3717347 -3396592 -2881469 -2289673 -1287600 -2501816 -3268367 -3462776 -3590653 -3626551 -3627816 -3611102 -3608673 -3610449 -3594163 -3557122 -3528776 -3500551 -3525367 -3525286 -3496592 -3467980 -3442980 -3276633 -2809388 -2195306 -1708633 -1623347 -2089347 -2304204 -2281959 -2225878 -2290653 -2499204 -2601224 -2648367 -2713735 -2673429 -2601755 -2509857 -2356347 -2132041 -2018796 -1876367 -1714857 -1557612 -1345939 -960673 -463122 -119245 -63224 -26571 -3600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2216 -2848 -11604 -20143 -25449 -30694 -36714 -44776 -54000 -63163 -72959 -83490 -92041 -97327 -101735 -111265 -195694 -250980 -319265 -386265 -478163 -580531 -571122 -516878 -473163 -442694 -436959 -410224 -405694 -395796 -468714 -443531 -476673 -426510 -422184 -322082 -297327 -282469 -229837 -218510 -228388 -237510 -190388 -253633 -396469 -525122 -608367 -546204 -570531 -425122 -497694 -502796 -654837 -605592 -557735 -679898 -850510 -700429 -704020 -781449 -733408 -789673 -772388 -764918 -929306 -921204 -915449 -1030735 -914653 -959633 -951184 -947571 -979510 -1107041 -1085694 -1008612 -1094000 -1216592 -1310449 -1311306 -1415755 -1496694 -1548980 -1620980 -1639347 -1672857 -1745796 -1935469 -2157776 -2294306 -2450531 -2540551 -2580571 -2606367 -2627367 -2676204 -2741408 -2806327 -2866224 -2907102 -2955245 -2996878 -3020571 -3032265 -3038531 -3056633 -3066816 -3061714 -3049571 -3083714 -3144837 -3176408 -3195878 -3208245 -3204367 -2993694 -2153224 -1331408 -928184 -770286 -661857 -552367 -438816 -349694 -278959 -231388 -197061 -159000 -122041 -94408 -75633 -62816 -61612 -56571 -51163 -47673 -44429 -40898 -36939 -33531 -29980 -25714 -20327 -14245 -10204 -6224 -1615 -4152 -2533 -400 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5650 -13592 -17347 -32449 -68408 -178061 -335429 -483776 -679510 -715122 -657878 -570612 -521367 -536837 -575510 -634735 -735633 -827694 -877694 -923551 -972980 -1020143 -1068592 -1096551 -1106755 -1165224 -1200878 -1240755 -1330327 -1287429 -1154490 -964265 -1058306 -1088408 -1161224 -1252816 -1227429 -1263571 -2423306 -4649245 -5091265 -4943551 -4857551 -4866388 -4873510 -4854918 -4872796 -4823796 -4825796 -4899347 -4891469 -4890000 -4898429 -4881020 -4872653 -4859388 -4929653 -4793286 -4714143 -4712082 -4688204 -4610898 -4425735 -4369061 -4457184 -4523408 -4572796 -4581245 -4620265 -4654224 -4688776 -4740224 -4794735 -4811551 -4849367 -4888429 -4935265 -4891735 -4877612 -4875816 -4897551 -4907857 -4942163 -4935143 -4991204 -5072347 -5165980 -5224592 -5248694 -5297286 -5419327 -5437980 -5406939 -5430959 -5441878 -5444510 -5459694 -5462633 -5458857 -5463020 -5458367 -5457429 -5463306 -5469286 -5459224 -5452429 -5462020 -5452571 -5449082 -5430857 -5383163 -5352265 -5320204 -5279510 -5283327 -5286306 -5264673 -5259306 -5257755 -5286878 -5314633 -5266816 -5262000 -5239082 -5169878 -5140633 -5046571 -5012469 -4942327 -4837347 -5010265 -5130878 -5152673 -5169612 -5190347 -5088429 -5106796 -5186449 -5099204 -5140265 -5241204 -5277633 -5285939 -5212102 -5249082 -4984571 -5237918 -5400204 -5366735 -5333265 -5177673 -5056082 -5079367 -5088980 -4997408 -5140592 -5299837 -5405714 -5467571 -5502490 -5331653 -5249184 -5268776 -5359837 -5361959 -5326143 -5291327 -5303224 -5333959 -5270429 -5267878 -5386408 -5513347 -5524837 -5452347 -5426633 -5570571 -5556633 -5698939 -5832347 -5829286 -5777816 -5625837 -5796918 -5868857 -5849449 -5644265 -5685286 -5893469 -5908714 -5944306 -5815327 -5593082 -5336286 -5788694 -5975102 -6033041 -5874612 -5632163 -5601388 -5759143 -5901959 -5867796 -5970510 -5786837 -5582000 -5582449 -5928286 -6109408 -5937939 -6028714 -5875490 -5899286 -6054265 -6137816 -6159959 -6126551 -6237306 -5941286 -5603735 -5790551 -5974796 -5995592 -5780837 -6069694 -6288102 -6006327 -5769837 -5729592 -5874673 -6042000 -5999918 -5934776 -5613735 -5731510 -6060020 -5861490 -5698959 -5612306 -5775796 -6200061 -5942122 -5535490 -6100469 -6333429 -6027000 -5589224 -5618980 -5699286 -5626714 -5532898 -5633061 -5693082 -5591184 -5702347 -5532429 -5535449 -5558143 -5591224 -5546469 -5402429 -5182469 -5465816 -5464429 -5589367 -5628980 -5657449 -5708245 -5401286 -5277306 -5378918 -5465000 -5669000 -5470020 -5215265 -4993143 -5443918 -5603082 -5452469 -5538898 -5526265 -5276592 -5021510 -4844714 -4762653 -5387449 -5657633 -5479571 -5336367 -5222122 -5157286 -4995633 -5344265 -5116449 -4984980 -5345000 -5096571 -4838837 -4893735 -4766939 -5013245 -4954102 -4784306 -4994449 -5063306 -4605388 -4472490 -4584531 -4695265 -4919347 -4658122 -4578735 -4560020 -5017612 -4816082 -4581143 -4540633 -4474143 -4523286 -4553878 -4394388 -4477082 -4576755 -4342224 -4524510 -4693653 -4230531 -3827878 -4014204 -4410592 -4553918 -4525898 -4390755 -4520265 -4472306 -4371694 -4270469 -4268796 -4436490 -4169020 -3642082 -3602776 -3959245 -4274571 -4193735 -3963837 -3822061 -3612102 -3797347 -3570020 -3543204 -3464429 -3549204 -3390755 -3228327 -3155918 -3087694 -3106776 -3151735 -3039857 -2767673 -2629163 -3345939 -3686082 -2861612 -2267878 -2820939 -2831429 -3031367 -3037633 -3523551 -3302265 -3653857 -3668449 -3629918 -3655878 -3551224 -3527224 -3653000 -4095245 -3701082 -3366082 -3184571 -3099327 -3643673 -3890571 -3661163 -3376388 -3804571 -3848327 -3361592 -3759735 -3962306 -3939714 -4273571 -4340571 -4135735 -4242571 -4184592 -4019490 -4052408 -4021980 -4105959 -4130224 -4616571 -4784429 -4219490 -4165224 -4371286 -4463959 -4602224 -4492041 -4539939 -4773163 -4363653 -4315633 -4138898 -4261469 -4407918 -4207776 -4371082 -4383653 -4549163 -4131551 -4289184 -4505592 -4616143 -4619612 -4629388 -4836571 -4794796 -4476918 -4888694 -5087490 -5128796 -5065347 -4954265 -4915653 -4884122 -4689429 -4967000 -4848408 -4839755 -4635510 -4716143 -5032367 -4555041 -4486653 -4506755 -4713980 -4645102 -5014102 -5128714 -5020592 -5100204 -4985714 -5073102 -5249367 -5186510 -5056122 -4895102 -4909898 -4934061 -5095980 -4867327 -4537857 -4814102 -5047327 -5471388 -5354122 -5361469 -5662184 -5483776 -5544449 -5777898 -5584429 -5176633 -5273592 -5402082 -5085000 -5392571 -5163714 -4691898 -4750367 -5401980 -5464020 -5171082 -4840347 -4907204 -5359612 -4974041 -4882898 -5067898 -5203286 -5194388 -5336980 -5188959 -4938204 -5167102 -5221408 -4757592 -4743673 -4701939 -4979776 -5366122 -5103816 -4806367 -5114510 -5256020 -5216980 -5232020 -5239571 -4968796 -4948020 -5131469 -5297694 -5239204 -5188673 -5111776 -5093327 -5182122 -5247102 -5236429 -5235204 -5225735 -5155367 -5286469 -5438959 -5293531 -5166163 -5212898 -5193918 -5160429 -5244122 -5208204 -5196122 -5279898 -5258143 -5231184 -5267347 -5307163 -5287980 -5271694 -5276265 -5317163 -5219102 -5218898 -5274327 -5273755 -5242796 -5229327 -5250878 -5266122 -5247102 -5221755 -5223633 -5225143 -5223551 -5216082 -5200612 -5182102 -5161265 -5147184 -5112041 -5111122 -5104776 -5099143 -5089408 -5071286 -5061163 -5023510 -5013714 -4996612 -4998408 -4982959 -4933082 -4901816 -4897102 -4913469 -4917653 -4892551 -4890694 -4885735 -4876571 -4867367 -4859878 -4849245 -4837796 -4829367 -4810469 -4786449 -4771469 -4763837 -4743490 -4728143 -4706837 -4687510 -4667633 -4641429 -4628939 -4601041 -4567224 -4536735 -4510612 -4482388 -4448633 -4423531 -4387122 -4355939 -4328735 -4294163 -4257061 -4216082 -4176000 -4132000 -4116776 -4072490 -4017531 -3974796 -3878878 -3689102 -3031469 -1581711 -1178857 -591600 -1764889 -2922592 -3286633 -3449388 -3543245 -3566224 -3548367 -3536082 -3532163 -3512245 -3500510 -3379531 -3164184 -3286388 -3415551 -3403204 -3333041 -3359673 -3225163 -2654837 -2009898 -1058633 -492362 -820810 -1290061 -1510878 -1827531 -2101082 -2259633 -2412571 -2492857 -2579122 -2564531 -2544020 -2405714 -2195571 -2078449 -1932939 -1827776 -1705347 -1567347 -1406020 -1160020 -859163 -340959 -77939 -51612 -22262 -10167 999999000 -47042 -55111 -54382 -43083 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 0 -2172 -3673 -3227 -3833 -14082 -20918 -25224 -29878 -36082 -43714 -51469 -58980 -65776 -70490 -67980 -65347 -66796 -70837 -79755 -94959 -134531 -187796 -243286 -296449 -319510 -349857 -339796 -351531 -364020 -324041 -282020 -315286 -251694 -294245 -253898 -197918 -187776 -164000 -184490 -200245 -173776 -186224 -203796 -178204 -194531 -207061 -282000 -452816 -397327 -418531 -384571 -378245 -408510 -376980 -377347 -362592 -338571 -424694 -430265 -495898 -502816 -455837 -422694 -551490 -629673 -607898 -616592 -795143 -874878 -796959 -845082 -761388 -718980 -878367 -827347 -985327 -1013673 -1095735 -1127429 -1205469 -1243592 -1373714 -1437388 -1391184 -1487755 -1477837 -1582939 -1789286 -2024449 -2211408 -2368327 -2447388 -2476816 -2502286 -2519143 -2567041 -2644592 -2760449 -2809143 -2866673 -2906347 -2942020 -2968571 -2977673 -2986755 -2995816 -3004837 -3000367 -3021388 -3057449 -3100224 -3142020 -3170102 -3181327 -3086551 -2694776 -1851510 -1165082 -919776 -784755 -680571 -585776 -488551 -400102 -324735 -264673 -222612 -187796 -147796 -109796 -83388 -68857 -60735 -56959 -54204 -49551 -45531 -42469 -38265 -34633 -31429 -27878 -23673 -18327 -12061 -7735 -3378 999999000 -3444 -4119 -2571 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -111 -9273 -14571 -19510 -36041 -70061 -177878 -332612 -487776 -694469 -739000 -671490 -602531 -594429 -623980 -682449 -775163 -831061 -869510 -906816 -944633 -988000 -1022082 -1051551 -1071102 -1083714 -1106000 -1147551 -1195122 -1236469 -1217673 -1145531 -1127122 -1086061 -1074531 -1168347 -1155204 -1167020 -1378082 -3283327 -4838449 -4975918 -4881204 -4801918 -4872551 -4935347 -4934673 -4914898 -4911102 -4944061 -4869408 -4897000 -4913837 -4891082 -4894000 -4874082 -4872265 -4838020 -4781347 -4763082 -4715184 -4691082 -4637449 -4494102 -4349020 -4451633 -4540224 -4565612 -4539204 -4592714 -4614408 -4657490 -4702184 -4726204 -4785878 -4811327 -4882837 -4926980 -4858612 -4862796 -4872980 -4857367 -4845143 -4873592 -4893714 -4973653 -5048143 -5132163 -5191020 -5202102 -5267367 -5375980 -5417592 -5422000 -5430898 -5434673 -5444776 -5451204 -5455694 -5455204 -5462694 -5466571 -5457776 -5461306 -5464673 -5455816 -5465653 -5473776 -5459102 -5456490 -5429816 -5396633 -5362531 -5324429 -5286918 -5303102 -5259510 -5257612 -5269102 -5265082 -5248265 -5270714 -5275653 -5276143 -5264571 -5085286 -5229429 -5118449 -5018837 -4950673 -4900735 -4952939 -5052224 -5083020 -5090653 -5123184 -5135204 -5077122 -5157388 -5124204 -5119184 -5221102 -5287265 -5325510 -5367735 -5265367 -5275327 -5340735 -5352367 -5344510 -5250490 -5022143 -4811265 -4742633 -4955653 -5141020 -5362755 -5478449 -5436286 -5476163 -5451531 -5299490 -5222429 -5179878 -5290694 -5294837 -5253531 -5194122 -5134082 -5221306 -5369224 -5324796 -5196776 -5382286 -5557184 -5189980 -5352796 -5679469 -5604449 -5662367 -5676612 -5517939 -5457796 -5545143 -5609878 -5699694 -5866796 -5666122 -5715245 -5765653 -5464816 -5565449 -5841735 -5889571 -5963755 -6249939 -6185612 -5780163 -5955980 -6035347 -5835796 -5933612 -5879082 -6139796 -5900592 -5864490 -5766224 -5820673 -5764224 -6031959 -6293653 -6252571 -5804102 -5635000 -5918122 -6063000 -6068755 -5909755 -5825714 -5738265 -5770061 -5792347 -5906041 -5944673 -5904980 -5908592 -6090082 -5940061 -5766286 -5721776 -6066653 -6258918 -6055347 -5934918 -5407245 -5489980 -6142510 -5891204 -5761429 -5859612 -5619449 -5834388 -5898531 -5584755 -5947510 -5989694 -5414776 -5423571 -5753286 -5927796 -5714612 -5599653 -5628551 -5694694 -5309735 -5455673 -5539612 -5574776 -5657327 -5848939 -5735776 -5530612 -5460980 -5516327 -5333020 -5269980 -5369429 -5402633 -5415408 -5528673 -5600816 -5475857 -5648061 -5519959 -5844735 -5696347 -5095571 -4996490 -5393735 -5349531 -5467265 -5506469 -5616082 -5526816 -5334367 -5301612 -5024571 -4883980 -5046367 -5166061 -5194714 -5244490 -5114367 -5280898 -5045122 -4871653 -5293265 -5140143 -4845878 -4805245 -4660429 -4851000 -4774510 -4729918 -4817041 -5069265 -4933980 -4532918 -4747408 -4940469 -4993694 -4827694 -4892653 -4872633 -4975347 -4614184 -4570878 -4238469 -4458082 -4473306 -4629796 -4511653 -4267612 -4576245 -4507204 -4457592 -4523633 -4097959 -4259082 -4292286 -4352918 -4617061 -4483102 -4378714 -4281061 -4023551 -4197388 -4111388 -4313653 -4473551 -3984714 -3645041 -3511898 -3792857 -4036061 -3640143 -3683245 -3879143 -3943245 -4114837 -3880429 -3541959 -3336776 -3604429 -3323918 -3180878 -3179612 -3029224 -2864306 -2957551 -3025327 -2900531 -2622551 -2903143 -3412082 -3448531 -2726673 -2581245 -2623469 -2580449 -2827143 -3089755 -3023694 -3574918 -3856653 -3909653 -4074184 -4082898 -4045571 -3936796 -4058286 -3855449 -3434429 -3554980 -3175469 -3344469 -3973061 -4191694 -4160082 -4378490 -4298878 -3937633 -4197939 -4171245 -3775041 -4022612 -4398122 -4219776 -4290980 -4204694 -4319816 -4541878 -4264857 -4161143 -3915673 -4035163 -4550122 -4638714 -4110735 -3882633 -4169510 -4525327 -4625020 -4463755 -4704653 -4699776 -4583939 -4409980 -4731980 -4645041 -4326980 -4210714 -4152061 -4850490 -4753061 -4687388 -4745327 -4481490 -4555347 -4697673 -4574265 -4677204 -4605755 -4828020 -4908571 -4761184 -4942735 -5052061 -4945000 -4809245 -4926061 -4979408 -5038388 -5090367 -5090531 -5245449 -5285837 -5149082 -4748469 -4703286 -4671286 -4445020 -4736184 -4670694 -4545388 -4587898 -4408857 -4705347 -4794531 -4935551 -5245163 -5124020 -5130551 -4943653 -4869224 -5143551 -5070755 -5092286 -4900633 -5187102 -5060163 -5293204 -5200122 -5053388 -5274531 -5246224 -5356939 -5391592 -5247204 -5377592 -4988796 -5077224 -5153163 -4884551 -4923224 -5159449 -5179551 -5074102 -5064286 -4913531 -5089816 -5016776 -4850469 -4975898 -5094490 -4917551 -5027245 -5191653 -4910735 -5160429 -5220776 -4978980 -4777163 -4865510 -4866102 -5160245 -5170020 -4881735 -5004061 -5142551 -5174673 -5322551 -5260041 -5147286 -4958163 -5035571 -5085694 -4937286 -5057082 -5161673 -5067551 -5075714 -5136653 -5126490 -5175367 -5170592 -5188878 -5263061 -5435143 -5296796 -5233939 -5220878 -5232673 -5236306 -5290612 -5275714 -5292714 -5319531 -5257959 -5169367 -5088265 -5227327 -5255245 -5199673 -5199327 -5281755 -5182122 -5168837 -5284367 -5286735 -5245714 -5264429 -5225490 -5269061 -5297306 -5239837 -5212245 -5223939 -5222694 -5200878 -5193694 -5186980 -5174469 -5149918 -5126184 -5124531 -5099592 -5084898 -5090980 -5069592 -5066612 -5039204 -5020082 -4982633 -4978551 -4973612 -4948163 -4929796 -4910653 -4902918 -4909265 -4892347 -4887245 -4885163 -4877694 -4865531 -4854796 -4845551 -4831653 -4820918 -4801000 -4784878 -4769020 -4760082 -4749327 -4733612 -4712429 -4694694 -4675592 -4642449 -4621143 -4597245 -4570571 -4547367 -4519490 -4489245 -4455980 -4426735 -4389082 -4364429 -4337408 -4311755 -4270143 -4238286 -4190449 -4165347 -4133571 -4088735 -4039796 -3975959 -3865143 -3649571 -2957020 -1134833 -239421 -73294 -841217 -2277041 -3107490 -3275265 -3444816 -3417673 -3298000 -3310857 -3362327 -3298163 -3246755 -3057469 -2699347 -2860755 -3017959 -3056796 -3102204 -3152939 -3102408 -2551061 -1401143 -253122 -32667 999999000 -64688 -169897 -701714 -1659857 -2021592 -2182571 -2221735 -2157184 -2190000 -2321796 -2207878 -2067265 -2049633 -1905898 -1824306 -1748204 -1637367 -1469102 -1300878 -1082551 -640878 -145755 -72857 -41898 -18229 -2286 -14200 -42455 -44857 -24182 -7364 -7545 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 -143 -214 -2625 -1500 -1158 -6833 -15571 -20595 -24643 -29262 -34810 -41143 -47429 -53167 -57095 -57167 -57143 -58071 -60310 -63333 -69095 -82095 -97048 -110976 -124548 -135595 -146357 -146286 -155238 -146762 -159929 -144976 -129548 -106476 -110167 -111976 -114167 -107952 -112143 -116214 -143167 -111357 -115286 -147071 -169762 -175310 -173071 -274857 -293381 -243952 -249429 -184452 -226024 -229690 -230071 -172429 -194810 -185786 -220929 -335548 -248952 -258857 -320262 -287476 -363190 -407976 -375048 -404214 -514810 -571286 -605357 -733619 -700262 -629381 -693381 -727929 -848238 -890476 -962190 -1021929 -1051286 -1239595 -1344619 -1396286 -1352333 -1376857 -1474452 -1654452 -1887286 -2063262 -2266905 -2353714 -2387238 -2428976 -2437619 -2483667 -2559143 -2664143 -2751071 -2798571 -2842286 -2870643 -2892167 -2913833 -2929905 -2932667 -2943643 -2946762 -2972000 -3024452 -3055929 -3073833 -3009786 -2932333 -2808119 -2081881 -1450286 -1064143 -883286 -780119 -695571 -609000 -521929 -436762 -363452 -298262 -247476 -208214 -170262 -125095 -93619 -78262 -65381 -56714 -51881 -50833 -47095 -43262 -40286 -36310 -32690 -29643 -26405 -22905 -17381 -11333 -6167 -2300 -1100 -2583 -2444 -2579 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3958 -13738 -16310 -24286 -38643 -72619 -179000 -333571 -494857 -713333 -769762 -686690 -646000 -653429 -697286 -780500 -833143 -860095 -891405 -921262 -955024 -992357 -1017881 -1037214 -1052167 -1063167 -1066929 -1090571 -1153310 -1174333 -1192548 -1160286 -1148381 -1132024 -1123381 -1162690 -1114381 -1154643 -1559238 -3782976 -4903000 -4967667 -4860881 -4819071 -4895833 -4972095 -4898595 -4979214 -4926310 -4921071 -4904905 -4909571 -4904571 -4915333 -4927000 -4893571 -4884571 -4841762 -4792952 -4784667 -4757881 -4716929 -4653333 -4503048 -4371143 -4497548 -4567905 -4545095 -4569833 -4586500 -4603095 -4640738 -4710524 -4750429 -4763405 -4780214 -4892143 -4951500 -4893905 -4907714 -4907286 -4886690 -4881024 -4873095 -4890500 -4967643 -5019190 -5080643 -5160762 -5234976 -5294381 -5355738 -5397167 -5429714 -5433310 -5429357 -5443286 -5439976 -5452143 -5457000 -5458405 -5465024 -5458429 -5464095 -5480571 -5473238 -5467619 -5474167 -5466810 -5454214 -5418881 -5393905 -5369000 -5329643 -5293500 -5266524 -5233214 -5231119 -5326905 -5338643 -5259333 -5252333 -5186619 -5132381 -5229381 -5040310 -5128310 -5202476 -5095310 -4958857 -4960833 -4945048 -4968571 -5026095 -5047381 -5096452 -5106190 -5041238 -5112881 -5090048 -4957500 -5135857 -5310262 -5164548 -5171833 -5358333 -5332738 -5323857 -5307119 -5238167 -5103690 -5004667 -5032524 -5125429 -5092905 -5241119 -5349095 -5403310 -5269333 -5229286 -5285024 -5379500 -5318357 -5267976 -5271738 -5241929 -5243357 -5211333 -5016262 -5138333 -5303881 -5261143 -5180571 -5225714 -5640643 -5369119 -5423738 -5552357 -5455786 -5578738 -5574095 -5543524 -5574571 -5630405 -5520190 -5546357 -5763071 -5640024 -5561643 -5580405 -5315310 -5534095 -5866357 -6211929 -6218667 -5941000 -5906548 -5854571 -5940952 -6135786 -6041643 -5961833 -5944929 -5957095 -5688214 -5784095 -5780524 -5826548 -5557048 -5827714 -6188548 -6005857 -5791905 -6069238 -5957381 -5910762 -6022500 -6096857 -5828833 -5798119 -6164857 -5955476 -5936643 -6076000 -6086810 -5855667 -6091524 -6266976 -5862190 -5821952 -5934881 -6030976 -5880405 -5827143 -5730190 -5833857 -6245548 -6025381 -5883738 -5984452 -5936857 -5797595 -6150786 -6079571 -5877619 -5851310 -5435929 -5699048 -5906048 -5804571 -5758667 -5777619 -5689405 -5628786 -5465167 -5593476 -5639214 -5555071 -5645000 -5836595 -5764810 -5676976 -5544048 -5219452 -5388643 -5344738 -5589405 -5587976 -5553714 -5623095 -5622690 -5503619 -5581405 -4966690 -4962000 -5212595 -5273833 -5152524 -5273976 -5265238 -5142952 -5173548 -5499000 -5670929 -5392048 -5580238 -5073119 -4710357 -4938333 -5227929 -5224762 -5134810 -4973310 -4950595 -5022571 -5077238 -5229024 -5174548 -4624310 -4658952 -4863548 -4742857 -5216143 -5573048 -5613286 -5154571 -4947119 -4692048 -4861310 -5127976 -4859810 -4660238 -5082667 -5208095 -5089595 -4751667 -4884071 -4666381 -4800762 -4820381 -4917762 -4776929 -4170571 -4155190 -4490071 -4599119 -4486381 -4176952 -4269881 -4479429 -4430286 -4707810 -4630500 -4399500 -4296143 -4178667 -4072738 -4175262 -4471810 -4244405 -3954048 -4046857 -3975690 -4002452 -4065214 -3776524 -3737214 -3999500 -4045071 -4028905 -3835286 -3882024 -3589595 -3706190 -3592667 -3347571 -3320833 -3279000 -2820833 -2728405 -2683476 -2790595 -2574167 -2489881 -2714690 -3174143 -2889929 -2653000 -2537810 -2651476 -3268381 -3083429 -3378690 -3497952 -3438619 -3370595 -3737143 -3915929 -3914238 -3637119 -3683095 -3809500 -3681619 -3791857 -3633738 -3495143 -3579643 -3936905 -4217929 -4270143 -4318333 -4139405 -4117762 -4218524 -3891929 -3980810 -4083738 -3837214 -3885048 -4064238 -3975048 -4170810 -4081262 -3909667 -4087333 -4106119 -4136810 -4403905 -4032333 -3607024 -3546024 -4208524 -4397714 -4259500 -4451524 -4668952 -4418476 -4269857 -4686405 -4444048 -4025405 -4148405 -4357238 -4727452 -4816690 -4846952 -4971952 -4931500 -4647881 -4775952 -4705786 -4858810 -4878952 -4767143 -4747000 -4679071 -5006452 -5010905 -4656476 -4467524 -4654024 -4822976 -4850690 -4795786 -4905500 -5044690 -5097190 -5090286 -5107929 -5277310 -5154810 -4974714 -4895762 -4611381 -4651000 -4483214 -4280429 -4539357 -4367714 -4654619 -5007952 -4911929 -5054857 -5093333 -5085048 -5267190 -4935667 -4930571 -4935952 -4648500 -4722762 -5599643 -5590619 -5237619 -5037833 -4792476 -4988810 -5435524 -5062452 -4897643 -4910452 -5070262 -5377286 -4988595 -4776405 -4870429 -5091214 -5103071 -5400357 -5282452 -5029071 -5073619 -4990595 -5055667 -5167786 -4818262 -4878452 -5249095 -5072048 -5150452 -5168667 -5254048 -5016976 -4953048 -4931500 -5075714 -5298429 -5065738 -4918833 -5311000 -5218738 -5193833 -5007619 -5026643 -5118405 -5034714 -5041000 -4875071 -5042619 -5237310 -5058357 -4955905 -5062024 -5095500 -5166143 -5187214 -5228357 -5175881 -5295881 -5253238 -5230952 -5213905 -5184310 -5220619 -5201000 -5157714 -5165571 -5254714 -5207024 -5066881 -4997524 -5185238 -5211071 -5160095 -5257548 -5299476 -5281167 -5253381 -5341405 -5328619 -5319833 -5356976 -5300738 -5267952 -5264143 -5257238 -5253048 -5259167 -5242714 -5216643 -5221952 -5211571 -5180167 -5161119 -5147357 -5141524 -5119238 -5099976 -5095095 -5074952 -5061048 -5053524 -5030310 -4997952 -4979738 -4959214 -4945524 -4942310 -4941310 -4936000 -4917810 -4898714 -4887833 -4884071 -4869262 -4858738 -4849857 -4844262 -4831262 -4813571 -4793762 -4774810 -4758881 -4744167 -4731857 -4714667 -4695071 -4677833 -4661429 -4643095 -4621000 -4603190 -4580024 -4552333 -4525262 -4494524 -4462500 -4430190 -4395714 -4365738 -4341476 -4314286 -4284214 -4261548 -4249262 -4185452 -4096810 -4083167 -4051238 -3985738 -3884524 -3694095 -3274429 -2627452 -1984643 -1099707 -1101316 -2342857 -3067952 -3227500 -3254738 -2974214 -2576929 -2653429 -2951571 -2972262 -2928524 -2646095 -2060381 -2118095 -2401190 -2587310 -2792929 -2879929 -2763310 -1780095 -437238 -68385 999999000 999999000 999999000 -44467 -386762 -1484667 -1936429 -2005571 -1647405 -1051857 -1076143 -1393571 -1674381 -1817548 -1873690 -1885238 -1810810 -1743405 -1684929 -1537143 -1390095 -1194190 -904786 -358810 -85714 -60048 -34452 -11567 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -600 -1444 -2686 -9182 -15143 -19500 -23476 -27405 -31643 -36238 -40643 -44262 -46810 -48571 -50190 -51905 -53833 -56738 -60548 -67095 -74952 -80929 -83595 -84119 -83786 -80667 -74524 -77429 -83738 -84976 -81619 -80881 -80595 -82071 -89952 -95690 -97238 -101214 -104095 -105643 -106595 -110714 -110048 -111095 -118119 -123524 -116119 -113024 -114857 -139810 -123476 -113357 -110000 -119690 -120238 -125833 -183286 -167548 -169762 -202119 -154024 -158548 -176952 -252119 -296286 -244405 -290024 -381762 -468381 -483667 -518738 -574405 -571357 -658286 -759048 -753524 -883071 -1036000 -1207786 -1290119 -1303024 -1274476 -1345214 -1504905 -1710524 -1900548 -2019714 -2163310 -2177048 -2200357 -2344857 -2415405 -2421214 -2539000 -2626857 -2705595 -2734000 -2780262 -2819714 -2836667 -2853643 -2862024 -2858286 -2876881 -2925976 -2972357 -2893667 -2562024 -2448929 -1952262 -1422643 -1240810 -1059214 -901357 -802524 -731810 -663238 -588310 -509810 -435024 -368714 -305786 -256262 -217333 -175476 -131429 -96357 -79524 -70357 -61357 -52095 -47881 -47238 -43762 -40714 -37333 -33643 -30619 -27714 -25119 -21667 -16952 -11667 -7405 -2348 -1778 -2238 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 -10225 -17405 -21357 -27619 -40833 -77071 -187000 -346000 -503619 -731238 -772190 -698071 -689262 -713500 -772024 -826000 -855286 -877714 -901667 -927548 -959714 -993833 -1012976 -1025571 -1035762 -1049071 -1064833 -1071429 -1096929 -1120452 -1145071 -1156310 -1153548 -1145786 -1120786 -1144286 -1114286 -1188357 -1283452 -2620714 -4847167 -5020048 -4969262 -4975095 -4994238 -5053595 -4906000 -4973214 -4947929 -4931881 -4942452 -4962190 -4936429 -4928524 -4936238 -4925786 -4897214 -4870667 -4842595 -4821500 -4785929 -4725595 -4646500 -4575238 -4410952 -4436619 -4503810 -4541524 -4562524 -4574286 -4614571 -4661643 -4709286 -4767881 -4783857 -4791976 -4874024 -4911381 -4904524 -4919357 -4936929 -4937119 -4927548 -4900119 -4931024 -4968690 -4997143 -5059024 -5159167 -5243381 -5293548 -5349238 -5383167 -5401952 -5413333 -5424119 -5449690 -5441095 -5448381 -5455238 -5458262 -5463143 -5461214 -5464310 -5478071 -5482452 -5482452 -5479571 -5494310 -5462310 -5416595 -5382619 -5364881 -5339976 -5299619 -5277024 -5229452 -5228333 -5313857 -5219119 -5274119 -5301524 -5121571 -4930405 -5214571 -5112905 -5194548 -5260262 -5134476 -5107262 -5039571 -4981762 -4934238 -4980000 -5055762 -5061190 -4998786 -5001000 -5071929 -5039738 -5043929 -5093976 -5154357 -5208571 -5009881 -5344119 -5322405 -5308452 -5068214 -4929452 -5044548 -5290357 -5288119 -5113167 -5232786 -5390381 -5357929 -5346048 -5171381 -4984262 -5018405 -5304476 -5431643 -5427143 -5309929 -5223429 -5258905 -5308095 -5127857 -5195810 -5161119 -5259286 -5355881 -5249786 -5677738 -5598929 -5538452 -5515405 -5432357 -5509286 -5545405 -5547214 -5553571 -5722810 -5568000 -5461952 -5612405 -5761429 -5621524 -5721024 -5891714 -6059548 -6219286 -6075357 -5768476 -5725143 -5730667 -5981810 -5953595 -5830381 -5881238 -5920762 -5920595 -5757000 -5783952 -5622690 -5914262 -5965000 -5642857 -5694167 -6085238 -5939405 -5687167 -6206881 -5906214 -5533762 -5822500 -6171190 -6003262 -5761262 -5915452 -5753000 -5940095 -5811857 -6151048 -5769262 -6005429 -6540262 -6064286 -5787238 -5983333 -5841071 -5991810 -6027500 -6170762 -5938786 -5722310 -5755738 -5884952 -5874476 -6085667 -6089762 -6121310 -6165810 -5987286 -5770048 -5768095 -5867714 -5861619 -5739024 -5919095 -5723190 -5675857 -5799143 -5804476 -5806690 -5757119 -5611952 -5400429 -5411071 -5371214 -5477786 -5332310 -5140452 -5265976 -5305214 -5668452 -5650071 -5669024 -5712524 -5530476 -5500286 -5560952 -5303310 -5102643 -5067714 -5391429 -5539762 -5318810 -5224595 -4857881 -5028000 -5314500 -5446738 -5374190 -5287690 -5248833 -5019905 -5096929 -5365357 -5177500 -5065095 -4832643 -4929833 -5177214 -5275048 -5282905 -5279738 -4878976 -4901762 -5254667 -5608929 -5815405 -5506333 -5225857 -4811452 -4820214 -4852690 -4824643 -5044429 -4872619 -4337238 -4436929 -5083286 -4985595 -4463690 -4531524 -4763048 -4939167 -4945976 -4963952 -4825571 -4694405 -4576548 -4688786 -4732571 -4248381 -4241571 -4524310 -4293143 -4368595 -4847429 -4858738 -4244905 -3853548 -3959810 -3798619 -4138952 -4495286 -3960167 -4131000 -4386929 -4449167 -4182000 -3858310 -3531833 -4005976 -4187500 -3937214 -3903857 -3792238 -3844714 -3792024 -3843310 -3798048 -3379762 -3098214 -3342952 -3123333 -2825476 -2568262 -2531119 -2299667 -2469190 -2438881 -3031714 -2872810 -2776619 -2517857 -2929310 -3308857 -2929929 -3034952 -3481667 -3329976 -2993476 -3162167 -3452405 -3613048 -3235857 -3322429 -3733000 -4008000 -4105333 -3887119 -3640524 -3270310 -3264976 -3679690 -3919143 -3802643 -3588786 -3684262 -3770881 -3869786 -3871167 -3895548 -3986762 -3855571 -4016167 -4064667 -3886857 -3907595 -3787024 -4094810 -4052452 -3852762 -4249119 -4072738 -3920881 -3898619 -3984381 -3689071 -3820762 -4439643 -4706476 -4491500 -4222667 -4203071 -4207071 -4179714 -4186357 -4586952 -4807500 -4666310 -4694048 -4483786 -4769976 -4507905 -4747405 -4937810 -5030762 -5057762 -4990643 -4967810 -4977667 -4930548 -4794952 -4448405 -4412714 -4460310 -4486190 -4556714 -4459024 -4505714 -4559000 -4688548 -4673881 -4673048 -4834357 -4839952 -5067690 -4983500 -5284762 -5302619 -5036310 -4886690 -4719357 -4472143 -4541738 -4454667 -4448524 -4814476 -4965857 -5195690 -5152976 -4827095 -4669976 -4966333 -4792738 -4807619 -5658881 -5357881 -4980000 -4823429 -4758000 -5089143 -5370976 -5246881 -4964214 -4782905 -4985262 -5347357 -5123048 -4686048 -4686190 -4744024 -4892976 -5345357 -5500905 -5312095 -5237452 -5073286 -4773333 -4860548 -4819238 -5028952 -5261214 -5286500 -5150190 -5082643 -5268810 -5236262 -5016690 -4910881 -5006119 -5208095 -5331667 -5056476 -5072310 -5103905 -5075071 -4919881 -4944690 -5176024 -5069310 -5023048 -4972786 -5119976 -5268500 -4941310 -4791952 -5112500 -4982905 -4964881 -5127167 -5205690 -5076786 -5069238 -5166905 -5182452 -5116167 -5157881 -5252762 -5217690 -5149048 -5154310 -5314690 -5260167 -5057143 -5099000 -5234238 -5207119 -5251381 -5256929 -5300310 -5356048 -5323571 -5319833 -5317833 -5326571 -5289810 -5232976 -5236405 -5251548 -5255381 -5284905 -5287714 -5271619 -5229357 -5216024 -5208857 -5173810 -5163762 -5153262 -5140119 -5131548 -5115619 -5099810 -5083476 -5063833 -5046952 -5034690 -5001810 -4989405 -4980690 -4955952 -4949405 -4942429 -4938048 -4923071 -4903095 -4890452 -4896738 -4873810 -4853476 -4854000 -4842048 -4824571 -4812786 -4796905 -4777405 -4757952 -4742000 -4726952 -4708310 -4692000 -4676690 -4663714 -4649738 -4627595 -4605143 -4577262 -4550286 -4524238 -4497333 -4467262 -4436690 -4405762 -4371190 -4342143 -4299738 -4279690 -4268952 -4263786 -4215643 -4150000 -4143024 -4069690 -4018976 -3916000 -3757071 -3562524 -3270690 -3128929 -2850810 -2776286 -2969857 -3059500 -3057857 -2844548 -2276405 -1510821 -1297417 -1624786 -1870381 -2220595 -1863810 -954471 -1059294 -1717500 -2203857 -2391024 -2514357 -2276310 -1246405 -203073 -33571 999999000 999999000 999999000 -78615 -747381 -1337143 -1606857 -1655381 -1173762 -251571 -106286 -77786 -638952 -1280000 -1421667 -1697643 -1742476 -1675452 -1642976 -1597595 -1453881 -1301690 -1101929 -627214 -141333 -74524 -55214 -34524 -32865 -34900 -25280 -18053 -13167 -3667 -1381 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1115 -1641 -1711 -1179 -6150 -13250 -17551 -21673 -25265 -27796 -30531 -33592 -36306 -38714 -40939 -43408 -46163 -48673 -50551 -52939 -55102 -57571 -59796 -58204 -58143 -58163 -58102 -57694 -59265 -61878 -63000 -67082 -70592 -71367 -73041 -72429 -72469 -76980 -80633 -82857 -86082 -86633 -86041 -85857 -87163 -88735 -92102 -86163 -88245 -91102 -88531 -87857 -89388 -86980 -91000 -94939 -104571 -112571 -114367 -114143 -109367 -109510 -99898 -117265 -138612 -132694 -132714 -156490 -217939 -266000 -283776 -344755 -414082 -554755 -648367 -692122 -840102 -1056490 -1147918 -1138163 -1080102 -1182469 -1349122 -1477918 -1683102 -1802857 -1890469 -2025224 -2042224 -2098980 -2218429 -2313082 -2412061 -2511041 -2570673 -2606837 -2668367 -2716837 -2732939 -2757592 -2788184 -2796735 -2828980 -2862449 -2874286 -2573918 -1750612 -1141367 -987327 -925020 -880429 -842551 -786388 -717367 -649510 -583959 -522898 -459082 -397265 -341163 -290490 -245633 -207265 -169490 -125755 -90837 -77327 -71959 -63816 -56571 -49347 -45878 -43551 -41367 -38816 -35408 -31959 -28735 -26041 -23939 -19816 -16000 -11429 -6633 -1514 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4393 -17082 -21490 -23714 -31286 -42857 -81388 -195673 -352367 -510755 -742939 -776020 -719286 -729265 -769571 -810102 -839653 -866735 -883714 -907694 -925388 -958592 -994306 -1009020 -1015816 -1020000 -1030306 -1046633 -1052592 -1073816 -1093490 -1124041 -1139449 -1110694 -1084204 -1087020 -1114388 -1123633 -1197776 -1288837 -3015204 -4926714 -5055939 -5029143 -5019531 -4972959 -5008755 -4945531 -4971776 -4971673 -4942490 -4955612 -4959020 -4945939 -4940265 -4931327 -4900469 -4884980 -4830061 -4786510 -4848184 -4799918 -4769633 -4705857 -4601224 -4400163 -4387286 -4446041 -4505020 -4564612 -4588633 -4624000 -4662755 -4709633 -4766469 -4794592 -4840837 -4805163 -4851531 -4873837 -4879082 -4949000 -4952469 -4955816 -4913388 -4894796 -4950551 -4990204 -5055102 -5174980 -5244184 -5280388 -5299612 -5371490 -5385265 -5406959 -5421020 -5440714 -5450204 -5450735 -5452388 -5450184 -5460347 -5458755 -5453898 -5470347 -5466061 -5482857 -5493245 -5487347 -5459143 -5450673 -5432306 -5375184 -5347327 -5314857 -5266490 -5217633 -5228041 -5241694 -5134510 -5263000 -5308469 -5309571 -5249898 -5192531 -5198367 -5320061 -5314286 -5282490 -5245694 -4857612 -4946490 -4957531 -4975755 -5132714 -5105429 -5117551 -5078857 -5013224 -5058612 -5163612 -5054755 -4953980 -5284122 -5236592 -5114449 -5219020 -5143306 -5039102 -5138388 -5271122 -5310653 -5245714 -5296592 -5332510 -5313347 -5171857 -5120551 -5196184 -5177510 -5019633 -5167102 -5405612 -5552163 -5344714 -5132735 -5184245 -5312714 -5259367 -5160612 -5074531 -5305245 -5511939 -5475653 -5524061 -5465102 -5403020 -5414102 -5474286 -5466918 -5497204 -5416388 -5475959 -5519327 -5509551 -5428959 -5518429 -5821878 -5901122 -6046959 -6123694 -5970184 -5772673 -5902388 -5809388 -5532633 -5855878 -5922959 -5838857 -5566918 -5442755 -5577143 -5723041 -5940306 -5912735 -5666408 -6021286 -6091265 -5612633 -5860898 -5986184 -6130878 -5996571 -5991367 -5969755 -5657510 -5991388 -6167245 -5965224 -5765694 -5741143 -5872714 -6072510 -5925041 -6257796 -6125633 -5783388 -5653735 -5607673 -5832755 -6050061 -5796796 -5703490 -5710408 -6026510 -6093816 -6245592 -5867837 -5550592 -5889714 -6044816 -5855000 -5841000 -6057490 -5747163 -5425939 -5786571 -5812469 -5720510 -5681327 -5577796 -5558837 -5446878 -5456245 -5308490 -5555082 -5563857 -5727694 -5531653 -5362000 -5359755 -5354796 -5252143 -5441388 -5273306 -5313714 -5488061 -5534510 -5541204 -5436061 -5568143 -5857408 -6056490 -5679224 -5287898 -5190776 -5716306 -5535041 -5384939 -5508265 -5500939 -5391122 -5468816 -5432714 -5230061 -5080776 -5453735 -5600816 -5616796 -5554327 -5295184 -5367837 -5281347 -5460388 -5479796 -5189959 -4847816 -5013714 -5166918 -5108837 -5182857 -5178367 -5283020 -4935796 -5014531 -4851776 -4802082 -4863245 -5050367 -4924735 -4639857 -4274429 -4677469 -4885020 -4811306 -4466184 -4400082 -4460102 -4570857 -4507612 -4744408 -4645286 -4680041 -4945327 -4717898 -4513122 -4127694 -4489796 -4579776 -3890490 -3979224 -4552796 -4774245 -4219531 -4094857 -4011408 -3974000 -4416918 -4677796 -4129469 -3992367 -4281061 -4346082 -3860041 -3418102 -3065306 -3591898 -4143265 -3878959 -4043694 -3948102 -3723510 -3741041 -3720000 -3625796 -3452735 -3160082 -3170959 -3131755 -2972592 -2708429 -2704612 -2653878 -2628837 -2928327 -3348531 -3431959 -2930571 -2667796 -2897306 -3046673 -2961286 -2786286 -3158612 -3327245 -3237510 -3300980 -3144980 -3169612 -3310204 -3356592 -3256327 -3400939 -3668306 -3873102 -4063020 -3944469 -3538020 -3306592 -3557265 -3490837 -3653980 -4253245 -3952694 -3712041 -3637408 -3820673 -4312061 -4131959 -3791245 -3840224 -4023857 -3917939 -3836245 -4115918 -4096041 -3819939 -4232388 -4239388 -4094857 -4160673 -4041898 -3932306 -4215776 -4535265 -4492184 -4401878 -4539755 -4476184 -4278918 -4508388 -4095980 -3943612 -4715898 -4810612 -4413184 -4217755 -4497245 -4630286 -4581020 -4691673 -4863571 -4894980 -4813939 -4755041 -4963837 -4921082 -4990082 -5010633 -5041102 -4854490 -4755122 -4720082 -4615510 -4637327 -4524000 -4491816 -4577184 -4761551 -4631571 -4512163 -4803184 -4733980 -4568163 -4686286 -4981653 -5295796 -5074816 -4942122 -4692102 -4889653 -5001592 -5151776 -4905939 -4801694 -4978000 -5178041 -5265592 -5361490 -5328306 -5383306 -5501367 -5530531 -5425143 -4773755 -4742633 -4957429 -4916653 -4890735 -5088163 -5065449 -5075469 -5241980 -5044306 -5016592 -5065245 -4783980 -4815612 -4811265 -4874755 -5102939 -5104163 -5062633 -4941776 -4692388 -4801163 -4918939 -4951551 -5122143 -4926327 -5004939 -5020918 -5069510 -4971531 -4815939 -4998837 -5064224 -5346245 -4942184 -4878551 -5094347 -5198367 -5123306 -5115408 -5092286 -4989878 -4973143 -5005082 -4991000 -4930347 -4898367 -4907571 -5084429 -4944347 -4887918 -5089551 -5090224 -5110735 -5136082 -5091163 -5168449 -5172551 -5111061 -5160163 -5097143 -5227388 -5165796 -5240735 -5281776 -5254061 -5299592 -5346694 -5278510 -5304184 -5320959 -5328816 -5311429 -5298980 -5269347 -5279245 -5287429 -5175184 -5203122 -5269490 -5289878 -5259837 -5281143 -5261041 -5219469 -5203531 -5204469 -5198143 -5170959 -5169449 -5172102 -5146735 -5137714 -5120918 -5103184 -5088429 -5073408 -5050327 -5040939 -5006163 -4986592 -4988531 -4973878 -4966633 -4956429 -4947612 -4931020 -4912939 -4877939 -4845612 -4832102 -4854735 -4866000 -4844184 -4828898 -4808980 -4786694 -4784184 -4771367 -4755327 -4742592 -4721939 -4700816 -4680653 -4661102 -4644551 -4625816 -4607184 -4581878 -4558041 -4534551 -4507714 -4480163 -4451204 -4417510 -4379755 -4347796 -4326469 -4308653 -4271510 -4240245 -4203000 -4166796 -4152694 -4109633 -4043163 -3959082 -3843143 -3697571 -3549531 -3440224 -3376224 -3290776 -3145633 -3016918 -2634857 -1778000 -606553 -154625 999999000 -365567 -1064469 -1706571 -996179 -25600 999999000 -237400 -1247130 -1977061 -2157531 -2260429 -2138857 -743633 -90894 -67643 999999000 999999000 -192533 -1197286 -1571265 -1694571 -1672755 -1663061 -983388 -518082 -176939 -37974 -46619 -219400 -782533 -1176980 -1319265 -1392918 -1503347 -1489388 -1373776 -1214143 -886204 -295490 -97837 -82061 -47449 -44204 -51531 -50776 -46816 -41959 -35612 -29298 -27950 -23182 -14250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 -1154 -594 -684 -1154 -3674 -9957 -15102 -20878 -23694 -24653 -26224 -28469 -31163 -33633 -35918 -38327 -40633 -43347 -45980 -47837 -49673 -50286 -50571 -50857 -52061 -52857 -53245 -53306 -54041 -56245 -60327 -64959 -67469 -67020 -65510 -64714 -62837 -62224 -64653 -67367 -69306 -69449 -69714 -69837 -68776 -70633 -69776 -70694 -70633 -71143 -71122 -73102 -73776 -75347 -76959 -80490 -83694 -86898 -87122 -85102 -85061 -84918 -83551 -85449 -85939 -84327 -90163 -109551 -128327 -136143 -184918 -253551 -369020 -483265 -716163 -917061 -1010122 -1038694 -969959 -970184 -1155245 -1274796 -1377327 -1618816 -1717224 -1752204 -1835490 -1980592 -2051367 -2179939 -2272020 -2361878 -2441735 -2497735 -2536571 -2594878 -2618306 -2658122 -2682469 -2685918 -2545367 -2498755 -2424816 -1984980 -1383490 -979673 -875204 -820673 -772408 -723857 -675000 -622653 -569286 -515367 -460224 -409041 -361694 -314449 -270755 -231163 -195939 -166469 -131347 -92122 -74735 -71000 -66531 -58755 -54000 -45878 -41735 -40122 -39041 -36714 -33449 -30286 -27286 -24633 -22531 -18776 -14755 -10000 -5449 -1711 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1875 -6978 -17694 -20449 -22633 -33224 -46408 -89102 -202286 -353735 -516776 -749776 -783000 -746490 -763735 -810735 -832265 -843755 -868694 -882694 -904878 -922898 -954980 -992959 -1007633 -1009102 -1007224 -1010592 -1018653 -1025204 -1045939 -1079469 -1090306 -1093918 -1114143 -1086857 -1059388 -1064020 -1135224 -1253898 -1580673 -3571122 -5014286 -5006102 -4993286 -4986837 -4962388 -4955898 -4965224 -4967714 -4959469 -4955449 -4962816 -4950735 -4961306 -4971041 -4933980 -4919857 -4899490 -4881306 -4860653 -4839531 -4801102 -4760673 -4706388 -4606224 -4419510 -4381306 -4423082 -4501776 -4567755 -4602143 -4640265 -4640694 -4703551 -4768184 -4781286 -4793061 -4810551 -4837490 -4855265 -4899592 -4960980 -4960408 -4955816 -4913755 -4876184 -4939592 -4965082 -5053163 -5159755 -5221918 -5285204 -5323306 -5367939 -5405816 -5415837 -5423347 -5432490 -5436714 -5441673 -5453143 -5452755 -5457367 -5450714 -5445857 -5460184 -5450939 -5471204 -5461755 -5466265 -5429408 -5412367 -5391265 -5371816 -5419082 -5347327 -5265531 -5226694 -5198143 -5220592 -5250592 -5316796 -5332000 -5284592 -5245571 -5108184 -5124918 -5258776 -5257367 -5179633 -5203673 -5152367 -5112694 -4981673 -4782898 -4998571 -5167510 -5188980 -5044429 -4848041 -4971755 -4859388 -4967735 -5181571 -5317612 -5281122 -5144000 -5269286 -5117918 -5148265 -5262571 -5000857 -5150653 -5368122 -5339245 -5303633 -5128347 -4911837 -4930918 -5174184 -5247939 -5188653 -5204449 -5404878 -5567939 -5370592 -5124633 -5019347 -5189286 -5195673 -5187000 -5316714 -5427878 -5457735 -5280939 -5269082 -5367224 -5281265 -5382939 -5521286 -5513469 -5445041 -5425449 -5465837 -5475163 -5574286 -5621694 -5767918 -5938082 -5834143 -5626755 -5675939 -5605673 -5518531 -5940735 -6021020 -5872735 -5794776 -5664367 -5849776 -5719735 -5464735 -5550122 -5591796 -5620367 -5792184 -5733265 -5765204 -5823122 -5234122 -5343714 -5592388 -5764633 -5965429 -5854429 -5904286 -5839388 -6014408 -5900367 -5821449 -5797449 -6024776 -5923959 -6002204 -6173367 -5933000 -5857612 -5830122 -5609633 -5713857 -5976857 -5933633 -5757000 -5848469 -5850816 -6271837 -6418265 -6339143 -6099265 -5919061 -5979653 -6030224 -5710306 -5797204 -6010286 -5854980 -5661878 -5908408 -5848286 -5547367 -5582714 -5588776 -5561755 -5586367 -5430449 -5334184 -5423388 -5268143 -5628367 -5595980 -5627755 -5658531 -5617408 -5512490 -5468000 -5260510 -5146653 -5215857 -5189245 -5416184 -5325347 -5075510 -5180571 -5450510 -5739102 -5533939 -5319061 -5769633 -5283122 -5182163 -5395143 -5446306 -5301898 -5521653 -5506857 -5354837 -5445694 -5587755 -5657837 -5724367 -5601735 -5541429 -5700347 -5622714 -5564245 -5349429 -5348714 -5251510 -5239020 -5298122 -5061714 -4666714 -4868265 -5275102 -5164000 -5104490 -4856592 -4935143 -5019796 -5036367 -4787755 -4753592 -4731061 -5197306 -4822306 -4539735 -4635571 -4573653 -4473245 -4472286 -4326755 -4583020 -4674592 -4539633 -5092551 -4577714 -4116980 -4196837 -4326122 -4627898 -4349041 -3957286 -3943510 -4631184 -4373714 -4021571 -4242735 -4359306 -4495694 -4197449 -3546776 -3603755 -3756694 -3717755 -3601959 -3749286 -3927367 -3905408 -4084306 -3805347 -3816408 -3958980 -3864776 -3606204 -3614367 -3309224 -3441184 -3455327 -3256531 -2821673 -2922837 -3192184 -3168245 -2999735 -2766796 -2883837 -3153755 -3540102 -3195408 -3071653 -2924020 -3152388 -2916694 -3279327 -3169469 -2951000 -3322388 -3192612 -3368878 -3101959 -3326796 -3351347 -3191878 -3148714 -3158551 -3340082 -3898755 -4188469 -4018571 -3670673 -3650286 -3606122 -3806735 -4130245 -3849469 -3731959 -3836020 -3964796 -4155041 -4113551 -3828347 -3755000 -3719796 -3690857 -4047918 -4124265 -4119429 -4162041 -4515510 -4637122 -4277612 -3938633 -3922816 -3980980 -4157102 -4108082 -4053673 -3920306 -4433612 -4751367 -4528980 -4493000 -4319224 -3858837 -4042388 -4530857 -4454408 -4140327 -4495653 -4643633 -4382306 -4572755 -4713878 -4686449 -4652898 -4618184 -4894306 -5021224 -5128939 -5258041 -5262224 -5028776 -5003408 -5022265 -5123408 -5021673 -5021224 -4949592 -5000857 -5349592 -5214714 -5011102 -5151245 -5199776 -4667694 -4445000 -4564592 -4560816 -4565143 -4928204 -4774286 -4780980 -5051490 -4919286 -4881673 -4866633 -4816347 -4962776 -4922367 -5008184 -4998694 -5028327 -5138571 -5436918 -5710143 -5194918 -4941796 -4726265 -4590286 -4729612 -4936041 -5211306 -5244102 -5132551 -4958347 -4988714 -4927306 -4751367 -5102449 -5146469 -5048714 -4889408 -4621857 -4688612 -5063143 -4799735 -4882592 -4966571 -4878531 -4906878 -4769163 -4973286 -4904980 -4941469 -4867429 -4837796 -4938735 -4810612 -4866918 -4644633 -4886469 -5084388 -5071102 -4888551 -4893714 -4888327 -4850531 -4768204 -4778490 -4893837 -4906531 -4790878 -4901633 -4986551 -4807918 -4617694 -5078898 -5093837 -5057122 -5142306 -5156918 -5184388 -5185184 -5142000 -5106449 -5003245 -5157224 -5202184 -5263367 -5329551 -5320673 -5306306 -5329673 -5334204 -5283673 -5217408 -5259571 -5222327 -5278673 -5228469 -5220388 -5285204 -5287143 -5264041 -5291449 -5302857 -5305388 -5283571 -5214020 -5218673 -5264327 -5236531 -5208367 -5180490 -5158980 -5160388 -5140510 -5128000 -5116408 -5105122 -5084245 -5074000 -5058714 -5040531 -5026469 -5005918 -4994102 -4990490 -4977224 -4963694 -4952551 -4932306 -4922143 -4907265 -4868122 -4859714 -4888755 -4877408 -4851367 -4837551 -4828592 -4811224 -4803408 -4791571 -4777878 -4759306 -4743306 -4713980 -4683204 -4658551 -4639347 -4619184 -4598000 -4582429 -4563408 -4544163 -4525816 -4506837 -4470000 -4434571 -4413265 -4375857 -4347857 -4322020 -4291224 -4250755 -4210061 -4187612 -4185184 -4142041 -4089449 -4018898 -3928122 -3804388 -3672245 -3562776 -3463184 -3378122 -3233061 -2976776 -2558020 -1382531 -176104 -81958 -123500 -105800 -627592 -1014388 -329267 999999000 999999000 999999000 -454258 -1394286 -1933694 -2467306 -2630490 -1533653 -670163 -358656 -452737 -690023 -663316 -1789837 -2026327 -2312367 -2162837 -1952918 -941388 -695490 -579918 -201898 -222796 -73541 -32571 -215526 -326633 -423250 -1089939 -1465184 -1356653 -1275980 -1040735 -517857 -207469 -86755 -69531 -54980 -58714 -52000 -51857 -50163 -48469 -46327 -44694 -42633 -34729 -26971 -17095 -9200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1348 -1581 -1632 -4976 -11277 -18878 -21061 -22388 -23633 -25122 -27163 -29020 -31163 -33796 -36224 -38102 -39796 -41653 -43694 -44673 -45510 -45551 -45469 -46122 -47265 -48653 -50061 -52531 -57551 -59612 -59755 -59633 -59367 -58796 -57061 -56245 -57061 -57306 -56102 -56327 -57673 -57531 -61388 -61469 -62714 -62735 -62878 -62224 -63469 -64061 -65061 -66020 -67857 -69204 -69286 -68122 -66286 -63837 -61857 -59224 -58367 -57694 -57918 -59592 -64388 -72918 -83939 -99469 -136347 -248694 -449612 -738939 -881327 -935592 -882796 -810959 -852122 -1003082 -1139653 -1318327 -1488367 -1593020 -1606776 -1691612 -1823020 -1953796 -2117959 -2193633 -2288571 -2380735 -2454531 -2504857 -2549082 -2606347 -2633653 -2329102 -1887347 -1503224 -1274796 -1136490 -1005102 -881082 -810796 -756347 -700755 -645449 -596694 -545694 -495367 -446510 -400694 -359776 -323898 -286735 -247694 -213735 -186612 -164633 -137245 -103224 -75878 -67959 -66592 -61694 -55061 -50878 -42694 -36878 -37939 -36939 -34102 -31490 -28673 -25898 -23306 -20898 -18408 -13857 -9755 -4796 -1796 -71 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1583 -6959 -15408 -18163 -23429 -35959 -51347 -97612 -218735 -367061 -533163 -756122 -791714 -770612 -797061 -828531 -842429 -847878 -866347 -876796 -903163 -926245 -952653 -988020 -1007796 -1005184 -1001633 -1002102 -1002571 -1001980 -1024735 -1045857 -1060408 -1081388 -1090408 -1045061 -1070204 -1091082 -1141306 -1205327 -1864592 -3868082 -5016429 -4995163 -4984143 -4975959 -4977224 -4977082 -4978898 -4972673 -4973837 -4978776 -4970000 -4962306 -4971429 -4962122 -4950714 -4951592 -4890878 -4878653 -4871327 -4837653 -4802735 -4762980 -4701265 -4555082 -4355551 -4457408 -4534224 -4595796 -4617367 -4618163 -4628184 -4674082 -4733306 -4761000 -4759367 -4759857 -4795204 -4788000 -4745510 -4872959 -4925408 -4855816 -4945612 -4926531 -4912245 -4943388 -4970816 -5034490 -5145408 -5228510 -5290571 -5332306 -5351633 -5406551 -5419204 -5431714 -5443408 -5418286 -5439184 -5447286 -5452143 -5438980 -5429469 -5453653 -5457490 -5477898 -5448918 -5381755 -5447551 -5412531 -5393286 -5419857 -5407265 -5430755 -5388551 -5338939 -5295265 -5256082 -5271082 -5285449 -5348041 -5335531 -5301449 -5257571 -5230306 -5262796 -5270551 -5194755 -4972551 -5016490 -5138898 -5193490 -5140735 -4914265 -5042041 -5092245 -4963265 -4978735 -4675694 -4962653 -5014061 -5125143 -5416245 -5362755 -5191551 -5040204 -5255694 -5306980 -5352980 -5283469 -5227755 -5365143 -5379816 -5233224 -5156857 -5024531 -4984796 -5079755 -5254020 -5241429 -5217571 -5072735 -5069245 -5297694 -5400490 -5224612 -4921592 -5159245 -5278082 -5421694 -5422653 -5331510 -5326551 -5185612 -5284694 -5489673 -5431102 -5464571 -5427633 -5493367 -5465122 -5456429 -5455714 -5544102 -5593429 -5828714 -5762510 -5583408 -5502286 -5371571 -5495694 -5713327 -5801041 -5894245 -5915633 -5929612 -5720816 -5668286 -5783510 -5611245 -5460408 -5722143 -5891306 -5692653 -5527510 -5669408 -5746245 -5865163 -5573449 -5498837 -5542878 -5559939 -5762755 -5572122 -5674041 -5836102 -5930245 -5788265 -5857082 -5744612 -5708898 -5654327 -5751061 -6165796 -6001857 -5797939 -5758306 -5830857 -5820816 -5791000 -5711469 -5640531 -5745041 -5830796 -5999286 -5932122 -5637714 -5704796 -5894082 -5850102 -5832612 -5807408 -5845000 -5955388 -5889837 -6068184 -5849184 -5657510 -5567776 -5684796 -5719755 -5559776 -5517837 -5824143 -5326408 -5236898 -5560878 -5809367 -5853102 -5742592 -5685245 -5630592 -5611388 -5509041 -5236122 -5427612 -5482490 -5331878 -5366837 -5273612 -5160816 -5280388 -5300816 -5408020 -5648735 -5510327 -5668102 -5455082 -5485286 -5693959 -5401898 -5498041 -5526673 -5382327 -5600327 -5484286 -5474224 -5469633 -5057796 -5307245 -5444673 -5595490 -5406041 -5078143 -5014204 -5137265 -4918714 -5194510 -5737367 -4907224 -4207898 -4756816 -4937918 -5109510 -5204122 -4879224 -4803939 -4878735 -4693551 -4562898 -4999714 -4671551 -5048469 -4896020 -4713184 -4887939 -4891000 -4462082 -4517082 -4362327 -4397408 -4718041 -4466469 -4791571 -4667102 -4534959 -4527918 -4580367 -4388082 -4461510 -4265857 -4124408 -4707918 -4649776 -4173531 -4343469 -4297143 -4135796 -4027612 -3921755 -3712224 -3756061 -3743592 -3861653 -4186735 -4343388 -4094224 -4057286 -3847898 -3706347 -3782755 -3382755 -3010286 -3517408 -3276163 -3214163 -3477898 -3472408 -3065755 -3101653 -3180020 -3147122 -3106082 -2917347 -2843204 -2546000 -2979122 -3404429 -3187510 -2743327 -2862571 -3094714 -3095633 -3295551 -3344327 -3276041 -3490714 -3646449 -3630061 -3648061 -3484510 -3659714 -3647776 -3515939 -3468755 -3309816 -3393571 -3425429 -3650592 -3761551 -3476061 -3510265 -3608347 -3645714 -3744796 -3836000 -3954367 -3795898 -3658898 -3735673 -4007306 -3935673 -3986816 -4256102 -3992041 -4016224 -4201653 -4519224 -4648265 -4502102 -4265000 -3787571 -3698796 -3978714 -3787673 -3772327 -3718184 -4162367 -4493653 -4641918 -4551857 -4402673 -4308551 -4031918 -4217388 -4512551 -4395653 -4433245 -4652429 -4379531 -4229857 -4586122 -4829367 -4620612 -4529837 -4769735 -4923531 -4558102 -4392816 -4489429 -4583633 -4552592 -4664816 -4734959 -4607959 -4787286 -4878224 -4818184 -5101633 -5185041 -5117673 -5312020 -5269449 -5288857 -5115755 -5144612 -5118714 -4868367 -5039694 -4946122 -4504796 -4709490 -4404122 -4735245 -4769367 -4767020 -4928245 -4655878 -4312776 -4209571 -4478367 -4737673 -5038857 -5716959 -5422286 -4923592 -4936245 -4907122 -4702571 -4842510 -4645653 -4429531 -4648265 -4932490 -4946449 -4967755 -4604714 -4826204 -4963673 -5008531 -5043408 -4903857 -4730796 -4899510 -4944020 -4890347 -4914245 -5066673 -5073224 -4949653 -5065388 -5048612 -4949898 -4736510 -4761143 -4919796 -4583143 -4663959 -4907510 -4862878 -4887959 -4898388 -4630122 -4629327 -4778918 -4824449 -4882918 -4939837 -4952490 -5010061 -4875020 -4931510 -4904776 -4762143 -4644163 -5056939 -5052408 -5019265 -5102633 -5188102 -5220857 -5187694 -5159224 -5109755 -5140796 -5136551 -5213551 -5181653 -5108184 -5207306 -5249449 -5171163 -5318735 -5229694 -4927490 -5119020 -5108612 -5252776 -5292490 -5269061 -5318633 -5316837 -5315265 -5341000 -5368347 -5363918 -5293531 -5210735 -5244286 -5293612 -5264327 -5216633 -5184653 -5161571 -5162714 -5160633 -5137490 -5120837 -5111694 -5094469 -5075551 -5058776 -5036367 -5024061 -5013000 -5004633 -4997020 -4978837 -4966490 -4959020 -4942163 -4930265 -4929531 -4907184 -4899143 -4897184 -4877286 -4865020 -4847694 -4840041 -4829429 -4816776 -4809776 -4790449 -4715041 -4742755 -4725469 -4703633 -4687000 -4681306 -4664143 -4644265 -4627531 -4581857 -4546000 -4514633 -4483551 -4451898 -4432796 -4413306 -4398490 -4391367 -4329204 -4302102 -4277714 -4249735 -4226286 -4211980 -4173735 -4119020 -4067388 -3969041 -3822388 -3660857 -3497816 -3423061 -3155388 -2463408 -2703837 -2460653 -1304755 -621224 -268878 -296408 -679061 -914367 -507029 999999000 999999000 999999000 999999000 -71545 -729204 -1613000 -2332612 -2813653 -2970347 -2628388 -1987224 -1930612 -2507347 -2386408 -2636388 -2682102 -2858306 -2815204 -1917918 -369102 -624143 -1454469 -1466306 -1191633 -262898 -46421 999999000 999999000 -75333 -717367 -1296449 -1288429 -1245571 -1213122 -997959 -480163 -125714 -91286 -79980 -81163 -62327 -62367 -59612 -50714 -47612 -47327 -48122 -45633 -42245 -35571 -28870 -19057 -11250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -759 -824 -1000 -1423 -2359 -10571 -16048 -18452 -20452 -22310 -24381 -26119 -27524 -29119 -31524 -34238 -35405 -36381 -38595 -39119 -40000 -40881 -41357 -41714 -42500 -44619 -46357 -47381 -49905 -52000 -52810 -52357 -52381 -52690 -53048 -52548 -52000 -50881 -50690 -52357 -54071 -54857 -56571 -56881 -56952 -57071 -57500 -57048 -57381 -57524 -58214 -58071 -57976 -57690 -56595 -54952 -52119 -48714 -45238 -43333 -43333 -43976 -45310 -47357 -50952 -56357 -64333 -76548 -108619 -240381 -395167 -644262 -787429 -733690 -688048 -667833 -684881 -808333 -1024286 -1231214 -1355571 -1461262 -1531857 -1657167 -1794952 -1950905 -2044881 -2129738 -2270095 -2383262 -2434095 -2514190 -2573405 -2605881 -2302881 -1598000 -1285881 -1121667 -996738 -900738 -829881 -766881 -710881 -655976 -600190 -549190 -501571 -453548 -408786 -368048 -333714 -301952 -269571 -236262 -207143 -185738 -169976 -148476 -116286 -87667 -65786 -65167 -62405 -57571 -49595 -45000 -38381 -37310 -37333 -34762 -32571 -29952 -27286 -24738 -22024 -19857 -17119 -13357 -9667 -4524 -1857 -364 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1333 -4900 -10238 -15857 -25333 -37857 -55643 -107429 -241095 -387476 -560476 -771952 -791595 -790262 -813643 -833762 -846690 -843881 -859500 -872452 -902452 -926714 -948667 -976905 -994571 -999929 -1003119 -1005595 -1010381 -1006690 -981333 -1019000 -1079571 -1069333 -1074119 -1053357 -1078357 -1093667 -1143643 -1229214 -1876167 -4268833 -5016405 -4990952 -4986143 -4980881 -4983714 -4982143 -4982286 -4976143 -4978000 -4984786 -4985190 -4980976 -4975095 -4957333 -4943119 -4929857 -4912929 -4885167 -4867000 -4833405 -4794762 -4748405 -4676071 -4501476 -4359738 -4499810 -4559119 -4582000 -4590000 -4620238 -4655929 -4651048 -4710690 -4742000 -4699095 -4683286 -4752190 -4789643 -4808476 -4853619 -4909262 -4822095 -4915738 -4904048 -4927952 -4951738 -4964167 -5024524 -5118452 -5188833 -5293738 -5336286 -5369286 -5415381 -5432810 -5430333 -5433500 -5409619 -5441286 -5446405 -5451452 -5433167 -5434857 -5461095 -5456405 -5482238 -5473405 -5366333 -5372548 -5442786 -5396929 -5412310 -5444571 -5442048 -5390738 -5396167 -5301619 -5286571 -5257452 -5262262 -5353548 -5341238 -5306881 -5282857 -5239143 -5224929 -5242429 -5173286 -4960381 -5017143 -5100667 -5131143 -5234024 -5227952 -5260714 -4988214 -4616238 -5184238 -5097024 -5238881 -5439976 -5353000 -5207238 -5107262 -5175881 -5215619 -5260929 -5295381 -5224524 -5069833 -5342024 -5470143 -5368095 -5191810 -5021905 -5059714 -5185214 -5135548 -5194810 -5189405 -4958690 -4652619 -4707738 -5014119 -5271405 -5322476 -5072619 -5253095 -5340119 -5275810 -5198381 -5138976 -5229119 -5236881 -5330857 -5464738 -5398810 -5348452 -5322714 -5442548 -5557976 -5508500 -5548357 -5660333 -5624548 -5510952 -5442857 -5459405 -5521190 -5487381 -5620000 -5769929 -5750214 -5770405 -5636357 -5883310 -5913476 -5822643 -5783548 -5587929 -5529524 -5821238 -5877357 -5661833 -5393262 -5766071 -5920619 -5866357 -5467167 -5486381 -5581905 -5428214 -5673905 -5555500 -5593071 -5641929 -5809286 -5699286 -5683262 -5719500 -6022571 -5960643 -5773643 -5933905 -5776976 -5920405 -5837476 -5933500 -5708690 -5472071 -5660667 -5730024 -5776595 -5906190 -5781762 -5867929 -5764190 -5730833 -5882810 -5854667 -5854143 -5572000 -5639095 -5943762 -5898905 -5873905 -5812095 -5688452 -5680905 -5537143 -5334929 -5500000 -5630357 -5710667 -5206429 -5183786 -5534905 -5774571 -6006000 -5610095 -5147476 -5322786 -5754143 -5338286 -4949167 -5440619 -5608095 -5587643 -5608738 -5565595 -5513119 -5446500 -5308381 -5352762 -5654071 -5744952 -5282571 -5462333 -5793000 -5948905 -5560619 -5516167 -5658048 -5620333 -5786143 -5636762 -5616333 -5355500 -5248381 -5408048 -5616905 -5347071 -5255310 -4838667 -4710857 -4799810 -4833738 -4905786 -5444000 -4712333 -4377357 -4943762 -4981024 -4954571 -4848881 -4969548 -4965143 -5029857 -4497357 -4480095 -5021857 -4814381 -5044857 -5096048 -4957262 -4775929 -4873143 -4577238 -4713905 -4808952 -4628643 -4890929 -4588000 -4438571 -4467667 -4803262 -4903500 -4560643 -4594786 -4557643 -4567762 -4554405 -4593286 -4778810 -4640881 -4493000 -4216452 -3880048 -3928738 -4083619 -3942571 -3727381 -3978381 -4116071 -4131500 -4147476 -3883857 -3830643 -3797000 -3839929 -3891738 -3399571 -3165643 -3490095 -3337619 -3174500 -3455071 -3452976 -3273667 -3445143 -3319262 -3038952 -3093500 -2877976 -2697262 -2647190 -2575595 -3130000 -3147881 -2629167 -2565429 -2680595 -2835833 -2626619 -2849952 -2971310 -2966167 -3113905 -3337810 -3615119 -3766190 -3853595 -3915667 -3790167 -3629738 -3424262 -3303667 -3168310 -3424929 -3887571 -3832357 -3925167 -4125214 -4306429 -4204762 -3990048 -4125000 -4102905 -3944500 -4074905 -4191048 -4190262 -4112095 -4152357 -3888476 -3726857 -3998833 -4252619 -4021429 -3808452 -4189238 -3905714 -3576167 -3906905 -3604476 -3830643 -4188595 -4229000 -4277190 -4470643 -4457786 -3963357 -4268405 -4411143 -4302929 -4514429 -4585048 -4448238 -4545214 -4581143 -4282667 -4747476 -4901714 -4735905 -4650857 -4711690 -4809667 -4641952 -4377595 -4310905 -4468262 -4583857 -4620714 -4443357 -4444524 -4704881 -4687238 -4576524 -4794571 -4876048 -4801500 -5032119 -4847762 -4999786 -5026571 -5177310 -5230452 -5088048 -4977357 -4861524 -4754976 -4772167 -4591405 -4813238 -4660167 -4561095 -4786619 -5001095 -4856643 -4645619 -4649095 -4787333 -4961071 -5551476 -5457119 -5158976 -5168833 -5299881 -5308500 -5152262 -4938143 -4791405 -4401167 -4521429 -4801905 -5095524 -4864024 -4909000 -4863643 -4507190 -4495452 -4743024 -4615119 -4655571 -4888095 -4696643 -4571429 -4825381 -4898476 -4930595 -4842738 -4909952 -4961881 -4663405 -4716595 -4869357 -4739500 -4728286 -4965571 -4909857 -4906262 -4864095 -4778833 -4665214 -4811333 -4837214 -4866143 -4963429 -4968143 -5020738 -4946000 -4964619 -5126048 -5114071 -5079952 -5107976 -5067810 -5023857 -5102357 -5157119 -5088214 -5140929 -5176548 -5161048 -5185905 -5096119 -5184429 -5182000 -5017190 -5072524 -5122976 -5066238 -5259476 -5283976 -5132571 -5209762 -5201857 -5287714 -5366810 -5345357 -5331071 -5319952 -5318643 -5334167 -5332024 -5282619 -5273214 -5259810 -5256262 -5258048 -5234405 -5208405 -5196524 -5183738 -5172714 -5160333 -5140643 -5127143 -5113952 -5091643 -5075690 -5061929 -5045286 -5031738 -5024048 -5008357 -4993786 -4977976 -4965643 -4957571 -4947976 -4935857 -4932667 -4922405 -4908214 -4895048 -4881548 -4872214 -4865810 -4857929 -4842310 -4829452 -4814548 -4787405 -4747143 -4746810 -4730476 -4715238 -4707167 -4695952 -4667167 -4642357 -4627905 -4595381 -4566810 -4536119 -4505310 -4473857 -4447619 -4431262 -4402929 -4377548 -4343310 -4336643 -4308714 -4273000 -4263524 -4235571 -4208310 -4145238 -4085310 -3954619 -3632119 -3345976 -3210690 -2983333 -2206071 -1485714 -2351714 -2503262 -2203952 -1916381 -1510095 -1285476 -1525333 -1047071 -277414 -199722 -169263 -108500 999999000 999999000 -268931 -870833 -2026643 -2666095 -3126762 -3328786 -3198548 -3144000 -3185690 -3203286 -3202976 -3194143 -3251381 -3177881 -2712143 -1930381 -1666833 -1963833 -2126857 -1697000 -510262 -36813 999999000 999999000 -38200 -499425 -1175905 -1265548 -1265690 -1250571 -1132476 -794857 -289381 -102643 -94500 -98024 -85310 -72905 -72690 -60214 -56524 -52929 -50286 -47905 -46929 -48619 -40524 -42548 -29500 -17800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 -53 999999000 999999000 -1438 -3528 -3707 -6244 -11756 -14833 -17214 -19262 -21524 -23786 -26286 -28881 -31143 -32595 -34238 -35048 -35714 -36143 -36405 -36738 -37024 -37643 -38500 -39595 -40429 -41476 -42476 -43238 -42786 -42571 -43333 -43262 -42190 -41690 -43619 -44952 -46738 -47500 -47690 -48833 -49571 -49929 -50595 -50357 -49333 -49857 -49119 -49643 -49405 -48095 -46214 -43714 -40929 -37643 -34881 -33381 -32690 -33071 -34238 -36500 -39381 -43310 -48262 -55262 -66071 -157976 -408810 -513167 -606500 -621310 -490333 -418857 -446833 -505048 -678929 -871810 -992619 -1201214 -1361667 -1499238 -1678405 -1820143 -1944238 -2039119 -2128952 -2253619 -2376071 -2419167 -2460071 -2530452 -2293548 -1611238 -1323190 -1129905 -986571 -880500 -799095 -735262 -676238 -618405 -564952 -513381 -467071 -423167 -382357 -347976 -318905 -291810 -262667 -230905 -206000 -189190 -174667 -158071 -133571 -103690 -72286 -58786 -60238 -57476 -51429 -44000 -36619 -35452 -36929 -35524 -33238 -31024 -28476 -26119 -23548 -20952 -18667 -15833 -12333 -8976 -4333 -1881 -389 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1667 -1200 -1500 -9897 -17857 -28619 -40500 -59714 -121167 -259929 -412357 -591881 -775238 -792119 -810571 -822310 -838262 -840500 -838119 -849000 -867762 -897619 -922190 -941310 -962810 -980452 -993738 -1004500 -1012143 -1011500 -1027976 -971619 -1012857 -1107952 -1051952 -1059595 -996286 -1041881 -1092405 -1135190 -1224238 -2153167 -4777429 -5009881 -4988405 -4988333 -4985595 -4987595 -4985929 -4983476 -4977024 -4981119 -4990095 -4991190 -4990476 -4982476 -4960333 -4949143 -4938667 -4913810 -4884190 -4879357 -4830405 -4784476 -4722119 -4627524 -4453333 -4449452 -4494024 -4539619 -4587000 -4581310 -4635857 -4768881 -4655405 -4678548 -4713595 -4680167 -4678000 -4752167 -4770143 -4773619 -4831738 -4893881 -4891190 -4874548 -4867667 -4895857 -4913571 -4963571 -5015595 -5070095 -5152881 -5259762 -5313071 -5372595 -5411167 -5429405 -5432119 -5429119 -5416024 -5440929 -5446643 -5445476 -5457024 -5458429 -5446738 -5453095 -5475262 -5470690 -5413452 -5414071 -5420286 -5408952 -5433857 -5428405 -5222333 -5259881 -5370024 -5318310 -5264190 -5206881 -5234476 -5282357 -5301833 -5281667 -5229357 -5191762 -5164024 -5150905 -5122214 -4925500 -4953024 -5029857 -5069571 -5203857 -5234452 -5236262 -5243976 -5009381 -5297000 -5335262 -5364000 -5436976 -5461690 -5239071 -5120167 -5368857 -5341738 -5298548 -5026167 -4809619 -4890810 -5287643 -5440095 -5340476 -5190333 -5072405 -5052310 -5211857 -5096976 -4996714 -4982167 -4796643 -4842833 -4898786 -4769429 -5013524 -5325476 -5312214 -5161452 -5100810 -4969786 -5068476 -5177214 -5160571 -5256524 -5317619 -5420452 -5322167 -5276905 -5210667 -5365571 -5506405 -5595952 -5628452 -5571738 -5517238 -5309595 -5313357 -5535595 -5519405 -5527929 -5618262 -5762500 -5582714 -5657190 -5814976 -5931786 -5651833 -5677548 -5802976 -5753619 -5747738 -5666000 -5691738 -5753833 -5620214 -5786000 -5931095 -5694571 -5425762 -5631667 -5853476 -5649619 -5829262 -5941524 -5817595 -5696810 -5727833 -5573595 -5602048 -5749310 -6198452 -5954381 -5626000 -5690310 -5618048 -5845167 -5735690 -5905500 -5933452 -5761143 -5816048 -5751571 -5713286 -5780524 -5717548 -5652357 -5972095 -5707286 -5594595 -5795476 -5846357 -5514619 -5243310 -5758286 -5966000 -5740810 -5723357 -5621167 -5667667 -5616643 -5532833 -5452452 -5600714 -5797595 -5465143 -5279786 -5413095 -5830786 -6012833 -5290429 -5083690 -5302810 -5609381 -5305262 -4950833 -5436714 -5581238 -5392357 -5634738 -5632143 -5622952 -5631238 -5559643 -5586429 -5517190 -5443500 -5265833 -5015524 -5373119 -5676167 -5845714 -5628286 -5660619 -5788214 -5681548 -5565667 -5753976 -5628214 -5586238 -5710190 -5738071 -5249048 -5146571 -5130714 -5003429 -4924071 -5275238 -4888619 -5096905 -5185286 -5080452 -5229976 -5073833 -4980643 -4923500 -4650810 -5000452 -5098810 -4902476 -4941762 -4920690 -4919190 -5181024 -4770857 -4583810 -4787762 -4692190 -4390357 -4872976 -5341857 -4942833 -5036357 -4800119 -4559548 -4222048 -4564167 -4970500 -4503667 -4491143 -4575214 -4558452 -4798024 -4754786 -4635881 -4573262 -4346690 -4028310 -3764429 -3829333 -4221381 -4046143 -3666833 -4006476 -4105548 -4016667 -3748143 -3603452 -3680024 -3875667 -3941143 -3937690 -3630238 -3384214 -3588214 -3339881 -3303881 -3405214 -3461714 -3520619 -3759190 -3349357 -2638024 -2775143 -2780595 -2576167 -2702690 -2518381 -2787262 -3080405 -2745333 -2664976 -2813619 -2959357 -3049286 -2876190 -3227714 -3430714 -3594262 -3369071 -3472762 -3632381 -3454238 -3456762 -3807071 -3760952 -3840000 -3914286 -3792119 -3930000 -4140500 -4073881 -4178452 -4200619 -4172976 -4013286 -3977929 -4064952 -3842643 -3804595 -4107024 -4113143 -4136310 -3692738 -3651167 -3748929 -3770071 -3853095 -3985571 -3653881 -3433048 -3908452 -4023857 -3582405 -3794881 -4053548 -4176405 -4387595 -4280571 -4174452 -4130429 -4419143 -4394238 -4416952 -4444714 -4197857 -4277524 -4546524 -4530881 -4459714 -4605714 -4368976 -4571524 -4781119 -4812976 -4676143 -4704071 -4889714 -4902310 -4672810 -4655738 -4665762 -4830143 -4693405 -4407810 -4460952 -4670262 -4539524 -4549619 -4793333 -4745310 -4597262 -4669238 -4452786 -4543976 -4538738 -4788738 -4856929 -4800000 -4706190 -4624714 -4924048 -4813119 -4644929 -4835143 -4704286 -4607714 -4715595 -4942238 -5146762 -5013738 -4933500 -4840595 -4933119 -5314452 -4896548 -4912548 -5066357 -5257000 -5322357 -5271381 -5135571 -5187214 -5019381 -5055571 -5197190 -5154452 -5026738 -4813643 -4933976 -4437286 -4050333 -4347833 -4402405 -4365238 -4591000 -4784690 -4687429 -4741429 -4715857 -4837167 -4649857 -4685667 -4837714 -4753476 -4838690 -4758452 -4745762 -4707524 -4825286 -4868571 -4766429 -4775381 -4850310 -4792476 -4824452 -4719262 -4591952 -4740095 -4903667 -4952881 -4929643 -4942786 -5041500 -5027476 -5054214 -5094595 -5130762 -5094333 -5098857 -5068762 -4948524 -5092500 -5174381 -5107238 -5043619 -5030667 -5131667 -5192310 -5186357 -5182357 -5191429 -5271905 -5321595 -5320690 -5281381 -5313500 -5315381 -5320714 -5317095 -5318833 -5312786 -5293429 -5315024 -5251905 -5237595 -5279952 -5288095 -5287595 -5270071 -5258429 -5234738 -5210595 -5204167 -5198857 -5180238 -5155095 -5129048 -5114905 -5103571 -5080667 -5039286 -5065929 -5057429 -5036381 -5029857 -5013190 -4990095 -4978071 -4966024 -4949952 -4937643 -4931881 -4922048 -4915643 -4908048 -4892667 -4882929 -4880048 -4870405 -4865738 -4851190 -4822738 -4815381 -4805381 -4788738 -4772429 -4748548 -4730024 -4718000 -4697571 -4672595 -4657429 -4634690 -4610857 -4588619 -4549167 -4518690 -4501262 -4467357 -4441548 -4368881 -4327714 -4365262 -4399548 -4340310 -4263214 -4291048 -4269786 -4234738 -4164167 -4057238 -3894262 -3492452 -3005000 -2722738 -2129905 -1042133 -832192 -1980262 -2459238 -2670929 -2677333 -2509881 -2352929 -2206905 -1990595 -1534238 -1284905 -1063167 -689238 -477056 -139000 999999000 -46773 -1325425 -2596214 -3175000 -3454476 -3540571 -3540548 -3494167 -3426905 -3413048 -3455571 -3442214 -3421667 -3330143 -3125262 -2839976 -2695881 -2542548 -1992357 -687119 -74095 -41350 999999000 999999000 -463105 -1187714 -1308714 -1279024 -1218690 -1106143 -914548 -635286 -274381 -133500 -107381 -91643 -84238 -94714 -88905 -79619 -61952 -61976 -53429 -52571 -46690 -48310 -49786 -42500 -27538 -13714 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1704 -1610 -2488 -3087 -1825 -1564 -3688 -7957 -12388 -15102 -17204 -20082 -23204 -26143 -27939 -29388 -29898 -30429 -31061 -31286 -31673 -33551 -33082 -33980 -34184 -34204 -34102 -33816 -34102 -34898 -35224 -35878 -36653 -37347 -37367 -36837 -37204 -37082 -37796 -38000 -37408 -37429 -39082 -41000 -41755 -41102 -41102 -39551 -39388 -37959 -35898 -33776 -31224 -28612 -25633 -23204 -21490 -20429 -19918 -19816 -23265 -26776 -31510 -38776 -51653 -91388 -180592 -332490 -336020 -164980 -167082 -182694 -182245 -221286 -331980 -503306 -682367 -958531 -1166224 -1311918 -1457408 -1643735 -1718000 -1875245 -2004265 -2088061 -2217673 -2300531 -2350816 -2388000 -2421857 -1796184 -1411571 -1202061 -1030286 -900408 -800653 -720735 -656918 -599959 -543612 -488673 -442224 -404327 -371367 -340490 -313898 -288673 -261694 -231265 -206245 -189857 -174776 -158286 -139980 -116837 -83163 -57633 -55265 -54510 -51265 -47061 -39673 -35510 -36796 -35449 -33388 -31122 -28735 -26367 -23918 -22224 -20184 -17633 -14776 -11755 -8041 -4000 -1735 -409 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1250 -765 -6081 -11735 -15755 -28163 -43020 -65347 -143000 -287939 -438816 -632224 -782755 -802571 -822020 -827898 -835469 -832653 -832306 -844184 -866163 -888449 -910816 -930163 -948592 -964592 -980898 -998367 -1012571 -1025429 -1024551 -1021694 -1015490 -1034531 -1023306 -1046714 -1051102 -1073449 -1105367 -1165245 -1270959 -2942878 -4996429 -5005286 -4989367 -4990449 -4990490 -4990796 -4988082 -4988449 -4985653 -4988571 -4997980 -4995918 -4988653 -4978000 -4951653 -4942633 -4942612 -4897041 -4878469 -4846490 -4838245 -4766388 -4666061 -4522163 -4422551 -4503469 -4561857 -4596449 -4596918 -4614429 -4618143 -4616224 -4621224 -4664857 -4656837 -4659816 -4640592 -4646163 -4666592 -4673694 -4726082 -4775061 -4750388 -4783286 -4843959 -4877592 -4900469 -4917796 -5000102 -5076816 -5176714 -5240776 -5311306 -5352163 -5377898 -5423224 -5431408 -5437367 -5437939 -5446061 -5446490 -5446163 -5452122 -5451408 -5440959 -5460612 -5455939 -5450755 -5453020 -5464490 -5459776 -5444388 -5443163 -5454980 -5332204 -5384449 -5390612 -5311531 -5244061 -5196163 -5158898 -5245816 -5269367 -5240939 -5151531 -5108224 -5081163 -5066633 -5190429 -5119204 -4976041 -5030224 -5070469 -5048408 -5047061 -5070163 -5262714 -5346592 -5322163 -5337837 -5198163 -5220184 -5272633 -5101408 -5073347 -5166633 -5245245 -5295837 -5142204 -5186755 -5338408 -5220449 -5239000 -5200796 -5220082 -5162980 -5098796 -5122102 -5154959 -5074551 -5098653 -5041755 -5028878 -5063735 -5040408 -5194367 -5278388 -5182490 -5008837 -4987367 -5058429 -5082041 -5124898 -5177041 -5202673 -5269102 -5342735 -5413531 -5445878 -5288592 -5419776 -5635980 -5691959 -5542592 -5345939 -5338653 -5323612 -5362408 -5514755 -5551102 -5462000 -5655837 -5729102 -5659531 -5703816 -5745857 -5788265 -5693776 -5879122 -5909510 -5603653 -5634878 -5529531 -5575490 -5807755 -5688490 -5407612 -5565327 -5811020 -5519490 -5696918 -6119714 -5836265 -5657571 -5514735 -5741224 -5700000 -5324939 -5376490 -5493980 -5790571 -6024571 -5595020 -5482449 -5657592 -5699673 -5800694 -5824694 -5762143 -5831898 -5855490 -5795367 -5820388 -5935245 -5910306 -5591673 -5378673 -5869163 -5984408 -5647000 -5484694 -5600347 -5765857 -5252959 -5556673 -5632735 -5553102 -5868143 -5562612 -5481286 -5586633 -5510878 -5371224 -5627490 -5692143 -5436245 -5296653 -5663755 -5846000 -5532980 -4999469 -5499551 -5716653 -5604939 -5369694 -5154531 -5366184 -5657327 -5526388 -5227327 -5428980 -5513286 -5538000 -5402143 -5549122 -5568918 -5682816 -5642755 -5103327 -5222347 -5203469 -5119286 -4936878 -5235469 -5659551 -5605367 -5387286 -5486816 -5261061 -5292776 -5370653 -5362143 -5302959 -5251122 -5346265 -5315735 -5099286 -5408633 -5234816 -5044122 -5316571 -5352918 -5353082 -5065816 -4801224 -5016918 -4804959 -4829898 -4968918 -4667204 -4715327 -4978000 -4429122 -4569429 -4721673 -4691714 -4765184 -4814184 -4572429 -4550918 -4986102 -4900224 -4713429 -4687510 -4668918 -4459653 -4419918 -4763653 -4354918 -4174408 -4328061 -4086163 -4314082 -4689082 -4244796 -3948449 -3780837 -3857224 -3869592 -4017980 -4223265 -4058633 -3745122 -3895571 -3957061 -3856592 -3459102 -3400571 -3779000 -3987163 -3807184 -3898918 -3681939 -3652898 -3702122 -3494367 -3602571 -3488204 -3642367 -3580082 -3359449 -3430673 -3068367 -2628857 -2963653 -2916286 -2859694 -2851796 -2890020 -3257796 -3266306 -2861633 -2818592 -2776061 -2743367 -2948082 -3150143 -3248898 -3359612 -3376163 -3382776 -3342694 -3381327 -3034939 -3400612 -3612510 -3623469 -3543367 -3495918 -3672265 -3727694 -3645653 -3802469 -3751837 -3719571 -3660612 -3748735 -3786776 -3806143 -3457347 -3395878 -3623714 -3914612 -3866939 -4169857 -4039551 -4040959 -3886939 -4039653 -3854306 -3546694 -3761776 -3975633 -3692837 -3563449 -4070184 -4272714 -4232327 -4195449 -4189347 -4000714 -4209878 -4433714 -4370898 -4419796 -4131735 -4242041 -4731918 -4646020 -4632327 -4800857 -4600694 -4589980 -4810143 -4730163 -4423020 -4511816 -4763755 -4790551 -4551469 -4712265 -4684041 -4549531 -4553082 -4443735 -4634633 -4520653 -4398102 -4599694 -4564755 -4494714 -4486898 -4484143 -4435143 -4494592 -4475939 -4502020 -4721184 -4907245 -5188061 -5508633 -5606102 -4840571 -4594612 -4832837 -4634061 -4581184 -4813612 -4952367 -5059408 -4814735 -4919082 -5161816 -5065286 -5106204 -4860571 -4777020 -4613306 -4709184 -4844490 -4910714 -4867612 -5065490 -4914959 -4989061 -4885531 -4688000 -4789898 -4725592 -4737429 -4691367 -4625980 -4737469 -4863857 -4770265 -4667122 -4916531 -4834653 -4565469 -4735327 -4921000 -4903204 -4786735 -4820673 -4832510 -4880143 -4744347 -4660184 -4610265 -4621796 -4621408 -4721633 -4831163 -4840878 -4742673 -4627980 -4366837 -4271857 -4474510 -4813531 -4616286 -4419347 -4828714 -5001959 -5106735 -5076531 -5026857 -5214694 -5184878 -5122286 -5124816 -5048306 -5054449 -5089878 -4966510 -4984122 -5175224 -5179918 -5227735 -5162837 -5101796 -5218388 -5315592 -5326796 -5151776 -4898429 -4909184 -5174122 -5289959 -5230041 -5188327 -5319633 -5360837 -5329939 -5295163 -5283000 -5295878 -5317327 -5320898 -5285816 -5263184 -5280061 -5232612 -5201714 -5202041 -5186633 -5160980 -5136061 -5111612 -5103796 -5086918 -5074592 -5073735 -5063000 -5044898 -5035653 -5019837 -4993816 -4978673 -4969612 -4953918 -4936143 -4931510 -4925102 -4905653 -4903245 -4906837 -4899306 -4879204 -4875469 -4861122 -4850735 -4848531 -4853449 -4842694 -4820388 -4793776 -4765633 -4740286 -4724122 -4707020 -4682939 -4664510 -4655592 -4624980 -4590857 -4582245 -4535449 -4499571 -4472735 -4444551 -4413286 -4402429 -4409122 -4406265 -4375204 -4339082 -4329122 -4293755 -4239102 -4164347 -4042939 -3834735 -3570490 -2949959 -2073714 -1001250 -393000 -178600 -1102283 -2094714 -2550286 -2918224 -2988796 -2930959 -2831673 -2651245 -2383612 -2190143 -2048980 -1866367 -1697571 -795205 -257433 -123750 -578487 -2269898 -3298429 -3539816 -3590082 -3591653 -3577776 -3561367 -3556776 -3548796 -3537776 -3545000 -3502082 -3452816 -3386510 -3249898 -2911857 -2230837 -1450041 -724265 -142978 -34750 999999000 -492857 -1278061 -1359837 -1364265 -1192918 -976143 -789122 -635408 -495265 -285143 -187918 -125673 -101408 -94429 -102755 -101408 -91551 -90184 -69633 -63918 -56041 -57449 -57184 -55531 -49286 -34087 -19063 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1032 999999000 -813 -1231 -950 999999000 -167 -889 -2714 -7255 -12327 -15776 -18102 -21122 -23143 -24388 -25633 -26388 -26061 -26163 -26857 -28673 -26551 -28286 -29000 -28673 -28020 -27204 -26633 -26531 -28286 -29673 -30020 -30571 -31020 -31061 -32592 -32837 -33184 -33184 -33327 -33837 -35959 -37041 -37490 -36694 -35102 -32959 -31265 -29347 -27429 -25673 -23327 -20122 -16510 -14000 -13980 -15449 -17000 -17102 -17469 -18490 -20531 -27612 -37755 -59163 -86347 -118367 -100776 -93694 -99061 -111857 -125041 -154816 -246429 -466918 -674959 -899918 -1041245 -1137694 -1177000 -1396592 -1521204 -1564510 -1793102 -1845939 -2081714 -2195735 -2246837 -2289633 -2338776 -1726163 -1372633 -1152224 -978959 -851429 -754102 -674714 -606265 -547020 -494000 -445224 -405694 -371857 -344204 -319816 -296510 -270367 -241041 -212184 -191449 -175776 -156347 -138531 -120490 -97245 -65714 -52531 -51837 -50612 -46694 -42510 -37939 -36735 -36082 -34633 -31918 -29878 -27163 -24776 -22735 -21531 -19980 -17061 -13510 -10204 -6796 -3551 -1469 -167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1286 999999000 999999000 999999000 -939 -5692 -13106 -16755 -21000 -30408 -45551 -71490 -167776 -315143 -468367 -681429 -778000 -803143 -820000 -825980 -828735 -821980 -823163 -838163 -859510 -879592 -899408 -917531 -935204 -951633 -968122 -985776 -1005347 -1021592 -1019592 -1028122 -1022531 -1046531 -1030796 -1042959 -1083204 -1096429 -1137163 -1232673 -1305980 -3440367 -5016490 -5000694 -4992041 -4992673 -4994388 -4994673 -4991469 -4994776 -4994306 -4998122 -5001082 -4991633 -4989490 -4978816 -4949286 -4919224 -4907020 -4881163 -4848306 -4829347 -4802551 -4719694 -4621388 -4523633 -4474857 -4522816 -4587327 -4612571 -4635245 -4688898 -4729469 -4667857 -4614020 -4637327 -4626857 -4616510 -4576714 -4559510 -4580755 -4576592 -4604694 -4638245 -4701082 -4784612 -4805163 -4810469 -4915592 -4895224 -4927653 -5041918 -5150755 -5223327 -5285327 -5327918 -5339755 -5442367 -5433082 -5424673 -5438776 -5443694 -5443898 -5431980 -5428163 -5447184 -5450735 -5452735 -5456837 -5456286 -5455245 -5466959 -5453551 -5446939 -5450878 -5450755 -5396510 -5415163 -5351878 -5253000 -5271429 -5234857 -5177939 -5228163 -5235286 -5271510 -5227306 -5194265 -5125653 -5093000 -5202367 -5122367 -5067816 -5136204 -5121367 -5010224 -5083265 -5121429 -5046204 -5257531 -5204143 -5270531 -5265306 -5241429 -5115735 -4896694 -5190816 -5141245 -5228041 -5283755 -5295020 -5333224 -5312041 -5182020 -5168020 -5115939 -5147306 -5135020 -5046082 -5079857 -5151551 -5047469 -5083327 -5093592 -4942551 -5065061 -5139653 -5181041 -5198653 -5139408 -5021020 -5049796 -5152735 -5139857 -5148265 -5168735 -5231959 -5231469 -5218429 -5379551 -5491265 -5407408 -5445673 -5481020 -5458265 -5404122 -5254245 -5186143 -5272041 -5385592 -5391633 -5508020 -5532633 -5563327 -5670959 -5616020 -5676612 -5595143 -5694041 -5645163 -5964184 -5865510 -5508490 -5665510 -5625694 -5569694 -5701776 -5842000 -5238204 -5257449 -5725776 -5726796 -5932449 -5917796 -5454082 -5553776 -5479490 -5707163 -5815388 -5466429 -5654408 -5641694 -5788980 -6002796 -5971306 -5972673 -6040653 -5780816 -5776694 -5798612 -5732633 -5808041 -5935184 -5832408 -6004000 -6227673 -6000592 -5859816 -5691408 -5895163 -6129184 -5794816 -5569143 -5596816 -5933204 -5759388 -5736163 -5586510 -5544857 -5651571 -5671367 -5562102 -5491082 -5672061 -5328122 -5713878 -5751612 -5699143 -5507551 -5648959 -5659796 -5259265 -5071204 -5500653 -5610755 -5576429 -5549204 -5373571 -5324816 -5611653 -5386837 -5303469 -5368367 -5646265 -5495490 -5166082 -5069980 -5120041 -5333653 -5425449 -5328041 -5460102 -5201490 -5064673 -5008612 -5337571 -5461735 -5521245 -5267796 -5047898 -5343327 -5292429 -5219000 -5139286 -5325673 -5291388 -5349735 -5414918 -5153327 -5275061 -5395000 -4912306 -5222714 -5452714 -5156714 -4913592 -5101184 -5204388 -5026122 -4804122 -4897306 -4669163 -4337612 -4710388 -4339286 -4443837 -4998898 -5067980 -4519551 -4573959 -4437367 -4413980 -4420776 -4867837 -4603163 -4247306 -4290102 -4431184 -4418571 -4748939 -4470755 -4217306 -4344224 -3977980 -4209816 -4722102 -4135612 -3817082 -3958612 -4077265 -4034551 -4129429 -4358571 -4306204 -3884388 -3671878 -3521837 -3793918 -3514959 -3493918 -3757286 -4048714 -3965061 -3868469 -3718429 -3775306 -3820204 -3540408 -3861816 -3807592 -3789367 -3421429 -3414367 -3308265 -3562245 -3442000 -3326694 -3332653 -2996408 -2607755 -2896531 -3060327 -3264224 -3201041 -2876265 -2609082 -2436061 -2379592 -2669204 -2751776 -2881510 -2924673 -2882755 -2982776 -3137408 -3158980 -3347265 -3334592 -3447612 -3264612 -3221633 -3223959 -3435755 -3422939 -3649694 -3768020 -3722551 -3374347 -3409265 -3498000 -3881327 -3862837 -3554653 -3465694 -3551796 -3674694 -4056000 -4298796 -4323082 -4267531 -4289878 -4076939 -3881347 -3926367 -3989918 -4057918 -4084224 -4142184 -4254735 -4154306 -4040449 -4154000 -4098776 -4270204 -4390898 -4357449 -4592510 -4444673 -4469408 -4720020 -4756837 -4806449 -4684327 -4586959 -4457898 -4651388 -4535755 -4137653 -3962531 -4184469 -4315857 -4232265 -4520510 -4495714 -4075041 -4165061 -4192245 -4548490 -4293041 -4371306 -4745653 -4444286 -4521755 -4588184 -4444041 -4351245 -4362735 -4230143 -4225429 -4344816 -4097122 -4322469 -4894306 -4852367 -4515082 -4703551 -4882796 -4549796 -4554245 -4651265 -4799551 -4946776 -4884735 -4898429 -5009776 -4825612 -4747918 -4620837 -4877163 -4670510 -4199143 -4250143 -4435143 -4712633 -4886102 -4631000 -4769000 -4746551 -4471837 -4560878 -4759633 -4828429 -4740000 -4630959 -4665265 -4846469 -4862898 -4716082 -4774224 -4809204 -4805714 -4867878 -4879041 -4859388 -4814939 -4726551 -4538408 -4690061 -4736592 -4692286 -4716143 -4742469 -4790878 -4760878 -4679633 -4793776 -4817531 -4722490 -4659347 -4599061 -4659878 -4749878 -4574592 -4482694 -4878041 -5084265 -5076816 -5005306 -5001469 -5120898 -5040408 -4962204 -5121735 -5038163 -5040306 -5147776 -5130224 -5123143 -5176122 -5148265 -5154980 -5258469 -5192816 -5148510 -5249551 -5213673 -5069857 -4984265 -4995367 -5200694 -5297592 -5270980 -5281408 -5345816 -5390490 -5379265 -5383061 -5325980 -5276898 -5273592 -5293694 -5293673 -5237286 -5254367 -5235653 -5210000 -5203755 -5182429 -5166122 -5146245 -5117898 -5103469 -5090408 -5081245 -5081306 -5073653 -5055143 -5047061 -5022592 -5000918 -4980633 -4970878 -4970163 -4941816 -4927939 -4916857 -4910224 -4922694 -4926939 -4903408 -4882184 -4894796 -4871449 -4848061 -4844633 -4844469 -4820245 -4804653 -4780286 -4760816 -4748020 -4723531 -4700429 -4679388 -4648735 -4642571 -4614510 -4582755 -4560816 -4529959 -4505735 -4486265 -4490980 -4507000 -4465082 -4447204 -4411694 -4386224 -4378571 -4357163 -4316224 -4250735 -4159327 -4054245 -3824020 -3370857 -2829000 -1882918 -593844 999999000 999999000 -987524 -2044327 -2582306 -3154939 -3302449 -3266796 -3262327 -3197102 -3116429 -2791306 -2620143 -2574122 -2510837 -2336265 -1755653 -1509469 -1450816 -2697306 -3445000 -3591000 -3605224 -3600796 -3598980 -3595408 -3590163 -3586592 -3578429 -3564102 -3533082 -3535837 -3478510 -3368571 -3034408 -2464224 -1898367 -1294265 -401776 -22647 999999000 -451194 -1252755 -1385429 -1397551 -1333306 -1076633 -839633 -548694 -587551 -490612 -357612 -252510 -172408 -108959 -105898 -104082 -105224 -110612 -90694 -82163 -75918 -71408 -64571 -69878 -66959 -54184 -35809 -15750 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -111 -429 -5222 -8047 -11490 -16918 -20224 -20449 -20224 -20939 -21612 -21306 -21286 -23939 -25163 -25857 -25204 -24857 -24612 -24245 -23612 -22327 -23735 -25041 -25143 -26286 -26429 -26857 -27980 -27959 -28469 -29510 -30918 -31347 -32653 -32388 -31959 -30265 -28939 -26878 -25327 -23776 -22041 -20245 -17449 -13776 -10020 -8816 -10571 -14327 -16878 -17918 -18143 -18347 -19122 -22367 -28673 -35265 -41878 -50796 -65816 -75041 -81612 -81327 -82592 -108571 -177449 -276776 -405837 -593816 -755306 -894510 -941327 -1147857 -1251245 -1304531 -1408918 -1672041 -1872653 -1949878 -2012224 -2078735 -2189592 -1788429 -1391939 -1154939 -963776 -825367 -719857 -634796 -567122 -511959 -462408 -419327 -382551 -352898 -328531 -305735 -281429 -253980 -221857 -195490 -176816 -156041 -117469 -112429 -97918 -74041 -54265 -48449 -47224 -45143 -42449 -39571 -36224 -35224 -33286 -31265 -30959 -28388 -25592 -23184 -21510 -20122 -18551 -15980 -11939 -9816 -6592 -3408 -1041 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2375 -1143 -800 999999000 999999000 -6567 -14128 -18857 -20469 -22796 -32776 -48878 -82020 -195673 -342653 -520571 -726388 -786245 -803469 -803673 -810449 -816796 -812286 -815122 -832306 -852041 -870694 -888510 -905265 -922490 -938551 -954878 -973367 -1000959 -1021000 -1015000 -1052673 -1020673 -1047163 -1049837 -1059163 -1087367 -1119776 -1181204 -1212816 -1509592 -3979592 -5017531 -4998939 -4994980 -4995163 -4997857 -4997286 -4997612 -5001796 -5001531 -5002592 -5001082 -4993449 -4992224 -4985408 -4970939 -4951204 -4907367 -4865102 -4817633 -4789980 -4737959 -4636796 -4508143 -4515408 -4563878 -4564878 -4543306 -4627265 -4688857 -4658980 -4705204 -4721776 -4655408 -4632082 -4612408 -4585204 -4545918 -4487347 -4473245 -4509653 -4547980 -4513041 -4611469 -4694245 -4787347 -4818286 -4841612 -4935694 -4985673 -5108694 -5136082 -5195878 -5274408 -5343510 -5364653 -5437980 -5432020 -5426245 -5441408 -5441510 -5442490 -5442061 -5441449 -5431551 -5438184 -5441531 -5459469 -5481061 -5453327 -5456735 -5417633 -5402000 -5413755 -5378449 -5395143 -5346612 -5303673 -5260102 -5276653 -5266490 -5221184 -5199571 -5269653 -5291143 -5239510 -5269939 -5110388 -5031776 -5145184 -5155551 -5237102 -5213041 -5098531 -5062857 -5193959 -5070837 -4683673 -5047776 -5151184 -5235551 -5386449 -5272776 -5216224 -5192367 -5227878 -5204959 -5177694 -5132122 -5025796 -5072020 -5231408 -5215429 -5110776 -5123592 -5120673 -5032143 -4981245 -4964327 -4994878 -4896306 -4913286 -5125857 -5031143 -4969735 -4911633 -4986143 -5122245 -5183469 -5184000 -5122327 -5119653 -5123061 -5170143 -5208163 -5298980 -5308776 -5304735 -5349612 -5377571 -5269122 -5211531 -5340306 -5405980 -5346020 -5258816 -5294082 -5337755 -5414714 -5288143 -5377388 -5507510 -5496082 -5640551 -5607714 -5482306 -5458204 -5698388 -5552857 -5865735 -5866551 -5587776 -5878469 -5828020 -5504878 -5667837 -5793918 -5375020 -5479204 -5668000 -5551224 -5683286 -5889837 -5617551 -5608347 -5587857 -5487184 -5614592 -5597245 -5732939 -5826184 -5908592 -6010224 -5940571 -5779816 -5722898 -5853490 -5710816 -5873265 -6067408 -5912469 -5856714 -5729837 -5733061 -5796449 -5803367 -5634939 -5756388 -6002408 -5708653 -5436061 -5694755 -5388755 -5741694 -5789918 -5777531 -5667367 -5770143 -5676918 -5771347 -5844306 -5521714 -5614796 -5488735 -5605653 -5523122 -5572694 -5311796 -5321959 -5419224 -5324245 -5287673 -5623429 -5829959 -5628918 -5583204 -5461776 -5478735 -5607714 -4999918 -5012224 -5335102 -5421510 -5544755 -5551143 -5202918 -5342796 -5236857 -5035163 -5153020 -5273061 -5260857 -5310755 -5295531 -5429306 -5256755 -5319653 -5269980 -5137755 -5585796 -5524959 -5509837 -5610408 -5539510 -5486571 -5473755 -5395204 -5134429 -5206653 -5385980 -5025000 -4964327 -5024143 -4995837 -4760714 -5123510 -5129592 -4861755 -4894571 -4957367 -5017122 -4775571 -4687735 -4747592 -4640653 -4649735 -4937816 -4273286 -4425531 -4663388 -4675612 -4687265 -5101286 -4813367 -4050204 -4129102 -4412918 -4615898 -4731163 -4405531 -4288265 -4534490 -4255245 -4288429 -4666898 -4420633 -4168592 -4343551 -4452612 -4318286 -4211020 -4279020 -4210490 -4150857 -3820163 -3540347 -3787184 -3889469 -3798469 -3782898 -3688449 -3920490 -3576327 -3553918 -3842531 -3838878 -3687020 -3916286 -3778571 -3539816 -3519714 -3548306 -3609245 -3574816 -3606041 -3467327 -3078204 -2779714 -2741286 -2640939 -2896347 -2736878 -3511347 -3446102 -2956163 -2893776 -2906204 -2998898 -2959000 -3159041 -3339204 -3181571 -3472878 -3410673 -3537469 -3518184 -3173653 -3388367 -3602204 -3690143 -3489122 -3402918 -3321694 -3425776 -3498796 -3614959 -3471224 -3354347 -3272918 -3365163 -3693571 -3916694 -3933653 -3786429 -3441694 -3521367 -3936918 -4091224 -4224510 -4440857 -4173653 -3950959 -4035184 -3988510 -4299204 -4438184 -4442367 -4221102 -3942000 -4056551 -4085673 -4048041 -4517898 -4504347 -4414592 -4634041 -4593102 -4547612 -4724755 -4932449 -4791245 -4443184 -4756633 -4452857 -4368898 -4330816 -3934857 -4174224 -4486959 -4447102 -4403878 -4293184 -4441367 -4443816 -4428959 -4678551 -4969388 -4756592 -4847347 -5207939 -5030184 -5183347 -5093551 -4963898 -4497673 -4746306 -4725041 -4707265 -4822918 -4671939 -4444551 -4366204 -4214102 -4224265 -4197265 -4501163 -4659469 -4710020 -4587102 -4480163 -4523857 -4514367 -4625367 -4869633 -4755367 -4639898 -4722061 -4930673 -4826388 -4567592 -4640041 -4762531 -4896469 -4691388 -4624857 -4794837 -4543122 -4524878 -4628347 -4686571 -4803612 -4749816 -4672980 -4684796 -4607531 -4712980 -4720306 -4722224 -4740714 -4883816 -4863061 -4599204 -4736286 -4786898 -4742816 -4782184 -4860082 -4858224 -4763061 -4729000 -4718571 -4771347 -4720755 -4491571 -4694531 -4784449 -4763980 -4741265 -4760612 -4801980 -4850796 -4699020 -4653551 -4775776 -4953347 -4892245 -4914694 -4878388 -5074776 -5006939 -4851714 -5010306 -5054857 -5036755 -5104816 -5135327 -5133286 -5064714 -5103163 -5048102 -5091857 -5269776 -5305020 -5330633 -5248510 -5178673 -5211000 -5236367 -5306143 -5283327 -5151306 -5274184 -5251939 -5185245 -5327714 -5334020 -5182980 -5232959 -5259490 -5268449 -5303061 -5290306 -5274327 -5244143 -5223612 -5219878 -5199592 -5171735 -5161857 -5147061 -5116592 -5103796 -5099143 -5108204 -5101020 -5070245 -5041939 -5022510 -5009122 -4994735 -4973776 -4975633 -4957490 -4927449 -4913510 -4919959 -4921959 -4920347 -4889469 -4871551 -4883061 -4859286 -4823265 -4823837 -4821898 -4804143 -4794449 -4772184 -4753286 -4738020 -4718592 -4699265 -4677878 -4662143 -4639490 -4611633 -4587367 -4559612 -4536408 -4528551 -4522286 -4539857 -4551857 -4495980 -4432041 -4433673 -4424735 -4406633 -4362265 -4310939 -4245510 -4162061 -4046245 -3848735 -3501837 -3052449 -2057959 -611815 999999000 -123875 -1123523 -2422163 -2939878 -3305980 -3525449 -3485612 -3452612 -3511265 -3398551 -3213449 -3102286 -3088796 -2934673 -3054327 -3040694 -2993592 -3061980 -3353245 -3550469 -3607939 -3612490 -3604735 -3601918 -3602388 -3593592 -3592694 -3595694 -3575306 -3595816 -3555898 -3434224 -3148286 -2754143 -2674245 -2527061 -2075020 -1116612 -322178 -94256 -98400 -875041 -1160857 -1273000 -1316367 -1238449 -1113163 -968653 -833347 -693939 -645653 -434980 -308796 -191633 -125939 -107980 -109510 -113224 -104878 -95714 -92245 -88592 -70592 -79857 -77408 -76143 -65796 -45271 -33563 -19538 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -3550 -8763 -16214 -18976 -19500 -18429 -18452 -19333 -20167 -19071 -20619 -22476 -21810 -22667 -23357 -23476 -23262 -23143 -22333 -21476 -21595 -23381 -24619 -23643 -24167 -24833 -25643 -26881 -27833 -27929 -28762 -27762 -26571 -25238 -24310 -22500 -21024 -19857 -18238 -16095 -13071 -9214 -6929 -6000 -6976 -8143 -9929 -11833 -13833 -16262 -17714 -19810 -22810 -28381 -34500 -41738 -50833 -59905 -65786 -46238 -28381 -56952 -79095 -111286 -193548 -334429 -453214 -525976 -649714 -825190 -921905 -1158238 -1238333 -1463548 -1649905 -1677310 -1799048 -1897810 -1987476 -1811357 -1484357 -1165833 -961500 -817905 -701810 -609262 -542238 -486762 -439071 -400119 -367810 -340738 -316929 -292881 -267976 -237905 -207024 -184667 -166214 -139476 -102476 -84357 -70357 -56500 -49071 -45333 -43905 -41381 -40190 -36690 -34238 -32429 -30738 -29881 -29000 -27333 -24714 -22929 -21500 -19310 -16452 -13500 -10262 -9262 -7190 -3952 -643 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -13030 -18357 -20976 -21524 -25357 -36143 -52238 -95643 -223000 -379167 -577548 -739905 -780333 -790405 -797476 -803071 -805738 -804357 -810214 -827810 -845762 -863095 -879762 -896000 -911929 -926214 -940667 -958048 -980833 -1008119 -1041143 -1047548 -1056833 -1056262 -1056857 -1087357 -1133833 -1096119 -1171976 -1200643 -1769429 -4231119 -5018095 -4999095 -4998810 -4999143 -5001048 -5000857 -5003000 -5007500 -5005595 -5007310 -5002286 -4996214 -4995405 -4985000 -4969476 -4948429 -4904690 -4865190 -4849190 -4706238 -4571500 -4525476 -4536881 -4587143 -4629643 -4630810 -4605905 -4688976 -4676714 -4643714 -4666857 -4645929 -4636310 -4588690 -4550976 -4523071 -4478167 -4411595 -4388690 -4426786 -4525452 -4556286 -4701071 -4710976 -4817524 -4906714 -4898619 -4996286 -5054690 -5167952 -5232643 -5292738 -5311929 -5348881 -5404143 -5422167 -5424976 -5437214 -5438095 -5440548 -5443143 -5442952 -5441762 -5436952 -5442548 -5434524 -5440476 -5480833 -5448571 -5404000 -5383048 -5353595 -5325643 -5320238 -5369143 -5321667 -5287357 -5280357 -5262024 -5251452 -5234929 -5215857 -5272286 -5278071 -5270000 -5260310 -5162405 -5118381 -5134619 -5091095 -5150286 -5209619 -5172548 -5160738 -5186024 -5233929 -5204738 -5473476 -5402595 -5267000 -5284548 -5262500 -5296405 -5309643 -5185333 -5225429 -5125381 -4777690 -4920452 -4970071 -5119857 -5132381 -5076119 -5063095 -5049500 -5081952 -4992500 -4826143 -4825262 -4850024 -5026643 -5217143 -5099000 -4902857 -4739548 -4874095 -5065524 -5177452 -5193310 -5219643 -5155381 -5141762 -5195643 -5256714 -5340071 -5409929 -5282738 -5115119 -5023286 -5124548 -5109500 -5220548 -5272405 -5228048 -5280976 -5406024 -5375857 -5396405 -5396619 -5271690 -5315786 -5486143 -5563262 -5712333 -5499167 -5630905 -5751548 -5750667 -5715333 -5634071 -5523024 -5842524 -5566524 -5354024 -5496857 -5361905 -5489667 -5638167 -5600952 -5523071 -5669500 -5738595 -5516429 -5601476 -5879071 -5624619 -5546167 -5819738 -5941667 -5926262 -5998929 -5978238 -5633667 -5681929 -5880238 -5686548 -5436286 -5688119 -5825762 -5820095 -5812310 -5859786 -5758857 -5475786 -5745881 -5811190 -5692619 -5763429 -5675571 -5510619 -5673167 -5399714 -5433476 -5630167 -5865595 -5517048 -5533786 -5686881 -5494500 -5678571 -5456548 -5363357 -5582810 -5520357 -5439524 -5344024 -5124286 -5186167 -5189738 -5500905 -5587524 -5777857 -5904833 -5586738 -5275929 -5266333 -5440024 -5465167 -5061738 -5262000 -5356333 -5060690 -5126571 -5343357 -5504357 -5737929 -5659714 -5481595 -5545262 -5407952 -5518595 -5398071 -5482333 -5459738 -5059952 -5285429 -5223500 -5428833 -5594810 -5521833 -5546405 -5601667 -5377548 -5335714 -5272571 -5033976 -4686619 -4782571 -4954167 -5217048 -5038810 -4808952 -4828381 -4842429 -4854976 -4955524 -5051571 -5145286 -4765881 -4879095 -5066167 -4978881 -4915524 -5047976 -4819643 -4873500 -4388119 -4647071 -4902238 -4693810 -4811667 -5193357 -4832000 -4323238 -4364762 -4333571 -4533952 -4558238 -4293833 -4464119 -4509429 -4411310 -4490524 -4661452 -4649119 -4476452 -4425476 -4318833 -4341262 -4162476 -3985238 -3900714 -4074548 -4141976 -3894071 -3833595 -3919571 -3961452 -3901548 -3506548 -3929452 -3618071 -3618976 -3797238 -3451357 -3358929 -3629476 -3518452 -3377762 -3456238 -3262405 -3351976 -3411167 -2973476 -2812286 -2794786 -2848714 -3080762 -3031071 -3011643 -2793190 -3091024 -3385762 -3410762 -3287190 -3157214 -3105643 -3294643 -3384833 -3493429 -3455976 -3474167 -3362643 -3574619 -3497833 -3399738 -3479000 -3460286 -3484452 -3635881 -3517881 -3259571 -3291238 -3192214 -3077262 -3462714 -3625833 -3449214 -3285786 -3238786 -3329571 -3657262 -3707810 -3566524 -3562262 -3578500 -3580762 -3659429 -4034667 -4256214 -4113167 -4010286 -3982667 -4249024 -4311976 -4424690 -4143167 -3871238 -3981833 -4061262 -4053500 -4523333 -4431214 -4163381 -4047881 -3930476 -4198643 -4336881 -4112524 -3794190 -3875190 -4564905 -4798119 -4494095 -4560262 -4620571 -4931024 -4936833 -4847548 -4803452 -4908833 -5072667 -5191286 -5146286 -5103810 -5007881 -5237571 -5378476 -5313786 -5297929 -5255429 -5329548 -5389833 -5168595 -5146143 -5498190 -5535714 -5478333 -5518833 -5445167 -5359476 -5216310 -5143095 -4637405 -4373571 -4822738 -4936786 -4722810 -4756452 -4654095 -4383048 -4251595 -4491095 -4436143 -4411143 -4818952 -4989667 -4803738 -4747333 -5151143 -5044071 -4880286 -4644238 -4710905 -4674071 -4747619 -4632667 -4636714 -4616190 -4682048 -4806357 -4761762 -4622548 -4529762 -4690952 -4780405 -4890810 -4778095 -4810167 -4750071 -4762286 -4801786 -4712048 -4564548 -4794071 -4808000 -4818524 -4551905 -4629024 -4711524 -4737000 -4664095 -4673119 -4839310 -4825071 -4765595 -4720786 -4733357 -4769738 -4792262 -4745810 -4646048 -4619310 -4726452 -4693310 -4876762 -4918286 -4987286 -5063952 -4871167 -4915405 -4993500 -5004214 -5124190 -5076619 -5093714 -5111762 -5166095 -5115595 -5187857 -5282405 -5324000 -5317762 -5240452 -5235405 -5216952 -5275738 -5266381 -5118071 -5029262 -5157643 -5020690 -4847119 -5172690 -5339619 -5276976 -5335405 -5309881 -5333571 -5337762 -5300524 -5286476 -5234190 -5197500 -5221976 -5204714 -5188643 -5181929 -5175310 -5135762 -5112048 -5110857 -5113262 -5108190 -5095524 -5055381 -5033238 -5020833 -5005857 -4991381 -4965738 -4962095 -4947690 -4919452 -4921310 -4912357 -4911524 -4887238 -4854905 -4858071 -4856000 -4839548 -4826857 -4817619 -4810786 -4788810 -4764833 -4752357 -4728619 -4721024 -4705810 -4690857 -4691381 -4662381 -4610643 -4567238 -4556619 -4549262 -4557238 -4549524 -4539429 -4516310 -4489619 -4477690 -4483119 -4443214 -4428452 -4335905 -4285976 -4262500 -4183500 -4079214 -3903405 -3669429 -3220595 -2387000 -1076220 -530054 -714425 -1787095 -2784262 -3266333 -3517857 -3645333 -3674476 -3667310 -3625786 -3534000 -3456810 -3388095 -3377238 -3354548 -3406905 -3434357 -3403357 -3493452 -3568405 -3593714 -3627738 -3617524 -3610119 -3613929 -3612452 -3590095 -3574810 -3603262 -3593310 -3641595 -3583119 -3461167 -3349238 -3027262 -2742024 -2821357 -2577238 -1932548 -1146000 -348710 -12857 -257111 -451641 -857071 -1209952 -1218690 -1270643 -1168786 -1078095 -1042167 -972214 -756738 -560929 -374310 -275024 -166905 -126095 -117738 -107381 -97000 -95690 -85214 -91405 -82714 -84452 -112881 -82452 -74429 -64881 -42024 -19167 -5667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3000 -7575 -14452 -16810 -18333 -17905 -17095 -17405 -18381 -16333 -17143 -18810 -18405 -19690 -20333 -20714 -20619 -21095 -22095 -23429 -23810 -23571 -23952 -23452 -23690 -24452 -25381 -25714 -25024 -24000 -23190 -22000 -20690 -19357 -17690 -15857 -13786 -11762 -10595 -8095 -5690 -4619 -5881 -6524 -6167 -6214 -7714 -9214 -10214 -9786 -11619 -14429 -19071 -25190 -31952 -39167 -44071 -36738 -20595 -3500 -8929 -9690 -28738 -78881 -155929 -240690 -307071 -424048 -634929 -751190 -912595 -1055071 -1272810 -1381286 -1484929 -1585405 -1696548 -1699738 -1687476 -1491833 -1177095 -986238 -831190 -699857 -597786 -527786 -470786 -424429 -387048 -356262 -329095 -304048 -278762 -248595 -216714 -191929 -172881 -147905 -97571 -71738 -56310 -52024 -46619 -42476 -42357 -40762 -38595 -36857 -33857 -31786 -30024 -29667 -29786 -28071 -25238 -22786 -20976 -19000 -16881 -13429 -10762 -8024 -6214 -5000 -2976 -268 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -9909 -17780 -18905 -18976 -21881 -27952 -38810 -56310 -113476 -274762 -466286 -648500 -733690 -762167 -784667 -798500 -800071 -799738 -800333 -808476 -823881 -839929 -855595 -871048 -886738 -901690 -912357 -922310 -935071 -959595 -986143 -1022095 -1044333 -1142690 -1399452 -1199286 -1110905 -1150476 -1135190 -1130548 -1216333 -2158143 -4362476 -5011048 -4997881 -5002619 -5002738 -5004548 -5005643 -5007286 -5010048 -5010262 -5010881 -5002286 -4998548 -4995310 -4978476 -4954500 -4924119 -4873595 -4833929 -4793571 -4690976 -4641286 -4615286 -4657048 -4670929 -4673452 -4670310 -4670381 -4702143 -4739405 -4694738 -4652857 -4613595 -4568762 -4536714 -4505738 -4444500 -4381048 -4299214 -4339643 -4453381 -4607048 -4696357 -4713476 -4698619 -4864476 -4963143 -5009905 -5110833 -5196333 -5285405 -5305095 -5392667 -5342286 -5328071 -5375333 -5400238 -5427167 -5434929 -5436048 -5438357 -5442476 -5438238 -5436524 -5446429 -5441286 -5431524 -5431476 -5444595 -5427167 -5367714 -5366500 -5354619 -5317667 -5287833 -5325786 -5319524 -5277452 -5252762 -5239429 -5213024 -5243310 -5214905 -5189833 -5232714 -5209405 -5158667 -5164238 -5144238 -5117738 -5069690 -5067881 -5140381 -5175381 -5182786 -5249000 -5322000 -5270976 -5339167 -5304810 -5261643 -5279929 -5192524 -5104667 -5223048 -5116738 -5166952 -5143143 -4985167 -5048167 -5117762 -5132929 -5186643 -5124595 -5040595 -4994333 -5047476 -5008500 -4815214 -4937976 -5043381 -5065119 -5158595 -4947643 -4621238 -4871357 -4899690 -4945548 -5009071 -4989524 -5142643 -5178095 -5210167 -5289476 -5357524 -5321429 -5285167 -5139190 -4936690 -4885333 -5062310 -5120905 -5170024 -5154667 -5168167 -5249524 -5286548 -5348262 -5324000 -5344857 -5158405 -5268238 -5502119 -5382214 -5689333 -5560381 -5457643 -5616238 -5708976 -5643119 -5725381 -5675452 -5606095 -5240024 -5368405 -5527143 -5405167 -5470857 -5724524 -5612762 -5368405 -5505952 -5687786 -5587571 -5421238 -5808214 -5814048 -5628976 -5777357 -5968476 -5934024 -5853500 -5861976 -5482857 -5611119 -5897595 -5778976 -5558476 -5734833 -5765452 -5771690 -5949214 -5767405 -5645190 -5637738 -5627738 -5798190 -5684619 -5459976 -5589690 -5531238 -5818238 -5706810 -5398833 -5399714 -5822071 -5796643 -5583929 -5717095 -5422429 -5466595 -5495905 -5421857 -5515905 -5412429 -5681548 -5763667 -5466119 -5312024 -5157000 -5207095 -5176167 -5275333 -5435786 -5240738 -5388524 -5547262 -5574405 -5531238 -5479333 -5752595 -5541071 -5469857 -5216381 -5514262 -5567476 -5511024 -5255857 -5434452 -5650643 -5535905 -5799619 -5672833 -5665571 -5713381 -5484524 -5227262 -5073405 -5263548 -5405738 -5412310 -5433310 -5329929 -5106714 -5182524 -5179643 -5123500 -4858167 -4696381 -4879667 -5410310 -5272000 -4938167 -4867833 -5148571 -4911952 -4886310 -5032619 -4773714 -4496714 -4678643 -4935262 -4795452 -4892238 -4808000 -4858429 -4938905 -4863524 -4860643 -4922619 -4487810 -4614833 -5019095 -4736833 -4768286 -4612452 -4533262 -4516167 -4543429 -4479167 -4621595 -4432619 -4309024 -4547262 -4686333 -4542333 -4448048 -4437857 -4194833 -4001405 -4132524 -3896476 -3791357 -3941357 -4102833 -4185000 -4065405 -3555476 -3500286 -3873333 -3941548 -3819262 -3859738 -3907167 -4039548 -3855905 -3914810 -3878524 -3765929 -3586738 -3436071 -3127833 -3184262 -3069929 -2907381 -2795548 -3170095 -3164048 -3277714 -3375310 -3222452 -2988238 -3085857 -2738095 -3022095 -3285024 -2947190 -2760905 -2713333 -2702857 -2997167 -2939881 -3078524 -3159833 -3226786 -3136238 -3283881 -3403071 -3504452 -3378262 -3401405 -3199095 -3169238 -3192881 -3252452 -3501333 -3842714 -4037810 -3938095 -3951738 -3756548 -3384333 -3191619 -3230881 -3565262 -3833929 -3736548 -3491071 -3525190 -3808167 -4123929 -4099381 -3835571 -3934929 -3943119 -3707833 -3946190 -3875167 -3846143 -3870024 -4059905 -4022071 -4191000 -4214381 -4109857 -4061690 -3854833 -3963310 -4368905 -4426262 -4280738 -4678905 -4959167 -5245143 -5272048 -4981071 -4679571 -4667262 -4454071 -4643524 -4439500 -4286310 -4618524 -4894095 -4721667 -4730476 -4660976 -4682571 -4703214 -4328762 -4437024 -4619119 -4658738 -4658333 -4665000 -4453714 -4951262 -5279333 -5052286 -5171000 -5389881 -5622286 -5382452 -5411429 -5292429 -5121238 -5442595 -5346833 -4934881 -4918857 -4902952 -4639643 -4502619 -4441310 -4312286 -4353214 -4390333 -4695381 -4962810 -4898286 -4817786 -4926571 -5015524 -4982452 -5052571 -4862024 -4862952 -4708381 -4586167 -4590929 -4653071 -4673905 -4675833 -4693119 -4656690 -4620476 -4630595 -4709167 -4778643 -4704905 -4433190 -4313048 -4259119 -4389690 -4579905 -4589929 -4343095 -4549833 -4458786 -4590333 -4631000 -4717857 -4714619 -4727762 -4774024 -4814095 -4756000 -4712405 -4807024 -4808595 -4643238 -4674024 -4641786 -4575405 -4665762 -4797024 -4879690 -4981500 -5011476 -5060786 -5039619 -4964976 -4950262 -4971429 -5123524 -5043929 -5053214 -5181571 -5180667 -5119167 -5187357 -5212119 -5291571 -5271500 -5294190 -5257024 -5174762 -5169095 -5154905 -5153238 -5073119 -5149429 -5038714 -5105048 -5404619 -5456905 -5423048 -5439524 -5367405 -5383476 -5373643 -5316952 -5306429 -5304714 -5278905 -5229667 -5218381 -5233833 -5226857 -5202190 -5151810 -5117524 -5112310 -5126429 -5107762 -5100714 -5073095 -5045405 -5031119 -5017476 -5007714 -4977310 -4971310 -4958690 -4947214 -4941667 -4921286 -4921690 -4905095 -4879976 -4865024 -4858238 -4847429 -4833119 -4813405 -4801714 -4779024 -4761857 -4753429 -4730738 -4716595 -4696238 -4680690 -4664167 -4639095 -4616095 -4599476 -4595048 -4592476 -4589190 -4564524 -4548333 -4532548 -4512595 -4508500 -4501500 -4456095 -4413952 -4365524 -4327595 -4298381 -4239143 -4131071 -3984857 -3761429 -3419214 -3006500 -2367667 -2102690 -2414786 -2810786 -3182857 -3484119 -3627571 -3714357 -3761405 -3749357 -3692405 -3620071 -3647833 -3582000 -3548381 -3568881 -3607286 -3621262 -3601667 -3635786 -3626381 -3640262 -3637048 -3621310 -3630238 -3623952 -3621238 -3577119 -3563333 -3600119 -3594643 -3597833 -3628881 -3506143 -3427405 -3226476 -2972095 -3041690 -2927643 -2418762 -1646238 -559738 -74571 999999000 999999000 -221950 -809452 -1184381 -1327452 -1334262 -1302476 -1262381 -1186310 -1058452 -909643 -702857 -576643 -421738 -276833 -212500 -159000 -144071 -113405 -112071 -103405 -106548 -90833 -117333 -86000 -88333 -86714 -71286 -54595 -34500 -19621 -9400 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -704 -4306 -10939 -14633 -16837 -17878 -17020 -16245 -16306 -15143 -15245 -17286 -18327 -18735 -18735 -19837 -20347 -20163 -20143 -20755 -20980 -21429 -21265 -22163 -22265 -22429 -21959 -20694 -19327 -16939 -15122 -13980 -12571 -10857 -8449 -6041 -6714 -7204 -6449 -5245 -3429 -2510 -2061 -1857 -1306 -1306 -2449 -2163 -1286 -1755 -3878 -9766 -15653 -20959 -24714 -22306 -14204 -8755 -2327 -298 -348 -1211 -21633 -73551 -105714 -127388 -226163 -322041 -384245 -495224 -675633 -789571 -965735 -1133286 -1300939 -1393735 -1379327 -1412184 -1337143 -1095898 -965306 -850816 -711408 -591000 -512388 -455122 -410408 -373347 -342041 -313714 -285122 -253816 -221327 -194816 -171347 -148163 -118735 -73755 -49551 -41265 -38449 -37265 -36449 -36755 -36898 -35531 -33980 -30898 -29694 -28714 -28061 -27367 -25898 -23449 -20816 -19265 -16306 -13551 -10796 -8286 -6408 -2708 -938 -714 -107 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -818 -714 999999000 999999000 999999000 -5000 -14067 -19408 -21224 -23878 -27000 -30592 -40796 -62612 -140755 -355020 -545714 -690408 -738612 -766082 -788673 -799796 -800000 -800000 -800510 -807327 -820286 -834082 -847918 -861673 -875224 -887796 -896735 -901367 -906551 -919551 -938571 -965347 -981367 -981612 -1156143 -1192776 -1078224 -1092449 -1045286 -1039449 -1223735 -2308143 -4566082 -4998592 -4997755 -5006531 -5006980 -5008694 -5009694 -5013939 -5014122 -5011367 -5011143 -5005184 -4999571 -4986612 -4960245 -4927143 -4881327 -4818469 -4746510 -4634000 -4583388 -4664939 -4667265 -4702184 -4712163 -4669571 -4677816 -4690184 -4701041 -4705673 -4689510 -4619143 -4518286 -4490327 -4436755 -4384878 -4213469 -4147082 -4236367 -4358429 -4515347 -4608612 -4731245 -4824224 -4864980 -4953143 -5003510 -5105327 -5162143 -5283102 -5424245 -5349408 -5398122 -5398204 -5335959 -5390612 -5422408 -5421000 -5445653 -5433020 -5423857 -5432714 -5430653 -5434000 -5452265 -5439184 -5448020 -5441878 -5444959 -5411592 -5376531 -5372388 -5351653 -5354204 -5329939 -5302776 -5261592 -5284755 -5269082 -5210204 -5073857 -5205143 -5211918 -5174857 -5166163 -5192939 -5170449 -5143224 -5143000 -5120469 -5100020 -5078429 -5098837 -5105796 -5123245 -5165265 -5197020 -5217245 -5238061 -5188286 -5210102 -5130612 -5055306 -5107347 -5153551 -5140347 -5157122 -5097245 -5041041 -5190286 -5153612 -5084102 -5028041 -5004347 -5072612 -5010633 -4886102 -4907653 -4951592 -5139531 -5041204 -4699306 -4788980 -5044898 -4978469 -5066612 -5045000 -4939857 -4858245 -4876796 -5028633 -5182878 -5276367 -5200265 -5106694 -5136490 -5052143 -5064245 -4904122 -4874939 -4994061 -5056204 -5119204 -5078510 -5049592 -5185122 -5219918 -5256122 -5139429 -5107612 -5336837 -5529388 -5613980 -5529551 -5241857 -5557020 -4914714 -5167673 -5607755 -5865306 -5785673 -5750143 -5498796 -5310633 -5512898 -5553939 -5313041 -5400551 -5476531 -5510469 -5470041 -5529347 -5796531 -5746061 -5678163 -5630102 -5750327 -5681367 -5643429 -5938122 -5877082 -5941143 -5914306 -5566918 -5344245 -5545898 -6077224 -5767265 -5497510 -5681408 -5654898 -5873857 -5678918 -5664755 -5829306 -5676490 -5605510 -5490143 -5460510 -5358163 -5877490 -5680796 -5724653 -5735592 -5465327 -5737592 -6119959 -5794449 -5603837 -5444163 -5446939 -5535102 -5511694 -5638592 -5491306 -5575347 -5854347 -5737653 -5448939 -5323102 -5168673 -5197898 -5163612 -5175673 -5138939 -5359408 -5368918 -5331714 -5447388 -5419429 -5260327 -4851184 -5087061 -5138571 -5377878 -5571265 -5369857 -5025918 -5107327 -5360673 -5239490 -5455122 -5586796 -5982245 -5697061 -5427673 -5386837 -5374265 -5324694 -5355776 -5327878 -5285429 -4972204 -4739327 -4958959 -5086633 -5190184 -5232653 -4860837 -4935653 -5487816 -5289408 -4899429 -5003429 -5364122 -5058429 -5046918 -5035918 -4789633 -4970694 -4768939 -4763796 -4803327 -4751265 -4620469 -4843347 -5001163 -4957286 -4852653 -4838612 -4708327 -4724735 -4878265 -4970163 -4870000 -4487224 -4461408 -4599816 -4574163 -4480347 -4382694 -4291347 -4198122 -4364857 -4653224 -4331939 -4005898 -3792857 -3890286 -3687796 -3858000 -3925020 -3788878 -3476367 -3534061 -3881163 -4004265 -3814735 -3941082 -4184898 -4155510 -3910408 -3778469 -3763143 -4001898 -3774306 -3788469 -3597163 -3607367 -3437490 -3471061 -3448633 -3295959 -3262204 -3527816 -3660837 -3564612 -3348000 -3266367 -3101041 -2822673 -2521449 -2725061 -2461245 -2677531 -3065490 -2755429 -2352633 -2397898 -2262571 -2307388 -2581265 -2583163 -2766918 -2892224 -2983286 -2934286 -3072612 -3174061 -3247531 -3156286 -3055551 -3203673 -3383184 -3734204 -4036224 -3967898 -3835082 -3469367 -3610714 -3896306 -3882143 -3809347 -3782224 -3843020 -3880673 -3876551 -3754837 -3729878 -3900102 -3998306 -4119898 -3808714 -3711000 -3561265 -3390776 -3703449 -3675041 -3662204 -3597939 -3879796 -3818469 -4047510 -4503714 -4480265 -4397265 -4544163 -4522163 -4292776 -4411061 -4412816 -4457408 -4166082 -4145388 -4422612 -4183592 -4184041 -4287878 -4226082 -4336714 -4352408 -4513041 -4546469 -4591469 -4688837 -4588163 -4619429 -4759796 -4612102 -4222143 -4363755 -4421163 -4518878 -4436020 -4363061 -4407939 -4699776 -4808204 -4345571 -4127755 -4357041 -4643612 -4678694 -4947429 -4883939 -4955918 -5192265 -5305347 -5286286 -5157714 -5165367 -5134653 -5147551 -5295265 -5147755 -4805633 -4391143 -4551776 -4700224 -4867449 -4436592 -4667265 -5056612 -4969510 -4953980 -4887102 -4872408 -4551816 -4478143 -4567571 -4712959 -4574633 -4397143 -4494163 -4489020 -4291408 -4560327 -4506918 -4589796 -4783327 -4640490 -4573878 -4611857 -4640816 -4677816 -4618694 -4639224 -4751449 -4701633 -4643143 -4642163 -4618224 -4647122 -4665837 -4701347 -4694980 -4661796 -4640163 -4672633 -4681633 -4600918 -4614163 -4694735 -4836592 -4893020 -4831429 -4865327 -4941816 -4929265 -4932143 -4899082 -4969286 -4971163 -4964653 -5123388 -5135980 -5157551 -5241000 -5143939 -4976061 -5034163 -5107714 -5140837 -5160837 -5159184 -5167245 -5181061 -5192082 -5233776 -5304612 -5335143 -5342449 -5340571 -5436224 -5511367 -5466939 -5342408 -5330367 -5362143 -5348673 -5341959 -5368367 -5341204 -5339122 -5362000 -5241286 -5176449 -5239980 -5263531 -5216082 -5162776 -5130469 -5100367 -5122653 -5087939 -5063347 -5040041 -5019163 -5001347 -5012837 -5016592 -4999592 -4988163 -4972959 -4968224 -4955673 -4944980 -4934265 -4919735 -4901898 -4876816 -4859551 -4839653 -4830551 -4811490 -4789776 -4769469 -4752939 -4739265 -4722837 -4703163 -4685388 -4672388 -4663224 -4658245 -4620286 -4592612 -4614571 -4611755 -4596306 -4575143 -4568653 -4552184 -4535286 -4521531 -4511878 -4464796 -4429469 -4394347 -4358020 -4332980 -4295857 -4196612 -4062878 -3905184 -3705612 -3453327 -3260898 -3155082 -3323735 -3420816 -3549612 -3701224 -3802714 -3850082 -3862122 -3862796 -3828000 -3772816 -3755347 -3715510 -3676735 -3696959 -3709490 -3671735 -3652878 -3637837 -3636857 -3631959 -3648816 -3636286 -3632327 -3628653 -3619714 -3608796 -3613939 -3597020 -3586571 -3593510 -3596102 -3536755 -3530204 -3456571 -3316551 -3247020 -3184020 -2863102 -2327918 -1235306 -263024 -82455 -14818 -12375 -479239 -1088735 -1284694 -1395714 -1446980 -1425327 -1358265 -1270327 -1196776 -1071327 -962531 -854041 -787408 -684061 -627143 -554959 -410245 -324592 -196449 -115429 -102061 -99327 -100796 -107837 -95469 -84286 -86673 -63735 -47347 -32070 -17857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1259 -2140 -7500 -12061 -14980 -16061 -16000 -15714 -14857 -13694 -15163 -15776 -15918 -16204 -16306 -16449 -16776 -17163 -17571 -18408 -18918 -18592 -19449 -19571 -19469 -18878 -16837 -12531 -7469 -6041 -7408 -7837 -6735 -6224 -6122 -6265 -6306 -5347 -4000 -2375 -1381 -1149 -1347 -1489 -980 -1224 -1429 -1102 -938 -640 -1579 -6041 -11061 -13633 -11531 -7020 -3313 -14132 -6978 -6528 -1071 -7918 -48755 -69490 -72204 -88776 -145102 -184816 -207306 -271551 -354796 -444980 -593735 -764408 -935796 -1034408 -1118653 -1086347 -924327 -835857 -811265 -741796 -579796 -494837 -438510 -394939 -357041 -323918 -288837 -254653 -221571 -190837 -159224 -116041 -93082 -84245 -62469 -44490 -38653 -35204 -32878 -31204 -31204 -33408 -34204 -32408 -29878 -28327 -27122 -26041 -24857 -23286 -21469 -20163 -18102 -14306 -11531 -9102 -6265 -3612 -1077 0 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2000 -1545 999999000 999999000 999999000 999999000 -13565 -17980 -21408 -24551 -26469 -29184 -31796 -43388 -71816 -177592 -398204 -575449 -708735 -745204 -773939 -793755 -799898 -800000 -800000 -800449 -805633 -816694 -828857 -841122 -853347 -865020 -875531 -883898 -889429 -893592 -898102 -905592 -915939 -926531 -931510 -971612 -1031816 -1035163 -1060245 -1050327 -1031980 -1221816 -2348633 -4538020 -4995531 -5001959 -5008265 -5010939 -5012633 -5012490 -5018429 -5014714 -5013612 -5015796 -5005735 -4989429 -4967082 -4931592 -4890122 -4826633 -4752959 -4649571 -4538735 -4682184 -4712531 -4684408 -4691143 -4696735 -4676347 -4685755 -4688286 -4704959 -4710878 -4665714 -4575714 -4481571 -4360102 -4348306 -4287776 -4158245 -4152163 -4275510 -4395980 -4565469 -4670612 -4800653 -4918020 -4940898 -5031469 -5117429 -5202245 -5231837 -5266918 -5322551 -5327571 -5396898 -5386224 -5342449 -5407653 -5420082 -5429265 -5452306 -5431122 -5426429 -5433673 -5434204 -5446224 -5455204 -5458327 -5470510 -5443388 -5438531 -5416429 -5385796 -5350327 -5321551 -5327429 -5306469 -5268347 -5227694 -5242102 -5275327 -5212714 -5110449 -5202939 -5197878 -5167388 -5177408 -5168367 -5158388 -5174122 -5192408 -5171000 -5151163 -5100510 -5012265 -5019776 -5119510 -5201694 -5179633 -5207347 -5262469 -5163102 -5142041 -5171184 -5197367 -5239347 -5172510 -5133204 -5129082 -5114980 -5102020 -5156714 -5119551 -5032082 -4959163 -5037857 -5024429 -5071388 -4926959 -4969633 -5041388 -5041265 -5026265 -4733388 -4770367 -5073286 -5143000 -5083000 -5042265 -4944612 -4917184 -4913980 -5155184 -5306122 -5217204 -4949898 -4908918 -5080204 -5004020 -5011020 -5080837 -4956796 -4940224 -4963980 -5080857 -5093551 -5061714 -5186592 -5137408 -5069633 -5007000 -5115163 -5458143 -5488918 -5468449 -5588673 -5543571 -5844878 -5194122 -5465102 -6158000 -6057939 -5675898 -5477735 -5567714 -5636939 -5588796 -5616082 -5431122 -5431000 -5712653 -5565714 -5751469 -5732082 -5685490 -5676633 -5713653 -5475633 -5561490 -5633204 -5572224 -5825755 -5736918 -5756265 -5723735 -5726163 -5729000 -5900429 -6070694 -5610224 -5458184 -5625673 -5569204 -5604020 -5666286 -5664327 -5635469 -5558184 -5552367 -5717122 -5924347 -5854592 -6054367 -5715735 -5290327 -5498878 -5478510 -5538918 -5707122 -5788204 -5619041 -5538122 -5629102 -5655653 -5483898 -5497612 -5627041 -5756000 -5644347 -5514367 -5698959 -5666306 -5388224 -5421918 -5468102 -5429939 -5298898 -5402388 -5319327 -5673857 -5737347 -5689184 -5520571 -5141122 -4685102 -4783082 -5400143 -5636612 -5139694 -5390306 -5458776 -5179878 -4813857 -4987694 -5048490 -5538837 -5515714 -5010306 -4848408 -5167857 -5416612 -5410898 -5449020 -5377041 -5255959 -4930510 -5020531 -5088082 -5266265 -5420327 -5047633 -5161653 -5446510 -5244673 -4997531 -4960286 -5336612 -5238816 -4934531 -4914327 -4915837 -5069143 -4815000 -4787490 -4979918 -4822612 -4574020 -4785122 -4993041 -5081592 -4783816 -4754408 -4806184 -4849898 -4738000 -5082184 -4976122 -4586755 -4352612 -4529776 -4680449 -4820367 -4387000 -4202020 -4249878 -4313490 -4553837 -4272755 -4029857 -3923633 -3936041 -4119000 -4138224 -3948510 -3898184 -3626041 -3682102 -3903612 -4065041 -4073347 -3936122 -4284286 -4315163 -3757122 -3627122 -3507939 -3703816 -3468184 -3324551 -3299204 -3612714 -3547347 -3708735 -3733571 -3607469 -3221163 -3610694 -3483510 -2999490 -3092041 -2901510 -2531143 -2372388 -2431776 -2478796 -2344510 -2410837 -2914388 -2648020 -2048612 -2188367 -2309755 -2283714 -2638469 -2576143 -2619878 -2657388 -2798571 -2756041 -2856510 -3249714 -3535327 -3347163 -3460388 -3813551 -3900041 -3955980 -3866612 -3426816 -3604449 -3096306 -3132469 -3454612 -3663878 -3919633 -3978102 -3724041 -3623490 -3756408 -3836184 -3757653 -3727306 -3655020 -3964102 -4058592 -3787837 -3588898 -3382633 -3579735 -3340469 -3735184 -3887735 -3984020 -3936000 -4286408 -4537327 -4504204 -4339592 -4212510 -4227245 -4145122 -4080857 -4171878 -4277980 -3892796 -4003959 -4336571 -4567408 -4564265 -4451816 -4530918 -4562837 -4578633 -4647612 -4610429 -4683592 -4751429 -4756408 -4686898 -4593204 -4516633 -4249939 -4335469 -4430469 -4426837 -4371327 -4321224 -4433612 -4646286 -4662694 -4305265 -4092082 -4323633 -4420714 -4448592 -4595469 -4528327 -4602714 -4499469 -4448327 -4629796 -5061673 -4965163 -5002122 -4980898 -5122408 -5300245 -5229408 -5008571 -4951224 -4785347 -5081102 -4850673 -4549102 -4606020 -4840796 -4805020 -4837551 -5101388 -4922918 -4883714 -4897102 -4894612 -4852939 -4760102 -4681286 -4802163 -4636000 -4783388 -4734245 -4807082 -4904204 -4752571 -4765776 -4809020 -4719714 -4662184 -4562776 -4630102 -4722286 -4770592 -4654531 -4600633 -4583408 -4596612 -4621469 -4627694 -4601408 -4555571 -4526571 -4530551 -4503347 -4450633 -4513286 -4582980 -4729776 -4706571 -4699245 -4878061 -4945551 -4790367 -4909735 -4844327 -4959857 -5033000 -5001755 -5118061 -5192245 -5215245 -5245449 -5143143 -4893816 -4944878 -4981286 -5048837 -5087857 -5071959 -5198347 -5299245 -5389224 -5339673 -5298408 -5318367 -5342714 -5290449 -5302531 -5379163 -5339837 -5219796 -5308367 -5366653 -5313939 -5351327 -5389408 -5369245 -5344429 -5356265 -5346796 -5265673 -5252265 -5282061 -5236020 -5176143 -5132306 -5114408 -5126041 -5082204 -5076061 -5051102 -5060980 -5058265 -5054184 -5034490 -5019388 -5005061 -4994367 -4989061 -4971673 -4953163 -4938735 -4923816 -4901102 -4889143 -4875612 -4839143 -4832367 -4805776 -4764714 -4761551 -4752306 -4731286 -4720000 -4716939 -4708857 -4695857 -4683653 -4671347 -4648143 -4617571 -4613653 -4614388 -4608388 -4587735 -4576388 -4572061 -4555245 -4555551 -4514204 -4470531 -4438245 -4434224 -4401898 -4365857 -4322776 -4241000 -4141184 -4026612 -3895102 -3747531 -3706939 -3660898 -3755633 -3756551 -3793020 -3843796 -3887102 -3924755 -3904531 -3915245 -3879878 -3819857 -3773592 -3765061 -3745837 -3735429 -3716143 -3698551 -3675163 -3659306 -3640612 -3635959 -3662449 -3630000 -3646857 -3624755 -3623531 -3619102 -3615408 -3589980 -3580735 -3579510 -3571592 -3558714 -3563184 -3482633 -3423980 -3298592 -3241694 -3135122 -2796796 -1907653 -901143 -280694 -71354 -20412 -236825 -811041 -1153449 -1378551 -1477796 -1488735 -1474592 -1468857 -1409408 -1341429 -1258041 -1220653 -1157265 -1088122 -1036347 -1012592 -908571 -793224 -622429 -343143 -166204 -108224 -79204 -116429 -102633 -74694 -93490 -86571 -60490 -39673 -30410 -15000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -667 -1222 -4500 -8980 -12837 -14163 -14694 -14857 -13592 -12776 -12571 -13327 -14041 -13816 -13327 -14551 -15918 -16694 -16796 -16939 -17082 -17429 -17449 -17041 -15653 -12796 -8816 -6694 -5776 -5367 -6204 -6510 -6000 -5490 -4776 -3694 -2653 -1156 -882 -800 -682 -646 -532 -464 -884 -1413 -1130 -933 -962 -721 -1245 -2816 -4122 -3130 -1224 -10667 -3907 -17333 -7277 -6694 -18551 -37000 -54102 -60490 -63918 -67510 -72939 -76367 -91449 -126469 -169776 -185469 -231265 -337041 -496204 -680735 -742551 -711898 -681224 -691306 -739939 -560163 -472143 -417245 -370796 -329265 -287837 -248776 -212367 -174571 -130204 -90673 -73449 -61735 -53796 -46327 -38653 -34449 -30673 -28122 -27347 -27347 -29469 -32122 -31551 -29571 -27163 -25469 -24184 -22898 -21224 -20020 -19000 -16204 -13633 -9980 -6367 -3816 -1256 -154 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2143 -2558 -1714 999999000 999999000 999999000 999999000 -16558 -18918 -22163 -25796 -28612 -30918 -33245 -46918 -84469 -242143 -427367 -589898 -711673 -746816 -781959 -799265 -800000 -800000 -800000 -800000 -803082 -813143 -823735 -834653 -845449 -856000 -865714 -874122 -881184 -887796 -885306 -875490 -888245 -897408 -915367 -938388 -982408 -1020531 -1011939 -986184 -1046020 -1222939 -2471245 -4188878 -4904490 -5007327 -5009061 -5014429 -5015776 -5016082 -5023980 -5017633 -5016816 -5014714 -4992837 -4965714 -4937612 -4890408 -4830571 -4759122 -4662449 -4540735 -4538490 -4642510 -4642571 -4665612 -4664163 -4634143 -4666265 -4666857 -4667000 -4674796 -4665653 -4620653 -4556918 -4476735 -4373367 -4291429 -4158184 -4058143 -4144694 -4383204 -4537878 -4692878 -4796082 -4956224 -4970265 -5013347 -5141571 -5218306 -5271653 -5318694 -5369857 -5374408 -5392653 -5411367 -5383041 -5358571 -5417735 -5423367 -5434755 -5459673 -5436469 -5428816 -5436449 -5442510 -5457327 -5464490 -5475796 -5474102 -5445143 -5431429 -5421857 -5403347 -5347653 -5293429 -5323061 -5323286 -5256184 -5238408 -5222245 -5225633 -5213184 -5190449 -5239673 -5235143 -5204347 -5199490 -5158408 -5167878 -5184633 -5128592 -5196816 -5168714 -4987163 -4810102 -4924755 -5111857 -5130694 -5203429 -5225980 -5286735 -5281490 -5179857 -5233143 -5246122 -5220306 -5149531 -5130265 -5096816 -5125694 -5135347 -5101939 -5111673 -5129122 -4998408 -4982102 -4941673 -5040980 -5017184 -4959388 -4917878 -4869959 -4989959 -4866857 -4829265 -5025735 -5116449 -5071510 -5034898 -4978878 -5015061 -5159286 -5099041 -4792633 -4991204 -5137265 -5080898 -5026714 -5043735 -5075592 -5151347 -5117571 -5096245 -5011082 -5099673 -5144571 -5070673 -5045082 -4955327 -4920347 -5113306 -5463694 -5408510 -5307490 -5373510 -5242918 -5280980 -5496286 -5494469 -5735694 -5948020 -5660000 -5670224 -5678347 -5724286 -5767878 -5382714 -5283980 -5525163 -5435347 -5561224 -5620980 -5682694 -5666837 -5529776 -5529694 -5554796 -5543327 -5486898 -5576673 -5589429 -5588122 -5683980 -5699184 -5641959 -5619143 -5879041 -5980061 -5784306 -5526510 -5647571 -5685898 -5594265 -5355673 -5711204 -5743020 -5559837 -5417898 -5521510 -5685878 -5779000 -5696163 -5570939 -5839327 -5592714 -5545837 -5703245 -5640939 -5490122 -5900796 -5624633 -5628714 -5469286 -5742694 -5621388 -5438429 -5448184 -5838490 -5334510 -4873306 -5714939 -5472327 -5317163 -5491143 -5433898 -5181082 -5452204 -5500408 -5432959 -5653939 -5679878 -5700980 -5814571 -5927000 -5570469 -5266327 -5423796 -5602102 -5504388 -5344714 -5227531 -5427245 -5222408 -5360959 -5387449 -5214980 -5381653 -5331306 -5131102 -5236163 -5423327 -5225592 -5245592 -5071878 -5189959 -5401020 -5492755 -5528306 -5461347 -5488347 -5291490 -5188531 -5390388 -5142000 -4881347 -4862735 -5225714 -5261327 -4978490 -4881857 -4728592 -4859020 -4907939 -4860469 -4921469 -4956020 -4554857 -4590327 -4813980 -4913184 -4580878 -4543184 -4570959 -4890633 -4588571 -4769551 -4787918 -4648571 -4387000 -4355633 -4406163 -4854122 -4310776 -4100898 -4218347 -4159837 -4354898 -4254082 -4180327 -3913041 -3980673 -4316163 -4250020 -3905204 -3993388 -3824367 -4058735 -4282551 -4335959 -3934633 -3480204 -3734388 -4014143 -3583612 -3454653 -3461939 -3666000 -3713245 -3544265 -3516551 -3704327 -3719286 -3699714 -3346796 -3716857 -3645510 -3428755 -3224510 -2931327 -3162020 -3058490 -2562184 -2480367 -2521714 -2697673 -2818694 -2688122 -2941918 -2998061 -2440469 -2951041 -2959898 -2984204 -3005082 -2864449 -3042429 -2963306 -3192306 -3065020 -3303980 -3421673 -3694224 -3684735 -3581041 -3744245 -3667878 -3436327 -3458633 -2983490 -3115918 -3021673 -3077143 -3294469 -3419041 -3451143 -3679653 -3609224 -3400102 -3465837 -3545980 -3674000 -3541000 -3320980 -3390469 -3895551 -3563061 -3292224 -3550531 -3938653 -3759082 -4000755 -4273347 -4270857 -4434898 -4226408 -4004735 -4174551 -4444490 -4432939 -4451327 -4512020 -4479184 -4363776 -4418388 -4413571 -4413959 -4432327 -4397449 -4189510 -4227714 -4470571 -4107898 -4070898 -4081776 -4235735 -4734265 -4637714 -4416265 -4538163 -4555265 -4498143 -4302347 -4269367 -4600327 -4596143 -4599184 -4344694 -4443898 -4549408 -4690673 -4378878 -4193857 -4454408 -4530327 -4362388 -4456245 -4578286 -4677612 -4298082 -4278755 -4268408 -4772673 -4326510 -4332204 -4436796 -4361367 -4874837 -4835469 -4936224 -5229918 -5080000 -5103490 -5333816 -5098163 -4988918 -5108367 -5064306 -5017306 -5134367 -5154673 -5081612 -5062327 -5041143 -5025224 -5007531 -4927408 -4843163 -4910735 -5019898 -4972082 -4928347 -4891286 -4709163 -4607980 -4722694 -4747388 -4657449 -4574224 -4511102 -4589939 -4612531 -4603224 -4570367 -4542898 -4490143 -4502612 -4463429 -3753918 -4034388 -4329367 -4298184 -4311939 -4358490 -4451469 -4489837 -4432286 -4372041 -4597918 -4882265 -4900980 -4842531 -4902939 -4899449 -4983612 -5066918 -5013714 -4958429 -5045000 -5069286 -5001327 -5078224 -4879143 -5080204 -5173816 -5245102 -5255653 -5224776 -5326020 -5349327 -5429918 -5344143 -5210265 -5130571 -5296469 -5258939 -5227327 -5359878 -5329796 -5213694 -5322408 -5398224 -5354429 -5364122 -5418184 -5380755 -5293408 -5334551 -5377469 -5353796 -5284551 -5276347 -5270245 -5193102 -5118449 -5124306 -5140204 -5123082 -5146878 -5120490 -5106000 -5101857 -5084837 -5049510 -5031122 -5013061 -5002612 -4988224 -4971224 -4956469 -4937082 -4920816 -4906571 -4891184 -4872918 -4847918 -4840020 -4825776 -4778429 -4779143 -4772163 -4753204 -4743224 -4732714 -4715531 -4701776 -4697265 -4692286 -4680510 -4655408 -4642612 -4633408 -4602286 -4608041 -4590714 -4556776 -4564571 -4564224 -4535796 -4499673 -4476184 -4461286 -4384388 -4345265 -4324449 -4282224 -4229020 -4136082 -4046571 -3985367 -3969469 -3961551 -3951286 -3935673 -3958429 -3963000 -3976796 -4002388 -3948408 -3923245 -3906265 -3853898 -3814163 -3773837 -3779918 -3744224 -3728449 -3702612 -3681347 -3669490 -3654490 -3656633 -3644980 -3642714 -3704082 -3641959 -3625490 -3611204 -3598918 -3596367 -3571918 -3567408 -3545939 -3500245 -3548694 -3453694 -3421531 -3411102 -3362020 -3222673 -2996449 -2440939 -1786796 -958898 -329857 -47763 -83061 -251612 -936102 -1379653 -1525082 -1555347 -1566082 -1599245 -1551490 -1505245 -1477184 -1454408 -1430776 -1414837 -1316510 -1306449 -1283224 -1259612 -1136143 -919735 -708469 -539388 -377571 -372163 -275592 -128449 -110000 -105490 -66796 -37796 -37286 -30098 -17667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2000 -2976 -4730 -9238 -11571 -12929 -13714 -13167 -12143 -10952 -10548 -10667 -12500 -13095 -13810 -13167 -12976 -14024 -14500 -15119 -15452 -15381 -14810 -13357 -11238 -9381 -7738 -5476 -3952 -4167 -3143 -3119 -2976 -2286 -2000 -1643 -1548 -1233 -667 -700 0 -45 -1929 -1105 -909 -556 -2000 -1240 -714 -1098 -1190 -921 -2290 -1892 -667 -524 -48 -1333 -7048 -12857 -19119 -31357 -46643 -54786 -57262 -56500 -56595 -60000 -69738 -80119 -79452 -80976 -102857 -153000 -279714 -416333 -493452 -532476 -565810 -651333 -519976 -440048 -380738 -328595 -277571 -235429 -197857 -157738 -112500 -74452 -54881 -46548 -41905 -33905 -31762 -29738 -28643 -25643 -21952 -21952 -25119 -26881 -28476 -28905 -27857 -25429 -23833 -22619 -21524 -20333 -19000 -16976 -14643 -12452 -7881 -3786 -1333 -286 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1583 -1923 -1417 999999000 999999000 999999000 -13111 -19381 -19167 -23071 -25500 -29048 -30214 -34786 -50262 -99405 -347167 -505048 -628262 -706452 -746429 -785190 -798595 -800000 -800000 -800000 -800000 -802690 -810167 -819190 -828810 -838738 -848548 -857952 -866714 -874810 -882881 -878976 -864548 -870262 -875238 -890881 -923714 -964619 -987071 -976238 -973976 -1042929 -1199000 -2395071 -4059833 -4858524 -5004786 -5009095 -5015714 -5019524 -5019810 -5027667 -5016690 -5004524 -5000786 -4971310 -4939476 -4902833 -4840810 -4772262 -4692167 -4573095 -4497786 -4591810 -4645548 -4659286 -4653929 -4641452 -4645976 -4660952 -4656690 -4652000 -4651500 -4629667 -4590714 -4511786 -4420619 -4339071 -4239619 -4101548 -4010214 -4271810 -4478286 -4643048 -4814357 -4942548 -5054119 -5007190 -5129786 -5195429 -5233738 -5327119 -5352071 -5363905 -5358952 -5416024 -5438095 -5420167 -5406524 -5433167 -5429214 -5435024 -5432762 -5432190 -5436643 -5442595 -5449310 -5460071 -5464000 -5479286 -5464500 -5442286 -5420595 -5412714 -5390238 -5349000 -5312143 -5296286 -5256476 -5228500 -5225643 -5228381 -5227952 -5242643 -5248762 -5274000 -5280952 -5211881 -5179333 -5183976 -5155786 -5169833 -5182500 -5183786 -5154857 -5020214 -5001119 -5111381 -5197381 -5151214 -5193524 -5228071 -5186643 -5152857 -5179905 -5211714 -5196500 -5179905 -5131833 -5089119 -5103429 -5107405 -5098048 -5059619 -4896071 -4900357 -5063476 -5110929 -4969238 -4993286 -4977238 -4965571 -4964762 -4856119 -4912405 -4958214 -4887857 -4921143 -5105929 -5134643 -5106476 -5067571 -5113643 -5198857 -4894762 -4483857 -4816548 -5115476 -5086381 -4994214 -4998333 -5011881 -5045786 -5125381 -5259048 -5127000 -5003071 -5080571 -5124357 -4935190 -4984452 -5300762 -5533048 -5445690 -5263048 -5197381 -5301714 -5166833 -4932738 -5149667 -5263643 -5567310 -5620881 -5192167 -5698500 -5975524 -5852976 -5701881 -5244167 -5242000 -5573238 -5472881 -5319048 -5433929 -5485095 -5509786 -5664810 -5479381 -5639738 -5682571 -5347952 -5424143 -5737381 -5558476 -5659119 -5757952 -5530643 -5577810 -5715381 -5531881 -5692190 -5572048 -5661952 -5594881 -5476262 -5464333 -5680690 -5768548 -5718286 -5528548 -5383952 -5453952 -5587619 -5799619 -5440500 -5676690 -6006952 -5752452 -5742119 -5687000 -5386357 -5462405 -5646286 -5784000 -5525119 -5647929 -5527976 -5522952 -5162762 -5523024 -5474476 -5163619 -5368286 -5256762 -5548595 -5948286 -5485405 -5381595 -5559071 -5482571 -5426976 -5579762 -5574405 -5534333 -5738786 -5968262 -5708548 -5382810 -5087238 -5230310 -5703976 -5511833 -5195690 -5692167 -5767143 -5571857 -5464381 -5445929 -5440500 -5411071 -5340881 -5539357 -5515429 -5178381 -4995167 -4693738 -4703405 -4939667 -5090714 -5178357 -5165643 -5255452 -5301976 -5362976 -5524833 -5334048 -4875548 -4836786 -5118429 -5097524 -4996381 -4893667 -4838833 -5008190 -5001143 -4953548 -4797810 -5014881 -4651619 -4682119 -5051810 -4985690 -4637643 -4549952 -4416262 -4873024 -4878619 -4613952 -4720405 -4390762 -4055452 -4239714 -4097381 -4672786 -4507643 -4249643 -4278310 -4376167 -4387857 -4334476 -4305905 -4123262 -4138714 -4382714 -4363476 -4013643 -3971048 -4036976 -4310452 -4344500 -4250452 -3917643 -3605500 -3845190 -3916286 -3668667 -3673405 -3576762 -3602667 -3763548 -3748714 -3573929 -3600381 -3535262 -3382810 -3149976 -3384095 -3659024 -3545048 -3060095 -3019452 -3124143 -2936048 -2774690 -2677357 -2896143 -2893762 -3161167 -3066405 -3049381 -3388048 -3022310 -3448190 -2878119 -3151976 -2898810 -2994643 -3295095 -3484548 -3637119 -3602238 -3510095 -3612714 -3547262 -3038071 -2955071 -3524976 -3657548 -3094619 -3166619 -3080976 -3042167 -3164548 -3279333 -3375262 -3270500 -3127476 -3266024 -3456786 -3300738 -3329048 -3364000 -3269976 -3503690 -3295286 -3304500 -3825381 -3569071 -3591405 -4321405 -4456429 -4104143 -4042500 -4256571 -4064405 -4154429 -4201857 -4351238 -4427000 -4474000 -4275262 -4254976 -4169429 -4117714 -3842310 -3820524 -3848143 -3967143 -3971190 -3923762 -3728000 -3947000 -4387833 -3706595 -4080810 -3921405 -4049929 -4629500 -4708238 -4414857 -4451095 -4508381 -4705238 -4464357 -4609238 -4787571 -4645667 -4665262 -4763381 -4687143 -4444167 -4685238 -4700714 -4669762 -4745952 -4532214 -4509524 -4582976 -4634214 -4773071 -4241643 -4472714 -4486714 -4890810 -4621143 -4555690 -4554071 -4174881 -4515738 -4344262 -4389810 -4586476 -4391500 -4542976 -4815405 -4754238 -4896143 -4873119 -4711881 -4581786 -4629976 -4505762 -4488357 -4602929 -4493381 -4487476 -4694929 -4662738 -4567881 -4789024 -4846000 -4860333 -4683333 -4630238 -4483167 -4354071 -4408000 -4704095 -4637833 -4515190 -4525429 -4575905 -4560381 -4571833 -4557071 -4495357 -4445833 -4352286 -4313548 -3129786 -3437405 -3989738 -3947095 -4018738 -4119929 -4179476 -4217500 -3821690 -4179571 -4596929 -4774119 -4779024 -4905381 -4960929 -4946167 -4956548 -5058119 -5006190 -4754976 -4969738 -5146357 -5123500 -5170548 -5151833 -5291667 -5349810 -5404190 -5298905 -5205310 -5271381 -5291214 -5365690 -5330381 -5210024 -5082833 -5221119 -5292071 -5257143 -5390071 -5363929 -5335810 -5372405 -5407333 -5391571 -5345167 -5386548 -5361500 -5275929 -5333024 -5279238 -5299405 -5232333 -5181190 -5187405 -5117548 -5172714 -5178500 -5171024 -5164810 -5164333 -5143643 -5107667 -5084381 -5063214 -5050357 -5032095 -5009214 -5001714 -4986762 -4974167 -4968595 -4938667 -4921595 -4909714 -4889905 -4880238 -4867071 -4854667 -4845310 -4825143 -4819333 -4797381 -4777095 -4762429 -4742333 -4728690 -4718048 -4717667 -4715024 -4691429 -4672667 -4663690 -4639905 -4621738 -4622310 -4607810 -4580119 -4561095 -4542476 -4537548 -4447714 -4419619 -4426762 -4349833 -4340476 -4339452 -4315119 -4284190 -4238857 -4203000 -4185310 -4155476 -4079905 -4047952 -4060571 -4053619 -4047048 -4040143 -4056786 -4028190 -3984357 -3910833 -3910405 -3833976 -3783357 -3771000 -3761524 -3725810 -3697857 -3677524 -3682786 -3661333 -3674119 -3757095 -3807167 -3750214 -3642952 -3625429 -3618452 -3594476 -3589071 -3575214 -3575833 -3507738 -3461929 -3559548 -3492619 -3504500 -3435286 -3380786 -3253357 -3070690 -2778452 -2320762 -1802738 -879667 -96182 -124905 -172690 -879143 -1451429 -1554452 -1623190 -1654167 -1670333 -1663857 -1622905 -1599643 -1598500 -1600810 -1567167 -1499643 -1484071 -1507381 -1475548 -1342548 -1264286 -1165667 -1040357 -955905 -927881 -753024 -374976 -141619 -116619 -90786 -48714 -41310 -40381 -28667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1900 -2538 -2200 -1459 -1944 -5103 -8659 -10857 -11643 -11571 -11595 -11357 -10238 -9905 -10286 -10571 -11048 -12048 -12524 -13048 -13310 -13214 -12571 -11738 -10262 -8548 -6643 -4405 -3500 -3143 -2143 -865 -1097 -1762 -1857 -1786 -1711 -2500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -815 -1024 -1472 -667 -762 -692 -353 0 0 0 -333 -2786 -6690 -11524 -15833 -24524 -41095 -50357 -51238 -49667 -47262 -45333 -47262 -52214 -57619 -61833 -65357 -85500 -218095 -338476 -382952 -410762 -445786 -427595 -354024 -295357 -253452 -214881 -179857 -146667 -112762 -82595 -60357 -43429 -37810 -31000 -21690 -18881 -19952 -21952 -19452 -14071 -9810 -14548 -20929 -22500 -23643 -23548 -22548 -21714 -20881 -20286 -19857 -17619 -15095 -12214 -9762 -5429 -1556 -222 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2429 999999000 -2176 999999000 999999000 999999000 -15194 -20571 -20952 -21571 -23310 -25000 -28881 -38143 -53952 -135143 -400833 -513095 -656262 -706548 -760810 -798310 -800000 -800000 -800000 -800000 -800000 -800905 -806452 -814048 -822619 -831667 -841071 -850500 -859714 -868786 -877905 -865905 -834810 -859833 -878738 -901952 -922286 -963143 -956571 -971452 -970833 -1034405 -1180190 -2508786 -4096976 -4759452 -4977429 -5001952 -5014000 -5020786 -5022976 -5029810 -5015095 -4991024 -4975762 -4945143 -4907929 -4859833 -4781167 -4704786 -4596929 -4483143 -4517595 -4595500 -4644905 -4659238 -4624476 -4617905 -4624905 -4628048 -4624071 -4623524 -4610381 -4577357 -4509881 -4417833 -4328405 -4222619 -4089857 -3954071 -4109214 -4448548 -4630762 -4707905 -4808976 -4916500 -5018357 -5079667 -5178571 -5243714 -5253643 -5313167 -5364690 -5375476 -5350405 -5315190 -5340714 -5405714 -5406405 -5388405 -5434143 -5471119 -5438619 -5427976 -5434929 -5440952 -5447857 -5454405 -5455048 -5459667 -5451429 -5444214 -5440143 -5401095 -5372405 -5321905 -5312119 -5272929 -5249333 -5227452 -5217881 -5229214 -5246738 -5250119 -5225548 -5238929 -5269476 -5245000 -5189667 -5169690 -5160738 -5188095 -5182667 -5204238 -5223214 -5224905 -5207833 -5255024 -5290548 -5220667 -5206071 -5329286 -5230048 -5143238 -5230381 -5201548 -5186310 -5154476 -5114262 -5114905 -5171357 -5131738 -4989476 -4957714 -4838690 -4805738 -4901286 -5104476 -4985095 -4841667 -4898714 -4995667 -4947405 -4779500 -4795333 -4928429 -4946952 -4907167 -5018024 -5077929 -5114905 -5108976 -5171190 -5059238 -4961286 -4903929 -4950357 -5044738 -4985881 -5064310 -5162833 -5161024 -5036048 -5197595 -5330238 -5219238 -4838429 -4668524 -4982048 -5163976 -5377833 -5471143 -5434643 -5276786 -5185214 -5084905 -5117952 -5291595 -5172048 -5011024 -4982500 -5290690 -5674571 -5539262 -5397452 -5521786 -5317095 -5431690 -5546190 -5532190 -5440357 -5639738 -5696119 -5800452 -5818524 -5741929 -5938452 -5761524 -5512857 -5661524 -5476286 -5530071 -5796786 -5532286 -5635143 -5755476 -5560167 -5590571 -5821762 -5753190 -5529762 -5698786 -5634310 -5637190 -5487143 -5770405 -5661762 -5328310 -5554595 -5758381 -5624071 -5563071 -5445262 -5683071 -5708071 -5631786 -5881810 -5622429 -5658500 -5746190 -5510833 -5389857 -5527524 -5768976 -5895905 -5236167 -5228833 -5661452 -5357786 -5520714 -6172714 -5798762 -5283976 -5633381 -5681738 -5439952 -5354762 -5552905 -5652619 -5613786 -5672357 -5776119 -5324333 -5188976 -5325786 -5146476 -4984071 -5581190 -5630143 -5332905 -5270048 -5225571 -5193738 -5350262 -5574619 -5563286 -5350833 -5516929 -5643810 -5572738 -5353571 -5188833 -5086024 -4993357 -4853524 -4847833 -4887167 -4835881 -4577095 -4536690 -4898810 -4706667 -4632976 -4940167 -5294476 -5083381 -5124024 -4936000 -5100929 -5229048 -5162357 -4952476 -4690714 -4773667 -5052452 -5079786 -5000405 -4963762 -4875619 -4970738 -5263381 -4973071 -4711571 -4702476 -4523738 -4505881 -4746214 -4731357 -4454571 -4388976 -4424190 -4435000 -4093071 -4419500 -4572310 -4403071 -4443643 -4335548 -4489548 -4221095 -4295929 -4371048 -4397071 -4511524 -4274929 -3875524 -3729000 -3801000 -4129333 -4304000 -4163738 -4024690 -4134024 -4336619 -4261381 -3881024 -3747095 -3657857 -3711476 -3778571 -3706619 -3521500 -3530905 -3249167 -3158405 -3366333 -3353048 -3434071 -3610881 -3300786 -3214071 -3212738 -3250833 -3312619 -3130357 -3272643 -3020381 -2859167 -2630833 -2768905 -2704810 -2678881 -3513714 -2691452 -2336905 -2671929 -2505405 -2736786 -3095190 -3272548 -3484810 -3103833 -3271714 -3196762 -3206905 -3166143 -3441952 -3559548 -3109810 -3019167 -2998500 -3219333 -3236381 -3276952 -3321000 -3300167 -3225500 -3128000 -3122929 -3295238 -3503262 -3552262 -3388738 -3585810 -3585048 -3740238 -4009810 -4081619 -4091762 -4106452 -4165857 -4006500 -4260405 -4327024 -4254881 -4240476 -4209976 -4022381 -3868190 -3905381 -3845738 -3713286 -3627857 -3441452 -3405571 -3485071 -3692429 -3803476 -3816262 -4171071 -4109952 -3924881 -4123738 -4296286 -4575381 -4626833 -4399929 -4182643 -4313381 -4327762 -3960881 -4340619 -4799333 -4823762 -4643857 -4864429 -4634786 -4504357 -4885667 -4943857 -4444000 -4858667 -4855238 -4691881 -4882667 -4914524 -4785881 -4801143 -4673095 -4702690 -4400119 -4406286 -4611333 -5027548 -4484048 -4297476 -4704738 -4471952 -4500095 -4295548 -4421881 -4044429 -3829595 -4117429 -4046881 -4440714 -4761548 -4581762 -4307286 -4221690 -4095071 -3591929 -4185381 -4282262 -4459690 -4545167 -4435595 -4445310 -4571786 -4803429 -4865548 -4886333 -4682143 -4547167 -4565262 -4594976 -4476881 -4654000 -4676143 -4580143 -4530452 -4546976 -4573881 -4555048 -4502976 -4427476 -4443881 -4407000 -4313214 -3997786 -3664000 -3429262 -3455714 -3689238 -3675548 -3556190 -3514905 -3352786 -3423310 -4023667 -4482286 -4566786 -4677405 -4814833 -4895619 -4881929 -4946262 -5042024 -4912833 -5135500 -5294048 -5303143 -5240071 -5252952 -5277881 -5257405 -5233405 -5147643 -5115643 -5211524 -5207143 -5337143 -5352071 -5321857 -5207810 -5291786 -5346714 -5300881 -5415024 -5407667 -5443238 -5434214 -5436357 -5396905 -5335167 -5341857 -5371310 -5344500 -5318524 -5174881 -5198905 -5286881 -5239524 -5200000 -5212714 -5237310 -5237429 -5184714 -5194500 -5179929 -5159476 -5114190 -5072571 -5059119 -5061262 -5050762 -5028262 -5017762 -5009024 -4988143 -4976952 -4956048 -4943143 -4924214 -4907071 -4894190 -4881405 -4864881 -4850095 -4832119 -4821619 -4807881 -4783476 -4769405 -4750476 -4740500 -4733810 -4731000 -4717214 -4700905 -4690810 -4675357 -4657119 -4654333 -4636810 -4618476 -4589452 -4573786 -4583833 -4559810 -4487286 -4490714 -4465619 -4423524 -4413571 -4401000 -4380738 -4354095 -4318262 -4290262 -4253524 -4225571 -4195452 -4156786 -4151952 -4135286 -4125095 -4097119 -4089786 -4041476 -3991429 -3915214 -3890381 -3849238 -3831167 -3800095 -3751429 -3722619 -3702262 -3678524 -3668929 -3660524 -3649833 -3669429 -3661952 -3633452 -3619714 -3610810 -3604714 -3591738 -3582000 -3566000 -3538452 -3520048 -3496619 -3516643 -3473286 -3468119 -3427405 -3387262 -3323429 -3206024 -2910738 -2620738 -2263905 -1541762 -689357 -441190 -484429 -510643 -1322619 -1617810 -1677738 -1703619 -1720714 -1742143 -1745000 -1728310 -1715690 -1707762 -1683500 -1645667 -1611476 -1606714 -1562881 -1485095 -1400595 -1382833 -1314143 -1314905 -1316095 -1189905 -892595 -576238 -273048 -124381 -87238 -65214 -49238 -39262 -23318 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -667 -2200 -2653 -2204 -1286 -818 -667 -2200 -5000 -6857 -7646 -7122 -6571 -9143 -10245 -10551 -10878 -11163 -10959 -10939 -10755 -10204 -8694 -6250 -4387 -2950 -2067 -1000 -4000 -5333 -1675 -1111 -188 -1690 -2000 -1630 -636 -1308 -5222 -4955 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 -389 -594 -1895 -1045 -1125 -321 0 0 0 0 -20 -388 -1816 -6265 -11204 -16082 -25061 -41061 -42449 -41429 -40551 -40796 -41551 -40571 -40633 -42102 -50531 -66020 -79286 -195878 -283204 -288816 -279776 -261020 -240224 -216265 -190980 -165633 -138939 -109755 -81837 -66939 -46735 -40429 -35592 -29755 -24469 -18755 -10796 -10490 -9250 -5378 -4694 -9000 -12367 -16490 -18816 -19122 -19898 -19918 -19184 -17959 -17449 -15306 -12980 -9959 -7143 -4286 -875 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2111 -2077 999999000 999999000 999999000 -12300 -18776 -20265 -20653 -23327 -25102 -27061 -31653 -39653 -56204 -188857 -415776 -527265 -664449 -710163 -770184 -799592 -800000 -800000 -800000 -800000 -800000 -800041 -801755 -807714 -815592 -824143 -833367 -843000 -852776 -862673 -872755 -866429 -841673 -847714 -857592 -873224 -893286 -925143 -923918 -923143 -940857 -993816 -1120816 -1707224 -3268286 -4300367 -4812980 -4977510 -5015224 -5020061 -5025857 -5032918 -5017531 -4985163 -4956327 -4914918 -4867510 -4803857 -4715408 -4610020 -4497776 -4487571 -4526653 -4554082 -4601490 -4613735 -4599408 -4592143 -4584571 -4570469 -4547224 -4516265 -4473000 -4404286 -4326551 -4250061 -4144776 -4019082 -3901918 -4006673 -4338163 -4621490 -4735531 -4805102 -4859163 -4894837 -5051796 -5133449 -5235918 -5240102 -5223857 -5312653 -5360653 -5366551 -5417143 -5385918 -5439551 -5411184 -5416571 -5431286 -5435633 -5441592 -5429878 -5427633 -5438469 -5445571 -5443714 -5452265 -5456653 -5448224 -5438510 -5426082 -5420327 -5401327 -5362776 -5341306 -5320408 -5259490 -5258673 -5263469 -5267673 -5262510 -5270265 -5257531 -5262429 -5242327 -5208224 -5210469 -5186469 -5181673 -5167959 -5163286 -5210020 -5253449 -5228510 -5182429 -5200898 -5249714 -5253224 -5148020 -5118980 -5276673 -5237653 -5191122 -5154245 -5110327 -5153918 -5101633 -5057245 -5124265 -5097959 -4937510 -4886571 -4844265 -5038388 -5095204 -5079816 -5061082 -5001020 -4895837 -4897612 -4898653 -4884898 -4882816 -4886673 -4905551 -4912000 -4916980 -4978959 -5011061 -4950796 -5000694 -5106531 -4922449 -4904306 -4985245 -5024102 -4929347 -4967429 -5007776 -5121776 -5104245 -5098122 -5140673 -5198061 -5176347 -4908612 -4902857 -5313020 -5393408 -5284939 -5055347 -5112918 -5189265 -5127714 -4940082 -5022367 -5374000 -5291143 -5133755 -4951898 -5066163 -5784102 -5698265 -5304122 -5322490 -5001469 -5317000 -5714939 -5675429 -5364184 -5578143 -5760939 -5711306 -5835265 -5673143 -5693184 -5710020 -5613735 -5801306 -5728286 -5756347 -5814102 -5756776 -5725531 -5843000 -5717898 -5621837 -5678816 -5404429 -5546673 -5409571 -5654714 -5793224 -5572571 -5858143 -5872204 -5575571 -5436286 -5509673 -5599429 -5690347 -5603388 -5566143 -5743490 -6027694 -5635592 -5459143 -5472816 -5531714 -5844245 -5655265 -5576367 -5756653 -5831469 -5574673 -5162388 -5467816 -5618306 -5952510 -6029735 -5613612 -5285184 -5466878 -5382184 -5396857 -5376714 -5447939 -5555571 -5666980 -5359224 -5139327 -5097959 -4878286 -4821653 -4572041 -4749755 -5441061 -5659735 -5491469 -5180735 -5358469 -5526388 -5322857 -5314918 -5255163 -5216592 -5503531 -5576735 -5655857 -5816143 -5722673 -5422490 -5320735 -5258816 -5311980 -5304245 -5273408 -5140980 -4977857 -5062571 -4758898 -4277000 -4513755 -4760633 -4614776 -5107286 -5019898 -5105796 -5262816 -5124776 -5086082 -4940490 -4760204 -4926816 -5124694 -4854449 -4703796 -4983939 -4984224 -4989857 -4909286 -4834714 -4664082 -4294224 -4228408 -4600429 -4795429 -4558816 -4601959 -4876592 -4630816 -4123265 -4294898 -4727245 -4568571 -4675224 -4617857 -4556857 -4533653 -4648694 -4335327 -4323816 -4513776 -4304918 -4005367 -3966980 -3907469 -3948041 -4215102 -4168041 -3932673 -4329735 -4517959 -3969265 -3891755 -3691449 -3577020 -3752245 -3755571 -3806367 -3688224 -3693551 -3575755 -3425082 -3588224 -3813306 -3830755 -3799898 -3744531 -3694837 -3624898 -3739408 -3722918 -3414408 -3460633 -3218980 -2834122 -2940469 -2414694 -2480347 -2263429 -2932939 -3040939 -2278082 -2420184 -2476122 -2550531 -2604224 -2819306 -3161061 -2919163 -2966102 -2822551 -3013918 -3254082 -3288367 -3255735 -3211306 -3175551 -3140959 -3185612 -3052061 -3088531 -3246020 -3447000 -3416551 -3185939 -3083082 -3292224 -3616776 -3697143 -3719939 -3796796 -3879714 -4194429 -4483878 -4399694 -4147531 -4094163 -4088755 -4097531 -4152735 -3921592 -3776367 -3723510 -3708000 -3581041 -3403429 -3423857 -3481755 -3534510 -3636898 -3934000 -3974510 -4215122 -4472000 -4414306 -4461061 -4427796 -4395000 -4343531 -4363061 -4134673 -4219980 -4489592 -4310286 -4409327 -4418755 -4615878 -4407041 -4525959 -4633184 -4659510 -4563755 -4512122 -4661592 -4699286 -4811918 -5010571 -4886204 -4872449 -4667531 -4732510 -4897082 -4906653 -4856102 -4781918 -4822265 -4578184 -4174878 -4270306 -4800551 -4993224 -4610388 -4413980 -4596796 -4415286 -4383388 -4395939 -4580163 -4284776 -4167510 -4379367 -4131816 -4402796 -4517653 -4773510 -4605184 -4506245 -4446367 -3923796 -4117265 -4272592 -4531469 -4504531 -4380082 -4522061 -4619939 -4900694 -4774857 -4818347 -4708918 -4590918 -4662061 -4695000 -4668306 -4595388 -4572959 -4555551 -4460673 -4546347 -4558408 -4537510 -4475551 -4410388 -4387327 -4293735 -4147857 -3881918 -2511449 -1209796 -2617143 -3415510 -3187612 -2919776 -2323490 -1509000 -1632347 -3351245 -3959449 -4222959 -4493041 -4683286 -4792878 -4884102 -4932673 -4892122 -4911122 -5113020 -5201714 -5145531 -5083776 -5155612 -5234551 -5258918 -5129408 -5092592 -5008898 -4923388 -5096571 -5247020 -5149673 -5246204 -5292061 -5347306 -5351082 -5354020 -5487286 -5399837 -5444837 -5454000 -5418898 -5342653 -5317061 -5273061 -5337020 -5463041 -5398449 -5271020 -5290184 -5378816 -5337347 -5218224 -5230429 -5215224 -5223714 -5192918 -5171857 -5150367 -5139878 -5114490 -5102673 -5083653 -5070694 -5066878 -5051245 -5034000 -5022102 -5009327 -4996490 -4974490 -4957327 -4939367 -4927571 -4909061 -4898327 -4867633 -4855163 -4845224 -4824755 -4822265 -4789755 -4768245 -4762531 -4756612 -4751041 -4738796 -4729612 -4719388 -4695510 -4680837 -4681286 -4679714 -4653286 -4622898 -4605755 -4611816 -4613673 -4568510 -4547224 -4542633 -4509980 -4490429 -4410673 -4385776 -4423633 -4398469 -4392694 -4366776 -4326184 -4302306 -4266816 -4217531 -4229469 -4205551 -4179000 -4135061 -4090571 -4077592 -4026735 -3961388 -3939857 -3897184 -3873020 -3772918 -3738469 -3721510 -3688531 -3668286 -3651592 -3627531 -3624612 -3630286 -3635449 -3592265 -3613735 -3616347 -3628592 -3583816 -3567265 -3546796 -3506898 -3489592 -3484898 -3456367 -3470612 -3436490 -3371469 -3350612 -3358327 -3325939 -3198143 -2783163 -2516633 -1972367 -1605265 -1511857 -1537041 -744776 -1142755 -1797184 -1783653 -1744184 -1743592 -1793102 -1828000 -1789837 -1821735 -1814429 -1793265 -1804020 -1784980 -1739735 -1713735 -1681714 -1639245 -1619224 -1575898 -1525449 -1482551 -1340367 -1216102 -1101551 -826286 -350612 -123510 -95531 -79327 -54510 -36222 -17111 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3833 -2375 -1750 -1350 -1957 -1500 999999000 999999000 999999000 999999000 999999000 -1917 -2455 -1480 -3794 -5711 -6755 -7531 -6735 -7490 -7449 -6404 -4975 -3130 999999000 999999000 -2357 -2711 -2708 -3167 -12630 -5609 -1980 -106 -1000 -1553 -2227 -4800 999999000 999999000 -4111 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 0 -800 -1103 -1571 -1828 -500 -23 -23 0 0 0 -20 -816 -2939 -8163 -15857 -23531 -34061 -38816 -39367 -38796 -37816 -38980 -39469 -40020 -38837 -38939 -47796 -64184 -141490 -222796 -235592 -222714 -208163 -190959 -172755 -154082 -135837 -115918 -86673 -56592 -47878 -42837 -39367 -34918 -29898 -26020 -19816 -8000 -3909 -3091 -1148 -1786 -2255 -3918 -8673 -13122 -14000 -15878 -16449 -14939 -13224 -13204 -12327 -10143 -7224 -3271 -1379 -167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2190 999999000 999999000 999999000 -13825 -19286 -20367 -23245 -25796 -27531 -29837 -33816 -41449 -59082 -222959 -422551 -535980 -658000 -721980 -789020 -800000 -800000 -800000 -800000 -800000 -800000 -800000 -800041 -802551 -808490 -816918 -826408 -836245 -846592 -857347 -868265 -866490 -842408 -855469 -849510 -847306 -806837 -913816 -1007571 -1030429 -932490 -963694 -1046755 -1168327 -1665306 -2910143 -4101306 -4876531 -5024163 -5029429 -5033143 -5035673 -5021510 -4975143 -4929776 -4875388 -4820347 -4737286 -4624347 -4514020 -4491980 -4517245 -4539490 -4532367 -4546959 -4565184 -4557776 -4563041 -4553939 -4537122 -4490816 -4436061 -4372224 -4283551 -4199633 -4116980 -4015429 -3912449 -3945429 -4237061 -4533408 -4730837 -4817592 -4878776 -4936694 -5009224 -5067898 -5159755 -5258980 -5279449 -5299898 -5354163 -5391388 -5419878 -5392449 -5397041 -5442408 -5402551 -5418653 -5432020 -5446122 -5426388 -5428776 -5430449 -5436612 -5426776 -5436041 -5440898 -5444571 -5432286 -5407367 -5417531 -5431102 -5397204 -5351306 -5347143 -5289571 -5261959 -5261224 -5271510 -5279510 -5285633 -5266286 -5255857 -5239000 -5234796 -5213510 -5208673 -5181755 -5194551 -5204429 -5188102 -5188469 -5159939 -5153265 -5148857 -5161633 -5168735 -5176633 -5200735 -5208163 -5199939 -5171510 -5156551 -5072265 -5122531 -5117653 -5088571 -5040816 -5032224 -5016755 -4785041 -5011265 -5063224 -5061898 -5048184 -5034694 -4975082 -4938633 -4994184 -4997408 -4933490 -4933184 -4926184 -4959469 -4947796 -4905837 -4884122 -4930816 -4854592 -4915388 -4951224 -4843204 -4807000 -4882347 -4950082 -4898429 -4940776 -5053959 -5050878 -5092878 -5043980 -4937755 -4581000 -4576469 -4915918 -5237265 -5277306 -5292020 -5093245 -4949408 -4834898 -4808163 -4980735 -4956429 -4880714 -5222122 -5332939 -5215531 -5226592 -5080571 -5100204 -5549245 -5602776 -5442735 -5578184 -5526143 -5577735 -5390143 -5539551 -5423837 -5722694 -5975816 -5571837 -5598469 -5742571 -5802612 -5644612 -5511367 -5657163 -5630592 -5692653 -5526429 -5364878 -5671490 -5722612 -5545735 -5543796 -5567918 -5320878 -5528265 -5541755 -5587592 -5742918 -5794776 -5678796 -5602673 -5651388 -5566143 -5497388 -5574327 -5629490 -5649755 -5507857 -5799000 -6115816 -5577612 -5463082 -5605327 -5656306 -5897776 -5671714 -5392898 -5686857 -5456408 -5581490 -5553020 -5558306 -5669347 -5563490 -5375816 -5344857 -5399184 -5272531 -4926000 -5005633 -5269939 -5435878 -5372490 -5330490 -5170755 -4935347 -4995204 -5057673 -5204755 -5276061 -5076612 -5154041 -5390061 -5095694 -4689204 -5342694 -5586612 -5508571 -5454571 -5131755 -5225816 -5492143 -5050796 -5043265 -5648898 -5921612 -5904102 -5635653 -5386633 -5456286 -5537286 -5453776 -5336082 -5215122 -5398041 -5272469 -4863163 -4883592 -4813286 -5037122 -5436327 -5329531 -5202327 -5128714 -4966776 -5076592 -5123306 -4944347 -5055265 -5128571 -5007327 -4902388 -5073347 -4929082 -4639633 -4702939 -4944367 -4834224 -4670327 -4653571 -4783327 -4682531 -4588714 -4708306 -4654694 -4497388 -4369224 -4454857 -4873041 -4717020 -4669061 -4698878 -4269857 -4585224 -4517918 -4161571 -4129653 -4193959 -3753510 -3936490 -4322286 -4275939 -4213306 -4435041 -4273102 -3727163 -4144367 -4277510 -3620980 -3708245 -3754102 -3725347 -4029531 -4123490 -4120082 -4063918 -4022776 -3978551 -3952694 -4061082 -4119612 -4002388 -3988041 -3699755 -3715265 -3620020 -3814367 -3676714 -3167755 -2944367 -2960694 -2581653 -2814061 -2460143 -2558878 -2207122 -2759286 -3124755 -2497082 -2390531 -2196531 -2417408 -2344388 -2403163 -2799592 -2664980 -2729959 -2687429 -2673755 -3024327 -3141143 -3074735 -3253408 -3028551 -3019041 -3142367 -3075959 -3542776 -3769143 -3793184 -3749204 -3907694 -4007980 -4058755 -4111469 -4116980 -4117939 -4093327 -4100490 -4154816 -4236939 -4215612 -3836918 -3695429 -3834816 -3664796 -3780714 -3670041 -3692347 -3493714 -3350837 -3364653 -3295122 -3454837 -3865571 -4070776 -4337000 -4521898 -4437143 -4387673 -4293857 -4134286 -4200061 -4159857 -4033204 -4085184 -4351714 -4324633 -4249184 -4326020 -4444286 -4537286 -4675306 -4599429 -4685837 -4683388 -4532837 -4383469 -4386837 -4649918 -4779184 -4895327 -4827633 -4699714 -4662694 -4884571 -4789408 -4805490 -4860143 -4643490 -4494531 -4445204 -4669367 -4980306 -4697959 -4564245 -4967816 -4682510 -4534163 -4652878 -4810265 -4526694 -4319245 -4369959 -4590408 -4547714 -4385612 -4433327 -4325755 -4661041 -4499633 -4838531 -4702245 -4734490 -4599673 -4425327 -4626163 -4682653 -4429714 -4322735 -4499000 -4651061 -4644939 -4840796 -4682367 -4622776 -4503898 -4607776 -4374694 -4532000 -4579306 -4418939 -4331020 -4468429 -4438000 -4496041 -4506898 -4418551 -4421837 -4421857 -4354755 -4240633 -4017041 -3715224 -2806714 -1515918 -2611510 -3134204 -2666163 -2155306 -867061 -402041 -1798102 -3116714 -3725041 -4137551 -4420000 -4585673 -4695204 -4853490 -4946408 -5005857 -5039796 -5106163 -5123449 -4954694 -4856490 -5038816 -4903571 -5067061 -5102102 -5100327 -5177286 -5166347 -5143551 -5300000 -5261082 -5279592 -5366510 -5381837 -5392653 -5322939 -5337286 -5272959 -5261143 -5401898 -5365857 -5326776 -5362265 -5347265 -5317673 -5348918 -5358735 -5207184 -5229000 -5322531 -5280735 -5041429 -5208816 -5234265 -5235204 -5209163 -5177143 -5158857 -5154286 -5142327 -5112265 -5098020 -5091245 -5080000 -5069327 -5052082 -5035306 -5026102 -5005102 -4988306 -4969551 -4947592 -4936857 -4925939 -4905959 -4878327 -4873265 -4861082 -4845184 -4833714 -4809041 -4768592 -4779449 -4776612 -4765020 -4755918 -4754735 -4738878 -4709061 -4705184 -4710898 -4688041 -4664122 -4641286 -4638388 -4645939 -4629592 -4608918 -4577755 -4557347 -4545816 -4525143 -4459327 -4450898 -4491898 -4450531 -4425306 -4393163 -4368367 -4360143 -4324490 -4263327 -4281327 -4214469 -4221653 -4201327 -4124592 -4108714 -4082061 -3998122 -3985755 -3912184 -3831551 -3779612 -3764939 -3716776 -3672327 -3651735 -3625857 -3593653 -3584469 -3592857 -3589347 -3587306 -3609122 -3541735 -3579755 -3574796 -3551163 -3530224 -3517449 -3496571 -3478898 -3458000 -3439184 -3423918 -3375633 -3375286 -3359980 -3319776 -3294490 -3087776 -2853612 -2541224 -2239367 -2203510 -2085102 -1863653 -1857959 -1878469 -1787041 -1769837 -1715327 -1752327 -1775571 -1791469 -1857020 -1874367 -1870184 -1883531 -1884714 -1903388 -1890898 -1830673 -1832224 -1828143 -1752694 -1712041 -1582265 -1452694 -1400714 -1269265 -1104918 -796673 -462878 -227531 -121041 -92735 -58939 -31231 -15667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2647 999999000 999999000 -583 -571 999999000 999999000 999999000 999999000 999999000 999999000 -600 -1040 -1600 999999000 -1800 -1857 -1542 -2435 -3214 -1375 -500 999999000 999999000 -3000 -3290 -3571 -3563 999999000 -4000 -4318 -1900 0 0 0 999999000 999999000 0 0 -667 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -412 -167 999999000 -3800 -2829 -944 999999000 0 -67 0 0 0 -310 -1000 -619 -4714 -14714 -23500 -31048 -35690 -37000 -36738 -35714 -35071 -35857 -37143 -36786 -37119 -38857 -52214 -96238 -144167 -202714 -194810 -179976 -163881 -146833 -128857 -109452 -95286 -77143 -53357 -44000 -41333 -38071 -34643 -29429 -25262 -17643 -8167 -5800 -1500 -1091 -1762 -882 -2615 -4086 -5786 -8762 -8976 -11167 -10452 -9905 -9429 -8667 -6929 -4881 -1161 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2692 -3000 999999000 -3250 -14952 -18381 -20357 -23595 -25738 -29310 -32571 -36810 -43881 -61738 -242214 -420119 -527548 -647262 -767333 -799429 -800000 -800000 -800000 -800000 -800000 -800000 -800000 -800000 -800119 -801952 -810476 -820143 -830119 -840976 -852595 -864524 -854738 -829833 -834476 -844571 -849381 -858595 -915571 -1018667 -1008286 -928286 -953762 -998762 -1084405 -1233310 -1655881 -2563452 -3705595 -4479667 -5036095 -5046595 -5041548 -5023167 -4963357 -4886571 -4810667 -4750071 -4653976 -4518524 -4494310 -4516048 -4532333 -4536048 -4525095 -4518167 -4523095 -4526762 -4541857 -4544167 -4518119 -4466905 -4411333 -4343952 -4254905 -4160881 -4059595 -3965071 -3925048 -4150452 -4428857 -4678071 -4821190 -4889857 -4950000 -4993524 -5066548 -5136976 -5213619 -5278095 -5296714 -5242619 -5357143 -5381929 -5428524 -5391619 -5382714 -5412643 -5419643 -5428262 -5427810 -5428167 -5419929 -5433548 -5430000 -5427619 -5429024 -5433524 -5438048 -5446571 -5420952 -5388524 -5414048 -5433333 -5383024 -5335095 -5324381 -5273905 -5265619 -5253643 -5269976 -5297333 -5287357 -5266762 -5261405 -5231690 -5226190 -5213929 -5202167 -5185190 -5177643 -5217643 -5178810 -5205738 -5178881 -5133238 -5095905 -5142833 -5141214 -5166548 -5194071 -5230500 -5220333 -5135048 -5092333 -5119929 -5140381 -5096810 -5030214 -5017738 -5078619 -5077881 -5070429 -5079524 -5050429 -5013095 -4991786 -4977833 -4930071 -4875786 -4975833 -5021952 -4960667 -4846952 -4835143 -4932143 -4950524 -4923310 -4882595 -4972810 -4883810 -4952976 -4882786 -4703905 -4808405 -4897500 -4906548 -4824929 -4938833 -5056286 -4989119 -4935000 -4861405 -4762619 -4479929 -4743762 -5287333 -5303476 -5244333 -5181095 -5024524 -4871500 -4831881 -4620024 -4676929 -4962357 -5067571 -5328762 -5324238 -5352286 -5194667 -5158167 -5245619 -5497762 -5485643 -5463571 -5562810 -5346738 -5288690 -5224762 -5414929 -5607095 -5799238 -6093929 -5538476 -5343476 -5633476 -5771619 -5682238 -5604429 -5729452 -5595595 -5776476 -5630476 -5551452 -5638095 -5428810 -5552810 -5531000 -5518262 -5705238 -5970738 -5312976 -5012357 -5522619 -5796190 -5594000 -5442000 -5497071 -5552238 -5461762 -5610310 -5617714 -5873976 -5726667 -5527119 -5591095 -5591857 -5408048 -5487881 -5511738 -5498905 -5501452 -5477238 -5616881 -5284952 -5335810 -5353048 -5578714 -5709905 -5418048 -5123643 -5310881 -5498786 -5352238 -5156738 -5075190 -5353190 -5477667 -5444333 -5388190 -5309619 -5414310 -5559952 -5749381 -5794619 -5590024 -5400405 -5435262 -5476048 -5131429 -5002214 -5475095 -5550690 -5583857 -5517405 -5128048 -5448405 -5426810 -4801119 -4686119 -4971619 -5203643 -5631595 -5524381 -5240190 -5463357 -5468333 -5480310 -5508690 -5698071 -5712167 -5342119 -4986071 -5134310 -5042762 -5406143 -5520595 -5291595 -5218762 -4923548 -4811333 -4812548 -4873262 -4947571 -5091976 -4897905 -4775810 -4887310 -5153429 -4987810 -4624857 -4736071 -4871429 -4942214 -4885286 -4768357 -4691476 -4509976 -4715357 -4810762 -4385452 -4342095 -4610000 -4733595 -4944643 -4738762 -4646024 -4658286 -4226976 -4361452 -4235619 -3983476 -4072810 -4186500 -3713381 -3728405 -4108429 -4214524 -4257595 -4397952 -4198452 -3828762 -4104048 -4089167 -3618905 -3562357 -3743429 -3940119 -4057119 -3502310 -3698310 -3679238 -3804976 -3592238 -3813595 -3752500 -3259643 -2797405 -3027214 -3066262 -3287024 -3321905 -3276190 -2833167 -2661571 -2757405 -2995857 -2782857 -2772929 -2696643 -2526976 -2395476 -2771310 -3014524 -2289500 -2621833 -2540190 -2454881 -2488190 -2516024 -2860738 -2859714 -2882238 -2812929 -2765786 -2811929 -2693738 -3174857 -3330238 -2929286 -3062524 -3667952 -3890000 -4074286 -4151690 -4086881 -4079357 -4084024 -4024429 -3950333 -3952524 -3878714 -3861595 -3736929 -3880952 -3794881 -3723595 -3792810 -3455071 -3099548 -3571262 -3665190 -3567619 -3489119 -3612143 -3552905 -3247833 -3477143 -3949238 -4224690 -4472619 -4537571 -4479571 -4257643 -4177595 -4042595 -4010143 -3929310 -3779762 -3830238 -3887548 -3856000 -4002833 -4156667 -4269619 -4489190 -4521952 -4566500 -4650571 -4567095 -4834429 -4929905 -4683571 -4680143 -4674214 -4659333 -4532500 -4734810 -4683333 -4457619 -4822619 -4829667 -4638095 -4484524 -4689857 -4634952 -4666738 -4613000 -4592310 -4747905 -4746738 -4606286 -4712690 -4525810 -4474524 -4691595 -4725738 -4586571 -4665833 -4579071 -4699571 -4544810 -4166048 -4396548 -4875405 -4961143 -4831071 -4934762 -4732452 -4774714 -4814810 -4779810 -4753571 -4822214 -4416262 -4175571 -4414548 -4615643 -4255690 -4495643 -4515238 -4467405 -4445738 -4460643 -4194095 -4239143 -4411000 -4457619 -4195952 -4401762 -4506857 -4296690 -4332024 -4350929 -4383190 -4416976 -4398167 -4255810 -4000548 -3866262 -3717524 -3397881 -3321214 -3000881 -2191690 -803619 -329905 -326405 -1217071 -2798119 -3651262 -4154167 -4415571 -4600571 -4668357 -4754714 -4900310 -4974452 -5010333 -5083214 -5050167 -4857619 -4866476 -5051619 -4948048 -4979952 -5012333 -5018429 -5142690 -5185190 -5097976 -5231548 -5331595 -5347762 -5406238 -5397190 -5400619 -5315000 -5201667 -5034548 -5049405 -5351095 -5387405 -5352929 -5366500 -5397310 -5308429 -5179262 -5296143 -5255571 -5303000 -5355405 -5351190 -5286690 -5243000 -5241500 -5258714 -5207571 -5168238 -5167786 -5181476 -5161071 -5151262 -5137452 -5115929 -5099667 -5082310 -5070833 -5047714 -5031024 -5014048 -5001833 -4985762 -4964167 -4949643 -4937667 -4908143 -4879690 -4885881 -4874976 -4853310 -4844405 -4821571 -4791929 -4793881 -4793905 -4784857 -4768429 -4764167 -4743929 -4724810 -4720381 -4717952 -4697976 -4691833 -4656976 -4651500 -4656690 -4654810 -4646000 -4595143 -4574000 -4589976 -4536738 -4546048 -4533881 -4497190 -4483500 -4470595 -4432690 -4410857 -4403071 -4386905 -4325738 -4296762 -4312667 -4289833 -4239667 -4181690 -4132619 -4091048 -4039810 -3956238 -3895524 -3872595 -3810976 -3742452 -3697738 -3613119 -3598881 -3565905 -3552190 -3567762 -3579262 -3547857 -3557714 -3561762 -3523095 -3510833 -3522310 -3513524 -3493857 -3493286 -3480119 -3475738 -3452643 -3428929 -3419452 -3396786 -3347929 -3346833 -3309381 -3283286 -3223905 -3087976 -2871690 -2697333 -2538405 -2367262 -2168619 -2021381 -1768429 -1391286 -1469190 -1535000 -1586643 -1687500 -1774238 -1849286 -1953929 -1951929 -1939119 -1957548 -1990905 -2018095 -1940595 -1883452 -1884357 -1844738 -1782810 -1662619 -1572595 -1509405 -1413381 -1285310 -1114881 -888238 -594548 -258190 -122119 -96000 -61548 -30273 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2318 -2441 999999000 999999000 999999000 -944 -1600 -1100 999999000 999999000 -3200 -4382 -5359 -2778 -2900 -2333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 999999000 0 0 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -143 0 999999000 0 0 -556 -2000 -2350 999999000 -111 0 0 -762 -1238 -476 -3095 -14238 -23000 -29024 -32952 -33786 -33643 -33429 -32262 -31762 -32048 -33000 -33619 -35095 -33238 -47119 -71333 -131071 -168357 -158762 -142929 -125595 -105119 -83286 -73238 -66000 -50310 -40000 -38214 -35690 -31714 -26667 -22976 -12262 -6778 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2250 -2727 -2182 -4425 -6500 -7405 -5952 -4619 -3071 -1556 -333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2765 999999000 999999000 -5238 -16119 -19024 -22357 -24881 -29095 -33119 -36595 -39000 -44310 -62238 -242905 -412167 -516310 -621595 -764548 -800810 -800214 -800000 -800000 -800000 -800000 -800000 -800000 -800000 -800000 -800762 -805571 -813190 -822952 -834762 -847905 -860881 -851500 -825048 -829000 -849143 -848524 -872095 -885476 -905476 -1023810 -964310 -974881 -997690 -1054571 -1189762 -1485143 -2053714 -2395000 -2581143 -3767976 -4990929 -5049595 -5023405 -4920905 -4819500 -4746500 -4671286 -4545286 -4490167 -4535357 -4541476 -4530714 -4526881 -4518738 -4517452 -4515905 -4515214 -4525452 -4523048 -4493024 -4448095 -4390595 -4317929 -4233500 -4137810 -4043786 -3960310 -4129905 -4369881 -4623500 -4807000 -4902738 -4962857 -5002238 -5060167 -5132000 -5206595 -5273405 -5335500 -5364167 -5378000 -5406738 -5383095 -5410024 -5403905 -5405857 -5430000 -5424905 -5451500 -5428143 -5422071 -5412095 -5422833 -5429905 -5434667 -5430643 -5426024 -5432833 -5438190 -5427190 -5422762 -5429024 -5409833 -5379548 -5338000 -5295571 -5285905 -5257024 -5261571 -5275238 -5291214 -5281214 -5259310 -5251667 -5226786 -5216929 -5201000 -5188905 -5189548 -5176476 -5197381 -5189024 -5192119 -5154452 -5151167 -5153857 -5174762 -5164571 -5168357 -5107476 -5174857 -5272667 -5145833 -5038048 -5039238 -5079619 -5042405 -5006881 -5084595 -5056190 -5052071 -5045214 -5040762 -5024595 -4963357 -4940833 -4975524 -4957262 -4814357 -4875333 -5025857 -4982048 -4881476 -4826929 -4904500 -4923190 -4955310 -4817595 -4803071 -4844452 -4937714 -4856190 -4833214 -4886214 -4899048 -4874881 -4966381 -5019905 -4984476 -4802524 -4733119 -4793190 -4917714 -5184262 -5219119 -5248310 -5225976 -5152690 -5099071 -4943643 -4790310 -4843857 -4819214 -4893667 -5309714 -5352548 -5397714 -5362143 -5652500 -5673310 -5360262 -5531548 -5513381 -5373405 -5456238 -5637452 -5528810 -5474857 -5645905 -5642667 -5696714 -5498524 -5774833 -5636857 -5602119 -5723238 -5488810 -5462119 -5894714 -5638667 -5718905 -5871143 -5797024 -5790643 -5609119 -5612214 -5663714 -5491357 -5456667 -5624048 -5713071 -5359381 -5369786 -5455190 -5596524 -5412381 -5446905 -5645310 -5678262 -5491762 -5847595 -5954881 -6120619 -5907500 -5489238 -5405048 -5572095 -5529833 -5504810 -5597952 -5542595 -5428929 -5626976 -5652929 -5560286 -5552048 -5100738 -5579762 -5678833 -5537000 -5377786 -5236548 -5393286 -5556619 -5505381 -5551714 -5534833 -5456810 -5513476 -5552476 -5478524 -5428833 -5393190 -5662881 -5602690 -5105714 -5320095 -5515333 -5608714 -5538238 -5559167 -5633738 -5506214 -5504810 -5346286 -5313976 -5551119 -5275476 -4862524 -4805524 -4741452 -4835905 -4735690 -5089167 -5031976 -4869833 -4989190 -5002024 -4902833 -5266095 -5292738 -5178810 -5171643 -5295762 -5432000 -5287095 -5315000 -5037548 -5348452 -4830286 -4900857 -5100310 -4958548 -4971143 -5064810 -4709262 -4838571 -5380262 -5142929 -4979667 -4915810 -4810500 -4726810 -4776524 -4952381 -4878667 -4438024 -4181143 -4521238 -4558786 -4110690 -4097024 -4411548 -4610143 -4572333 -4325714 -4151976 -4126095 -3896738 -4100905 -4252452 -4214810 -4014000 -4110119 -4134690 -4021952 -4100048 -4110405 -3985548 -3876548 -3857381 -3913452 -4050167 -4125833 -3932167 -3941214 -4128524 -4202667 -4260262 -3513619 -3474262 -3484190 -3448952 -3285286 -3228238 -3260714 -3006333 -2883357 -3107762 -3166429 -3414429 -3356714 -3413095 -3025167 -3073786 -2978833 -2931405 -2841786 -2605452 -2954929 -2792571 -2767214 -2970905 -2920476 -2410190 -2570119 -2343048 -2404000 -2411690 -2361810 -2848810 -2931881 -2934619 -3046286 -3118619 -3294167 -3359810 -3535833 -3805452 -3727881 -3659452 -3841643 -4079476 -4078524 -3855810 -3913333 -3861071 -3547976 -3516786 -3316786 -3491214 -3473500 -3471667 -3339286 -3515929 -3577381 -3332881 -3300119 -3252000 -3137167 -3264429 -3609762 -3513881 -2962595 -3212810 -3542738 -3974571 -4254429 -4441810 -4349452 -4151571 -4141286 -4011429 -3853643 -3734476 -3720119 -3595619 -3739357 -3477095 -3523881 -3721238 -3664667 -3843167 -3674452 -3857262 -3974048 -4178810 -4148786 -4495690 -3996190 -3986762 -4455071 -4141571 -4073238 -4759786 -4437476 -4206667 -4517833 -4442833 -4380976 -4587190 -4520786 -4694476 -4670524 -4658976 -5007167 -4961429 -4725095 -4661238 -4624095 -4628619 -4395857 -4578810 -4735905 -4818024 -4651952 -4164167 -4051476 -4828024 -4845929 -4835690 -4972810 -4692524 -4491714 -4701952 -4657595 -4777500 -4995500 -4826048 -4169071 -4830262 -4722452 -4697143 -4511333 -4482024 -4217024 -4199452 -4376762 -4328857 -4751929 -4597000 -4512190 -4463048 -4554429 -4501976 -4526048 -4609929 -4736333 -4589571 -4561190 -4555357 -4429405 -4326690 -4451024 -4456619 -4324881 -4231667 -4126810 -4073119 -4089476 -3991286 -3647762 -3177214 -2443214 -860571 -297286 -300024 -313976 -971952 -2609905 -3483952 -4048810 -4349976 -4525310 -4652357 -4772881 -4875167 -4885262 -4912143 -5012714 -5064690 -4939286 -5018476 -5077214 -4935190 -4882524 -5055167 -5087167 -5167024 -5199048 -5167738 -5169405 -5229643 -5341857 -5321881 -5309452 -5323524 -5245643 -5285143 -5390857 -5439286 -5423429 -5407214 -5307667 -5354238 -5388048 -5361976 -5346595 -5366333 -5362714 -5357310 -5344833 -5322024 -5298048 -5283405 -5274381 -5252905 -5210690 -5181738 -5179619 -5185119 -5168738 -5161119 -5164881 -5140857 -5131381 -5095619 -5081786 -5054762 -5025738 -5019452 -5007476 -4992381 -4979405 -4959381 -4943024 -4924690 -4903976 -4897643 -4887214 -4867048 -4855310 -4846810 -4839429 -4809571 -4804690 -4794690 -4777524 -4766643 -4744333 -4752929 -4740833 -4730500 -4719214 -4710762 -4682190 -4667929 -4674167 -4680738 -4661833 -4622381 -4599286 -4609024 -4588810 -4560667 -4516786 -4483810 -4493929 -4502000 -4457571 -4448524 -4421857 -4414619 -4380762 -4352667 -4350881 -4307976 -4261690 -4243238 -4178119 -4109000 -4050000 -3946310 -3916690 -3903167 -3843119 -3748452 -3702548 -3582024 -3454452 -3383762 -3381714 -3424286 -3424595 -3447595 -3468571 -3468976 -3461905 -3404381 -3446310 -3441143 -3421405 -3404690 -3412786 -3408024 -3406000 -3418405 -3389214 -3395143 -3306286 -3317405 -3296810 -3258381 -3193476 -3101071 -2979357 -2814667 -2724690 -2650548 -2470000 -2166238 -1516667 -712190 -475667 -478690 -579119 -1383071 -1664810 -1802405 -1904452 -1943595 -2018238 -2035667 -2098619 -2095714 -2058500 -2004571 -1942905 -1922190 -1845690 -1784452 -1704262 -1620476 -1524143 -1410095 -1299500 -1187714 -964262 -495881 -258071 -147619 -107643 -68643 -20037 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3167 -3684 999999000 999999000 999999000 -3000 -1467 -1778 -2000 999999000 999999000 -5538 999999000 999999000 -3800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 0 999999000 999999000 999999000 999999000 999999000 999999000 0 0 999999000 999999000 999999000 999999000 0 0 999999000 999999000 -2075 -2707 -2757 -1063 -475 -690 -1286 -3095 -4000 -1929 -4476 -14881 -22500 -26143 -28143 -28000 -27881 -26357 -25857 -26167 -27524 -29381 -29548 -29976 -30143 -30405 -37214 -51286 -98024 -132738 -119619 -102190 -75714 -62524 -55214 -49619 -42190 -35571 -32619 -31048 -26452 -22810 -15220 -3667 -1444 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -700 -1929 -4357 -4286 -2429 -1111 -353 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2818 -2778 999999000 999999000 -11424 -16333 -18952 -22476 -26119 -30714 -34500 -38000 -40381 -43833 -60786 -231286 -395452 -503262 -600000 -736238 -801929 -800429 -800000 -800000 -800000 -800000 -800000 -800000 -800000 -800000 -800119 -801000 -804881 -814333 -828048 -843738 -858500 -848595 -823476 -829810 -835048 -843238 -854000 -871976 -881952 -904571 -935262 -973405 -1032167 -1125905 -1255810 -1438714 -1799595 -2101238 -2245905 -2503667 -3926619 -5038119 -5028833 -4902452 -4784952 -4687619 -4578500 -4488333 -4529690 -4561214 -4539357 -4527929 -4522238 -4513214 -4509857 -4503357 -4498381 -4499667 -4487833 -4458119 -4419119 -4355619 -4282000 -4200929 -4125143 -4033667 -4063190 -4321476 -4613238 -4814810 -4903238 -4954214 -4991571 -5040786 -5109857 -5177262 -5238024 -5328619 -5353810 -5418714 -5404548 -5401595 -5386976 -5406595 -5431881 -5416524 -5422548 -5425667 -5436619 -5425024 -5419095 -5416143 -5425167 -5421619 -5423310 -5414976 -5413476 -5429095 -5438524 -5429833 -5434310 -5430738 -5385119 -5377786 -5329786 -5307286 -5295714 -5245619 -5256619 -5273071 -5288357 -5270143 -5243833 -5231357 -5218881 -5203595 -5192738 -5180452 -5179810 -5160262 -5172452 -5209690 -5199952 -5155929 -5163786 -5173214 -5155643 -5146429 -5176548 -5081810 -5077333 -5192524 -5171857 -5119690 -5045405 -5017595 -5067548 -5092952 -5063333 -5029167 -5021167 -5031905 -5020500 -4942357 -4888167 -4913786 -4941690 -4895976 -4796738 -4830762 -4946333 -4923190 -4882357 -4870238 -4893333 -4902929 -4921738 -4864762 -4893500 -4818905 -4806762 -4838762 -4817048 -4795690 -4846762 -4955667 -5030810 -4943310 -4778881 -4606929 -4717952 -5101405 -5172119 -5116262 -5028667 -4976905 -5111714 -5158524 -5156500 -5090595 -4992667 -5006214 -5145286 -5287167 -5243714 -5196595 -5394833 -5210976 -5356071 -5460238 -5198262 -5348738 -5568071 -5391857 -5356524 -5564119 -5625476 -5519881 -5558381 -5490595 -5587214 -5477333 -5370714 -5420762 -5487357 -5588643 -5485833 -5570286 -5550000 -5402071 -5514214 -5556167 -5385071 -5549929 -5463476 -5643381 -5544071 -5408833 -5105881 -5358881 -5609476 -5565452 -5703452 -5469857 -5510476 -5534262 -5260286 -5213690 -5589548 -5417643 -5716643 -5688762 -5791667 -5657619 -5553310 -5545952 -5601571 -5569500 -5569262 -5604310 -5563667 -5322762 -5369119 -5418929 -5397881 -5602690 -5372690 -5455786 -5279119 -5617643 -5413262 -5335952 -5332333 -5487762 -5605333 -5705452 -5721905 -6087810 -5564929 -5253024 -5664619 -5560333 -5060881 -5093524 -5262024 -5425310 -5657810 -5151429 -5033857 -5103357 -5182429 -5395238 -5382476 -5405762 -5445000 -5429095 -5580333 -5613214 -5530167 -5412786 -5212714 -5076429 -4908667 -5064167 -5343524 -5123286 -5039762 -5036500 -4855762 -4935429 -4592286 -4727476 -5023095 -5388690 -5505476 -5288500 -5051429 -5231286 -4975143 -4881905 -4964024 -5121476 -4994095 -5076333 -5032667 -4687833 -4734762 -5239714 -5073000 -4813571 -5009476 -4939619 -4698071 -4444214 -4832714 -4951571 -4601095 -4687476 -4705452 -4760333 -4603952 -4321333 -4478524 -4680762 -4355119 -4283143 -4354405 -4270048 -3866452 -4069738 -4347000 -4437833 -4149857 -4239738 -4185619 -4333214 -4258524 -4174357 -4211500 -3909405 -3995929 -4017405 -3900357 -3870619 -3725190 -3929619 -3983238 -3955024 -3761262 -3497024 -3596833 -3613262 -3501976 -3491595 -3345833 -3324762 -3404786 -3250857 -3181214 -3398357 -3261262 -3350071 -3345524 -3111262 -3225524 -2942857 -2947667 -2881548 -2770833 -3105357 -3036857 -3152357 -3259976 -3512548 -3669405 -2596286 -2411286 -2973762 -3291214 -3193690 -3656929 -3637167 -3379714 -3664405 -3876976 -3838357 -4120976 -3659881 -3629119 -3418000 -3059976 -3422500 -3539167 -3610952 -3427690 -3582143 -3564476 -3108786 -2973524 -2944167 -3244167 -3412071 -3246857 -3201095 -3213024 -3254690 -3400786 -3343690 -3310119 -3381048 -3274262 -3331810 -3674619 -3701786 -3989833 -4187929 -4298690 -4104524 -4003571 -3955238 -3743167 -3472381 -3435524 -3462071 -3482071 -3524857 -3298976 -3480238 -3566119 -3424667 -3864881 -4137238 -4285833 -4187119 -4166333 -4266214 -4148452 -3947667 -4098881 -4308333 -4283095 -4323333 -3914214 -3903119 -4554786 -4151119 -4193929 -4394024 -4434167 -4322762 -4364286 -4677643 -4691167 -4660714 -4402452 -4541476 -4941381 -4630167 -4410238 -4602905 -4594119 -4620667 -4554429 -4681667 -4844548 -4581952 -4499524 -4364548 -4401762 -4552333 -4891190 -4966238 -4916714 -4841762 -4713619 -4627810 -4741381 -5014976 -5118214 -4655500 -4646262 -4661500 -4554905 -4322071 -4733714 -4836238 -4737976 -4911310 -4953357 -4859905 -4728714 -4771262 -4804167 -4664524 -4642500 -4669690 -4677714 -4707310 -4641976 -4491024 -4528667 -4533524 -4466381 -4475095 -4422452 -4223262 -4068500 -4114286 -4136429 -4096762 -3880500 -3489262 -2992119 -2304143 -725833 -277024 -297310 -348333 -732524 -2304405 -3499024 -3982452 -4351476 -4579881 -4717167 -4803381 -4845476 -4877095 -4914333 -4971786 -5045857 -5047000 -5055262 -4988119 -4955143 -5050714 -5102738 -5119524 -5154452 -5094738 -5137048 -5221619 -5252167 -5298071 -5295000 -5263929 -5383786 -5365571 -5361333 -5410048 -5435833 -5428690 -5431190 -5416595 -5418762 -5403810 -5416738 -5430762 -5419048 -5379214 -5385524 -5374905 -5330357 -5304452 -5302786 -5293024 -5273952 -5239738 -5206714 -5200143 -5184833 -5177381 -5164857 -5158381 -5141524 -5118952 -5098405 -5081238 -5069714 -5058738 -5047929 -5039024 -5030643 -5011881 -4989786 -4960310 -4943262 -4926071 -4908381 -4892929 -4878452 -4867119 -4856381 -4846548 -4819095 -4808333 -4806429 -4791857 -4778214 -4777524 -4770571 -4758333 -4742929 -4736500 -4740095 -4717714 -4692024 -4690857 -4691881 -4679833 -4642595 -4627357 -4620643 -4609262 -4598810 -4581429 -4557571 -4540643 -4527405 -4494167 -4474238 -4465167 -4444690 -4430786 -4413429 -4375833 -4316714 -4271262 -4241762 -4194381 -4135381 -4078905 -4041429 -3996738 -3928000 -3865786 -3603310 -3642024 -3530524 -3330833 -2490195 -2194525 -2780952 -3208000 -3282976 -3373524 -3383833 -3386452 -3349071 -3385548 -3372619 -3338381 -3296524 -3295548 -3308024 -3338881 -3337333 -3317452 -3290667 -3278595 -3296881 -3291143 -3247595 -3193286 -3046000 -2968048 -2878500 -2793571 -2706643 -2638095 -2258762 -1275262 -530952 -283667 -192810 -251262 -803048 -1561381 -1879548 -1963476 -2005405 -2039190 -2092190 -2173429 -2144619 -2089833 -2055714 -2014786 -1968357 -1907881 -1818214 -1787976 -1701095 -1627190 -1530690 -1456762 -1408619 -1266381 -1013048 -610595 -282452 -138762 -108286 -56098 -13800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2952 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 0 999999000 999999000 0 0 0 0 0 0 -652 -1727 -1567 -1969 -2714 -2694 -2510 -2234 -2383 -5041 -7531 -8714 -11551 -15143 -16592 -17000 -17776 -19347 -19653 -18980 -17837 -16143 -17429 -18449 -22755 -25612 -24878 -27735 -29878 -30367 -46122 -74347 -72653 -53020 -43673 -42082 -41000 -37245 -34327 -31367 -29000 -26612 -19816 -9957 -4133 -2533 -800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -278 -857 -739 -364 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2556 -3172 -1833 999999000 999999000 -13591 -15755 -19327 -22551 -26163 -29837 -33041 -36184 -38714 -41898 -54714 -201306 -358510 -476694 -583673 -721857 -800510 -800000 -800000 -800000 -800000 -800265 -800673 -800755 -800714 -800633 -800224 -800347 -800327 -803388 -821204 -841633 -858102 -847633 -822633 -827796 -830714 -843714 -851918 -866816 -888204 -967163 -1020265 -1065184 -1331061 -1980367 -2114796 -1939163 -1975510 -2081878 -2213510 -2408551 -2880469 -4816224 -4997980 -4853408 -4738694 -4628653 -4507163 -4507735 -4537939 -4549122 -4546061 -4535245 -4519918 -4502816 -4488776 -4475143 -4467980 -4451286 -4432184 -4404633 -4361673 -4309816 -4262347 -4213347 -4098571 -4003592 -4273755 -4604020 -4816469 -4915082 -4932245 -4968449 -5015061 -5080020 -5147878 -5207429 -5247816 -5286633 -5342776 -5506571 -5516633 -5402367 -5378735 -5398816 -5409082 -5411163 -5420857 -5419633 -5420612 -5439061 -5479510 -5442000 -5421837 -5423571 -5426143 -5429735 -5429020 -5431673 -5421939 -5426918 -5434184 -5412816 -5377837 -5357776 -5333327 -5314020 -5278449 -5263714 -5266041 -5272510 -5277204 -5265755 -5238429 -5230265 -5207490 -5199571 -5175184 -5163306 -5160082 -5140510 -5148429 -5149286 -5146367 -5192265 -5152592 -5145633 -5147714 -5142327 -5167265 -5162000 -5154551 -5094429 -5047204 -5104898 -5091265 -5082327 -5078082 -5064673 -5049878 -5025878 -5018714 -5012776 -4946469 -4868959 -4832878 -4897735 -4839184 -4851367 -4881327 -4882408 -4843061 -4817388 -4796694 -4852592 -4871653 -4882816 -4835204 -4819735 -4868327 -4831327 -4843939 -4798878 -4774776 -4777122 -4766163 -4872776 -4910776 -4858714 -4644469 -4797184 -5043367 -5057041 -4997102 -4922429 -4804061 -4747551 -4925286 -4986939 -5148714 -5155388 -5120306 -5056388 -5040939 -4988980 -5025000 -5055878 -5331714 -5278449 -5201571 -5021837 -5132286 -5258857 -5676694 -5478531 -5327020 -5466898 -5239673 -5432327 -5531020 -5493408 -5447571 -5651306 -5498980 -5636286 -5668429 -5679469 -5576184 -5631694 -5494633 -5449367 -5421122 -5544102 -5686327 -5801184 -5954551 -5919245 -5728592 -5581041 -5592531 -5554592 -5444286 -5593878 -5625061 -5510245 -5340061 -5304429 -5046020 -4995082 -5284347 -5395469 -5482837 -5594224 -5593980 -5468429 -5573367 -5627735 -5605592 -5561857 -5532755 -5576061 -5636367 -5455265 -5174327 -5409898 -5380082 -5348408 -5515510 -5323082 -5522265 -5826286 -5614265 -5503714 -5434918 -5850265 -6216286 -6209633 -6174327 -6182306 -5909714 -5470673 -5440061 -5482347 -5472327 -5576694 -5612082 -5800510 -5664082 -5334163 -5100531 -4934306 -4859327 -5051694 -5486061 -5590163 -5483490 -5541020 -5667510 -5669245 -5554429 -5662694 -5691490 -5596959 -5518633 -5588388 -5615224 -5372367 -5265714 -5388592 -5440041 -5390163 -4977857 -4729490 -4722878 -4781224 -4902633 -5168163 -5103857 -5190918 -4915878 -5055735 -5308490 -4830837 -4885102 -4909449 -5020000 -4917245 -4662122 -4962429 -5045490 -4712816 -5064000 -5072265 -4949449 -4736551 -4578143 -4731857 -4782918 -4996469 -4728959 -4577510 -4525306 -4437531 -4746163 -4805020 -4369041 -4407592 -4631857 -4619939 -4454592 -4477714 -4438224 -4313776 -4200163 -4390633 -4180286 -4086592 -4219469 -4265469 -4369449 -4047367 -4190959 -4014714 -3824939 -3657000 -3565878 -3663653 -3628224 -3398408 -3463490 -3460306 -3620980 -3646245 -3597408 -3477592 -3399531 -3398367 -3526918 -3453327 -3375061 -3384878 -3255327 -3304612 -3227612 -2908429 -3136633 -3048816 -3218224 -3246143 -3012265 -3391306 -3516959 -3581918 -3557694 -4018429 -4406673 -4443265 -4502612 -4178755 -3821673 -3330510 -3032755 -4286796 -3370714 -3163245 -3324082 -3069143 -3377122 -3391755 -3322020 -3163245 -2912163 -2911939 -3182551 -3050980 -2869612 -3052898 -3101388 -3190306 -3100490 -3130653 -3156796 -3262714 -3267204 -3376551 -3465286 -3199735 -3467551 -3657878 -3747571 -3941653 -3957000 -4021490 -4251143 -4261653 -4138082 -3807959 -3650551 -3480000 -3457816 -3391592 -3289429 -3156122 -3064388 -3116082 -3296735 -3700163 -4079633 -4367327 -4386612 -4142347 -4178306 -4048837 -3990857 -4109980 -4044714 -4115816 -4066265 -4303755 -4259776 -4227347 -4414449 -4620714 -4635918 -4598122 -4654082 -4406245 -4368429 -4559102 -4454102 -4316020 -4239714 -4626857 -4627612 -4388429 -4480735 -4347878 -4535102 -4493878 -4330959 -4453878 -4560245 -4478837 -4536245 -4735469 -4823388 -4690510 -4827816 -4859224 -4615939 -4674633 -4813306 -4668082 -4716980 -4848265 -4708286 -4719347 -4750429 -4771571 -5095755 -5241980 -5057510 -4986980 -4902837 -4796041 -5025449 -5087918 -5062592 -5008367 -4975367 -4915837 -4992694 -4894510 -4890980 -4763061 -4640857 -4694449 -4684163 -4607347 -4522837 -4468939 -4566918 -4529939 -4470122 -4447633 -4414429 -4336245 -4237041 -4223735 -4156592 -4084469 -3796510 -3457816 -3065878 -2223796 -773878 -274510 -314082 -511388 -1514837 -2751000 -3604327 -4090816 -4358184 -4556204 -4694939 -4756102 -4804367 -4875265 -4858388 -4823694 -4720612 -4784449 -4866143 -4709837 -4890388 -4984796 -5021959 -5126122 -5099633 -5074082 -5176184 -5152592 -5172306 -5129245 -5293714 -5296980 -5431388 -5454469 -5360571 -5379061 -5446306 -5459878 -5457224 -5437367 -5427061 -5420510 -5442143 -5399694 -5356796 -5323571 -5298571 -5336286 -5353163 -5339245 -5329612 -5304224 -5288592 -5260918 -5229143 -5175286 -5151694 -5138735 -5164612 -5158041 -5137673 -5121531 -5112204 -5107265 -5096041 -5079306 -5066633 -5038143 -5017224 -4995408 -4981510 -4961082 -4937633 -4923102 -4909898 -4898796 -4892224 -4884735 -4870469 -4860918 -4850694 -4836061 -4822510 -4816204 -4809551 -4794143 -4779837 -4771735 -4764510 -4756490 -4757510 -4748490 -4731224 -4715429 -4700000 -4703000 -4677347 -4686000 -4697755 -4669408 -4644673 -4611388 -4591367 -4573061 -4542367 -4532959 -4517204 -4479571 -4464367 -4471959 -4448510 -4398755 -4354306 -4310551 -4278490 -4226959 -4195959 -4111082 -4031673 -4028163 -3986898 -3911122 -3813327 -3694531 -3536286 -2949490 -1300771 -784435 -1221391 -2240688 -2840816 -3230694 -3337510 -3359918 -3353163 -3312653 -3278143 -3243306 -3144224 -2958388 -2717857 -3216918 -3269510 -3188531 -3190755 -3179918 -3224653 -3235878 -3108408 -3048898 -2897082 -2841286 -2817878 -2768122 -2717367 -2661163 -2400245 -1587061 -880245 -440122 -296714 -466510 -1107837 -1681878 -1903449 -2010020 -2064633 -2086122 -2151816 -2200041 -2167959 -2129490 -2120796 -2097653 -2038429 -2002163 -1906347 -1884000 -1813878 -1736898 -1623469 -1625776 -1559224 -1350143 -1132041 -839286 -439837 -199449 -121204 -88449 -30200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5214 -5500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 0 0 0 0 0 -816 -1878 -1686 -1238 -2129 -2219 -2851 -3429 -3102 -3592 -6204 -6735 -8959 -7531 -8857 -8265 -8510 -10184 -11531 -7938 -8388 -8766 -9628 -10565 -12367 -17061 -18796 -20388 -25531 -26837 -27796 -28857 -29796 -28714 -29755 -29327 -31184 -31959 -30265 -27000 -23286 -18026 -6844 -3394 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3333 -3875 999999000 -8308 -14633 -18102 -21490 -24571 -27082 -28408 -30816 -33735 -36673 -40816 -48184 -165286 -326980 -454939 -556571 -702041 -793959 -800000 -800000 -800000 -800163 -800980 -801592 -802367 -803041 -803408 -803429 -802694 -800592 -803551 -823388 -844184 -860755 -848286 -817796 -820939 -830408 -839082 -857796 -878000 -896388 -1001673 -1152735 -1429694 -2112184 -2959490 -3292082 -3261592 -3303653 -2858673 -2549265 -3036143 -4095224 -4853551 -4836980 -4740204 -4656184 -4540592 -4481857 -4492673 -4518306 -4510510 -4486531 -4474143 -4486143 -4492694 -4489143 -4466673 -4433755 -4407408 -4384490 -4359939 -4334612 -4297653 -4208633 -4057449 -3946490 -4219163 -4573755 -4778531 -4910327 -4950776 -4964286 -5003143 -5058388 -5121653 -5178224 -5239490 -5287122 -5308633 -5365204 -5390469 -5475510 -5412571 -5381939 -5421102 -5410163 -5414000 -5422939 -5417673 -5420469 -5448755 -5466204 -5426245 -5404776 -5415980 -5420612 -5413551 -5429000 -5428714 -5424163 -5428327 -5424735 -5412673 -5383102 -5341653 -5334286 -5311163 -5277837 -5269367 -5267041 -5270388 -5267449 -5253163 -5231429 -5220327 -5193204 -5194061 -5178980 -5171939 -5164653 -5158286 -5159327 -5175673 -5197347 -5186694 -5144857 -5137102 -5144571 -5149143 -5145224 -5133408 -5160367 -5162490 -5124020 -5109673 -5094633 -5053327 -5052388 -5024082 -5004449 -4999143 -4981000 -4980653 -4943122 -4878306 -4856939 -4887878 -4865122 -4888408 -4877306 -4844061 -4818816 -4754510 -4754102 -4810184 -4825306 -4842633 -4831551 -4837449 -4806673 -4735469 -4726694 -4809694 -4675143 -4641184 -4719918 -4693327 -4627122 -4746122 -5012714 -5052429 -5000449 -4892204 -4793837 -4780408 -4855714 -4827306 -4881776 -4937327 -5140673 -5282286 -5107531 -5009469 -4952000 -4814694 -4860469 -4984755 -5110959 -5332041 -5270490 -4928551 -4762918 -4906184 -5478776 -5547959 -5526857 -5588735 -5376286 -5487408 -5546612 -5594122 -5351020 -5468449 -5492061 -5782449 -5758510 -5477673 -5445714 -5718653 -5619816 -5363388 -5194041 -5506755 -5824286 -5873898 -5692265 -5490347 -5699327 -5566592 -5562653 -5675776 -5578327 -5265184 -5527367 -5536102 -5202469 -5147224 -5459531 -5606837 -5455755 -5379980 -5267959 -5558939 -5631571 -5483184 -5575224 -5621551 -5507592 -5423469 -5427837 -5523327 -5696082 -5528735 -5232469 -5426551 -5425224 -5313490 -5336082 -5542939 -5929469 -5966531 -5782367 -5774367 -6020592 -6287633 -6096592 -5602163 -5145429 -5526388 -5414122 -5162714 -5167592 -5385408 -5229347 -5377837 -5580224 -5530020 -5429245 -5635245 -5548633 -5476388 -5291347 -5107857 -5553592 -5665939 -5584673 -5520918 -5531327 -5449000 -5266776 -5146327 -5374694 -5412449 -5555306 -5689347 -5815204 -5711449 -5674041 -5817490 -5900449 -5732531 -5482367 -5356837 -5451878 -5345490 -5297408 -5355122 -5326306 -5463551 -5510204 -5430857 -5367755 -4988102 -5150429 -4818000 -5041816 -5052878 -4731143 -5148796 -5252939 -4966510 -4994347 -4898163 -5053612 -5037449 -4061367 -4478143 -4758102 -4713653 -4586796 -4497224 -4460469 -4437449 -4359735 -4412061 -4339551 -4284551 -4595163 -4728102 -4644020 -4487224 -4505408 -4538612 -4370612 -4406224 -4131327 -3634980 -3990163 -4195469 -4344918 -4157816 -4169286 -3965633 -3792714 -3736163 -3790061 -3680367 -3649041 -3597163 -3612653 -3650673 -3679265 -3746510 -3725735 -3583286 -3510857 -3457653 -3476102 -3438959 -3458102 -3478286 -3534286 -3625633 -3485204 -3223837 -3433694 -3399429 -3492347 -3603816 -3491184 -3689857 -3780816 -3839061 -3828796 -3709102 -3444673 -3204735 -2968061 -2854020 -2371531 -2391286 -2073469 -3650327 -3343327 -3084163 -2722347 -2635939 -2671633 -2854408 -3212102 -2922224 -3124143 -2676163 -3090816 -2862531 -2739939 -2942184 -3017939 -3286816 -3442327 -3377204 -3245531 -3516245 -3627939 -3781184 -3939184 -3981592 -3972796 -3909694 -3924469 -3954837 -3895612 -3986082 -4027082 -3668245 -3560000 -3499367 -3334898 -3262020 -3384816 -3284490 -3292857 -3585694 -3726653 -3832653 -4044571 -4453816 -4436878 -4290694 -4339122 -4107633 -4002429 -3962041 -3721612 -3803653 -3860918 -3951776 -3905000 -4167980 -4232776 -4006571 -4142143 -4369878 -4433510 -4469592 -4627531 -4654143 -4488082 -4563367 -4640939 -4407429 -4536306 -4696673 -4811286 -4484367 -4491245 -4518265 -4430204 -4497367 -4536204 -4537633 -4656082 -4495490 -4421143 -4640184 -4833306 -4897347 -4957408 -4859837 -4622694 -4676918 -4885327 -4896939 -4768347 -4879327 -4843816 -4559224 -4721408 -4441245 -4277592 -4675755 -4825061 -4999939 -5107490 -5092490 -4942122 -4845388 -4999857 -4904878 -4575531 -4441490 -4807429 -4853878 -4810429 -4795776 -4781531 -4750327 -4643429 -4616367 -4516755 -4463327 -4417143 -4425653 -4382388 -4391857 -4357816 -4302184 -4300265 -4235041 -4150163 -4039000 -3853673 -3659592 -3237224 -2454878 -1836061 -1522776 -805082 -883143 -2276143 -2977224 -3605714 -4047367 -4267490 -4436633 -4611367 -4646469 -4756551 -4733735 -4659510 -4519449 -4486531 -4726653 -4808020 -4663408 -4766061 -4944224 -4937449 -4915265 -4948286 -5151857 -5264673 -5269367 -5193612 -5166245 -5386041 -5162673 -5340163 -5296571 -5195163 -5354776 -5455143 -5441898 -5442796 -5434490 -5423388 -5423714 -5427184 -5413878 -5372776 -5361286 -5343000 -5353490 -5355408 -5356755 -5358000 -5338224 -5337837 -5276327 -5249980 -5222531 -5203163 -5167776 -5165571 -5181918 -5165265 -5151163 -5128918 -5116653 -5100367 -5077612 -5054327 -5026429 -5005776 -4991408 -4974082 -4957857 -4942367 -4925653 -4914816 -4912816 -4901388 -4894143 -4881041 -4868245 -4857592 -4832286 -4827469 -4822122 -4810571 -4802918 -4795163 -4787204 -4787837 -4785612 -4776612 -4771184 -4753592 -4734612 -4719796 -4722673 -4692204 -4683429 -4694224 -4682408 -4647184 -4611429 -4602041 -4585224 -4562347 -4556673 -4530265 -4504245 -4510286 -4487204 -4461531 -4415653 -4366286 -4346469 -4296408 -4265429 -4227918 -4168776 -4110122 -4056020 -3964959 -3857510 -3806041 -3614286 -3541367 -3259592 -2722102 -2027714 -799652 -1439837 -2828653 -3218531 -3362980 -3372327 -3368796 -3322898 -3254796 -3197245 -3047429 -2544776 -2132490 -2915551 -3036776 -3050163 -3068816 -3092510 -3117347 -3106551 -2958224 -2879204 -2683265 -2494510 -2519102 -2656673 -2670163 -2585020 -2558143 -2329143 -1662020 -900286 -713633 -1094735 -1438694 -1622082 -1843653 -2010653 -2079959 -2128143 -2165714 -2205347 -2212469 -2159082 -2170531 -2168939 -2094612 -2031653 -1963184 -1900429 -1843796 -1773633 -1629653 -1554020 -1425306 -1206184 -1018061 -786286 -463571 -229673 -125755 -95837 -41167 -6000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 0 0 0 0 0 -440 -1714 999999000 999999000 999999000 999999000 -2071 -2216 -2949 -3524 -3976 -4119 -3524 -3024 -2810 -3487 -3810 -3619 -1900 -2488 -3452 -2366 -1581 -2100 -3875 -4725 -7556 -10732 -15119 -18524 -22619 -23524 -23429 -23500 -24143 -24024 -25214 -25190 -21300 -17100 -13071 999999000 -1957 -1615 -667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2789 -4000 999999000 -11167 -15929 -18524 -22452 -23619 -26381 -29524 -31048 -33119 -35952 -39405 -45429 -129738 -302714 -442262 -537667 -640357 -768571 -801381 -800667 -800024 -800405 -801381 -802476 -803833 -805405 -807000 -808333 -807929 -806333 -816786 -833786 -850738 -865690 -850667 -817929 -824548 -832048 -840881 -862048 -888714 -934119 -1053952 -1302119 -2031476 -2744857 -3119857 -3384643 -3546667 -3809619 -4113405 -4023381 -4475524 -4636524 -4618405 -4624595 -4591381 -4511095 -4445429 -4437619 -4438619 -4435357 -4403405 -4373524 -4378786 -4407857 -4420714 -4444786 -4456571 -4432643 -4389452 -4352286 -4316405 -4256238 -4134976 -3975714 -3892476 -4137810 -4497000 -4736238 -4876262 -4971238 -4989762 -5014905 -5065333 -5127095 -5184167 -5254286 -5282833 -5319214 -5360286 -5375000 -5367310 -5390190 -5398452 -5397643 -5402905 -5407524 -5413833 -5413333 -5416810 -5418214 -5416905 -5411690 -5423762 -5416976 -5416905 -5414762 -5401310 -5420452 -5424524 -5424333 -5425714 -5422048 -5416095 -5397357 -5362929 -5334667 -5307738 -5291762 -5282357 -5279167 -5272762 -5264452 -5246024 -5221952 -5207548 -5202071 -5205619 -5205976 -5188190 -5172452 -5178333 -5176905 -5169881 -5167500 -5162429 -5146952 -5152976 -5155976 -5150857 -5128333 -5089048 -5142381 -5129929 -5103762 -5097048 -5069833 -4994143 -5006762 -5006714 -4995119 -4971548 -4943571 -4930857 -4924310 -4903857 -4875690 -4852310 -4882524 -4892667 -4867714 -4799857 -4779929 -4766786 -4754452 -4758905 -4726405 -4729738 -4702952 -4749167 -4774476 -4740143 -4697762 -4686738 -4695024 -4699333 -4730143 -4730619 -4878190 -4985190 -5021976 -4980690 -4933524 -4855143 -4761714 -4797786 -4810048 -4849405 -4861095 -4910786 -5057190 -5121595 -5089690 -5051238 -4890357 -4702214 -4752095 -4796214 -4826143 -5094143 -5333238 -5114452 -4838667 -4822524 -5057333 -5305833 -5408286 -5452786 -5117595 -5454095 -5449690 -5423952 -5428048 -5367786 -5604048 -5618262 -5438857 -5489833 -5545095 -5633952 -5470833 -5227619 -5111238 -5594214 -5699310 -5464905 -5194333 -5180405 -5593714 -5552881 -5390857 -5383500 -5393738 -5180262 -5318976 -5387214 -5515381 -5388405 -5625452 -5736095 -5705929 -5446405 -5577357 -5499762 -5691595 -5594333 -5542619 -5573976 -5560929 -5508500 -5319524 -5326143 -5572595 -5501762 -5345952 -5435619 -5484048 -5467119 -5502881 -5549167 -5539024 -5655024 -5991524 -5937714 -5946667 -5927476 -5659643 -5589071 -5145167 -5418690 -5382286 -5286048 -5389738 -5507143 -5168381 -5114619 -5305762 -5557405 -5458595 -5615619 -5636262 -5637119 -5432000 -5135405 -5477738 -5623548 -5664262 -5538476 -5562643 -5558833 -5448429 -5202762 -5205929 -5165381 -5209833 -5117786 -5249405 -5610286 -5503214 -5500810 -5620476 -5451714 -5434429 -5568167 -5540310 -5604548 -5773048 -5641190 -5388667 -5583286 -5714119 -5510310 -5177976 -5013429 -5179595 -4967976 -4888690 -5118048 -4874000 -5107810 -5226333 -5218476 -5001881 -4804167 -4820690 -5026143 -4262095 -4475524 -4779310 -4672214 -4793810 -4632286 -4474643 -4542500 -4402929 -4536548 -4526476 -4558024 -4538833 -4354619 -4232452 -4298452 -4301167 -4422524 -4098643 -4219024 -4183167 -3847714 -4034476 -4008619 -4241262 -3969119 -3946262 -4050524 -3726595 -3822667 -3661929 -3687690 -3802214 -3896524 -3899500 -3996619 -3915524 -3857000 -3812524 -3757976 -3665976 -3890524 -3924333 -3582690 -3632190 -3743381 -3825643 -3809262 -3610619 -3546357 -3730262 -3712381 -3820429 -3956762 -3908381 -3806952 -3442024 -2409357 -2765881 -2790929 -2775762 -3116929 -2395905 -2349619 -2101024 -2647405 -2503976 -3304167 -3299667 -2993571 -2716810 -2475024 -2661071 -2797333 -2912119 -3388857 -3552119 -3219095 -3367571 -3445976 -3365833 -3517262 -3791762 -3865000 -4019595 -3890405 -3762381 -3829452 -3930833 -4034810 -3910167 -4020119 -3904429 -3604643 -3454286 -3410786 -3410929 -3649571 -3669905 -3191333 -3086381 -3311857 -3436286 -3613643 -3897452 -3826714 -3617357 -3872119 -4128929 -4223929 -4268476 -4427738 -4047738 -3631810 -3950857 -3978095 -3802595 -3890405 -3644119 -3584786 -3612690 -3816071 -3881881 -3811952 -3973357 -3967619 -3927476 -4014619 -4240262 -4478333 -4397333 -4323500 -4381786 -4388095 -4527548 -4266571 -4486167 -4533310 -4612238 -4542048 -4399929 -4534024 -4534262 -4584190 -4677167 -4551643 -4671738 -4776571 -4528214 -4347595 -4336381 -4565167 -4769571 -4753929 -4526143 -4437452 -4570595 -4605881 -4456452 -4588786 -4826929 -4387714 -4704738 -4629167 -4179310 -4373190 -4558976 -4654595 -4730833 -4657881 -4431810 -4405524 -4732119 -4651262 -4414071 -4262571 -4460000 -4562881 -4546048 -4544476 -4731905 -4754571 -4751190 -4685929 -4503619 -4462881 -4436048 -4361119 -4276786 -4306071 -4317190 -4200333 -4277095 -4261881 -4184429 -4088262 -3937238 -3783405 -3527333 -3171952 -3166619 -3190524 -2368381 -2046976 -2871000 -3351167 -3739238 -4030857 -4215595 -4379000 -4521952 -4539262 -4739476 -4729452 -4683952 -4654786 -4643476 -4866690 -4911143 -4731857 -4800143 -5030476 -4984071 -4983238 -5187548 -5319810 -5320095 -5238357 -5097810 -5165310 -5404714 -5388381 -5366833 -5447571 -5359762 -5416619 -5434381 -5411238 -5418976 -5414333 -5424262 -5425286 -5405881 -5413810 -5419595 -5409095 -5381024 -5380119 -5370476 -5365214 -5372024 -5320405 -5313643 -5285310 -5275048 -5291857 -5264571 -5234333 -5215905 -5218000 -5176619 -5150000 -5127643 -5108476 -5082262 -5069095 -5046714 -5023048 -5007738 -5000929 -4985762 -4966452 -4949333 -4938143 -4936571 -4931929 -4909452 -4890238 -4877524 -4863357 -4851333 -4839667 -4835595 -4831476 -4821333 -4810595 -4802738 -4797714 -4796500 -4785548 -4769452 -4764667 -4753286 -4742667 -4736690 -4738548 -4706976 -4691167 -4684762 -4673238 -4648643 -4625810 -4604333 -4582476 -4578524 -4564690 -4546857 -4545262 -4529238 -4492119 -4459262 -4444095 -4393429 -4349429 -4318190 -4270667 -4228881 -4197452 -4120762 -4051762 -4019429 -3898738 -3848667 -3698952 -3656881 -3499333 -3285452 -2813333 -2259048 -2567262 -3156452 -3315429 -3379476 -3409714 -3421524 -3355738 -3266786 -3186500 -3061024 -2842667 -2816976 -2880738 -2927214 -2986452 -2988786 -2989929 -3026714 -3031786 -2918571 -2839667 -2416286 -1925500 -2115262 -2461119 -2532500 -2585476 -2547333 -2521262 -2295881 -1804452 -1581500 -1659024 -1594810 -1649476 -1818071 -1965214 -2066429 -2145190 -2177357 -2209714 -2251810 -2236690 -2210452 -2219048 -2167548 -2079286 -2004214 -1985310 -1930619 -1854714 -1684476 -1592643 -1424667 -1253810 -1035714 -702667 -411976 -237786 -128405 -92452 -53048 -12000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 0 0 999999000 999999000 999999000 999999000 999999000 999999000 -1143 -1000 999999000 -1889 -2160 -2032 -1318 999999000 -2278 999999000 -1235 -1727 -875 -2308 -3095 -2567 -857 999999000 999999000 -2167 -1905 -2769 -5143 -3568 -4000 -8704 -12929 -15179 -11676 -11237 -10658 -6531 -2391 -1235 -1286 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -818 -1500 -304 -6656 -16214 -18619 -20738 -23524 -26929 -29905 -31714 -33381 -36381 -38500 -43143 -95929 -265381 -398881 -496357 -588714 -749643 -808667 -805024 -801214 -800810 -801571 -803167 -805286 -808071 -811476 -815071 -818929 -824429 -834548 -847476 -860643 -873024 -852643 -817881 -823238 -832690 -846286 -869143 -902714 -965857 -1180119 -1713500 -2519095 -2901333 -3033738 -3179571 -3377905 -3648190 -3886333 -4080929 -4173429 -4269452 -4372167 -4402214 -4380524 -4347548 -4343571 -4312833 -4289857 -4273024 -4249786 -4236690 -4219214 -4177667 -4167619 -4184095 -4218119 -4253405 -4251405 -4180452 -4087762 -3970429 -3864000 -3859310 -4160810 -4474738 -4713762 -4866262 -4983905 -5031548 -5047810 -5088238 -5142857 -5200667 -5240571 -5285929 -5330429 -5360095 -5366571 -5380071 -5395810 -5434881 -5411476 -5396571 -5397595 -5411571 -5411405 -5407524 -5413738 -5418310 -5395452 -5383405 -5414833 -5415286 -5418905 -5421929 -5421952 -5419881 -5423881 -5425095 -5424738 -5421833 -5411690 -5379452 -5353595 -5313452 -5302595 -5291952 -5283905 -5282357 -5270548 -5247952 -5236714 -5204833 -5193881 -5203333 -5207952 -5213571 -5212238 -5188143 -5171310 -5175548 -5200429 -5193429 -5170595 -5148310 -5155238 -5153190 -5159738 -5145905 -5130929 -5125833 -5107405 -5092190 -5080619 -5020024 -5014762 -4983024 -4997595 -4982357 -4901786 -4943833 -4830524 -4829905 -4837381 -4871619 -4881571 -4829310 -4860786 -4862071 -4792381 -4779405 -4722667 -4641595 -4683619 -4740881 -4703119 -4678929 -4707381 -4723071 -4783762 -4773286 -4633857 -4560000 -4524024 -4834429 -4958690 -5009095 -4985286 -4907643 -4780048 -4753571 -4941071 -4921833 -4867024 -4830690 -4870690 -4912738 -4932500 -5039881 -4987571 -4952429 -5066405 -4809048 -4731214 -4817976 -5048929 -5131333 -4965738 -5157929 -5200690 -5016786 -5017167 -5007190 -5268857 -5532857 -5633167 -5330310 -5340524 -5486571 -5363548 -5491310 -5437333 -5687595 -5478095 -5337690 -5372214 -5496310 -5630262 -5416810 -5428952 -5373024 -5684405 -5409024 -5226238 -5586952 -5741976 -5546786 -5572357 -5528429 -5505262 -5510571 -5488762 -5439929 -5521524 -5673571 -5610071 -5518048 -5526810 -5603619 -5283310 -5547214 -5685595 -5492619 -5468929 -5473881 -5433238 -5632548 -5651286 -5529000 -5370071 -5378976 -5393452 -5507881 -5569595 -5471476 -5522714 -5524024 -5378143 -5296929 -5226238 -5344238 -5630310 -5659071 -5486095 -5164619 -5425405 -5493786 -5549405 -5526024 -5580548 -5614929 -5490762 -5495548 -5582548 -5556095 -5632476 -5610000 -5580381 -5539381 -5610357 -5725000 -5732690 -5504833 -5527571 -5488405 -5454833 -5444333 -5462357 -5457167 -5470024 -5584643 -5389286 -5266786 -5168024 -4928500 -5386024 -5163429 -4752429 -4902976 -4738714 -4877500 -4849000 -4811524 -4893071 -4990810 -4762476 -4895810 -5396071 -5272500 -4764190 -4525548 -4916810 -5025595 -4933333 -4574833 -5105833 -5092952 -5058810 -5229667 -5114857 -4826048 -4824024 -4455048 -4782000 -4957881 -4830262 -4716214 -4807429 -5052262 -4857357 -4665190 -4938667 -4881024 -4682643 -4705643 -4516405 -4341857 -4320524 -4087071 -4164595 -4210500 -4361738 -4119071 -4107238 -4132167 -4241643 -4305762 -4466976 -4455976 -4008357 -3843167 -4093286 -3813929 -3886786 -3930214 -3863381 -3951214 -4003690 -3954071 -4009643 -3898095 -4031381 -3887452 -3730857 -3875738 -4019190 -4233619 -4052929 -4086000 -4123143 -4059095 -4042714 -4005333 -3760595 -3742143 -3348357 -3359833 -3611952 -3268881 -3127881 -2821024 -2628286 -2800643 -3038548 -3080952 -3349310 -2866429 -2741714 -2247810 -2640857 -2325786 -3022500 -3337738 -2705167 -2670929 -2389976 -2310905 -2722024 -3104905 -3350786 -3288405 -3555548 -3663238 -3570810 -3790119 -3691119 -3829690 -3721333 -3693476 -3708381 -3699024 -3550119 -3420810 -3320381 -3318833 -3263429 -3370762 -3274214 -3086619 -2996976 -2933476 -3007738 -3203190 -3034524 -3288238 -3301952 -3433238 -3894595 -4365190 -4174643 -3752262 -3718786 -3880405 -3837381 -3901452 -4084762 -3930000 -3554357 -3601333 -3745048 -3542595 -3633119 -3700190 -3623381 -3643833 -3635214 -3757810 -3676619 -3806619 -3993071 -4085690 -3985929 -3920929 -4235381 -4261000 -4266643 -4611690 -4593833 -4305000 -4261119 -4477690 -4215833 -4055643 -4411357 -4307048 -4162905 -4374976 -4433333 -4700905 -4697810 -4732833 -4819381 -4626214 -4577548 -4355500 -4229643 -4540024 -4668571 -4724476 -4362357 -4467095 -4264667 -4331190 -4620714 -5034476 -5104881 -4947643 -4485738 -4499595 -4725214 -4617405 -4455667 -4419381 -4488643 -4483881 -4376929 -4493738 -4484881 -4439762 -4188833 -3986881 -4045095 -4348548 -4612929 -4624452 -4585238 -4616524 -4504929 -4364500 -4531571 -4525810 -4474690 -4247333 -4222833 -4294714 -4099881 -4214714 -4241833 -4178619 -4162690 -4042905 -3969881 -3874524 -3783381 -3796071 -3747262 -3563357 -3631095 -3724976 -3918857 -4091548 -4254571 -4356071 -4441476 -4519667 -4469167 -4655238 -4712548 -4720857 -4774643 -4822929 -4845048 -4858881 -4928071 -4949762 -4971119 -4927952 -4792190 -5119881 -5310190 -5353571 -5264190 -5224905 -5287905 -5275190 -5382286 -5412905 -5400381 -5416619 -5434286 -5448095 -5399119 -5407190 -5359024 -5370571 -5388976 -5346762 -5428333 -5435452 -5418429 -5405048 -5392524 -5381095 -5361524 -5348643 -5321452 -5292976 -5316310 -5279048 -5270452 -5257000 -5222405 -5214714 -5199643 -5160738 -5137571 -5121905 -5101119 -5083024 -5063548 -5035881 -5014286 -5012238 -4999548 -4986048 -4972310 -4961833 -4943571 -4943571 -4940786 -4930714 -4890619 -4870095 -4862119 -4850119 -4843667 -4841881 -4829048 -4823571 -4815762 -4807690 -4805690 -4790881 -4781548 -4777810 -4768095 -4762286 -4750000 -4739143 -4743833 -4717238 -4701643 -4689119 -4682357 -4669786 -4651000 -4630095 -4601167 -4585952 -4569571 -4568976 -4558738 -4530381 -4494429 -4470262 -4456048 -4422381 -4369690 -4354738 -4324167 -4301476 -4226452 -4153286 -4165333 -4189690 -4060643 -3942262 -3846524 -3742333 -3660381 -3525262 -3356476 -3191048 -3111643 -3345000 -3424881 -3467500 -3485833 -3462952 -3389786 -3323000 -3228333 -3156833 -3035810 -2997738 -2935762 -2918286 -2916452 -2915214 -2904976 -2933690 -2934786 -2921095 -2817714 -2453976 -1786857 -1572500 -1539810 -1183667 -2291119 -2496571 -2509048 -2441690 -2347690 -2150167 -1986000 -1844214 -1826548 -1861452 -1864143 -1967333 -2116524 -2146095 -2202143 -2267190 -2311381 -2288381 -2273095 -2243619 -2180381 -2106048 -2039762 -1961952 -1891619 -1866667 -1757738 -1429333 -1190429 -1019881 -735000 -455405 -245048 -123167 -88738 -31927 -4600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2174 -3214 -1938 999999000 999999000 999999000 999999000 -2500 999999000 -2100 -1967 -2296 -1000 999999000 999999000 999999000 -4733 -4200 -4188 -2250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1286 -1619 -7750 -17262 -18881 -20643 -24024 -25381 -28452 -31095 -33167 -34833 -37738 -41524 -66786 -215571 -343833 -445238 -537214 -715143 -814524 -808381 -801476 -800619 -801476 -803190 -806143 -810381 -815643 -821952 -829833 -839476 -850714 -861810 -871929 -881500 -863810 -826119 -825286 -835524 -842786 -972500 -955619 -1084238 -1412976 -2135405 -2730262 -2865548 -2959929 -3136595 -3384071 -3598929 -3759643 -3884024 -3951190 -4050786 -4167810 -4209167 -4193190 -4175786 -4156714 -4120095 -4092310 -4087857 -4082571 -4029214 -3939262 -3874119 -3848690 -3860833 -3893690 -3937476 -3974357 -3963310 -3860024 -3761214 -3834619 -4162690 -4451024 -4697667 -4866238 -4988238 -5054929 -5074476 -5098619 -5150119 -5206810 -5242405 -5252952 -5315190 -5479619 -5475929 -5399024 -5386333 -5392571 -5403143 -5407095 -5407976 -5410452 -5414190 -5410524 -5414214 -5398452 -5391667 -5400071 -5410929 -5410810 -5400143 -5405000 -5416810 -5429071 -5425524 -5425714 -5427929 -5414048 -5419357 -5415214 -5399595 -5365595 -5338690 -5325643 -5319500 -5310214 -5298452 -5261548 -5243571 -5240310 -5217143 -5226310 -5232857 -5207905 -5194714 -5198929 -5193071 -5179000 -5154690 -5199262 -5217976 -5182810 -5153357 -5130810 -5128190 -5144095 -5133738 -5124690 -5107619 -5089833 -5076071 -5060690 -4975119 -5034381 -5001357 -4944405 -4957381 -4948286 -4930571 -4798357 -4713405 -4842286 -4875381 -4959095 -4929214 -4930881 -4877476 -4824833 -4803643 -4742286 -4639929 -4679405 -4720357 -4720333 -4695167 -4746190 -4741262 -4707905 -4714190 -4748667 -4503952 -4669857 -4837476 -4879976 -4685595 -4920571 -4853286 -4652667 -4722619 -4857667 -4943833 -4846452 -4719548 -4671119 -4623786 -4651238 -4868500 -4881548 -4761214 -4883452 -4877905 -4942119 -5162310 -5201333 -5174262 -5145310 -5310357 -5406286 -5194738 -5088333 -5083667 -5072667 -5151024 -5643619 -5606310 -5436857 -5443167 -5506690 -5305143 -5167643 -5351833 -5337738 -5363024 -5529548 -5510881 -5529810 -5542667 -5620690 -5645619 -5603762 -5637762 -5763524 -5454286 -5430190 -5539095 -5532119 -5420095 -5472333 -5632333 -5594929 -5488095 -5449643 -5431405 -5440881 -5553833 -5505119 -5600214 -5604810 -5587952 -5558976 -5681429 -5535595 -5500690 -5501381 -5624952 -5568429 -5671833 -5549762 -5302214 -5500929 -5579619 -5533952 -5497190 -5608286 -5487405 -5591810 -5728429 -5542476 -5322000 -5497762 -5587429 -5389738 -5246714 -5291571 -5365190 -5464952 -5533095 -5415048 -5269429 -5502738 -5634500 -5591048 -5582500 -5536714 -5308690 -5291667 -5375143 -5640595 -5945929 -5878333 -5793643 -5640881 -5175952 -5246762 -4955167 -5041714 -5621000 -5788190 -5741000 -5447762 -5347333 -5669381 -5554357 -5752452 -5640048 -5303000 -5201310 -5005143 -5097857 -5049690 -4872071 -4749310 -4680310 -4550643 -4503714 -4847048 -5031310 -4677071 -4458833 -4579500 -4936143 -4845381 -4798571 -5138762 -5174643 -4901667 -4953262 -4890714 -4754119 -4832476 -4785810 -4545071 -4914095 -4729452 -4604071 -4635595 -5135714 -5110286 -4777690 -4835786 -4949048 -4748643 -4639214 -4478429 -4536786 -4548190 -4243714 -4154452 -4251571 -4463952 -4176429 -4163524 -4333095 -4168357 -3841381 -4292905 -4231548 -3733857 -3773786 -4095476 -3942381 -3947786 -4037071 -3948429 -4184190 -4052976 -3851310 -3969500 -3745190 -4227976 -4123095 -3859000 -4217762 -4204929 -4188619 -3885738 -3376000 -3212167 -3520952 -3529238 -3702976 -3340905 -3342357 -3293214 -3139333 -3088357 -2908286 -3020500 -2964167 -3431429 -3076381 -3042833 -3026286 -3060214 -3299333 -3195786 -2604786 -2739000 -2670333 -3054833 -2767143 -1852714 -2093952 -2598667 -2522643 -2593714 -2528452 -3062929 -2641048 -3339357 -3350929 -3142524 -3255619 -3041071 -3198690 -3284333 -3180095 -3225905 -3214024 -2957500 -2912381 -3137714 -3269143 -3186714 -3121095 -3115524 -3187024 -3413190 -3510881 -3650381 -3858024 -3865905 -3983405 -4031833 -3966429 -4021000 -3965643 -3761976 -3690214 -3523595 -3725619 -3603881 -3482929 -3525524 -3744143 -3850857 -3651357 -3561690 -3320024 -3223048 -3484333 -3482619 -3499976 -3719762 -3777143 -3544714 -3640738 -3663619 -3553095 -3673714 -3768952 -4224476 -4230167 -3932357 -4491262 -4655929 -4394357 -4437048 -4467881 -4292286 -4036810 -4396357 -4409286 -4111976 -4158333 -4462738 -4474881 -4479167 -4497286 -4507762 -4331048 -4387238 -4589905 -4635667 -4588238 -4529310 -4558476 -4628929 -4769190 -4573976 -4661571 -4618929 -4603810 -4914833 -4950738 -4653667 -4693214 -4817214 -4438619 -4517548 -4701929 -4659643 -4742238 -4545500 -4324786 -4413119 -4385119 -4125405 -3971476 -4071976 -4262048 -4527571 -4575643 -4498714 -4526738 -4418976 -4368333 -4543119 -4475976 -4491476 -4385667 -4241429 -4245786 -4232714 -4213071 -4253786 -4234405 -4261738 -4189595 -4097952 -4037810 -4031881 -4055310 -4085429 -4141524 -4183167 -4165929 -4320119 -4402071 -4414548 -4439429 -4518714 -4622786 -4639500 -4738714 -4768619 -4856262 -4863095 -4807548 -4786238 -4818714 -4908667 -4844357 -4722619 -4700833 -4883548 -5229976 -5369024 -5358381 -5161238 -5312119 -5384929 -5219619 -5374500 -5417738 -5379714 -5391929 -5420643 -5433571 -5410381 -5428452 -5435048 -5409857 -5395643 -5376167 -5424048 -5431881 -5422071 -5403405 -5402714 -5384476 -5362024 -5337643 -5355595 -5352762 -5333190 -5304000 -5293119 -5271595 -5246000 -5206143 -5180929 -5157381 -5132119 -5113595 -5095000 -5079095 -5063786 -5046929 -5035929 -5031238 -5015190 -4996310 -4962429 -4949500 -4938214 -4923952 -4910738 -4902143 -4884929 -4867333 -4880452 -4868071 -4861381 -4853405 -4844786 -4835000 -4824286 -4819500 -4814619 -4806310 -4793452 -4788571 -4776976 -4767548 -4761833 -4742905 -4745500 -4734619 -4718476 -4702190 -4688857 -4673119 -4658952 -4648310 -4631548 -4613881 -4601167 -4590000 -4552071 -4519524 -4499905 -4484643 -4464548 -4450643 -4410643 -4395429 -4373643 -4335429 -4276952 -4257905 -4216167 -4169810 -4060095 -4013048 -3989071 -3840833 -3792524 -3687905 -3541786 -3485857 -3542690 -3560214 -3562095 -3569143 -3597119 -3543310 -3484119 -3409357 -3318643 -3249476 -3163310 -3099595 -2974452 -2957643 -2892810 -2855071 -2837476 -2855286 -2882714 -2838714 -2818595 -2659548 -2179405 -1752333 -1202500 -990238 -2061833 -2369262 -2466500 -2519833 -2465405 -2385024 -2243952 -2041786 -1927667 -1919476 -1905714 -1932690 -2035952 -2095476 -2169810 -2245690 -2330000 -2355929 -2344786 -2318595 -2281286 -2181452 -2026857 -1994405 -2153286 -2172976 -2075619 -1866810 -1477476 -1270119 -1059881 -510881 -188429 -108976 -70571 -25714 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1429 -2408 -1727 999999000 999999000 999999000 999999000 999999000 999999000 -1100 999999000 -1818 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1923 -1400 -1391 -10238 -15816 -18898 -20367 -20918 -23612 -26898 -28673 -31327 -34061 -37306 -40347 -48020 -146878 -287857 -399367 -478347 -623898 -808163 -807735 -799388 -798694 -799224 -801204 -805408 -811388 -818816 -827857 -839163 -853265 -868327 -878245 -884571 -890531 -886061 -850041 -837429 -815408 -906082 -907020 -1013265 -1468612 -1877837 -2454714 -2754531 -2849143 -2959653 -3109980 -3343245 -3511714 -3659286 -3777347 -3829755 -3850327 -3895429 -3959878 -3979918 -3963653 -3938735 -3908082 -3865265 -3823102 -3738633 -3648592 -3583612 -3537653 -3510898 -3499041 -3508837 -3527755 -3553571 -3605429 -3660857 -3841286 -4177041 -4441878 -4673041 -4864653 -4995082 -5066776 -5090041 -5109551 -5159429 -5212000 -5255531 -5282204 -5310163 -5335204 -5456918 -5462245 -5386939 -5388163 -5359796 -5354714 -5399837 -5407041 -5413388 -5399469 -5398612 -5418653 -5406531 -5387510 -5405429 -5432061 -5418939 -5411245 -5410735 -5427327 -5427776 -5426735 -5408592 -5414347 -5400980 -5389408 -5378959 -5364592 -5363898 -5357796 -5332224 -5323959 -5319816 -5288184 -5266735 -5252776 -5229204 -5238082 -5243776 -5245327 -5232490 -5201837 -5185306 -5176939 -5188449 -5182735 -5201061 -5193878 -5171776 -5125959 -5120224 -5112531 -5128633 -5115755 -5074939 -5076286 -5069918 -5036694 -5048959 -5039633 -5032449 -5001245 -4942184 -4915082 -4912449 -4905796 -4921469 -4916245 -4906531 -4911755 -4890000 -4687429 -4776449 -4845714 -4812898 -4771694 -4710327 -4599449 -4634837 -4698327 -4704755 -4517898 -4595735 -4563306 -4591327 -4597245 -4759184 -4844714 -4860633 -4807939 -4786286 -4666122 -4844755 -4883204 -4629469 -4715245 -4815102 -4738408 -4570612 -4491612 -4751469 -4702592 -4716714 -5133714 -5141898 -4884102 -4980224 -5183143 -5206592 -5112490 -5113020 -5027898 -4959633 -5106286 -5288327 -5220306 -5200714 -5243592 -5080510 -4984429 -5440551 -5622143 -5622163 -5381041 -5544510 -5441571 -5156837 -5385163 -5601857 -5501755 -5374469 -5501980 -5345143 -5291000 -5241265 -5585694 -5421347 -5470776 -5093837 -5074612 -5551143 -5843980 -5588714 -5319408 -5492673 -5443388 -5412878 -5415408 -5523408 -5436878 -5453673 -5427102 -5234490 -5280776 -5476673 -5609959 -5417735 -5517204 -5246041 -5518633 -5689347 -5586041 -5490245 -5564571 -5587122 -5496776 -5530388 -5593388 -5560694 -5645878 -5643429 -5532714 -5458367 -5715878 -5840408 -5395347 -5320429 -5375959 -5331612 -5542449 -5622980 -5698082 -5793673 -5702041 -5582837 -5601571 -5618204 -5638531 -5550796 -5359306 -5302469 -5344490 -5265286 -5351755 -5681531 -5921612 -5914918 -5694633 -5444755 -5553918 -5395735 -4963776 -4967408 -5287306 -5646327 -5518224 -5354286 -5329020 -5315082 -5531592 -5798429 -5777776 -5719816 -5758571 -5773878 -5651980 -5564449 -5428245 -5392592 -5367673 -5214776 -5095653 -5165347 -5251776 -5086469 -4980857 -5040837 -5473959 -5377551 -5262224 -5399347 -5389673 -5167408 -5114184 -4793571 -4636490 -4908143 -5012939 -4914612 -4929469 -5094837 -4649143 -4617306 -5032347 -5043163 -4750898 -4499571 -4708714 -4585163 -4360469 -4573490 -4637551 -4610367 -4378204 -4253551 -4466245 -4552388 -4058163 -3862531 -4251204 -3971327 -3572041 -3821122 -4067347 -4024816 -4074612 -4247980 -4429306 -4321653 -4230673 -4156388 -4222367 -4094429 -4153510 -4331327 -4267837 -4308939 -4037898 -3810714 -4076102 -3828551 -3420122 -3407245 -3571776 -3543592 -3578694 -3437327 -3531898 -3318796 -3243449 -3301347 -3311245 -3113837 -2913469 -3125816 -3335571 -3670041 -3445857 -3491673 -3266592 -3219878 -3246837 -3164755 -2946776 -2798429 -2639082 -2937327 -3225245 -2995796 -2126408 -2231714 -2352898 -2615020 -2655061 -2974388 -3045306 -3248898 -3215816 -2954490 -2840551 -2733061 -2536796 -2770265 -2807735 -2848612 -2933612 -2806102 -2981898 -3536837 -3569224 -3635735 -3554653 -3609633 -3834490 -3835735 -3651980 -3587714 -3718163 -3791653 -3579551 -3619163 -3933041 -3793408 -3735286 -3595837 -3556184 -3393959 -3486673 -3493102 -3311265 -3079510 -3162510 -3204612 -3243776 -3705245 -3708857 -3406592 -3646592 -3888551 -3593347 -3767714 -3984469 -3845776 -3843694 -3851388 -3570286 -3806469 -3974959 -4205592 -4372857 -4544143 -4554143 -4420490 -4215796 -4159776 -4094918 -4239102 -4327245 -4326265 -4396510 -4374980 -4373469 -4503510 -4238980 -4082959 -4088653 -4244612 -4311041 -4196694 -4233939 -4470878 -4687531 -4624735 -4598776 -4773796 -4718204 -4702816 -4752224 -4547633 -4352633 -4749898 -4619429 -4742531 -4908327 -4914776 -4541776 -4264367 -4535776 -4504449 -4537980 -4488367 -4567571 -4520837 -4332571 -4348878 -4232306 -4148898 -4322306 -4729061 -4744000 -4585592 -4551286 -4502367 -4413184 -4545653 -4568592 -4515469 -4457347 -4374673 -4313224 -4356163 -4336551 -4305224 -4290571 -4380041 -4313143 -4166837 -4190837 -4127592 -4162388 -4280102 -4349020 -4397918 -4479490 -4502878 -4533653 -4540633 -4527449 -4489000 -4625469 -4701571 -4722061 -4704265 -4615327 -4720204 -4824204 -4816469 -4876245 -4860469 -4778612 -4816653 -4861224 -4929816 -5224224 -5418388 -5439020 -5227878 -5235571 -5219510 -5260143 -5324755 -5345388 -5412633 -5317816 -5282653 -5363347 -5316776 -5385857 -5440245 -5433673 -5429837 -5427490 -5410857 -5425265 -5427592 -5414204 -5415980 -5391020 -5393633 -5403796 -5396102 -5378327 -5347653 -5326347 -5300939 -5268429 -5244469 -5227939 -5189510 -5161755 -5132265 -5115735 -5100776 -5086714 -5069878 -5048878 -5032857 -5017327 -4995959 -4970163 -4953469 -4953306 -4941449 -4927490 -4918694 -4912429 -4908000 -4901449 -4895367 -4882224 -4870776 -4864959 -4872143 -4847918 -4828714 -4819102 -4807939 -4802633 -4797755 -4785592 -4767061 -4768204 -4759061 -4749449 -4765633 -4759878 -4729122 -4694163 -4673980 -4661837 -4647163 -4629102 -4620224 -4622000 -4595714 -4557408 -4542265 -4530020 -4518898 -4502959 -4488082 -4468306 -4459571 -4439102 -4414918 -4367878 -4333673 -4280265 -4273265 -4180388 -4139776 -4070898 -4081551 -4018020 -3945735 -3828245 -3755898 -3705020 -3736306 -3725184 -3727531 -3712694 -3700510 -3642245 -3611510 -3515388 -3455163 -3379714 -3265367 -3150102 -3094143 -3020020 -2959143 -2902612 -2872122 -2830714 -2856469 -2802000 -2759898 -2667939 -2483918 -2215184 -2050469 -1967408 -1728796 -1359755 -2108388 -2483061 -2499633 -2469184 -2399776 -2287878 -2083918 -2022224 -1935449 -1879265 -1896327 -1983551 -2075837 -2179327 -2273163 -2412388 -2435367 -2385714 -2382673 -2304306 -2227367 -2315571 -2434061 -2291408 -1932245 -1942367 -1679816 -1217041 -748714 -358224 -113571 -55721 -27000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1951 -1500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3846 -2658 -8244 -13796 -16224 -18000 -20531 -22429 -25102 -28633 -32571 -35776 -38041 -40306 -43653 -87204 -227041 -339041 -435918 -542755 -766755 -802429 -793286 -787347 -788184 -794469 -803224 -811000 -819327 -829776 -843837 -862367 -884469 -892816 -895327 -897694 -894878 -871837 -853041 -855306 -891959 -954816 -1068755 -1928714 -2176327 -2574816 -2750959 -2826673 -2918612 -3063429 -3272816 -3431265 -3568531 -3683735 -3752163 -3781653 -3789796 -3788633 -3784082 -3768939 -3740837 -3708612 -3679286 -3667388 -3660163 -3651347 -3637592 -3612959 -3590551 -3561633 -3511306 -3439082 -3384571 -3491510 -3820082 -4134837 -4392184 -4625041 -4830286 -4986755 -5070980 -5095265 -5111898 -5158429 -5208163 -5252816 -5299816 -5316816 -5283306 -5333102 -5393306 -5353510 -5361041 -5387551 -5407959 -5413878 -5406490 -5409694 -5443755 -5428959 -5412878 -5420755 -5417306 -5413327 -5407245 -5408347 -5408429 -5409959 -5414286 -5423388 -5416776 -5422429 -5404551 -5395918 -5403184 -5389306 -5380918 -5366082 -5376510 -5359673 -5342510 -5328286 -5311633 -5290184 -5274490 -5266776 -5253327 -5257980 -5250510 -5237694 -5226388 -5197714 -5186510 -5188531 -5194592 -5189776 -5180041 -5169490 -5167367 -5131388 -5121163 -5106102 -5104571 -5124041 -5058347 -5066469 -5065163 -5043898 -5052102 -5012571 -4992286 -4955347 -4926327 -4921041 -4943061 -4930939 -4916898 -4883898 -4877755 -4865429 -4840367 -4582367 -4716347 -4786490 -4762673 -4709449 -4589102 -4502633 -4550673 -4647796 -4654898 -4625122 -4564816 -4530673 -4636816 -4684878 -4816041 -4823204 -4701673 -4704204 -4679163 -4712694 -4886408 -4863408 -4680571 -4640408 -4749980 -4784449 -4737592 -4895408 -5082102 -5033673 -4976653 -5287082 -5248327 -5135245 -5158980 -5087245 -4992204 -4842347 -4983347 -5040449 -4864714 -4879449 -4993653 -5055000 -5089735 -5249857 -5233673 -4955939 -5201980 -5403449 -5527082 -5390959 -5455265 -5272694 -5382306 -5307327 -5670490 -5454490 -5275245 -5609163 -5568918 -5424245 -5329429 -5544122 -5474102 -5225449 -5305531 -5181286 -5100449 -4948000 -5051245 -5477551 -5708224 -5512592 -5386980 -5392837 -5388898 -5363673 -5513306 -5309286 -5040490 -5298816 -5565735 -5728367 -5614776 -5357653 -5000918 -5537388 -5600653 -5398102 -5417327 -5498469 -5538429 -5590816 -5469224 -5519592 -5622735 -5641000 -5512306 -5478490 -5440571 -5498102 -5645122 -5676204 -5537449 -5564245 -5782735 -5867673 -5870592 -5776184 -5840102 -5802939 -5593531 -5767959 -5791184 -5610163 -5564571 -5436184 -5531653 -5727490 -5709388 -5640163 -5696571 -5816265 -5948694 -5591633 -5081143 -5324551 -5447041 -5261265 -5069592 -4792286 -5183796 -5329041 -5446367 -5429959 -5168204 -5470469 -5628633 -5458490 -5476796 -5522571 -5624980 -5640796 -5667612 -5595020 -5708735 -5757000 -5702306 -5707041 -5733000 -5818490 -5660490 -5637796 -5671816 -5812204 -5679429 -5492959 -5431980 -5135184 -4923755 -5037714 -5063122 -4689367 -4885714 -5065020 -5120551 -4826408 -5118429 -4845367 -4561163 -4763633 -4760061 -4652265 -4464531 -4421898 -4638327 -4341510 -4402673 -4546184 -4635735 -4493429 -4019000 -4223898 -4515755 -4055592 -3874327 -4186837 -4038633 -4064531 -4004898 -4303020 -4453694 -4523612 -4559878 -4717531 -4461143 -4154469 -4236980 -4396816 -4331571 -4214735 -4184224 -4096061 -3546245 -3145163 -3183245 -3376265 -3515490 -3516245 -3598469 -3666102 -3547776 -3548204 -3724347 -3652204 -3458714 -3452061 -3581306 -3493694 -3365286 -3402041 -3585816 -3772020 -3852510 -3644122 -3618388 -3451327 -3123245 -3006816 -3081347 -2992449 -2748408 -2809082 -2607306 -2971204 -3331347 -2774673 -2366327 -2428898 -2645041 -2696837 -2818776 -2885714 -2901878 -2937408 -3004939 -3098653 -3174408 -3204429 -3342000 -3306653 -3318388 -3690224 -3681735 -3729429 -3876143 -3801327 -3631429 -3433816 -3242918 -3321041 -3528204 -3505388 -3498306 -3579122 -3565959 -3290918 -3038714 -3353959 -3510959 -3531796 -3590429 -3609959 -3473490 -3382388 -3741122 -3965041 -3657857 -3554796 -3375143 -3656204 -4093286 -4127265 -4107265 -4229571 -4234469 -4039265 -4152429 -4048714 -4066592 -4044796 -4106776 -3986592 -4056694 -4151245 -4141776 -4166531 -4406816 -4430898 -4660041 -4714061 -4492531 -4407816 -4354265 -4428898 -4519041 -4440510 -4207592 -4241204 -4186224 -4254265 -4328755 -4328878 -4281000 -4248143 -4281837 -4258143 -4204673 -4458327 -4816224 -4913408 -4838653 -4529735 -4322735 -4377184 -4617837 -4734143 -4873673 -4564571 -4407898 -4589898 -4803898 -4826633 -4497510 -4478796 -4607347 -4529510 -4507245 -4860837 -4696429 -4564551 -4604592 -4489469 -4313694 -4416347 -4714469 -4761408 -4654878 -4504612 -4414000 -4351041 -4405020 -4533367 -4521531 -4505878 -4388469 -4363898 -4379816 -4342408 -4325000 -4286571 -4344388 -4294510 -4235020 -4164245 -4006633 -3991531 -3930163 -4019592 -4418429 -4534388 -4565000 -4568122 -4563286 -4563061 -4562265 -4640449 -4651592 -4649918 -4577673 -4204735 -4371980 -4924653 -4964816 -4810837 -4670755 -4749673 -4993082 -4952367 -4867306 -5211449 -5363796 -5427224 -5523224 -5275714 -5025510 -5253367 -5213633 -5274122 -5424041 -5339653 -5211592 -5349306 -5433082 -5423041 -5418735 -5426857 -5438102 -5438367 -5444837 -5433265 -5430959 -5429939 -5424633 -5418551 -5413673 -5410082 -5395204 -5373633 -5344918 -5320694 -5300388 -5273776 -5244755 -5226510 -5195714 -5170755 -5146592 -5124898 -5107122 -5090918 -5056592 -5043286 -5043388 -5022143 -5005816 -4957510 -4945959 -4966980 -4969980 -4980224 -4956551 -4922449 -4907041 -4897408 -4895163 -4880837 -4873000 -4865755 -4852204 -4837041 -4834510 -4817061 -4805918 -4804000 -4801449 -4788510 -4770571 -4765857 -4746490 -4754735 -4767490 -4752490 -4720000 -4674755 -4640347 -4630878 -4618367 -4584612 -4568878 -4591408 -4563673 -4535286 -4554041 -4546429 -4536041 -4516633 -4502020 -4489041 -4481469 -4467571 -4435633 -4393408 -4382184 -4330408 -4316612 -4258408 -4210490 -4183980 -4183020 -4128776 -4046204 -3970367 -3945714 -3924959 -3857735 -3824939 -3852633 -3824306 -3819163 -3751388 -3739551 -3635633 -3569612 -3451776 -3331633 -3225612 -3199510 -3113020 -3049122 -2989898 -2957122 -2926796 -2889286 -2843041 -2811184 -2677796 -2614122 -2535776 -2460306 -2350265 -1440449 -587959 -1955327 -2457816 -2505082 -2510286 -2463673 -2409878 -2330102 -2170694 -1995878 -1842102 -1805673 -1867286 -1987510 -2118327 -2277469 -2484000 -2614469 -2613388 -2619245 -2590000 -2507571 -2476796 -2414082 -2243531 -2049571 -1907327 -1398551 -798041 -378245 -130204 -88592 -36417 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2043 -3500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -625 -2462 -6750 -11762 -14190 -17690 -21048 -22714 -24548 -29167 -32905 -36071 -39190 -41071 -42548 -53214 -169214 -279476 -391786 -507333 -687738 -786548 -781143 -767929 -771024 -783833 -800214 -809167 -817048 -827143 -842571 -865286 -886619 -892619 -896690 -899952 -902310 -893476 -878929 -879857 -886667 -949071 -1066333 -1762762 -2173310 -2572595 -2751286 -2813595 -2875310 -3009405 -3203333 -3368548 -3462595 -3555929 -3658429 -3702452 -3727643 -3741286 -3748262 -3753619 -3751429 -3745048 -3734452 -3725143 -3724024 -3717071 -3695143 -3667976 -3639833 -3613000 -3567595 -3492881 -3445619 -3718405 -4063119 -4317381 -4552429 -4773405 -4954786 -5062048 -5089048 -5099214 -5142190 -5190833 -5233500 -5260310 -5312667 -5344738 -5329286 -5346690 -5385405 -5350024 -5357548 -5380667 -5408476 -5401238 -5405071 -5421857 -5449857 -5407810 -5416262 -5434524 -5420690 -5419524 -5419452 -5422286 -5417024 -5412619 -5421214 -5420286 -5407405 -5407571 -5399024 -5394714 -5394690 -5389905 -5391714 -5393167 -5398143 -5388333 -5365786 -5339190 -5316310 -5295738 -5284833 -5273095 -5261833 -5245452 -5239214 -5230786 -5206929 -5179452 -5179786 -5186881 -5191762 -5180476 -5173833 -5162881 -5153667 -5128714 -5111643 -5096310 -5112214 -5091667 -5093262 -5070071 -5060857 -5051214 -5056024 -4942786 -4868810 -4908357 -5018381 -4965667 -4934381 -4913619 -4885571 -4851429 -4849476 -4850524 -4884810 -4880595 -4873762 -4783762 -4690214 -4632667 -4537071 -4471952 -4492595 -4565976 -4599238 -4683310 -4666452 -4736714 -4787310 -4787810 -4791690 -4712762 -4627071 -4601143 -4562548 -4599405 -4765238 -4758143 -4677357 -4620952 -4719143 -4898881 -4953000 -5040857 -5041095 -5127595 -5023929 -5014429 -5054143 -5084357 -5064571 -4951929 -4950786 -4806310 -4892119 -4857024 -4842905 -4847571 -5046905 -5015857 -4956548 -5163429 -5316952 -5117476 -4995000 -5477190 -5436619 -5510762 -5312381 -5329357 -5679476 -5245000 -5451833 -5392190 -5125500 -5417333 -5550976 -5531119 -5429429 -5384190 -5344619 -5441667 -5458881 -5226833 -4868810 -4689500 -5023357 -5589881 -5410619 -5373738 -5484381 -5343357 -5067857 -5130667 -5459071 -5492119 -5125738 -5039238 -5311119 -5647143 -5615500 -5387190 -5108310 -5429238 -5414452 -5329762 -5466238 -5439810 -5507048 -5590143 -5574500 -5560119 -5562262 -5506286 -5371000 -5420857 -5590381 -5690905 -5634190 -5609881 -5552571 -5797357 -5773524 -5599024 -5770905 -5666143 -5450024 -5398905 -5434048 -5382857 -5560310 -5658929 -5655810 -5667452 -5664810 -5822881 -5867619 -5681405 -5455452 -5468667 -5734071 -5480024 -5210143 -5213881 -5316833 -5363405 -5078952 -4833786 -5077071 -5303286 -5570810 -5498619 -5288024 -5626405 -5594690 -5338095 -5056119 -4780024 -4870452 -4927452 -4876357 -4942024 -5387262 -5502619 -5427524 -5495262 -5472333 -5619833 -5390667 -5227405 -5017643 -4936143 -4758905 -4374786 -4320333 -4654952 -4634714 -4726905 -5218429 -5138310 -4872881 -5021548 -5135810 -4815190 -4871167 -4720429 -4572524 -4756452 -4994619 -4704571 -4555405 -4382929 -4880833 -4607595 -4380690 -4438524 -4567333 -4322976 -4051571 -4046714 -4357786 -4080143 -3920952 -4207976 -4181000 -4567095 -4605429 -4628833 -4759190 -4660643 -4152952 -4245643 -4113976 -3856000 -4025619 -3981857 -3553333 -3328833 -3300881 -3285667 -3050071 -3398119 -3490310 -3511524 -3645952 -3607881 -3612667 -3678095 -3642167 -3757262 -4054524 -4040976 -3887143 -3900786 -3968310 -3992429 -3818262 -3822238 -3870690 -3809357 -3871952 -3353714 -3217786 -2956262 -3038429 -3240214 -3300881 -3001571 -2954000 -2843595 -2639429 -2662452 -3134333 -3566952 -3379167 -2922143 -2807714 -3006500 -2981476 -2878643 -2656357 -2734024 -3383214 -3420857 -3098048 -3442357 -3827833 -3881619 -3887786 -3864857 -3771381 -3721214 -3552595 -3507548 -3238357 -3213048 -3382738 -3510857 -3735048 -3715619 -3665048 -3554810 -3538929 -3503143 -3210310 -3276452 -3331595 -3351048 -3499095 -3525071 -3436881 -3393667 -3802548 -4242738 -4225667 -4157786 -4106762 -4051714 -3918810 -3730881 -3859905 -4042476 -3954595 -3736881 -3751024 -3568881 -3662429 -3680214 -3761810 -3748571 -3848738 -3872929 -3853048 -3913500 -3864500 -4183595 -4509286 -4527881 -4348690 -4462452 -4383167 -4359310 -4520190 -4413810 -4349048 -4466286 -4318786 -4414143 -4413643 -4326595 -4296071 -4365690 -4440000 -4395857 -4203095 -4209857 -4458048 -4573429 -4686905 -4598667 -4333714 -4277095 -4437167 -4571833 -4665881 -4743405 -4746333 -4532595 -4478167 -4708357 -4461667 -4317500 -4513619 -4658548 -4699310 -4611476 -4506952 -4523071 -4583976 -4527810 -4440429 -4434310 -4535071 -4588452 -4617714 -4446190 -4355667 -4348976 -4366952 -4451738 -4452357 -4445429 -4382262 -4333643 -4329429 -4300310 -4351833 -4320286 -4339476 -4331619 -4246619 -4075405 -3336310 -2847024 -2408286 -3084262 -4369619 -4572810 -4562881 -4610048 -4596238 -4590476 -4605024 -4626905 -4646286 -4637810 -4503738 -4394286 -4558833 -4860857 -4860333 -4685595 -4660548 -4817000 -5024238 -4956857 -4992405 -5263952 -5253762 -5217190 -5415714 -5473357 -5209667 -5191095 -5220071 -5213762 -5411476 -5326071 -5173310 -5328190 -5388476 -5430262 -5427952 -5433548 -5443167 -5435333 -5440357 -5435786 -5432690 -5430976 -5422548 -5415595 -5411048 -5405810 -5394595 -5367548 -5348000 -5323786 -5302333 -5284976 -5255595 -5230810 -5200119 -5171714 -5155405 -5130286 -5116429 -5097286 -5062976 -5064500 -5050000 -5021786 -5012548 -4996381 -4989952 -4992738 -4989833 -4983857 -4950167 -4924857 -4907000 -4899095 -4892167 -4881429 -4873476 -4867333 -4845976 -4836500 -4834643 -4818095 -4805333 -4793881 -4796452 -4791452 -4784143 -4768690 -4755143 -4754548 -4758167 -4742048 -4714286 -4680952 -4651952 -4646524 -4637667 -4613048 -4603833 -4610452 -4602071 -4572881 -4570619 -4558738 -4543810 -4536190 -4518548 -4503286 -4492238 -4481190 -4477595 -4477286 -4420929 -4387405 -4355976 -4341833 -4297310 -4270119 -4247762 -4199810 -4147071 -4114262 -4075452 -4055667 -3981333 -3932810 -3940929 -3893571 -3834500 -3812452 -3764095 -3740167 -3710690 -3552190 -3444524 -3354857 -3285952 -3192881 -3134214 -3086738 -3015310 -2951381 -2891881 -2829881 -2815214 -2744619 -2688048 -2698357 -2639119 -2526286 -1873667 -1415905 -2170048 -2462476 -2481619 -2489190 -2480857 -2453976 -2404452 -2268643 -2113500 -1878286 -1799500 -1837310 -1977762 -2141524 -2427262 -2698786 -2836905 -2729357 -2621095 -2440143 -2279786 -2185929 -2079429 -1834095 -1769262 -1892786 -1484619 -1094238 -714238 -168310 -76405 -40833 -9000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1857 -2375 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1273 -1815 -4063 -9786 -13762 -16119 -18714 -21286 -24548 -29595 -32738 -34690 -35381 -37643 -40000 -43024 -101738 -235214 -341381 -467952 -618833 -729976 -735976 -731524 -743143 -763952 -792595 -805476 -810976 -817381 -830595 -864119 -895738 -881619 -877571 -889881 -903333 -897762 -888786 -904357 -908524 -966000 -1107976 -1428905 -2031881 -2494238 -2670595 -2750690 -2839476 -2914000 -3103476 -3281500 -3364762 -3410976 -3466714 -3574643 -3636405 -3663714 -3678905 -3687667 -3695905 -3697952 -3699524 -3692048 -3689381 -3691333 -3682857 -3658667 -3630714 -3601952 -3545595 -3462405 -3630095 -3972548 -4246905 -4473238 -4705643 -4903238 -5038262 -5074857 -5080667 -5119524 -5170524 -5221810 -5255095 -5284286 -5318714 -5383690 -5364333 -5378833 -5385357 -5382881 -5359881 -5365119 -5404857 -5406310 -5411548 -5411452 -5412286 -5410333 -5421333 -5428690 -5408810 -5413452 -5414524 -5409762 -5416214 -5416667 -5421810 -5422167 -5417833 -5416167 -5397524 -5393024 -5397214 -5400143 -5393810 -5405976 -5394786 -5384095 -5374143 -5349905 -5325833 -5308310 -5296738 -5274786 -5264333 -5239976 -5230357 -5215214 -5207024 -5191738 -5198024 -5186095 -5170119 -5163048 -5167381 -5165905 -5146452 -5149405 -5141690 -5126024 -5111595 -5121976 -5097786 -5082595 -5074333 -5021762 -5051976 -4986786 -4946095 -5013143 -4998833 -4964048 -4933476 -4859857 -4862929 -4830452 -4822738 -4862976 -4891548 -4817643 -4725929 -4709952 -4679548 -4623762 -4527786 -4469976 -4463786 -4547643 -4596690 -4699786 -4723952 -4754881 -4780857 -4779619 -4706071 -4657643 -4677571 -4607310 -4532143 -4708548 -4858071 -4588119 -4505690 -4699786 -4881667 -4846405 -4854643 -4933048 -4889167 -4978857 -4909762 -4791619 -4916952 -4910976 -4809595 -4874643 -4881500 -4756857 -4950857 -4839333 -4777238 -4771905 -4908214 -5066833 -4987167 -5012190 -5268357 -5233738 -5032000 -5310214 -5474238 -5359190 -5238476 -5214429 -5572571 -5221833 -5126286 -5284310 -5187214 -5259738 -5461333 -5730214 -5668738 -5399857 -5546690 -5612667 -5395071 -5233667 -5351262 -5481881 -5771095 -5594071 -4565048 -4558167 -5422452 -5484000 -4983548 -5136500 -5327690 -5242595 -5242190 -5269833 -5333714 -5517762 -5412167 -5547429 -5589810 -5392000 -5533738 -5595143 -5472357 -5305714 -5553452 -5548929 -5535357 -5373857 -5364310 -5364000 -5349524 -5565595 -5586214 -5541190 -5544381 -5501262 -5525571 -5812595 -5473929 -4988381 -5468119 -5578119 -5191667 -5221000 -5502238 -5627714 -5611310 -5559738 -5748238 -5791119 -5605571 -5713571 -5667095 -5467286 -5457881 -5480976 -5612429 -5447548 -5408238 -5548238 -5304452 -5421857 -5374262 -5354333 -5483786 -5426548 -5383500 -5274762 -5157429 -5438357 -5096786 -5016238 -4893214 -4652524 -4689286 -4650119 -4582167 -4780381 -5162548 -4966857 -5043190 -5087976 -4837786 -4796905 -4663405 -4550690 -4292500 -4509881 -4620548 -4382738 -4662571 -5048548 -4907143 -4744095 -5139476 -5315381 -5039452 -5032690 -5155619 -4953929 -4947214 -4819952 -4534833 -4547190 -4963690 -4834738 -4559119 -4548119 -4881619 -4660190 -4534571 -4459810 -4511333 -4178976 -4202810 -4275786 -4530976 -4518833 -4447833 -4649381 -4544595 -4580429 -4586762 -4377048 -4224810 -4104762 -4110929 -4216357 -4054595 -4008190 -3794333 -3286738 -3143048 -3370571 -3585381 -3537571 -3493500 -3693429 -3779548 -3720214 -3945167 -3916952 -4014548 -4079786 -4108524 -4071405 -4132524 -3929095 -3503667 -3668667 -3622690 -3539714 -3313381 -3142310 -3251881 -3258881 -3124190 -2758381 -2926500 -2789571 -3120143 -3293476 -3628548 -2942905 -2839190 -2879095 -2893190 -2855762 -2997452 -3102690 -3300095 -3041405 -2932048 -2819762 -2500571 -2571429 -2679643 -2638571 -2859976 -3170452 -2917976 -2902262 -3543405 -3770976 -3590214 -3405071 -3536976 -3370214 -3224810 -3476595 -3633548 -3647381 -3513071 -3456857 -3478929 -3487405 -3292214 -3200810 -3242619 -3370571 -3355000 -3441524 -3387429 -3266810 -3396500 -3305881 -3094500 -3343857 -3768762 -3843571 -3765690 -3701738 -3923857 -3876000 -3660881 -3452762 -3371190 -3422214 -3479429 -3260714 -3131976 -3189333 -3349429 -3253048 -3362190 -3341381 -3547405 -3660548 -3738190 -3859143 -3771929 -3805357 -3903643 -4093643 -4215929 -4334810 -4200524 -4380976 -4374714 -4070667 -4319786 -4649024 -4710167 -4838143 -4775643 -4769881 -4749429 -4782310 -4780238 -4763024 -4805095 -4807667 -4688738 -4506429 -4398643 -4363143 -4312786 -4381714 -4342714 -4236643 -4255476 -4471262 -4761738 -4512857 -4243857 -4470857 -4497643 -4445762 -4385357 -4536762 -4628452 -4337167 -4369286 -4443810 -4518619 -4384905 -4280024 -4346833 -4278976 -4213952 -4293190 -4368024 -4463238 -4393167 -4441452 -4404429 -4323095 -4278095 -4341310 -4341976 -4301786 -4276381 -4323357 -4278000 -4294214 -4311857 -4124119 -3351095 -1886476 -1000476 -1157357 -2683333 -4178548 -4485571 -4571333 -4573976 -4556190 -4530357 -4574976 -4531786 -4593571 -4661286 -4645786 -4664000 -4688167 -4685905 -4684500 -4701452 -4940738 -4992905 -5024905 -5053571 -5056500 -5176452 -5329905 -5262595 -5262167 -5477167 -5441476 -5285905 -5395357 -5396000 -5424976 -5410738 -5238262 -5358571 -5444500 -5479500 -5458524 -5441976 -5433190 -5437357 -5434881 -5430929 -5428214 -5425048 -5422167 -5414952 -5408143 -5405881 -5393857 -5367810 -5350214 -5324167 -5293595 -5261262 -5243619 -5226048 -5203286 -5178714 -5161381 -5129452 -5120405 -5101405 -5085476 -5069690 -5057476 -5047167 -5024976 -5000286 -4981690 -4980214 -4971857 -4956119 -4933738 -4918952 -4911405 -4908119 -4898429 -4885714 -4855333 -4829381 -4816690 -4822571 -4841190 -4846714 -4831048 -4808000 -4798810 -4789119 -4781048 -4795714 -4770952 -4734786 -4716190 -4727000 -4724548 -4707905 -4709429 -4693214 -4650262 -4644000 -4639690 -4633595 -4616024 -4596833 -4581119 -4561333 -4541119 -4529881 -4542690 -4517429 -4500786 -4483643 -4486024 -4475048 -4435143 -4407167 -4384667 -4390762 -4342548 -4288810 -4291429 -4288357 -4251000 -4198381 -4145548 -4137119 -4099452 -4079000 -4051310 -4034095 -4027000 -3974238 -3962381 -3878310 -3723262 -3626190 -3567167 -3488524 -3413595 -3337833 -3242524 -3121905 -3028905 -2959476 -2867119 -2831452 -2779810 -2732048 -2698262 -2747262 -2810833 -2812143 -2740905 -2692190 -2496786 -2360143 -2210357 -2379190 -2422643 -2416500 -2459667 -2368976 -2265381 -2059143 -1951690 -1958643 -2073119 -2266357 -2653071 -2919619 -2657381 -2428500 -2286214 -2140929 -1960024 -1903524 -1874167 -1534310 -1251976 -1187119 -1031024 -917048 -701452 -266738 -67643 -57643 -19417 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2100 -2053 -1500 -4250 -8667 -13190 -15238 -17857 -21524 -24405 -25619 -28214 -31214 -34738 -38024 -40405 -41929 -57929 -169571 -274190 -335452 -487190 -673810 -694714 -698476 -701714 -724690 -774810 -788524 -799524 -802524 -805857 -823071 -845524 -841048 -844571 -862310 -891738 -891167 -879452 -900619 -929238 -964476 -1091000 -1437190 -1991190 -2444143 -2626429 -2706048 -2786524 -2851786 -2994833 -3183071 -3299571 -3326667 -3343238 -3410690 -3480286 -3536786 -3581405 -3600762 -3611381 -3619976 -3627833 -3624429 -3620833 -3634929 -3634357 -3610667 -3568476 -3497643 -3419929 -3515429 -3850000 -4157095 -4392190 -4617357 -4831643 -5001048 -5067500 -5069619 -5096905 -5149333 -5202833 -5243190 -5274214 -5304214 -5311048 -5370571 -5357881 -5363810 -5383167 -5395881 -5399357 -5397595 -5402000 -5408190 -5409048 -5403643 -5410643 -5416524 -5418024 -5416119 -5410333 -5414810 -5415762 -5411952 -5417405 -5412024 -5410667 -5413571 -5415262 -5415762 -5416929 -5413690 -5404214 -5407143 -5402619 -5401952 -5389214 -5368167 -5366500 -5356024 -5341500 -5320571 -5295619 -5272524 -5249667 -5238357 -5233143 -5209167 -5205500 -5214214 -5206714 -5185429 -5165262 -5159167 -5163786 -5153238 -5145905 -5148786 -5157071 -5120810 -5100405 -5100190 -5010476 -4776929 -5058214 -5051048 -5021548 -4993119 -5009048 -4990214 -4967548 -4886048 -4877286 -4852571 -4825000 -4850405 -4833000 -4849381 -4818429 -4739119 -4701167 -4647714 -4651810 -4615167 -4520262 -4470595 -4445405 -4545024 -4619571 -4661905 -4681333 -4724262 -4758976 -4728262 -4650500 -4597690 -4535262 -4434857 -4456167 -4822000 -4941548 -4755976 -4693762 -4889881 -4899238 -4750143 -4618357 -4755619 -4761476 -4779952 -4802524 -4934810 -5072024 -4925881 -4791429 -4847167 -4923643 -4740333 -4857667 -5029405 -4859381 -4801881 -4769929 -4980762 -5099143 -5056381 -5169119 -5204595 -5151810 -5086429 -5367286 -5322500 -5364000 -5296190 -5434738 -5198738 -4878976 -5273476 -5529810 -5417286 -5392143 -5464571 -5594548 -5336429 -5514000 -5429571 -5467929 -5286333 -5132976 -4881833 -5574810 -5762381 -4863071 -4975167 -5475095 -5366405 -5372405 -5455000 -5473143 -5468024 -5497976 -5561262 -5643714 -5694905 -5558310 -5480048 -5718286 -5709143 -5556548 -5654810 -5539905 -5358357 -5400571 -5450857 -5516000 -5377167 -5346786 -5355429 -5455405 -5627214 -5484643 -5438190 -5514381 -5558310 -5611714 -5778452 -5815143 -5468833 -5624595 -5660190 -5478190 -5592238 -5481833 -5577381 -5512071 -5316571 -5572500 -5628429 -5554452 -5686190 -5631762 -5561262 -5605476 -5606595 -5625024 -5649548 -5670881 -5723048 -5635000 -5732476 -5647833 -5638071 -5739333 -5693690 -5458071 -5289881 -5367048 -5211357 -4596762 -4735024 -5019786 -4984571 -5110857 -4988714 -4833024 -5004452 -4967452 -4563500 -4846786 -4960762 -4811619 -4666095 -4743857 -4920357 -4793810 -4975810 -5144119 -5006810 -5088238 -5224071 -5209690 -4959333 -5121190 -5318310 -4769024 -4685238 -4837024 -5041000 -4791214 -4724381 -4589357 -4435905 -4682929 -4902548 -4574238 -4616738 -4797643 -4665857 -4376452 -4350310 -4121262 -4115000 -4590857 -4845000 -4969214 -5007405 -4774595 -4254548 -4212548 -3971381 -3835548 -4041905 -4209286 -4243690 -4185024 -3872524 -3373905 -3452524 -3547167 -3462810 -3608738 -3797881 -3862976 -3857500 -3769310 -3826690 -4088476 -4180357 -4211071 -4263024 -4138881 -4214405 -3938024 -3562476 -3722357 -3478952 -3073714 -3104405 -3118167 -3326952 -3307024 -3058643 -3172667 -3313952 -3064476 -2934381 -3270976 -3160857 -3319548 -3286976 -3560929 -3538619 -2766857 -2820333 -2812500 -2317048 -2242333 -2310262 -2614714 -3151071 -2584119 -2104524 -2276262 -2151262 -2368286 -2732857 -2835833 -3099762 -3098952 -3141476 -3067119 -3455881 -3254357 -3380976 -3601381 -3671714 -3609643 -3588833 -3370881 -3535500 -3443619 -3335619 -3300952 -3371643 -3282190 -3201476 -3196714 -3120524 -3193976 -3202190 -3332214 -3227810 -3181333 -3208071 -3234905 -3589810 -3932881 -3757738 -3376571 -3292143 -3527548 -3455095 -3049310 -3162476 -3292214 -3317595 -3488714 -3457500 -3397429 -3760952 -4007548 -3825881 -3739095 -3818429 -3962048 -4016143 -3981214 -4010881 -4005762 -3862500 -3832786 -4111048 -4199881 -4355762 -4513762 -4612405 -4469143 -4307429 -4513619 -4735262 -4701810 -4576500 -4338429 -4462119 -4447881 -4395071 -4480667 -4440714 -4610071 -4738738 -4921119 -5045905 -4821262 -4661524 -4522476 -4346952 -4312071 -4286571 -4260619 -4206833 -4335905 -4363690 -4355786 -4564000 -4406690 -4394500 -4274071 -4170619 -4465619 -4574976 -4628405 -4478762 -4424714 -4445690 -4279071 -4355071 -4239833 -3970619 -4129929 -4193952 -4240690 -4345357 -4355714 -4364048 -4351905 -4232738 -4249833 -4315071 -4293595 -4259548 -4231714 -4246190 -4282024 -4312643 -4092548 -3176905 -2401929 -2136310 -2373405 -3414738 -3906381 -4125095 -4291119 -4418976 -4625238 -4625833 -4662571 -4565119 -4653262 -4708167 -4674500 -4579476 -4610548 -4661667 -4686714 -4836810 -4997881 -5000500 -5036929 -5029714 -5010857 -5063048 -5326262 -5130571 -4994690 -5445833 -5323952 -5210286 -5390714 -5384833 -5437667 -5441976 -5447262 -5446190 -5453452 -5451690 -5339381 -5422119 -5436643 -5434310 -5435286 -5428286 -5430976 -5428881 -5424024 -5415381 -5408738 -5399619 -5383976 -5367857 -5344167 -5318000 -5288071 -5259119 -5244071 -5232476 -5214071 -5194857 -5165524 -5150810 -5152214 -5117643 -5090262 -5064929 -5056190 -5042833 -5012881 -4987786 -4969762 -4968619 -4960095 -4947952 -4935595 -4934500 -4923429 -4910238 -4892357 -4848119 -4806190 -4800071 -4820381 -4830833 -4849643 -4840952 -4825119 -4824714 -4811095 -4791786 -4773405 -4792833 -4786357 -4752476 -4761690 -4733476 -4709738 -4698190 -4704405 -4678452 -4650762 -4657976 -4647524 -4652619 -4620690 -4583143 -4585048 -4559095 -4550690 -4509595 -4540286 -4535476 -4519095 -4507333 -4491762 -4484452 -4464048 -4392095 -4362452 -4422119 -4352310 -4234310 -4308071 -4337857 -4293310 -4279405 -4253119 -4244667 -4216619 -4192905 -4136500 -4115643 -4083167 -3957357 -3998310 -4064952 -3910357 -3731548 -3696262 -3718095 -3631048 -3484333 -3300738 -3148024 -3025595 -2898214 -2789167 -2716476 -2661881 -2553595 -2575762 -2698643 -2825190 -2973810 -2986214 -2959929 -2772810 -1887476 -685048 -1357333 -1506286 -1678048 -2429286 -2467571 -2432667 -2347381 -2255833 -2189619 -2218976 -2391714 -2861190 -2785571 -2415405 -2388690 -2195500 -2070619 -1859929 -1690238 -1573833 -1255929 -1029524 -796690 -624690 -543476 -363738 -138643 -69071 -39976 -12083 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1167 -2048 -2465 -6612 -11122 -13857 -16265 -18449 -20796 -23061 -25939 -29510 -33327 -36898 -42020 -46490 -47735 -96163 -215653 -228653 -380306 -622286 -671143 -642959 -522469 -598163 -710061 -734490 -755490 -761061 -771857 -785000 -788061 -798204 -816653 -832776 -856612 -881061 -877490 -885429 -941245 -965653 -1064510 -1331347 -1866408 -2221000 -2578347 -2666102 -2744673 -2813163 -2899204 -3068551 -3229286 -3262612 -3274061 -3298939 -3323653 -3357694 -3421633 -3470388 -3508469 -3523143 -3524592 -3510265 -3489102 -3478122 -3474857 -3446122 -3387878 -3336510 -3427694 -3739898 -4064082 -4307163 -4524898 -4747980 -4957327 -5057816 -5090776 -5095816 -5136061 -5183673 -5227959 -5258633 -5335102 -5444245 -5359224 -5346980 -5374408 -5371959 -5370347 -5394755 -5402408 -5401429 -5403898 -5409143 -5398714 -5393245 -5410776 -5415551 -5420816 -5412082 -5401184 -5408204 -5413163 -5406755 -5410020 -5416429 -5419571 -5415959 -5406490 -5419082 -5417816 -5420510 -5419041 -5416571 -5409816 -5408694 -5388224 -5377163 -5373918 -5368306 -5350776 -5324551 -5286551 -5276776 -5250184 -5230816 -5236571 -5222918 -5220837 -5215837 -5206776 -5192204 -5181163 -5155143 -5133939 -5151429 -5143245 -5150735 -5128776 -5064449 -5023388 -5072571 -5029388 -5057735 -5043490 -5021082 -4999000 -5005469 -4986612 -4957449 -4944347 -4862490 -4870163 -4881041 -4860469 -4837469 -4835449 -4801143 -4790429 -4743388 -4720898 -4665592 -4616224 -4602184 -4544265 -4488837 -4489041 -4535000 -4566020 -4643571 -4654082 -4631796 -4390122 -4568796 -4630041 -4512939 -4408408 -4728306 -4815224 -4890918 -4891714 -4997531 -4905082 -4871224 -4819143 -4742000 -4665122 -4466898 -4548796 -4718082 -4600837 -4759980 -5051898 -5013469 -4897531 -4820878 -4810204 -4765490 -4694367 -4855571 -5081551 -4888490 -4788633 -4887694 -5096020 -5015388 -5118837 -5140327 -5171408 -5083714 -5006592 -5242796 -5434612 -5382469 -5425204 -5319776 -5140367 -5320122 -5488204 -5320612 -5353327 -5606367 -5616163 -5411224 -5447490 -5631449 -5668429 -5399837 -5271837 -5424531 -5352041 -4576429 -4890224 -5545041 -5530286 -5456429 -5569714 -5602510 -5569959 -5356469 -5323286 -5562061 -5628367 -5714898 -5727163 -5492612 -5547102 -5732020 -5597082 -5541755 -5454204 -5491653 -5538735 -5573918 -5554490 -5502347 -5525714 -5545531 -5590184 -5725163 -5580673 -5472878 -5628347 -5706020 -5732408 -5853776 -6086980 -5891837 -5660673 -5601612 -5425612 -5293408 -5469041 -5482367 -5448429 -5381939 -5453245 -5561327 -5569306 -5565939 -5631061 -5636939 -5732347 -5802143 -5776694 -5911347 -5882265 -5871184 -5875082 -5948061 -5760816 -5795735 -5954306 -5906122 -5644633 -5518694 -5639694 -5596163 -5383163 -5451449 -5548551 -5452122 -5617000 -5516551 -5296673 -5200347 -4805939 -4478592 -4918755 -5076592 -5115041 -4966612 -5005286 -5091000 -4917776 -4953551 -4900939 -4727796 -4971898 -5091347 -5176286 -5045714 -4916939 -5088367 -5135082 -4689592 -4658551 -4819469 -4709878 -4472184 -4809633 -4559388 -4769408 -5014633 -4928082 -4817367 -4873510 -5053592 -5060204 -4905041 -4669000 -5046000 -5131102 -5018000 -4656020 -4461510 -4445408 -4187327 -4412367 -4482755 -4621490 -4448735 -4374510 -4042041 -3580000 -3879796 -3747122 -3874510 -4104612 -3954673 -3827020 -4072082 -4187347 -4245408 -4134449 -4280980 -4363143 -4229061 -3867898 -3580837 -3340000 -3596429 -3480061 -3189592 -3403286 -3452429 -3229653 -3354898 -3562857 -3751837 -3628041 -3473204 -3587653 -3776653 -3755000 -3710061 -3753898 -3665449 -3665041 -3568367 -3491776 -3684061 -2996878 -3035837 -2948612 -2754898 -2376082 -2470000 -2711592 -3022327 -3284939 -2764816 -2705388 -2961551 -2914184 -2876000 -2766429 -2942939 -3319122 -3379653 -3178592 -3072980 -3136959 -2771959 -3182327 -3177204 -3252673 -3537020 -3300327 -3493082 -3238878 -3096571 -3161939 -3258388 -3089776 -3201020 -3366714 -3023510 -2939980 -2958429 -3184122 -3297776 -3461612 -3818755 -3836408 -3710020 -3698143 -3692265 -3480163 -3183694 -3216122 -3419878 -3100204 -3144959 -3286714 -3695878 -4092490 -4093735 -4052898 -4098612 -4077918 -4090571 -4028510 -4002388 -3833714 -3898163 -3900449 -3773939 -3863490 -3981592 -4221531 -4116878 -3955714 -3977020 -4167449 -4419796 -4439224 -4317429 -4344714 -4393306 -4412082 -4022694 -3743551 -4135429 -4102959 -3829020 -3990959 -4030878 -4165204 -4072592 -4389408 -4612959 -4137449 -4115224 -4335551 -4500102 -4301857 -4407224 -4413694 -4372347 -4406857 -4389714 -4289245 -4387082 -4426592 -4301143 -4208959 -4104531 -4183041 -4460041 -4589041 -4645571 -4769918 -4846082 -4584837 -4368653 -4362082 -4321122 -4338286 -4285816 -4094408 -4119510 -4088980 -4178082 -4347796 -4322776 -4288878 -4291531 -4269735 -4245286 -4207041 -4179878 -4168265 -4234449 -4242980 -3522939 -2347653 -2006592 -2032490 -2154755 -2271143 -2647816 -3325939 -3983776 -4435429 -4562959 -4612857 -4544673 -4581347 -4509571 -4396408 -4435490 -4598000 -4714408 -4836612 -4747714 -4649286 -4965837 -5042837 -5073286 -5100490 -4976878 -5065612 -5162122 -4973633 -5015673 -5033102 -5227020 -5408102 -5441449 -5438041 -5439224 -5449367 -5444429 -5389163 -5402898 -5402408 -5400653 -5433694 -5435408 -5435490 -5433612 -5438796 -5437490 -5431204 -5417163 -5410776 -5397449 -5380306 -5359286 -5345776 -5323898 -5303020 -5296673 -5284714 -5266224 -5255959 -5237796 -5206245 -5179367 -5143898 -5114265 -5086449 -5066878 -5052449 -5033469 -5009571 -4980286 -4958245 -4958510 -4962286 -4955673 -4944857 -4934714 -4915776 -4889592 -4885490 -4871429 -4864980 -4873082 -4890776 -4841449 -4840857 -4835551 -4819673 -4824571 -4822796 -4817245 -4795347 -4781000 -4760633 -4756939 -4761878 -4744245 -4728837 -4709857 -4694020 -4691673 -4688224 -4663041 -4658653 -4648041 -4624388 -4607612 -4597898 -4572469 -4572082 -4565694 -4550102 -4552408 -4527510 -4514918 -4501041 -4484184 -4477041 -4468163 -4431102 -4411918 -4412653 -4418633 -4429735 -4397959 -4381347 -4365347 -4328551 -4361265 -4327184 -4288347 -4250878 -4208000 -4192592 -4086429 -4075184 -4141796 -4001980 -3910510 -3861918 -3899816 -3813184 -3627082 -3453918 -3277000 -3091980 -2966878 -2835510 -2641510 -2012449 -1006204 -1273061 -1910796 -2693714 -2972204 -3091082 -3140367 -2970755 -2644857 -2013735 -2047000 -1538306 -1767327 -2592918 -2723143 -2673265 -2570714 -2518184 -2504633 -2617959 -2797796 -3002571 -2704449 -2437531 -2210429 -2002694 -1921898 -1722102 -1402673 -1218551 -1005592 -809184 -634612 -504878 -380918 -235041 -131510 -78918 -34429 -8600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1692 -2294 -2063 -3750 -9245 -12816 -15347 -17245 -19816 -21980 -25735 -30020 -32551 -36939 -40898 -44612 -46469 -60102 -156184 -250490 -337000 -526163 -570592 -565653 -458714 -539143 -601980 -622959 -635020 -643571 -666694 -693531 -705061 -745163 -760184 -779776 -811469 -862653 -879469 -870633 -890020 -947755 -1046551 -1280959 -1721041 -2112224 -2503265 -2596265 -2684184 -2717306 -2800469 -2914980 -3062776 -3184388 -3223857 -3237918 -3244735 -3246204 -3257898 -3284469 -3321531 -3393490 -3428347 -3442735 -3435653 -3427551 -3402245 -3337878 -3260061 -3353347 -3638776 -3964918 -4205898 -4414408 -4643673 -4875735 -5030694 -5092245 -5094102 -5117776 -5160163 -5206306 -5238673 -5262735 -5281959 -5449306 -5413980 -5346367 -5370490 -5369959 -5336204 -5361694 -5389571 -5401245 -5403102 -5408000 -5414020 -5415531 -5409020 -5416327 -5424449 -5420041 -5407347 -5407061 -5413653 -5412061 -5407551 -5405184 -5408367 -5410163 -5408000 -5408204 -5410347 -5415000 -5416327 -5406286 -5405224 -5398551 -5385327 -5400388 -5388429 -5367633 -5347388 -5314245 -5288816 -5265388 -5241327 -5240857 -5246510 -5226061 -5224286 -5222224 -5212816 -5187673 -5174612 -5166898 -5147776 -5142633 -5143245 -5132796 -5089041 -4937163 -4981551 -5088408 -5093265 -5066796 -5029612 -4992816 -4976612 -5006041 -4948531 -4931061 -4939367 -4914163 -4888673 -4850388 -4842408 -4887571 -4823286 -4785878 -4726959 -4674735 -4663612 -4667796 -4605388 -4573082 -4525898 -4490714 -4496245 -4522776 -4472429 -4586571 -4661082 -4692327 -4606939 -4653837 -4662408 -4639898 -4549449 -4849306 -4971898 -4988592 -4882306 -4744224 -4697490 -4788939 -4643592 -4467102 -4565735 -4496694 -4491367 -4478551 -4403959 -4488082 -4965367 -5043653 -4947429 -4767796 -4725224 -4763510 -4763796 -4738551 -4970857 -4935388 -4898102 -4938000 -5055224 -5161776 -5224694 -5064673 -5109857 -5246673 -5022510 -5245898 -5498449 -5221102 -5355694 -5459551 -5324122 -5391735 -5538694 -5256980 -5135551 -5624959 -5600653 -5387980 -5274673 -5379510 -5641224 -5218816 -5241306 -5528612 -5431939 -4882306 -5306837 -5429265 -5402265 -5561367 -5463673 -5517694 -5625857 -5458388 -5458265 -5755531 -5599184 -5373571 -5553796 -5525041 -5532469 -5580184 -5562531 -5542327 -5322306 -5339184 -5413204 -5567000 -5641286 -5657122 -5612122 -5524816 -5357918 -5535204 -5499347 -5326612 -5714592 -5874061 -5735245 -5720776 -5694878 -5602673 -5534306 -5566714 -5464469 -5221735 -5593041 -5647020 -5509469 -5501633 -5555694 -5615184 -5645102 -5635898 -5691510 -5722347 -5895224 -5972837 -5897347 -5927388 -5925878 -5978122 -5840204 -5704020 -5558776 -5523102 -5451388 -5487163 -5489000 -5454041 -5575673 -5401959 -5386837 -5610714 -5655592 -5721531 -5794673 -5650612 -5603102 -5567959 -5191673 -4976878 -5288531 -5395163 -5398796 -5202939 -5261612 -5347980 -5164551 -4911245 -4602510 -4697735 -4911837 -4860367 -5013102 -4971143 -5037714 -5130510 -5106816 -4923633 -4677347 -4717878 -5064735 -4752755 -4814367 -4766612 -5024020 -5238490 -5156224 -5183102 -5238551 -5522163 -5513939 -5175918 -4514633 -4237020 -4450020 -4514449 -4572755 -4523102 -4712918 -4823510 -4735102 -4190041 -4029286 -4097061 -4014102 -3860857 -3957347 -4287633 -4245265 -4324816 -4511347 -4508959 -4474306 -4547000 -4501551 -4480510 -4467735 -4191020 -3577204 -3334306 -3355143 -3211102 -3417898 -3523163 -3718347 -3532918 -3557265 -3571980 -3600347 -3726224 -3852020 -3917551 -3851816 -3816184 -3969082 -4006000 -3921041 -3898224 -3876102 -3836694 -3800571 -3637816 -3403837 -3487429 -3082102 -3045857 -3064796 -2993735 -2815571 -2942878 -2877796 -2818755 -3313429 -3467224 -3376163 -2648122 -2291878 -2730612 -2797082 -2406776 -3034918 -3141204 -3102776 -3157408 -3237388 -3025306 -2951388 -3094673 -3011449 -3353531 -3136959 -3204612 -3104143 -2968776 -3027918 -3039347 -2979429 -2984020 -3018020 -2975633 -3269327 -3708857 -3850041 -3922347 -4024367 -3941449 -3797061 -3598122 -3508306 -3494755 -3537347 -3426041 -3334204 -3680694 -3805490 -3758735 -3682612 -3855061 -4006449 -3788265 -3683571 -3788265 -3644980 -3762224 -3760184 -3785857 -3698673 -3587837 -3536000 -3303939 -3394898 -3665388 -3875714 -3764755 -3839306 -3851327 -3790735 -3851816 -3967633 -3986490 -3843265 -3775449 -4188184 -3936571 -3948000 -4233020 -4114633 -4062878 -4244673 -4190714 -4205939 -4318837 -4423816 -4457163 -4186673 -4120245 -4398510 -4528306 -4209204 -4242143 -4219429 -4275347 -4611143 -4677122 -4451143 -4155878 -4157327 -4290898 -4379694 -4213429 -4142327 -4230714 -4371122 -4310490 -4573653 -4775327 -4621184 -4472408 -4377367 -4464918 -4395694 -4269265 -4355959 -4311694 -4252510 -4270388 -4322449 -4329388 -4307327 -4281755 -4232796 -4202082 -4188388 -4177673 -4105265 -4079286 -4002837 -3385673 -1832959 -853102 -1161653 -1648939 -1822143 -1865755 -2334612 -3341592 -4029143 -4374490 -4426388 -4283531 -4368061 -4356816 -4215184 -4347184 -4553898 -4691204 -4633347 -4466163 -4631449 -4877653 -4970796 -5056939 -4995816 -4904102 -4925694 -5166898 -5146469 -5258408 -5328082 -5410041 -5440878 -5440878 -5438041 -5433816 -5439122 -5454163 -5447857 -5414347 -5429265 -5414776 -5427367 -5435286 -5434673 -5436939 -5441265 -5439061 -5431367 -5418122 -5408714 -5398000 -5358122 -5336204 -5343490 -5345061 -5323939 -5301367 -5278184 -5257857 -5242102 -5234796 -5190469 -5168959 -5137633 -5118490 -5100898 -5084694 -5061490 -5032735 -5021143 -5000959 -4987041 -4974755 -4968000 -4954551 -4939000 -4922837 -4908143 -4891469 -4885878 -4901265 -4883673 -4846184 -4834082 -4817000 -4847612 -4831000 -4821633 -4796673 -4802816 -4803204 -4801061 -4794367 -4774980 -4774367 -4762735 -4760959 -4751714 -4721918 -4676408 -4660939 -4655041 -4658367 -4656265 -4644571 -4627449 -4621082 -4605571 -4575755 -4581122 -4577612 -4555653 -4550531 -4533020 -4519571 -4507265 -4495000 -4476429 -4464796 -4447449 -4415306 -4389367 -4414878 -4447143 -4416571 -4424735 -4393449 -4383347 -4431490 -4399571 -4336755 -4317163 -4313347 -4250102 -4134816 -4139959 -4136612 -4097224 -4050612 -3980571 -3908143 -3800000 -3734714 -3620429 -3442408 -3263429 -3108429 -2963939 -2796592 -2152531 -617408 -484776 -1784347 -2840224 -3052286 -3137592 -3155816 -3153816 -3075469 -2896694 -2334204 -2412143 -2720939 -2834245 -2855429 -2953020 -2953837 -2938816 -2985612 -3052735 -3025551 -2731469 -2409816 -2206510 -1971408 -1817000 -1672592 -1517061 -1281918 -1053204 -872776 -708531 -559204 -416878 -348184 -229306 -123918 -94041 -44102 -12500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2036 -1853 -7357 -12262 -14548 -16905 -19119 -22571 -25071 -30524 -34619 -38262 -40810 -43595 -44762 -49119 -99119 -214690 -281476 -482381 -521571 -471000 -466429 -538667 -583214 -579810 -560667 -560952 -585714 -602310 -629881 -663714 -700857 -738667 -766286 -816238 -848381 -842762 -873810 -937167 -1024738 -1197857 -1609262 -2123548 -2405000 -2525643 -2636952 -2707000 -2777905 -2806476 -2909310 -3035857 -3159524 -3190548 -3191238 -3192714 -3228357 -3219095 -3196214 -3196929 -3228690 -3248143 -3257548 -3247571 -3224452 -3206286 -3292286 -3544714 -3841143 -4110119 -4310024 -4517595 -4757952 -4967619 -5077071 -5091929 -5100071 -5134881 -5180786 -5214667 -5253357 -5258095 -5252286 -5402524 -5371548 -5300738 -5317571 -5363476 -5358262 -5349167 -5391310 -5406690 -5404786 -5404762 -5412119 -5417738 -5408929 -5410929 -5412357 -5416310 -5410190 -5409690 -5416905 -5416024 -5406714 -5393929 -5402810 -5413143 -5412310 -5417000 -5418571 -5416619 -5410786 -5405667 -5408524 -5398048 -5391214 -5402857 -5387619 -5368857 -5357952 -5315905 -5280952 -5241762 -5231381 -5249190 -5254810 -5238095 -5227048 -5224595 -5206405 -5182714 -5163333 -5158048 -5146119 -5143952 -5130024 -5091833 -5024619 -4925452 -5050762 -5098190 -5091548 -5061310 -5022714 -4963357 -4976500 -5029381 -4970119 -4905714 -4895714 -4908690 -4873548 -4857810 -4886905 -4871548 -4806238 -4745024 -4705500 -4696738 -4669667 -4665881 -4596690 -4541429 -4492619 -4494881 -4485714 -4505738 -4497048 -4523405 -4586690 -4611810 -4657643 -4667119 -4655929 -4661738 -4782571 -4842905 -4827119 -4788500 -4602833 -4298143 -4560167 -4578476 -4499952 -4411000 -4553833 -4622357 -4660857 -4582095 -4488214 -4501881 -4907810 -4993167 -4927167 -4757262 -4685048 -4792500 -4871524 -4766976 -4887929 -4941976 -4805405 -4916381 -5003167 -5197571 -5270548 -5111500 -5103929 -5239738 -5360024 -5228048 -5377833 -5399929 -5395714 -5340190 -5299119 -5275238 -5510310 -5543643 -5275905 -5595381 -5658667 -5531405 -5315405 -5124310 -5444452 -5456524 -5292548 -5538262 -5587667 -5602524 -5565048 -5276143 -5242262 -5500833 -5536667 -5464762 -5543524 -5562214 -5416667 -5571476 -5730452 -5490024 -5537190 -5529714 -5637667 -5648952 -5536429 -5472524 -5372738 -5283024 -5312571 -5527786 -5591238 -5754190 -5745024 -5577310 -5417500 -5477929 -5480643 -5360810 -5419476 -5443952 -5494857 -5548048 -5515571 -5451262 -5397690 -5485381 -5654643 -5495143 -5605976 -5623833 -5604524 -5691500 -5671619 -5659000 -5711167 -5665643 -5665905 -5690857 -5809690 -5871357 -5737024 -5484548 -5422643 -5281857 -5049714 -5257762 -5235595 -5351024 -5502667 -5493548 -5199381 -5063190 -5289976 -5201095 -5180786 -5352833 -5340429 -5498548 -5448119 -5492214 -5451976 -5435095 -5192738 -5030429 -5319405 -5636619 -5665214 -5575167 -5579643 -5622786 -5516833 -5176095 -4792976 -5137286 -5038190 -4940810 -5131500 -4896476 -5153976 -5161667 -5118929 -5208810 -4927643 -4861857 -5321833 -5114929 -4951238 -5228476 -5430786 -5595667 -5546548 -5452190 -4684238 -4875810 -4951905 -4429167 -4066786 -4401905 -4765667 -4811143 -4833548 -4816476 -4592143 -4497595 -4411238 -3965476 -3860214 -4247000 -4296452 -4151833 -4195571 -4379000 -4543881 -4587262 -4602667 -4634048 -4674214 -4422500 -3995929 -3956690 -3894952 -3467643 -3355786 -3515762 -3652405 -3558786 -3698000 -3828000 -3902238 -3925405 -3857048 -3787762 -3902357 -3940333 -3923095 -3929786 -3866167 -3661405 -3228810 -3488071 -3602405 -3698714 -3664238 -3344119 -3435738 -3442310 -3381071 -3368690 -3158643 -3116690 -3229976 -3116905 -2931667 -2915119 -2547071 -2136738 -2408810 -2865357 -3538571 -3095262 -2075714 -1676524 -2124905 -2360905 -2672381 -2467833 -2856881 -3162857 -3128905 -2908952 -2901500 -3114881 -3034071 -3242381 -3347310 -3079881 -3204500 -3294071 -3263738 -3123405 -3116762 -3313476 -3355357 -3457262 -3793976 -4005524 -3967476 -3732024 -3629643 -3593738 -3671476 -3492071 -3378548 -3332929 -3316143 -3411833 -3482571 -3761214 -3925786 -3775071 -3779643 -3886667 -3892643 -3696167 -3456238 -3393857 -3345333 -3509452 -3568429 -3513429 -3492976 -3381024 -3555310 -3540905 -3636024 -3857190 -3820905 -3586905 -3557095 -3762429 -3854857 -3957810 -4106857 -4149357 -4180357 -4213214 -4459167 -4377143 -4320214 -4422643 -4378833 -4417190 -4522024 -4390524 -4208738 -4361119 -4360571 -4473190 -4510548 -4519167 -4554595 -4527857 -4364833 -4424524 -4271095 -4125905 -4266786 -4378476 -4383738 -4307690 -4387762 -4320524 -4345524 -4258262 -4203048 -4171667 -4217500 -4018619 -4138714 -4132048 -4101643 -4432143 -4285310 -4142881 -4269738 -4090500 -4312905 -4444524 -4449548 -4372357 -4318167 -4307167 -4290500 -4276500 -4244071 -4210262 -4162381 -4119119 -4043762 -3962762 -3392357 -2076119 -1024905 -830095 -1540929 -2234286 -2285262 -1774762 -1395071 -2355976 -3432929 -3989952 -4075143 -4036167 -4123643 -4195952 -4193881 -4301000 -4393452 -4544071 -4587286 -4726952 -4891881 -4859714 -4993119 -5105405 -5034571 -5069357 -5053714 -5244738 -5377500 -5415214 -5444071 -5440976 -5416095 -5388143 -5437524 -5437643 -5436238 -5440952 -5448738 -5436000 -5419476 -5438000 -5436857 -5436952 -5432619 -5431881 -5434881 -5434119 -5429286 -5423929 -5415714 -5401762 -5300833 -5333524 -5352429 -5343167 -5320214 -5258286 -5125071 -5173905 -5223048 -5235762 -5202333 -5168786 -5139429 -5125881 -5112976 -5098310 -5066524 -5038976 -5029476 -5020214 -4999762 -4991429 -4969214 -4935571 -4924119 -4927238 -4919238 -4902929 -4890024 -4885738 -4870976 -4863833 -4856119 -4841286 -4829310 -4811071 -4775310 -4734929 -4772690 -4776905 -4782738 -4782524 -4785595 -4765500 -4760667 -4775143 -4777619 -4774452 -4717095 -4680143 -4614762 -4669238 -4664595 -4669476 -4638833 -4625571 -4610905 -4579119 -4597095 -4579238 -4562476 -4553548 -4536690 -4510357 -4493500 -4492952 -4471048 -4461952 -4457857 -4406524 -4407167 -4390810 -4431952 -4452167 -4447929 -4412595 -4420571 -4401738 -4374643 -4351524 -4363405 -4383810 -4330000 -4272238 -4208190 -4195833 -4176476 -4107286 -4004524 -4016833 -3934952 -3845381 -3743738 -3586952 -3470024 -3291024 -3196738 -3113452 -2791714 -1987976 -1982976 -2647048 -3103667 -3158167 -3176048 -3170762 -3179786 -3179714 -3004333 -2243929 -2497024 -2976619 -3043143 -3136690 -3366000 -3352619 -3289286 -3201452 -2990381 -2649500 -2397048 -2210310 -2058667 -1860714 -1728476 -1605571 -1359429 -1139167 -950048 -790571 -672857 -550143 -368119 -360357 -201405 -124214 -102190 -47738 -16667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1143 -1783 -2514 -5366 -10476 -13905 -17310 -20238 -22214 -25119 -27786 -33976 -38262 -39857 -41476 -43690 -47000 -65905 -147690 -248905 -303643 -370310 -306048 -365762 -499833 -522071 -526762 -529286 -547524 -560143 -593119 -623095 -627595 -643738 -694071 -738738 -780810 -806214 -811571 -845214 -912048 -990881 -1097024 -1440619 -1989952 -2373357 -2512857 -2617500 -2696143 -2746619 -2761643 -2806500 -2894833 -2997119 -3094357 -3169452 -3163048 -3170119 -3178381 -3169333 -3176619 -3145095 -3113310 -3066429 -3037190 -3059095 -3235762 -3468881 -3732857 -4014452 -4224571 -4431190 -4647333 -4873310 -5039571 -5086833 -5084357 -5109929 -5157214 -5193214 -5230524 -5241405 -5252476 -5328952 -5315857 -5301357 -5361095 -5330690 -5368048 -5373214 -5385667 -5401357 -5395619 -5415095 -5429857 -5399357 -5401000 -5408333 -5404857 -5411024 -5412929 -5409881 -5413452 -5411857 -5415619 -5408286 -5409595 -5419571 -5424548 -5423119 -5418143 -5404167 -5405429 -5416238 -5414357 -5410262 -5401476 -5411571 -5392714 -5374952 -5369500 -5353357 -5331286 -5315952 -5275667 -5243952 -5239595 -5237357 -5231476 -5220929 -5213024 -5190476 -5181738 -5175262 -5179690 -5157714 -5120405 -5087690 -4997190 -4943167 -5108048 -5124595 -5104500 -5087452 -5065262 -5034167 -5014071 -4965143 -4921714 -4942857 -4885167 -4886786 -4855714 -4823524 -4850500 -4861762 -4829762 -4786881 -4735048 -4693024 -4652452 -4660810 -4649643 -4587262 -4512810 -4475571 -4482119 -4469381 -4491762 -4492190 -4485571 -4485857 -4440595 -4365952 -4438786 -4609143 -4704381 -4765571 -4750643 -4649667 -4474452 -4445405 -4486024 -4581095 -4782524 -4567524 -4555714 -4593429 -4780238 -4686738 -4677667 -4618857 -4600381 -4951548 -4939524 -4883405 -4700738 -4692143 -4718119 -4830548 -4812571 -4782667 -5065095 -4935762 -4926857 -5074571 -5115286 -5099595 -5334952 -5316905 -5528214 -5709262 -5160952 -5066071 -5449738 -5464976 -5246333 -5199524 -5183905 -5180310 -5291786 -5260476 -5401238 -5477357 -5490143 -5366333 -5342000 -5164929 -5488333 -5286571 -5203881 -5300619 -5529429 -5351762 -5118119 -5380762 -5517571 -5448881 -5551500 -5490190 -5495976 -5306571 -5192048 -5605810 -5690571 -5398619 -5158524 -5421238 -5459810 -5312310 -5403619 -5466476 -5455595 -5540310 -5562976 -5286548 -5203310 -5485429 -5604690 -5575714 -5443548 -5439929 -5497881 -5363762 -5317024 -5534714 -5664667 -5808262 -5734048 -5496143 -5474548 -5593143 -5563262 -5548429 -5486143 -5568881 -5614786 -5577452 -5441429 -5478833 -5384500 -5293024 -5348500 -5497857 -5704048 -5629786 -5351071 -5466952 -5396524 -5201667 -5576119 -5630286 -5609024 -5662000 -5705786 -5478238 -5330786 -5457119 -5593357 -5593071 -5600619 -5613262 -5543905 -5466905 -5679071 -5558786 -5324952 -5222571 -5132667 -5068119 -5179167 -5234810 -5209952 -5302286 -5486857 -5570619 -5625048 -5532738 -5622976 -5583500 -5621262 -5694619 -5383357 -5496976 -5471381 -5543833 -5610548 -5509857 -5399833 -5609929 -5655810 -5584024 -5499667 -5209548 -5034857 -4663524 -4126595 -3754833 -3877262 -4577833 -5079262 -5055786 -4986238 -4782143 -4752167 -4703357 -4477310 -4376190 -4540762 -4485524 -4353500 -4448976 -4606857 -4676548 -4615500 -4542286 -4582167 -4596571 -4496286 -4319452 -3915571 -3838952 -3691690 -3421714 -3442500 -3568571 -3717571 -3879167 -4032762 -4029238 -4091119 -4096690 -4193238 -4120333 -4110524 -4107071 -3984500 -3930333 -3850762 -3837976 -3736262 -3434857 -3232310 -3475500 -3724095 -3559024 -3188476 -2987762 -3067619 -3243071 -3155833 -3234595 -3498762 -3570381 -3065881 -3089857 -2950286 -2959262 -2704548 -2607548 -2275500 -2307738 -2355738 -2949810 -3251357 -2689857 -2031333 -1997786 -2461524 -2887452 -3056333 -3043619 -2794190 -2619952 -2672381 -2901810 -2952048 -3108929 -2979643 -3430262 -3452452 -3540095 -3774786 -3722476 -3836452 -3943929 -4010167 -3887595 -3805905 -3722643 -3560643 -3496238 -3170786 -3113000 -3206286 -3254881 -3223048 -3272595 -3300857 -3070762 -3183119 -3606571 -3772286 -3718595 -3440262 -3454548 -3717762 -3714929 -3396905 -3383024 -3243000 -3318810 -3209524 -3290048 -3574976 -3749190 -3844833 -4006000 -4110476 -4072714 -4011119 -4079929 -4074262 -3935381 -3881238 -3966286 -4110310 -4176786 -4208357 -4246738 -4174571 -4242905 -4415381 -4539714 -4403310 -4211500 -4148405 -4125238 -4089405 -4030476 -4087786 -4183500 -4375048 -4395571 -4099024 -4080619 -4124548 -4123310 -4345857 -4497405 -4480286 -4485476 -4376262 -4246524 -4198595 -4391452 -4425238 -4491786 -4555619 -4580976 -4502976 -4339976 -4232095 -4176690 -3897905 -3692095 -4087810 -4072333 -3892690 -4196071 -4078762 -4092857 -4286452 -4457833 -4388500 -4306643 -4290548 -4251690 -4201190 -4202976 -4170952 -4110405 -4024786 -3844405 -3564095 -2208786 -705429 -1243214 -1745167 -1892833 -1848405 -1685667 -1531167 -1562738 -2207310 -3167452 -3700190 -3700929 -3894595 -3976000 -3975333 -4049595 -4249667 -4398786 -4545500 -4790333 -5014905 -5040714 -5186048 -5304119 -5407810 -5516667 -5506952 -5438190 -5410571 -5437214 -5445000 -5393595 -5334048 -5349667 -5406071 -5433714 -5417262 -5343000 -5396048 -5441786 -5440429 -5437476 -5440310 -5438405 -5440095 -5441595 -5441071 -5434310 -5431762 -5430524 -5428429 -5419762 -5410286 -5396762 -5379976 -5358881 -5346595 -5318119 -5285810 -5296857 -5272143 -5232143 -5184286 -5176143 -5181476 -5152548 -5117310 -5119810 -5102381 -5072786 -5054833 -5036143 -5015381 -4943643 -4916952 -4970262 -4953714 -4947762 -4934476 -4921738 -4903262 -4889952 -4886881 -4871833 -4862857 -4846310 -4825619 -4799762 -4787595 -4766810 -4785048 -4773833 -4709190 -4686405 -4697643 -4756262 -4777714 -4742190 -4718881 -4737714 -4731095 -4705762 -4693286 -4666405 -4717762 -4724714 -4720524 -4646762 -4630452 -4618976 -4611952 -4592143 -4579310 -4521714 -4483286 -4484738 -4453286 -4424095 -4478333 -4462143 -4455333 -4473310 -4441833 -4439667 -4427762 -4429714 -4434929 -4416190 -4407167 -4417476 -4391119 -4406238 -4394214 -4375929 -4365905 -4375048 -4331262 -4332119 -4277167 -4191738 -4183214 -4163024 -4132214 -4046405 -3951381 -3897667 -3808310 -3695429 -3553571 -3434405 -3453738 -3369548 -3170976 -2955143 -3002976 -3152667 -3196714 -3217238 -3221048 -3216333 -3235214 -3198667 -3071524 -3093429 -3159405 -3337405 -3483667 -3438167 -3220000 -3033500 -2801786 -2641357 -2536929 -2462738 -2368738 -2161238 -2034024 -1911071 -1678548 -1415690 -1190071 -941262 -745548 -664881 -685857 -641905 -602071 -217524 -117262 -90595 -24286 -6455 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1222 -1667 -2679 -7071 -12643 -15548 -18143 -21286 -23429 -24881 -29071 -33452 -36000 -38857 -42786 -45500 -54857 -93952 -188881 -266738 -305286 -330786 -386595 -460714 -475643 -488262 -509667 -540167 -574095 -606714 -596929 -613071 -612214 -627357 -687286 -731810 -761214 -772571 -825381 -892810 -971024 -1049976 -1305405 -1823310 -2300762 -2474286 -2561190 -2630500 -2632810 -2715857 -2753143 -2768071 -2804357 -2940000 -3061357 -3133381 -3141405 -3134595 -3131786 -3152548 -3122190 -3091881 -3059452 -3031238 -3161690 -3372143 -3624929 -3921357 -4151190 -4352262 -4565595 -4800357 -4981738 -5065524 -5073333 -5090238 -5130262 -5170024 -5202238 -5228214 -5170929 -5167095 -5328214 -5319429 -5338476 -5397310 -5362952 -5359262 -5355714 -5385238 -5397810 -5394214 -5440024 -5500857 -5404333 -5399786 -5407214 -5389333 -5397524 -5421714 -5411048 -5408500 -5410667 -5412000 -5408667 -5412310 -5418810 -5431500 -5434048 -5412262 -5403762 -5416095 -5424643 -5413310 -5410619 -5404095 -5404143 -5399857 -5378857 -5361262 -5349571 -5329500 -5321381 -5286310 -5248405 -5235429 -5226929 -5220810 -5215381 -5192214 -5182762 -5204262 -5175000 -5115905 -5123262 -5072881 -5022357 -5033333 -5131929 -5174476 -5112214 -5091071 -5083929 -5055381 -5036095 -5030143 -4979357 -4923238 -4933738 -4924786 -4904881 -4861286 -4822929 -4850619 -4838024 -4820595 -4772214 -4736452 -4712429 -4655500 -4631571 -4572548 -4562738 -4530976 -4501143 -4477500 -4465405 -4464452 -4425381 -4408381 -4308619 -4127500 -4106262 -4178429 -4454167 -4685452 -4725048 -4374310 -4432000 -4417786 -4389000 -4558238 -4599357 -4686214 -4729333 -4634190 -4603976 -4757524 -4740190 -4685952 -4718000 -4708738 -5064714 -4921786 -4787786 -4745000 -4745500 -4727810 -4768262 -4865310 -4822405 -4889714 -5002190 -5131214 -5178500 -4975524 -5088286 -5740143 -5796786 -5474595 -5220667 -5155071 -5193190 -5346905 -5412024 -5297857 -5166786 -5073643 -5126881 -5195000 -5351595 -5190595 -5156857 -5382000 -5677929 -5746119 -5352548 -5274571 -5132619 -5223143 -5332286 -5465405 -5323643 -5302071 -5616452 -5536310 -5229786 -5604714 -5575214 -5240262 -5465643 -5428881 -5540714 -5741952 -5495119 -5346381 -5531643 -5407357 -5237619 -5321071 -5572119 -5549214 -5456452 -5483833 -5323619 -5014262 -5359048 -5668714 -5596548 -5398952 -5519048 -5591357 -5581262 -5490833 -5474786 -5645000 -5625595 -5611952 -5580167 -5625000 -5546214 -5402190 -5321738 -5304500 -5396881 -5434429 -5510024 -5295024 -5411095 -5509548 -5424571 -5361500 -5400476 -5484619 -5580024 -5358881 -5447405 -5610643 -5448167 -5593333 -5678738 -5423524 -5397667 -5374405 -5276071 -5462452 -5639357 -5595381 -5572333 -5589976 -5571095 -5557833 -5623714 -5593786 -5425619 -5312810 -5086000 -4925238 -4754119 -4907786 -5058952 -4897619 -4912833 -5015786 -5016976 -5032333 -4664190 -4521929 -4859048 -5041786 -5431857 -5436286 -5324262 -5264000 -5342571 -5069024 -5052595 -4994905 -4805857 -4991500 -4858167 -4359310 -3734214 -3547357 -3331190 -3541119 -4432143 -4738524 -4776071 -4935714 -4842405 -4716214 -4496381 -4510429 -4209143 -4095405 -4517548 -4776405 -4660952 -4542024 -4664452 -4724143 -4618262 -4480500 -4523524 -4367048 -4012214 -3907262 -3812143 -3610024 -3781381 -3863619 -3724310 -3800905 -3866429 -4113071 -4228524 -4278595 -4185857 -4166548 -4353048 -4380762 -4125333 -3817952 -3785429 -3627167 -3694905 -3420476 -3371881 -3435881 -3354548 -3631190 -3748095 -3598405 -3296405 -3086738 -3000929 -3142238 -3019119 -2728714 -2763024 -3159786 -3508738 -3066429 -3276738 -3000024 -3113167 -2876810 -2893762 -2512476 -2652643 -2609000 -2587476 -2847190 -3005238 -2794024 -2406929 -2050024 -1962571 -2223976 -2529143 -2688738 -2563405 -2749929 -2856667 -3125881 -3143071 -2724262 -2864214 -3472000 -3574881 -3324524 -3257857 -3656476 -3790143 -3798786 -3678429 -3348595 -3273048 -3006262 -3011357 -2901024 -2856167 -3034238 -2988048 -3145595 -3116214 -3020952 -2844786 -2805762 -3439143 -3847333 -3732905 -3153071 -2902952 -3272810 -3516071 -3175119 -3342857 -3355833 -3368881 -3163095 -3344429 -3883714 -4049262 -4130714 -4099500 -4011143 -3948119 -3767095 -3802190 -3899071 -4026833 -4009857 -3894143 -3764548 -3794881 -3955524 -4075714 -4228024 -4219024 -4139095 -4063619 -3990167 -3992976 -3903310 -3869238 -4004738 -4080786 -3928143 -3889905 -4252905 -4292381 -3960762 -3919429 -3791619 -3896381 -4004143 -3976643 -3987333 -3996952 -4132619 -4308905 -4350881 -4424190 -4235095 -4274786 -4530762 -4551333 -4599548 -4511905 -4538119 -4359095 -4268214 -4228071 -4301929 -4107119 -3851452 -3942071 -3904429 -4030238 -4103286 -4301881 -4230810 -4257095 -4264595 -4198571 -4141857 -4173167 -4124762 -3988000 -3795500 -3493024 -2495810 -902762 -1379929 -2577286 -2682762 -2438381 -1946881 -1341333 -1360619 -2053405 -2909976 -3314000 -3511667 -3594310 -3757976 -3828452 -3809714 -3949738 -4236452 -4603690 -4799262 -5021833 -5267929 -5281286 -5261786 -5292357 -5328619 -5465143 -5441857 -5422905 -5261905 -5297952 -5350738 -4985714 -4976143 -5140500 -5432571 -5438571 -5366714 -5209024 -5310952 -5439476 -5440929 -5439429 -5440548 -5437381 -5437333 -5432952 -5437310 -5458000 -5432714 -5424524 -5426976 -5417357 -5397857 -5384405 -5388119 -5378429 -5360571 -5351857 -5327905 -5292548 -5278333 -5208571 -5205405 -5199952 -5202524 -5170429 -5140190 -5135643 -5105571 -5081762 -5057190 -5041762 -5010262 -4963571 -4945048 -4964714 -4952952 -4945810 -4925357 -4910214 -4908405 -4900976 -4889262 -4848190 -4844929 -4843738 -4847405 -4800214 -4801405 -4769119 -4712071 -4664857 -4621000 -4620810 -4625714 -4703000 -4767833 -4756714 -4740667 -4740214 -4742619 -4713071 -4700095 -4691143 -4682857 -4683810 -4664190 -4636214 -4626119 -4611857 -4604667 -4588952 -4566381 -4472738 -4463929 -4513048 -4512095 -4502714 -4487429 -4467452 -4450881 -4449619 -4432119 -4468238 -4403095 -4419881 -4441262 -4420548 -4398190 -4414190 -4407095 -4394143 -4417762 -4399095 -4394762 -4387905 -4367143 -4365619 -4351262 -4316500 -4291762 -4269857 -4217833 -4213714 -4158310 -4083333 -4001071 -3886214 -3817048 -3745548 -3621833 -3508714 -3351381 -3177690 -3111048 -3165095 -3224619 -3236095 -3253452 -3259976 -3281429 -3290619 -3303071 -3294905 -3319024 -3516452 -3541190 -3232262 -2964286 -2817119 -2737548 -2719452 -2642190 -2600071 -2512524 -2350143 -2250452 -2074071 -1875905 -1660286 -1408786 -1028405 -761405 -969857 -1214452 -1124000 -846786 -249190 -125833 -83143 -35786 -14679 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1167 -2100 -5067 -11347 -15265 -17918 -19673 -21816 -24163 -27510 -31816 -34612 -37592 -41184 -44796 -47551 -64367 -111776 -198898 -278571 -410082 -493816 -484020 -486939 -462612 -461571 -477878 -494918 -519735 -546490 -572367 -591020 -613429 -636000 -695367 -732816 -757714 -793388 -874367 -944939 -1006449 -1178388 -1595327 -2137571 -2418837 -2507245 -2583245 -2632714 -2687020 -2723265 -2730184 -2735265 -2781653 -2863224 -2966408 -3041959 -3090143 -3086714 -3081633 -3073184 -3053490 -3016122 -3090959 -3295714 -3567163 -3863959 -4077837 -4292061 -4487959 -4713020 -4914041 -5016286 -5046061 -5070918 -5104939 -5140531 -5166490 -5185959 -5193306 -5222245 -5271633 -5298143 -5323408 -5354776 -5348837 -5347531 -5366735 -5372633 -5384490 -5384918 -5362143 -5359041 -5411531 -5402714 -5403612 -5404878 -5400000 -5400408 -5415714 -5411490 -5411980 -5406429 -5400592 -5414510 -5407755 -5406673 -5417388 -5411816 -5409347 -5421776 -5420755 -5419224 -5419327 -5412163 -5406184 -5399347 -5392490 -5372490 -5360041 -5339878 -5330898 -5311653 -5279980 -5262245 -5260102 -5252469 -5246000 -5223429 -5174490 -5166857 -5225000 -5210469 -5097000 -5125163 -5202796 -5204469 -5226347 -5158408 -5123265 -5083388 -5067388 -5072306 -4950714 -4873041 -4997735 -4986857 -4939980 -4874245 -4822429 -4888837 -4885551 -4849694 -4847571 -4831041 -4824163 -4770429 -4731796 -4696102 -4659959 -4644653 -4586347 -4557020 -4553592 -4526571 -4464163 -4461449 -4446082 -4422000 -4417102 -4337286 -4241449 -4330327 -4425102 -4531367 -4633857 -4772714 -4508469 -4469551 -4537714 -4492980 -4560694 -4624204 -4668265 -4819020 -4834878 -4700000 -4700408 -4838980 -4848286 -4633367 -4663735 -4914204 -4837673 -4795878 -4823184 -4821694 -4819571 -4732204 -4738694 -4848980 -4805653 -4658531 -4953837 -5069224 -5037898 -4907224 -5307694 -5264592 -5097612 -4905429 -5110265 -5180204 -5298796 -5251041 -5150633 -5135000 -5066653 -5089959 -5135592 -5274878 -5132551 -4982388 -5041837 -5389776 -5654204 -5621449 -5578388 -5352796 -5639163 -5723673 -5555653 -5199490 -5180388 -5375592 -5446490 -5535347 -5562122 -5572449 -5491959 -5576939 -5781694 -5695163 -5522306 -5549510 -5610694 -5631143 -5574796 -5338020 -5292367 -5536367 -5508510 -5282959 -5387102 -5572327 -5607714 -5656469 -5673367 -5494469 -5401592 -5545776 -5525918 -5536918 -5524510 -5583163 -5602592 -5638633 -5632224 -5556980 -5609102 -5596347 -5585327 -5545796 -5550939 -5613816 -5624776 -5676980 -5552918 -5651102 -5674347 -5675265 -5583347 -5588224 -5748204 -5611714 -5266857 -5279673 -5504673 -5473347 -5548245 -5481571 -5432714 -5371878 -5279878 -5245592 -5301265 -5468408 -5539959 -5611408 -5369122 -5235245 -5335939 -5202796 -5204673 -5031367 -5163898 -5198265 -4988265 -4888306 -4951347 -5083388 -5407796 -5367041 -5391061 -5395714 -5243265 -4973327 -4899163 -4487837 -4294735 -4512265 -4595776 -4219837 -3829286 -3955490 -3639755 -3622286 -3498327 -3512571 -3888796 -4130286 -4280796 -4398673 -4574163 -4661082 -4935694 -5302510 -5354327 -5105816 -4728469 -4635408 -4688347 -4464531 -4474918 -4657878 -4585939 -4723429 -4740429 -4720000 -4694367 -4671939 -4599898 -4394735 -4439020 -4466347 -4092469 -3829531 -3951714 -3956245 -3922122 -4163245 -4148041 -4082796 -4175939 -4315082 -4472367 -4541102 -4393265 -3979102 -3596694 -3489694 -3642796 -3650327 -3477837 -3508776 -3332265 -3323041 -3359163 -3499408 -3601184 -3605755 -3733408 -3748898 -3583265 -3386633 -3282204 -3408408 -3390469 -3327633 -3177755 -3177959 -3122796 -3560224 -3373612 -3349857 -3001898 -2983408 -3175816 -2997673 -2561286 -2238551 -2221347 -2472122 -2687388 -2859204 -3114184 -2650959 -2139388 -2363163 -2476612 -2708469 -2731735 -2796980 -3156306 -3331490 -3258673 -3419388 -3204143 -3027796 -3390429 -3264510 -2976122 -2836347 -3012959 -2928959 -2915531 -3287837 -3494122 -3584102 -3387551 -3097714 -3027388 -2829204 -2969286 -3242857 -3624286 -3600551 -3473510 -3422449 -3341020 -3531082 -3688694 -3841898 -3464571 -2838082 -2822143 -3249388 -3448837 -3979959 -4024347 -4004735 -4048918 -4049163 -3952531 -3811224 -3707102 -3679429 -3725449 -3694082 -3692082 -3589653 -3682204 -3750531 -3653408 -3676612 -3688918 -3696673 -3806980 -3968388 -4141041 -4170735 -4135878 -3967796 -3987490 -4115469 -4187041 -4216143 -4052837 -4102163 -4145571 -4025204 -4289388 -4278163 -4059204 -4025837 -3807000 -3852837 -3812306 -3853592 -3874796 -3804429 -3826082 -3693898 -3623224 -3755102 -3983388 -4017612 -4262449 -4435918 -4233694 -4114939 -4223347 -4278612 -4383959 -4540592 -4443837 -4343796 -4274184 -4181224 -4047061 -4074000 -4097735 -4098857 -4192388 -4237612 -4214041 -4135429 -4108082 -4071857 -3979408 -3814061 -3532735 -3140388 -2199510 -1553143 -2410102 -2727898 -2816000 -2501633 -2179653 -1943184 -2087939 -2558796 -2971837 -3031551 -3292469 -3432755 -3463429 -3619286 -3770796 -4138184 -4468388 -4587653 -4738939 -5133204 -5335347 -5382265 -5431082 -5422714 -5389612 -5398898 -5379735 -5342694 -5157429 -5255204 -5387429 -5362490 -5434204 -5442000 -5446510 -5452184 -5433592 -5432367 -5413122 -5431061 -5439469 -5436714 -5436714 -5433796 -5435673 -5441184 -5438041 -5451776 -5434082 -5423388 -5421735 -5414224 -5412673 -5398286 -5395816 -5383408 -5370469 -5363857 -5346143 -5322878 -5307490 -5286755 -5258245 -5225755 -5200673 -5178837 -5161959 -5159490 -5113490 -5085367 -5072000 -5065735 -5041143 -5007878 -4983980 -4966041 -4956082 -4946265 -4914980 -4898653 -4900122 -4870265 -4846735 -4842000 -4846816 -4846143 -4840980 -4797755 -4764816 -4738776 -4666041 -4577673 -4522184 -4537245 -4560041 -4609939 -4700959 -4757878 -4744000 -4722510 -4722469 -4714755 -4637776 -4655327 -4722837 -4686245 -4657633 -4643755 -4643714 -4616796 -4598102 -4588469 -4569796 -4556980 -4549000 -4531735 -4508857 -4485918 -4461653 -4438898 -4440163 -4413347 -4392735 -4448388 -4380367 -4411939 -4431755 -4442347 -4429224 -4432449 -4436367 -4381918 -4434306 -4423878 -4405265 -4408327 -4398776 -4385245 -4378245 -4354857 -4329633 -4330551 -4325878 -4298184 -4231959 -4211490 -4148122 -4089122 -4004959 -3905694 -3795673 -3649367 -3491306 -3307673 -3095367 -3071041 -3164286 -3204510 -3114449 -2693878 -3015673 -3390816 -3400653 -3414143 -3553816 -3620837 -3421143 -3110776 -2944469 -2826102 -2816286 -2830163 -2742082 -2683408 -2618531 -2511633 -2365449 -2199939 -2012367 -1816939 -1540592 -1351796 -1405184 -1795980 -1704857 -1350592 -1041939 -374408 -132020 -89286 -59796 -33367 -10292 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -714 -1889 -2395 -3295 -8673 -13306 -15286 -17143 -19469 -21551 -25041 -27694 -30959 -35265 -40041 -43408 -45041 -55510 -75000 -124571 -206837 -262612 -454510 -528245 -539939 -509102 -476673 -485163 -512184 -537204 -583898 -590245 -584163 -625347 -614980 -638122 -705816 -745327 -775714 -822918 -894143 -967469 -1096184 -1379816 -1925429 -2325224 -2465429 -2520959 -2597122 -2638633 -2678265 -2709918 -2719204 -2716510 -2719612 -2785714 -2860571 -2937980 -3000102 -2999551 -2990000 -2980061 -3026327 -3189531 -3456061 -3726449 -3997714 -4167796 -4374429 -4585449 -4812449 -4958918 -4996184 -5035082 -5069041 -5105449 -5127469 -5140714 -5130061 -5167184 -5172020 -5211878 -5230245 -5343082 -5379959 -5357531 -5354490 -5360857 -5367735 -5377388 -5378245 -5363163 -5355980 -5378776 -5398714 -5406429 -5406959 -5408510 -5413000 -5411327 -5404469 -5404265 -5399633 -5398306 -5408673 -5410878 -5417796 -5418673 -5413653 -5420082 -5419061 -5419204 -5424469 -5416551 -5418837 -5407694 -5395531 -5394041 -5368837 -5370612 -5357878 -5341449 -5320918 -5291816 -5289755 -5296939 -5287939 -5255041 -5279347 -5186653 -5255939 -5261245 -5252694 -5246510 -5215286 -5178592 -5161898 -5138347 -5109327 -5113469 -5086816 -5089184 -5084041 -5037469 -5006816 -5039265 -4982571 -4933388 -4881265 -4834551 -4834776 -4853571 -4890612 -4811735 -4814367 -4822061 -4801531 -4776673 -4738796 -4688673 -4693939 -4643469 -4575184 -4569347 -4518265 -4433714 -4412735 -4417571 -4411878 -4399163 -4395204 -4408939 -4508837 -4542694 -4540367 -4578490 -4699449 -4718245 -4558571 -4566000 -4494429 -4599837 -4646184 -4701490 -4758082 -4763612 -4668306 -4629408 -4694980 -4794143 -4927980 -4871082 -4860714 -4835061 -4811755 -4834224 -4852020 -4785102 -4655204 -4564918 -4663224 -4738980 -4641653 -4772122 -4986878 -5057816 -4926163 -4913776 -5029878 -5005796 -4979898 -4944490 -5122204 -5216694 -5225878 -5179347 -5198327 -5321898 -5238327 -5113367 -5088388 -5094571 -4866694 -4852000 -5232980 -5508429 -5627082 -5929776 -5837837 -5753714 -5628673 -5419551 -5109245 -5354306 -5542082 -5496776 -5599408 -5603429 -5651163 -5631265 -5673592 -5771327 -5760061 -5466510 -5342878 -5563980 -5608000 -5557959 -5363918 -5377143 -5545612 -5575510 -5508531 -5576265 -5624000 -5666571 -5660837 -5657061 -5604633 -5564388 -5522163 -5534490 -5524531 -5468592 -5586224 -5624633 -5607959 -5565796 -5639796 -5632429 -5507510 -5578714 -5645204 -5633469 -5705510 -5738000 -5735163 -5694265 -5670959 -5632694 -5673408 -5662122 -5628102 -5664510 -5554286 -5231245 -5317878 -5345653 -5343245 -5277531 -5241755 -5366204 -5576857 -5619510 -5474367 -5264469 -5533122 -5574490 -5576000 -5485449 -5551204 -5589857 -5463776 -5511224 -5330571 -5256531 -5100327 -4913204 -5015551 -5043755 -4994571 -5142714 -5287857 -5335429 -5371122 -5366286 -5401408 -5244163 -4953592 -5014653 -5200939 -5293388 -5150082 -4931041 -4843143 -4911959 -5012327 -4871388 -4543041 -4781612 -5409490 -5616306 -5552571 -5451653 -5468898 -5493571 -5409816 -5299571 -5110388 -4679449 -4798571 -4959755 -4670857 -4695510 -4965490 -4972041 -4940878 -4809714 -4499837 -4706571 -4663510 -4698755 -4559755 -4437367 -4392143 -4264367 -4130755 -4206000 -4208265 -4208531 -4364367 -4413082 -4401408 -4399102 -4331796 -4128939 -4012673 -3907082 -3733816 -3385816 -3194184 -3435633 -3803551 -3979510 -3961041 -3737551 -3479408 -3504612 -3655490 -3593673 -3543878 -3712204 -3614816 -3437102 -3372061 -3288061 -3374918 -3370735 -3406694 -3417714 -3288102 -3271531 -3559367 -3398980 -3236510 -3104184 -2934939 -3075245 -3039020 -2567653 -2305612 -2471571 -2628878 -2819367 -2765020 -3119429 -3421347 -3104224 -2995918 -2558429 -2852469 -2917367 -2876122 -3111490 -3108694 -3137061 -3195449 -3450796 -3508653 -3263898 -3109122 -3055429 -3246898 -3376306 -3492245 -3321367 -3410449 -3534510 -3633837 -3649898 -3586776 -3548245 -3447490 -3501000 -3575245 -3707531 -3692531 -3607816 -3559612 -3634041 -3619245 -3410592 -3496245 -3692469 -3322041 -3392776 -3980490 -4168857 -4228388 -4213061 -4005714 -4046939 -4108571 -3839286 -3386939 -3286082 -3263490 -3421449 -3518776 -3674163 -3557816 -3576694 -3648184 -3541592 -3607959 -3675429 -3765265 -3802449 -3897102 -3890816 -4035714 -4225306 -4034347 -3935449 -4009735 -4230429 -4264245 -4051000 -4077776 -4149163 -4091082 -4300714 -4289082 -4093102 -4195653 -4141327 -4029939 -3896898 -4042122 -4029265 -4204959 -4120143 -4132367 -4086571 -4053122 -3947367 -3620204 -3669143 -3978898 -4059531 -4055673 -4188388 -4116408 -3970714 -4119041 -4206755 -4282673 -4402245 -4375143 -4269735 -4196041 -4298571 -4306388 -4213898 -4206776 -4173327 -4133612 -4114143 -4070592 -3980286 -3798816 -3602918 -3417082 -3151510 -3013020 -2974898 -2916204 -2813184 -2241306 -1894204 -2090837 -2455592 -2741204 -2691327 -2815265 -3193755 -3212490 -3169388 -3545510 -3959000 -4331857 -4509653 -4611551 -4855939 -5166020 -5317714 -5375265 -5386122 -5397531 -5391939 -5383000 -5322449 -5100796 -5043327 -5364551 -5494224 -5410510 -5350510 -5386918 -5429102 -5426449 -5367776 -5402735 -5437755 -5439571 -5435204 -5437429 -5435510 -5434755 -5432224 -5434776 -5430367 -5431510 -5417449 -5374163 -5425571 -5420633 -5422714 -5424755 -5415673 -5404755 -5392755 -5376327 -5354857 -5315551 -5288327 -5280163 -5239510 -5221510 -5205878 -5184102 -5164816 -5150061 -5117571 -5081755 -5056265 -5044306 -5034714 -5017878 -4993143 -4978224 -4949041 -4923571 -4912204 -4893184 -4880551 -4876388 -4880755 -4829020 -4784755 -4765367 -4756245 -4735306 -4681592 -4615857 -4547694 -4427571 -4324347 -4356776 -4413551 -4539041 -4685653 -4736571 -4766020 -4725612 -4731388 -4762714 -4673735 -4697571 -4724490 -4668184 -4655469 -4630673 -4623306 -4592408 -4572327 -4562653 -4560490 -4534449 -4521408 -4501796 -4475796 -4454898 -4438735 -4404245 -4415041 -4406776 -4409653 -4455388 -4439551 -4433469 -4425551 -4440449 -4444449 -4424184 -4397122 -4391469 -4402510 -4419020 -4394816 -4408653 -4424653 -4371265 -4384571 -4385061 -4364878 -4375143 -4376429 -4359755 -4320245 -4285143 -4236898 -4183755 -3999796 -3920918 -3908612 -3762061 -3618245 -3418857 -3096796 -2940939 -3034286 -3128633 -2771490 -1723612 -2064347 -3013653 -3393184 -3561082 -3730286 -3658204 -3406612 -3151204 -2987082 -2906102 -2921327 -2949020 -2907857 -2810490 -2737857 -2628837 -2472102 -2348531 -2249857 -1951327 -1706061 -1782612 -2028041 -2146000 -1937020 -1677082 -1414673 -720959 -171571 -102204 -71408 -34449 -13325 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1867 -1955 -1320 -4476 -11310 -13452 -14762 -16905 -18690 -20524 -23357 -27690 -32667 -36833 -40333 -41714 -49595 -64262 -80714 -135095 -213476 -298405 -508500 -530333 -510905 -506119 -517000 -572476 -610262 -641143 -650357 -608071 -625714 -634452 -640786 -662810 -700690 -729976 -780286 -839000 -919167 -1043190 -1217738 -1676452 -2195310 -2408524 -2460000 -2551714 -2590738 -2639167 -2676619 -2693310 -2694381 -2693762 -2676095 -2695976 -2746786 -2812214 -2841429 -2866381 -2926071 -3114143 -3304786 -3641143 -3914190 -4087071 -4264333 -4467452 -4691714 -4842000 -4948857 -4982690 -5020381 -5064190 -5086738 -5107000 -5118881 -5124571 -5180929 -5217119 -5255643 -5269143 -5298000 -5323381 -5339333 -5351524 -5355881 -5359833 -5368333 -5380286 -5376000 -5376548 -5392095 -5396714 -5401857 -5406238 -5403405 -5407857 -5408929 -5401238 -5400833 -5404548 -5404429 -5403548 -5413738 -5415190 -5417476 -5415095 -5414976 -5416643 -5425238 -5423048 -5413310 -5408905 -5399310 -5388024 -5382429 -5366190 -5357857 -5353381 -5338690 -5320000 -5300976 -5291429 -5305095 -5304190 -5263048 -5319262 -5279905 -5281214 -5249619 -5228405 -5218333 -5181190 -5163881 -5155381 -5121190 -5083738 -5114214 -5107262 -5096167 -5094857 -5046381 -5057452 -5049524 -4991595 -4934690 -4893405 -4861738 -4802048 -4863190 -4911976 -4872310 -4864548 -4840333 -4825833 -4825286 -4808071 -4769595 -4704357 -4591976 -4428762 -4449690 -4406024 -4314452 -4339238 -4360524 -4342429 -4347310 -4370357 -4409833 -4523024 -4565619 -4525429 -4438524 -4656476 -4720667 -4628667 -4570690 -4583190 -4637357 -4613214 -4607976 -4683857 -4702667 -4725929 -4761452 -4580405 -4576857 -4931714 -4986238 -4809548 -4630905 -4634667 -4650524 -4727667 -4775143 -4712405 -4582976 -4565286 -4677452 -4713762 -4781619 -4901810 -4933595 -4898119 -4991238 -5012357 -4990429 -4977071 -4823548 -5026619 -5181500 -5163500 -5199071 -5120667 -5203905 -5256548 -5249619 -5106905 -5161952 -5187738 -5235714 -5375786 -5586762 -5317690 -5227619 -5468238 -5490071 -5475976 -5380881 -5256095 -5379762 -5381952 -5516405 -5526167 -5551857 -5622619 -5594976 -5629238 -5620214 -5582881 -5529857 -5453905 -5340452 -5358357 -5557929 -5397190 -5403333 -5543571 -5590310 -5429143 -5547952 -5578857 -5562024 -5548881 -5541524 -5582167 -5591905 -5660548 -5735214 -5648286 -5526119 -5519333 -5731857 -5782452 -5582929 -5694714 -5675476 -5536833 -5569000 -5636310 -5669024 -5737595 -5737048 -5681286 -5612524 -5579452 -5560643 -5664738 -5573714 -5430690 -5568714 -5553095 -5480048 -5415548 -5396286 -5350976 -5350333 -5522190 -5542429 -5669786 -5517143 -5433310 -5444357 -5681667 -5721262 -5579595 -5802810 -6017643 -5939571 -5747738 -5847024 -5676857 -5585762 -5635952 -5366095 -5150690 -5081833 -4966595 -4870452 -4977833 -4933262 -5001952 -5166810 -5346238 -5320310 -5231952 -5211952 -5268071 -5187929 -5204810 -5353738 -5290429 -5415476 -5474476 -5428810 -5301214 -5296119 -5578286 -5558405 -5257214 -5103905 -5256238 -5292405 -5174333 -5178524 -5177619 -4822548 -4739143 -4852690 -4776595 -4865357 -5021429 -5004024 -5021048 -4958452 -4583429 -4604119 -4500548 -4636810 -4496810 -4262190 -4092929 -4391167 -4333286 -4389548 -4441929 -4375452 -4444690 -4356548 -4135286 -3960262 -3726905 -3488476 -3468524 -3867310 -4000595 -3774452 -3580667 -3634976 -3978833 -4215167 -4184476 -3873095 -3789381 -3675381 -3701500 -3708738 -3657476 -3677810 -3448929 -3473810 -3650381 -3659738 -3618000 -3585667 -3542238 -3562143 -3481929 -3732429 -3951024 -3655833 -3294976 -3377024 -3217167 -2994048 -3081619 -3058333 -2890881 -3061929 -3002524 -2891643 -2791881 -2819452 -3035500 -3357810 -3478833 -2852810 -2634333 -2810024 -2743095 -2843143 -2819976 -2552119 -2871190 -3475786 -3510143 -3156024 -3103262 -3128595 -3197810 -3236929 -3441595 -3632119 -3572714 -3428214 -3426952 -3464667 -3460548 -3491667 -3414667 -3466643 -3288690 -3370690 -3396643 -3234667 -3034452 -3160024 -3311048 -3164119 -3147429 -3655643 -3615667 -3871667 -4327952 -4373690 -3986429 -3780357 -3664048 -3630548 -3678619 -3730857 -3260500 -3346310 -3375405 -3405357 -3453881 -3542310 -3506476 -3543690 -3659714 -3545952 -3590048 -3661619 -3626548 -3701881 -3815810 -3903595 -4034548 -4217690 -4057833 -4004381 -4093833 -4030905 -4174214 -4239119 -4107881 -4048667 -4073548 -4165024 -4241238 -4076024 -4107810 -4208857 -4199310 -4087286 -4192071 -4131190 -4063000 -4006881 -4230548 -4288405 -4279357 -4145762 -3943690 -3926833 -4005381 -4093405 -4084810 -4124000 -4071024 -3951048 -4013333 -4085286 -4069381 -4138190 -4079667 -4239786 -4379286 -4338381 -4301429 -4248167 -4237429 -4191357 -4152190 -4129524 -4108786 -4021071 -3872119 -3728976 -3587333 -3389429 -3290333 -3193714 -3097167 -2900619 -2310333 -1901310 -2044333 -2402190 -2462810 -2283929 -1968595 -2091381 -2331619 -2206762 -2900095 -3995310 -4307786 -4480262 -4689500 -4983452 -5172929 -5302000 -5357738 -5378381 -5367286 -5335690 -5363476 -5339976 -5130905 -5095429 -5421952 -5452500 -5318000 -5250143 -5318429 -5313119 -5431881 -5412214 -5401310 -5433452 -5423405 -5426857 -5433500 -5435976 -5434952 -5433071 -5430286 -5426976 -5427095 -5420000 -5417929 -5429714 -5427571 -5427952 -5433214 -5423405 -5407857 -5390571 -5381952 -5355333 -5317571 -5281976 -5284024 -5238429 -5199690 -5197476 -5163381 -5149667 -5137357 -5112667 -5082357 -5059095 -5047952 -5039286 -5021333 -5006881 -4997857 -4955810 -4914714 -4906595 -4907714 -4892762 -4919619 -4912595 -4805071 -4678714 -4673786 -4636690 -4584714 -4526571 -4481071 -4403786 -4287738 -4231262 -4193024 -4200738 -4392071 -4518095 -4596667 -4707333 -4707381 -4704452 -4676619 -4709857 -4749286 -4667333 -4667214 -4629071 -4610048 -4597762 -4572952 -4528905 -4494143 -4492167 -4503643 -4498452 -4470238 -4438476 -4423619 -4400976 -4370238 -4387357 -4370548 -4307167 -4429214 -4422619 -4440048 -4438405 -4429833 -4431190 -4432262 -4430190 -4409048 -4375881 -4414738 -4414238 -4416786 -4427143 -4403048 -4421048 -4394952 -4397286 -4404167 -4393357 -4389762 -4356643 -4308762 -4287571 -4226524 -4157214 -4033571 -3997667 -3886476 -3775405 -3586405 -3315429 -3081714 -3014048 -2995905 -2898429 -2442714 -2027476 -2074095 -3068619 -3728143 -3819190 -3604071 -3362929 -3206214 -3066286 -3006357 -3014714 -3034452 -3017095 -2908405 -2819310 -2751643 -2659000 -2567857 -2360786 -2080548 -2109071 -2363167 -2532024 -2345881 -1900857 -1402571 -871071 -552810 -213857 -104333 -51190 -38095 -25000 -12708 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1963 -2556 -2500 -5585 -11905 -14048 -15405 -17833 -21095 -24405 -25190 -28238 -32548 -35738 -38333 -45143 -52810 -66786 -84738 -138000 -220476 -293762 -433929 -450690 -454571 -474143 -507810 -557452 -600262 -619595 -655048 -657357 -655452 -668929 -667095 -681952 -704762 -780405 -810024 -868976 -997524 -1107167 -1362881 -1957119 -2331929 -2436905 -2490452 -2546452 -2600476 -2637024 -2652738 -2669238 -2673048 -2659786 -2650619 -2667405 -2683381 -2748786 -2880762 -3073000 -3289476 -3548690 -3774929 -4026786 -4200381 -4372810 -4530143 -4730381 -4842167 -4938071 -5024857 -5014929 -5028381 -5045810 -5068619 -5115833 -5134595 -5205381 -5238952 -5329238 -5341381 -5269190 -5315500 -5328476 -5349238 -5345548 -5351452 -5349119 -5353048 -5340024 -5336786 -5391095 -5392262 -5398310 -5399000 -5401524 -5403381 -5406524 -5406190 -5407690 -5413190 -5411286 -5413857 -5418476 -5419333 -5421976 -5416929 -5419405 -5417738 -5419214 -5417762 -5414976 -5412452 -5404286 -5393405 -5370405 -5359071 -5353071 -5343310 -5338143 -5324048 -5306048 -5301238 -5300881 -5293429 -5289738 -5287262 -5265976 -5245119 -5221310 -5209024 -5169952 -5134286 -5156929 -5137381 -5135452 -5110024 -5064167 -5018524 -4923071 -4941262 -4915952 -5017857 -5030071 -4996405 -4962238 -4892643 -4865095 -4884762 -4899952 -4899976 -4900452 -4885595 -4803905 -4788071 -4809833 -4828595 -4760643 -4416000 -3452643 -2736214 -3462190 -4116690 -4094429 -4183238 -4186548 -4262357 -4319976 -4331833 -4391738 -4516262 -4563738 -4598524 -4638262 -4614500 -4641857 -4659000 -4502190 -4471238 -4589119 -4581762 -4559810 -4641500 -4650810 -4612333 -4727500 -4698048 -4583929 -4672238 -4804405 -4986333 -4823048 -4454690 -4554619 -4436214 -4623310 -4698476 -4606310 -4633810 -4793333 -4834762 -4803357 -4848429 -4804881 -4860619 -5019524 -4902310 -4951119 -5053762 -4953667 -4775571 -5152048 -5123214 -5001810 -5022810 -5175952 -5119786 -5132810 -5130976 -5146976 -5199571 -5363714 -5740405 -5418333 -3886500 -4000333 -5147024 -5360095 -5348214 -5489310 -5559167 -5550714 -5511738 -5537929 -5559476 -5582738 -5600262 -5513881 -5552405 -5575738 -5502357 -5587929 -5670452 -5493762 -5484333 -5557833 -5532405 -5542571 -5613524 -5551929 -5480262 -5513167 -5529357 -5566833 -5555952 -5627119 -5636833 -5660452 -5823333 -5844952 -5678452 -5458595 -5455095 -5737071 -5709500 -5472167 -5551310 -5685857 -5626310 -5600357 -5605833 -5595500 -5563262 -5451738 -5548167 -5377214 -5561048 -5592000 -5577667 -5479786 -5361476 -5553357 -5644667 -5579000 -5469071 -5622690 -5660619 -5582429 -5597357 -5576310 -5320238 -5119429 -5235762 -5163810 -5338024 -5547286 -5424690 -5515976 -5609119 -5796310 -5683429 -5399405 -5272452 -5378548 -5641833 -5642643 -5534500 -5491881 -5394333 -5216667 -5120048 -5001810 -4954071 -5100095 -5195595 -5228595 -5209048 -5119786 -5133881 -5183238 -5310405 -5376500 -5163190 -5209786 -5351690 -5278667 -5249738 -5361095 -5405143 -5350286 -5029048 -4812452 -5049548 -5093714 -5061190 -5069357 -5095452 -4925286 -4912476 -5017071 -4914667 -4894262 -5036143 -4952762 -5017024 -5068833 -4730476 -4538952 -4615810 -4530714 -4214071 -4351833 -4255333 -4448310 -4548833 -4561000 -4507714 -4375405 -4096024 -3769500 -3740048 -3619071 -3540619 -3542619 -3707286 -3993405 -4094548 -3816762 -3743429 -3666429 -4054905 -4177738 -4260024 -3799714 -3522881 -3920381 -3904238 -3927833 -3958452 -3935357 -3825619 -3917333 -3951619 -3917357 -3918929 -3894071 -3870929 -3995762 -4030333 -4074929 -4248952 -3948095 -3255976 -3341048 -3116214 -2912143 -3205000 -3299238 -3175190 -3285857 -3005048 -2718690 -2776071 -2546976 -2323643 -2529905 -3085667 -3132333 -2644214 -2582333 -2480595 -2487095 -2460476 -2139595 -2727310 -3247500 -3198786 -3076976 -2940238 -3020429 -3008905 -3114381 -3065333 -3273929 -3121667 -2974810 -3084429 -3167857 -3045595 -3183833 -2958262 -3050000 -3010310 -2891762 -2864238 -3078405 -2912167 -2901762 -3085167 -3210595 -3404643 -3845071 -3811548 -3811310 -3868214 -3703833 -3423476 -3406810 -3452214 -3362524 -3259738 -3303476 -3534857 -3584643 -3570214 -3409857 -3495571 -3628881 -3574048 -3558310 -3641119 -3573857 -3630381 -3689167 -3694048 -3761810 -3800929 -3874214 -3918952 -4067452 -4102071 -4081524 -4160000 -4006738 -4040500 -4150452 -4052524 -4128595 -4220548 -4164452 -4219548 -4119786 -4130952 -4133333 -4083786 -4041952 -3970667 -3960738 -3704810 -3587000 -4001167 -4224310 -4134786 -4208548 -4328476 -4389857 -4333357 -4382262 -4442095 -4182381 -3923976 -4040905 -4030714 -3964310 -3821405 -3659333 -3661429 -3905452 -4003452 -4048190 -4131595 -4177976 -4164643 -4116476 -4051405 -4098167 -4079000 -4000714 -3852929 -3744405 -3625476 -3514714 -3490262 -3425833 -3415429 -3320548 -3122310 -2823810 -2113262 -1879119 -1757238 -1056810 -505333 -853595 -1561262 -1656810 -2157881 -3347452 -4089500 -4304571 -4575786 -5083952 -5198619 -5284810 -5322190 -5326952 -5325095 -5402119 -5408786 -5313024 -5012738 -5212690 -5418024 -5235976 -5212762 -5256238 -5300071 -5345571 -5289000 -5370095 -5433667 -5433190 -5433238 -5402619 -5318881 -5309714 -5437548 -5431738 -5431643 -5434881 -5436571 -5429833 -5422976 -5422167 -5420071 -5418548 -5416024 -5412429 -5400143 -5389500 -5372810 -5343857 -5323976 -5302214 -5294976 -5252857 -5198500 -5189381 -5157548 -5111595 -5095357 -5085476 -5058810 -5067357 -5067167 -5049286 -5041214 -5025000 -4984619 -4953119 -4924929 -4929619 -4933262 -4900976 -4903405 -4885143 -4819476 -4721571 -4727048 -4689738 -4622524 -4570738 -4481357 -4331262 -4182286 -4133119 -4140548 -4179595 -4250881 -4345095 -4465167 -4603667 -4653310 -4679357 -4629524 -4665048 -4695857 -4659381 -4627119 -4611881 -4616524 -4597333 -4574548 -4556119 -4512095 -4443690 -4440524 -4453738 -4435214 -4393071 -4384262 -4372167 -4349119 -4355214 -4328833 -4268524 -4319190 -4335190 -4435310 -4434595 -4408500 -4433643 -4429381 -4423167 -4422238 -4411119 -4423857 -4410405 -4400524 -4422071 -4425762 -4406500 -4416643 -4404143 -4389452 -4402429 -4405881 -4396929 -4370810 -4346476 -4279095 -4257714 -4218381 -4137024 -4060476 -3908881 -3762500 -3576095 -3338595 -3063714 -2868667 -2929238 -3101619 -2985024 -2956190 -3456214 -3825857 -3875405 -3617286 -3362024 -3257048 -3167619 -3099071 -3097786 -3087905 -3092119 -3038905 -2934571 -2836095 -2818810 -2724667 -2591857 -2402714 -2581286 -2787952 -2579429 -2290905 -1865405 -1302476 -319881 -332452 -287333 -122595 -77952 -32976 -30571 -27429 -13000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -500 -1333 -2214 -2158 -5927 -12905 -15119 -18000 -20810 -23262 -23643 -25167 -28262 -31714 -32762 -40619 -45071 -52619 -67429 -90643 -145690 -234167 -320881 -407071 -404667 -400881 -427238 -474024 -496286 -563048 -625024 -647571 -655976 -671643 -651143 -638833 -766857 -829262 -786714 -833452 -927119 -1040738 -1133833 -1626071 -2176833 -2363214 -2414690 -2489095 -2552476 -2587857 -2610857 -2628071 -2641095 -2645000 -2668571 -2679786 -2730905 -2865619 -3062857 -3245643 -3470667 -3740762 -3927476 -4133905 -4280762 -4518167 -4687976 -4724667 -4798857 -4853857 -4949071 -4962286 -4966571 -5024143 -5069095 -5096310 -5143690 -5215833 -5248119 -5282905 -5280714 -5295762 -5345857 -5336571 -5343690 -5342429 -5350310 -5362929 -5376952 -5370810 -5375810 -5388667 -5386929 -5394167 -5397119 -5401571 -5405714 -5405786 -5408119 -5408405 -5408571 -5409548 -5416762 -5414167 -5416571 -5417405 -5417643 -5422524 -5418905 -5423024 -5423476 -5420333 -5414262 -5399643 -5401333 -5385786 -5372833 -5354905 -5343024 -5338762 -5313048 -5292714 -5297167 -5286452 -5286619 -5256643 -5253548 -5237905 -5215357 -5198214 -5178262 -5155048 -5129405 -5146548 -5139738 -5097952 -5100333 -5051667 -5026048 -5017643 -5026976 -4980476 -4985643 -5006190 -4981786 -4940190 -4866786 -4829262 -4877619 -4890690 -4880929 -4852857 -4835000 -4901214 -4842310 -4845786 -4819571 -4830357 -4518595 -2991524 -515564 -1615667 -3222690 -3726048 -3858881 -3830619 -3990310 -4068548 -4236786 -4346881 -4433214 -4511190 -4603381 -4659429 -4522381 -4602881 -4609571 -4549429 -4383857 -4513714 -4609786 -4566690 -4641857 -4653119 -4557381 -4713143 -4668333 -4681762 -4560714 -4551857 -4717738 -4854619 -4704333 -4448500 -4605476 -4689500 -4625024 -4522190 -4564810 -4771452 -4884857 -4843786 -4869524 -4767810 -4824905 -4915452 -4838810 -4820738 -4915738 -5046262 -5040190 -5008452 -5094667 -4956071 -5001929 -4977381 -5096500 -5250452 -5241310 -5284000 -5337000 -5261405 -4645119 -4279548 -3969095 -4800262 -5421595 -5401548 -5458190 -5526571 -5532905 -5592286 -5481095 -5383881 -5550762 -5625452 -5573643 -5474786 -5475071 -5581262 -5583119 -5619714 -5636024 -5567548 -5520048 -5560071 -5578929 -5586619 -5609190 -5563786 -5567881 -5549738 -5540000 -5586571 -5624048 -5648667 -5604905 -5595881 -5692405 -5658643 -5597810 -5543167 -5434452 -5613071 -5583714 -5565595 -5553643 -5427786 -5421548 -5503333 -5564929 -5598071 -5566286 -5535548 -5559286 -5518238 -5579238 -5495786 -5433262 -5302881 -5324952 -5507071 -5601262 -5573310 -5577500 -5675524 -5692833 -5609810 -5532762 -5536405 -5309929 -5338762 -5359024 -5099595 -5335333 -5335786 -5473286 -5441667 -5405095 -5708381 -5767690 -5288952 -5378857 -5664976 -5931571 -5842000 -5645643 -5619690 -5501143 -5324643 -5120024 -5229357 -5153786 -5232714 -5265476 -5179500 -5119643 -5103143 -5203905 -5121690 -5129119 -5126238 -4933405 -5051881 -5270190 -5354238 -5307714 -5245167 -5256524 -5017000 -4792048 -4755595 -5050571 -5019405 -5000476 -4960667 -4836190 -4873857 -4956262 -5002095 -4996595 -4874048 -4996119 -4861762 -4955429 -4957643 -4593714 -4642714 -4727167 -4636286 -4463571 -4466095 -4489119 -4580000 -4636762 -4610667 -4323476 -4388190 -4111643 -3818381 -3868190 -3881976 -3846238 -3694238 -3800024 -3962643 -3859214 -3820738 -3940524 -3944143 -4151333 -4261571 -3930357 -3753357 -3563952 -3921881 -4046405 -4068548 -4074762 -4032738 -3975667 -3971762 -3994810 -3833357 -3805048 -3700595 -3661833 -3710952 -3525000 -3269500 -3377238 -3545619 -3575452 -3479119 -3249476 -3129071 -3119881 -3098024 -3250167 -2867690 -2713833 -2695452 -2479810 -1927643 -1880595 -1647000 -2515857 -2727976 -2548262 -1900714 -1843595 -1903548 -1856286 -2071714 -2818476 -3224500 -2917595 -3212690 -3326190 -3197786 -3073238 -3102810 -3213500 -3366357 -3149333 -2824786 -2983762 -2842381 -2642619 -3073524 -3108690 -3191571 -3174333 -3180429 -3351071 -3651405 -3587667 -3631881 -3733381 -3678024 -3745762 -3869571 -3831881 -3569929 -3504905 -3350381 -3159333 -3275881 -3431381 -3382262 -3403548 -3304071 -3567952 -3672024 -3576952 -3657619 -3669667 -3706357 -3622452 -3653000 -3661833 -3526619 -3631214 -3738476 -3741833 -3773262 -3753310 -3777286 -3823214 -3946619 -4060405 -4158167 -4037452 -3964714 -4061929 -4162595 -4167548 -4154071 -4288500 -4140262 -4131810 -4173524 -4289881 -4159095 -4015333 -3956214 -3889762 -3963452 -3771405 -3420690 -3835690 -4023524 -3775119 -3742714 -3933690 -3990000 -3993000 -4213500 -4240286 -3772500 -3603310 -4079310 -4153190 -3944833 -3777333 -3665333 -3674548 -3831643 -3720952 -3641357 -3808857 -4071833 -4031214 -3969429 -3876548 -4006095 -4102119 -4035190 -3953786 -3864262 -3775905 -3719333 -3758595 -3705429 -3669833 -3566333 -3570119 -3155690 -1999119 -1669429 -1068357 -312548 -359762 -823786 -1427119 -1838405 -1929667 -2343810 -3469643 -3663167 -4038071 -4983452 -5206452 -5233095 -5251452 -5277500 -5243524 -5320119 -5302500 -5180857 -5072357 -5149000 -5389310 -5192690 -5107833 -5151833 -5141643 -5308952 -5293524 -5366143 -5433381 -5434524 -5391024 -5419976 -5395595 -5412119 -5435500 -5434857 -5430024 -5429810 -5432143 -5428667 -5414190 -5414667 -5422381 -5421524 -5417286 -5412452 -5402429 -5388262 -5372381 -5345119 -5330071 -5312524 -5291048 -5267500 -5234714 -5198048 -5172357 -5146357 -5126452 -5098190 -5073976 -5069119 -5063143 -5036238 -5021881 -5004595 -4990190 -4963738 -4937548 -4953143 -4937929 -4905119 -4913833 -4849690 -4844190 -4786167 -4763190 -4756476 -4718238 -4629857 -4535571 -4319619 -4140476 -4062167 -4064571 -4109714 -4138310 -4228071 -4342429 -4459476 -4539167 -4614238 -4618476 -4601571 -4626810 -4628214 -4614690 -4611143 -4605429 -4588167 -4546333 -4504667 -4448238 -4464571 -4451881 -4431024 -4379810 -4360690 -4330881 -4306643 -4268071 -4289667 -4265571 -4232476 -4178286 -4340214 -4413024 -4433190 -4419000 -4422833 -4405262 -4408024 -4429357 -4404476 -4405167 -4403810 -4392071 -4400310 -4378071 -4294881 -4387405 -4399952 -4389000 -4383738 -4393690 -4401452 -4385857 -4365310 -4319476 -4290476 -4273214 -4206048 -4148024 -4024810 -3909405 -3809762 -3592310 -3183262 -2534429 -2692786 -3278976 -3503690 -3594452 -3676143 -3850405 -3932429 -3619976 -3384905 -3313643 -3247952 -3175762 -3188262 -3171262 -3118286 -3118714 -3036619 -2938667 -2899667 -2900762 -2864024 -2755881 -2970619 -2966976 -2524952 -2041810 -2017119 -1709024 -1143786 -1023929 -871857 -468714 -147238 -39143 -30310 -33024 -23714 -11619 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2933 -2640 -1833 -4634 -6000 -9469 -15082 -16980 -19082 -19755 -21347 -23939 -25571 -28653 -32429 -38061 -40694 -47265 -64286 -89327 -148755 -244163 -313265 -355714 -373020 -402776 -409816 -398959 -448837 -523367 -559347 -587367 -588694 -639041 -656224 -680673 -722163 -785224 -841796 -870816 -970347 -1022408 -1323551 -1871694 -2181571 -2333041 -2407184 -2448571 -2525082 -2549755 -2556694 -2563204 -2543286 -2585857 -2692918 -2880612 -3054878 -3295286 -3448286 -3663796 -3888388 -4059510 -4205939 -4345959 -4520796 -4686082 -4733898 -4748755 -4789796 -4855286 -4934796 -4973408 -5068673 -5082490 -5123000 -5136939 -5212224 -5233939 -5242694 -5330878 -5289306 -5303020 -5327347 -5339163 -5349082 -5340265 -5339041 -5347633 -5369939 -5385653 -5381449 -5387959 -5401633 -5394796 -5397878 -5403878 -5395408 -5395939 -5396490 -5396612 -5402714 -5403306 -5407265 -5409776 -5410857 -5417245 -5419755 -5422367 -5421000 -5419286 -5419735 -5415367 -5405082 -5390490 -5375469 -5361612 -5351939 -5347163 -5332163 -5313143 -5306816 -5292612 -5267673 -5251878 -5237306 -5225367 -5202020 -5200000 -5196551 -5195653 -5189041 -5165143 -5153735 -5154061 -5142347 -5121408 -5068408 -5024000 -5013673 -5017776 -5034000 -5020224 -5010673 -4993571 -4962939 -4894673 -4847898 -4879000 -4880367 -4872102 -4859388 -4913082 -4890408 -4887816 -4847592 -4811551 -4844898 -4783918 -4043469 -1921327 -587826 -1326083 -2882796 -3213633 -3394265 -3446735 -3644286 -4044612 -4282082 -4386776 -4448163 -4486286 -4512082 -4572347 -4571878 -4565694 -4538204 -4428796 -4527735 -4642327 -4575939 -4628776 -4620082 -4589327 -4730939 -4758776 -4745510 -4693510 -4659408 -4600531 -4716020 -4756020 -4731980 -4726041 -4713796 -4559510 -4399429 -4535918 -4793531 -4890796 -4875265 -4847551 -4770796 -4749531 -4836020 -4843265 -4740510 -4716898 -4827959 -5128020 -4894673 -5073939 -5157959 -5099286 -4949796 -4860163 -4833796 -5181204 -5361796 -5138878 -4065633 -3007184 -3233776 -4800204 -5155673 -5463918 -5689531 -5631000 -5331061 -5087469 -5238020 -5181020 -5189041 -5305469 -5405898 -5563204 -5558429 -5529531 -5519918 -5528510 -5532490 -5553653 -5575918 -5547898 -5555714 -5570857 -5536061 -5570204 -5573122 -5575020 -5572449 -5556327 -5407204 -5485367 -5586245 -5518653 -5511980 -5594612 -5609816 -5556816 -5512306 -5612551 -5589551 -5552878 -5468939 -5544000 -5623388 -5428224 -5557000 -5633918 -5566204 -5590327 -5677061 -5613469 -5514184 -5391020 -5493163 -5595000 -5586837 -5573000 -5628939 -5685776 -5600755 -5488020 -5370122 -5342551 -5414367 -5195490 -5317082 -5478408 -5395980 -5536367 -5567143 -5632082 -5491918 -5631490 -5478592 -5434265 -5606673 -5842082 -5859020 -5526939 -5404898 -5472224 -5215633 -5074878 -4993898 -5041367 -5088449 -4981102 -4850857 -4844878 -4984939 -5050122 -5007959 -5088653 -5114735 -5140327 -5230571 -5290980 -5160633 -5112612 -5108347 -5003898 -5039061 -5059347 -5026510 -5019245 -4978265 -4911286 -4901061 -5016898 -4987510 -4894184 -4919204 -4912776 -4985306 -4967265 -4771061 -4647714 -4450673 -4755633 -4898531 -4423041 -4323408 -4570878 -4737612 -4713122 -4773571 -4645286 -4620816 -4542082 -4434959 -4335347 -4145531 -4018020 -4268184 -4291857 -4046878 -3992653 -4013041 -4001306 -3828449 -3922265 -4137755 -3951816 -3956449 -4088429 -4129020 -4233857 -4270714 -3727184 -3614184 -3839408 -3705184 -3576347 -3585204 -3719286 -3601673 -3485224 -3347898 -3098265 -2972776 -3133408 -3219245 -3117224 -3058735 -3156837 -3258918 -3180837 -3481796 -3811000 -3736816 -3579857 -3378857 -2842061 -2464551 -2846020 -2766551 -2752245 -2346082 -2576878 -2255673 -1991449 -1979061 -2241653 -2650714 -2865571 -2054939 -1341102 -1141592 -1086551 -1489327 -2490653 -2908959 -2811041 -3146306 -3208306 -3169163 -3415510 -3415143 -3320102 -3528755 -3591939 -3384653 -3312061 -3252735 -3306122 -3635224 -3609939 -3734082 -3772776 -3785306 -3814061 -3790122 -3718102 -3585367 -3574367 -3671102 -3594224 -3424653 -3523633 -3631265 -3511490 -3477633 -3388429 -3392367 -3490082 -3531041 -3606531 -3572918 -3657204 -3833612 -3803061 -3902878 -3926449 -3892980 -3646469 -3692429 -3666592 -3542408 -3715163 -3707367 -3671286 -3649837 -3616143 -3711245 -3793347 -3819714 -3822510 -4055980 -4226592 -4142531 -4271408 -4392122 -4280612 -4168612 -4454082 -4359776 -4351408 -4419816 -4274184 -4228469 -4304449 -4223347 -4203408 -4138837 -3994776 -3861735 -4040408 -4041633 -4049816 -3898286 -3762408 -3756224 -3809143 -3851857 -3816429 -3515837 -3693000 -4150265 -4186959 -4024265 -3955286 -3871122 -3825224 -3865776 -3823510 -3793102 -3764898 -3975796 -4106327 -4074735 -3957408 -3924224 -4017102 -4046816 -3986265 -3960490 -3946265 -3878857 -3806388 -3691163 -3648673 -3623367 -3466000 -2880673 -1616571 -1357510 -869204 -418020 -479082 -893061 -1414367 -1978265 -1872143 -1418327 -1563184 -2238102 -3572469 -4435367 -5022898 -5149224 -5115082 -5148327 -5093286 -5195939 -5287000 -5135633 -5257102 -5055939 -5243184 -4994429 -4969918 -5143061 -5177673 -5267714 -5432918 -5434653 -5388531 -5391755 -5382633 -5439388 -5437959 -5433224 -5438755 -5433959 -5434898 -5429490 -5431286 -5421796 -5412429 -5433184 -5421939 -5425653 -5426327 -5418184 -5396857 -5385204 -5369367 -5348000 -5337020 -5314306 -5264959 -5243571 -5228755 -5169020 -5088245 -4984980 -5022184 -5097245 -5107122 -5066898 -5068061 -5060531 -5048449 -5021653 -5005816 -4999000 -4990327 -4967245 -4918592 -4918041 -4970531 -4888122 -4879837 -4825327 -4753878 -4712633 -4693224 -4547020 -4414367 -4298469 -4154755 -4040449 -4016122 -4031469 -4033388 -4056918 -4168245 -4290184 -4444878 -4512918 -4563286 -4559469 -4565367 -4584163 -4579673 -4575735 -4548000 -4582510 -4466449 -4379306 -4318898 -4369735 -4444551 -4372510 -4320082 -4304429 -4260020 -4187367 -4126796 -4104327 -4076449 -4135735 -4226265 -4270367 -4298878 -4402061 -4409551 -4398878 -4384939 -4336673 -4410612 -4350673 -4383020 -4406633 -4400612 -4392959 -4402510 -4380816 -4391551 -4390612 -4374816 -4341898 -4393020 -4395204 -4392020 -4372122 -4357878 -4324000 -4276592 -4237449 -4195510 -4145061 -4064980 -3985796 -3863327 -3611408 -3017816 -3101898 -3584612 -3699102 -3730122 -3755531 -3921429 -3977204 -3660184 -3429122 -3380102 -3306347 -3247327 -3298551 -3271429 -3216694 -3191857 -3158102 -3080327 -3040551 -3051490 -3073837 -3154469 -3194449 -2991633 -2541939 -2245939 -2536367 -2260755 -2032122 -1726816 -1558898 -1421082 -474837 -90837 -38694 -33592 -33061 -24816 -11357 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -625 999999000 -1455 -2417 -4417 -6429 -10000 -13476 -15333 -17262 -18810 -20929 -23262 -26214 -29762 -32786 -35452 -38786 -43500 -57381 -86762 -144905 -251190 -316286 -385690 -394429 -373786 -361071 -385786 -413071 -442929 -555976 -562690 -537119 -583476 -622143 -691500 -763619 -805143 -832976 -897476 -936214 -1097595 -1382095 -1945571 -2261929 -2334857 -2387643 -2436143 -2457167 -2467833 -2466119 -2512262 -2649000 -2893333 -3140762 -3319952 -3581929 -3739833 -3930071 -4021143 -4158500 -4204714 -4419310 -4562786 -4590095 -4653643 -4705690 -4769429 -4844690 -4884786 -4941595 -5030429 -5070619 -5133881 -5154381 -5200714 -5189476 -5115167 -5258071 -5303476 -5301762 -5316310 -5305333 -5333881 -5351071 -5354976 -5349286 -5363262 -5375595 -5372762 -5390571 -5385952 -5382024 -5396738 -5392238 -5386786 -5388881 -5381214 -5391810 -5404048 -5399905 -5406929 -5405310 -5408405 -5414905 -5418762 -5413643 -5408143 -5420238 -5418595 -5412452 -5406024 -5390048 -5375738 -5353929 -5342333 -5337262 -5327238 -5314976 -5301548 -5296571 -5274619 -5252643 -5229905 -5204048 -5180833 -5168952 -5181214 -5186738 -5177286 -5150810 -5152214 -5143119 -5143357 -5120143 -5085310 -5050524 -5045524 -5024476 -5034429 -5004833 -4968024 -4972905 -4952881 -4864357 -4799167 -4816357 -4932976 -4859810 -4876048 -4876238 -4875381 -4865476 -4855333 -4835548 -4830905 -4781286 -4534833 -3578976 -1953381 -741974 -955951 -1507122 -2308571 -2747119 -3244357 -3745167 -4234119 -4380714 -4417095 -4438643 -4441548 -4502381 -4585952 -4613000 -4526714 -4442833 -4536310 -4682214 -4594190 -4659571 -4549071 -4506310 -4631952 -4627476 -4672833 -4691857 -4735071 -4897071 -4972357 -4943190 -4819095 -4590619 -4562643 -4448714 -4321548 -4527214 -4741833 -4824762 -4840905 -4864881 -4801571 -4770452 -4795357 -4790476 -4713738 -4562167 -4807500 -5194429 -4992167 -4984095 -5040714 -5066143 -5130476 -5052143 -4947738 -5125286 -5304762 -5194429 -4880929 -4064333 -4638619 -5273619 -5551357 -5583571 -5511690 -5391619 -5238286 -5260190 -5241881 -5315357 -5414738 -5447905 -5441738 -5533881 -5530976 -5561119 -5578810 -5561071 -5522595 -5558071 -5587905 -5578571 -5574762 -5578357 -5574071 -5558095 -5569190 -5564286 -5486500 -5394381 -5151690 -5287024 -5637786 -5603452 -5582619 -5616667 -5611381 -5553452 -5438810 -5516905 -5390690 -5458048 -5457619 -5567595 -5557976 -5569214 -5560071 -5503857 -5513262 -5523071 -5619357 -5514381 -5355405 -5414571 -5564952 -5659976 -5555524 -5387690 -5559190 -5582024 -5408429 -5543595 -5601476 -5606452 -5189619 -5145214 -5431786 -5406214 -5318810 -5532619 -5592119 -5667143 -5454286 -5449571 -5582500 -5761310 -5736143 -5864429 -6007286 -5786095 -5597762 -5329619 -4990381 -4829524 -4881405 -4985476 -4952643 -4797595 -4824667 -4911452 -4776857 -4640476 -4638929 -4732119 -4871167 -4838310 -4935333 -4922976 -5175881 -5366214 -5132310 -4951952 -5005548 -5083857 -5030976 -4929643 -5091286 -5087643 -4973500 -4944024 -4943405 -4997643 -4927524 -4856738 -4957952 -4883762 -4715905 -4724595 -4736452 -4854071 -4744857 -4459571 -4652619 -4700595 -4741500 -4946595 -4719405 -4543643 -4556310 -4378119 -4144071 -4151048 -4154619 -4140643 -4235405 -4262167 -4021024 -3993976 -4037548 -4012571 -3950690 -3970452 -4272190 -4236738 -3829786 -3787071 -3759524 -3600548 -3650952 -3688333 -3630405 -3856310 -3903857 -3550929 -3527024 -3805929 -3547310 -3312190 -3115714 -3165905 -3264643 -3355452 -3493071 -3417429 -3284452 -3582381 -3797286 -3598548 -3783810 -3828929 -3826024 -3778429 -3389595 -3339381 -3198357 -3197595 -3138619 -3078643 -2680667 -2831762 -2874381 -2567714 -2359310 -2378357 -2278690 -2806976 -3207310 -2724548 -2104619 -1706429 -1578119 -2013405 -2730905 -3290619 -3423548 -3230048 -2982452 -3140357 -3173833 -3296000 -3413857 -3435262 -3244976 -3438548 -3524714 -3639000 -3727429 -3696190 -3622024 -3652143 -3523405 -3461262 -3309619 -3134619 -3113714 -3194048 -3211214 -3121976 -3329095 -3206024 -3200095 -3424429 -3501857 -3471095 -3560500 -3598810 -3630548 -3673619 -3638976 -3705357 -3790381 -3848500 -3787810 -3819000 -3701762 -3624071 -3641595 -3707690 -3596405 -3742714 -3612619 -3528381 -3659714 -3732976 -3838500 -3972786 -4061214 -3929738 -4017571 -4101333 -3924190 -3979286 -3824048 -3752738 -3774881 -3875714 -3952667 -3914881 -3956429 -3962333 -3961667 -3978833 -3940119 -3830571 -3814286 -3699310 -3694619 -3808667 -3726429 -3775786 -3806381 -3745905 -3734810 -3719167 -3748643 -3829071 -3738524 -3921333 -3937524 -3722595 -3696286 -3911238 -4044857 -4083167 -3797857 -3691643 -3904524 -3997524 -4002071 -4049929 -3998119 -3899167 -3726643 -3731571 -3792286 -3658524 -3780714 -3861024 -3834833 -3761286 -3594333 -3529024 -3420643 -3250738 -2596857 -1371881 -1182405 -1245262 -1342738 -1498405 -1701595 -1813333 -1970238 -1683238 -1082571 -1515071 -2538690 -3383857 -4223929 -4820857 -5061548 -5028714 -5001857 -5115786 -5214095 -5227381 -5115214 -5190476 -4927762 -5269214 -4931357 -4824429 -4903452 -5057881 -5145595 -5180976 -5190595 -5202857 -5253310 -5258381 -5348405 -5337429 -5247738 -5404667 -5370429 -5352619 -5425000 -5434595 -5435929 -5430262 -5435952 -5425167 -5423143 -5439024 -5431810 -5399667 -5386548 -5378143 -5358881 -5344690 -5312119 -5285238 -5267595 -5268738 -5243429 -5172929 -5031905 -5010286 -5103357 -5128929 -5103214 -5085500 -5076262 -5064643 -5043143 -5025286 -5028714 -5017952 -4983595 -4968095 -4953833 -4957190 -4928810 -4861667 -4791048 -4759310 -4694429 -4654000 -4551405 -4444238 -4285976 -4119119 -4001048 -3955619 -4005238 -4015071 -4013143 -4001667 -4061405 -4162548 -4308905 -4416095 -4482310 -4509905 -4530667 -4537833 -4535262 -4568071 -4564690 -4438690 -4361429 -4314976 -4312643 -4320690 -4302214 -4264167 -4197500 -4100143 -4021000 -3791524 -3609833 -3780048 -3804905 -3913571 -4091690 -4193071 -4330333 -4387381 -4363571 -4382286 -4389881 -4400000 -4309357 -4360690 -4346024 -4400690 -4353238 -4373405 -4403595 -4396952 -4401929 -4405048 -4376929 -4386786 -4381167 -4382524 -4365429 -4334881 -4333857 -4304881 -4271190 -4229214 -4198143 -4110262 -4077310 -4060024 -3991000 -3810238 -3836929 -3892619 -3873690 -3825214 -3826571 -4023310 -4002810 -3692714 -3472810 -3391143 -3334024 -3304167 -3291405 -3257310 -3250595 -3282976 -3265071 -3222810 -3194786 -3232714 -3324619 -3352690 -3313262 -3016000 -2695310 -2909738 -2796881 -2509452 -2359619 -2171571 -2129643 -1720619 -943524 -171762 -61024 -37214 -40952 -43548 -20091 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1286 -3364 -5135 -2806 -4333 -8500 -13595 -15810 -17119 -18333 -20405 -22905 -26357 -28976 -30476 -33286 -40905 -46595 -63119 -98476 -159548 -259119 -321738 -329071 -316690 -331571 -352214 -398714 -415571 -430929 -477071 -517595 -540286 -588429 -619810 -687738 -759762 -806190 -849024 -895238 -981429 -1187262 -1650024 -2107905 -2266310 -2310714 -2355952 -2379881 -2376952 -2423571 -2577643 -2769786 -2979952 -3294667 -3463024 -3622190 -3792857 -3965619 -4088286 -4262452 -4314143 -4420048 -4515310 -4572690 -4654929 -4674024 -4741690 -4818762 -4879095 -4954714 -5015095 -5055476 -5123548 -5143119 -5167833 -5198500 -5190262 -5284238 -5290167 -5293762 -5319452 -5319595 -5338381 -5349190 -5347476 -5353048 -5366476 -5374762 -5370167 -5367071 -5355714 -5380167 -5393095 -5388000 -5394333 -5391738 -5384286 -5396810 -5405238 -5402619 -5405881 -5408548 -5413619 -5412262 -5416905 -5408762 -5407048 -5419667 -5415286 -5405667 -5405167 -5395500 -5374857 -5347262 -5338714 -5338524 -5326548 -5314000 -5304786 -5298476 -5283452 -5259024 -5225881 -5206571 -5187071 -5177738 -5190857 -5182071 -5176905 -5161167 -5149357 -5140905 -5132452 -5116952 -5078857 -5063024 -5051048 -5035714 -5030690 -5001071 -4947738 -4924262 -4929381 -4892333 -4834524 -4845786 -4891690 -4886762 -4893571 -4855762 -4793071 -4831619 -4859524 -4855905 -4820643 -4758762 -4388405 -3435548 -1729119 -179808 -131771 -144308 -863576 -1858262 -2507571 -3311976 -4004333 -4311429 -4372833 -4404190 -4420238 -4436190 -4521167 -4584976 -4582595 -4532524 -4460452 -4556667 -4593286 -4571833 -4443024 -4468690 -4594024 -4617881 -4658357 -4668357 -4670071 -4911000 -4939167 -4929476 -4769714 -4595000 -4621762 -4435310 -4292357 -4548738 -4763286 -4818238 -4772071 -4875738 -4933810 -4799548 -4726119 -4636643 -4643048 -4667738 -5275119 -5470857 -4867881 -4781000 -4706524 -4850452 -5169238 -5264857 -5109714 -5137905 -5304667 -5175738 -5142929 -5222095 -5418643 -5563048 -5598738 -5432714 -5163048 -5237524 -5446952 -5452500 -5382952 -5420429 -5464571 -5462952 -5496286 -5549667 -5557810 -5551238 -5615905 -5595571 -5526738 -5585381 -5576738 -5538929 -5564548 -5577071 -5593190 -5627143 -5636810 -5552833 -5437238 -5394881 -5392452 -5505500 -5615167 -5537238 -5543119 -5520810 -5434548 -5550429 -5532929 -5526952 -5449667 -5589119 -5687095 -5686286 -5546714 -5592810 -5556405 -5553571 -5591071 -5528357 -5528238 -5413357 -5387095 -5501881 -5570238 -5631048 -5454190 -5104071 -5418214 -5567690 -5427095 -5554500 -5642524 -5652095 -5529214 -5465381 -5563952 -5429262 -5400071 -5505000 -5519833 -5631595 -5558357 -5449000 -5675238 -5937048 -5740976 -5877500 -6004286 -6000619 -5663024 -5153333 -5037762 -4834262 -4772476 -4750667 -4700286 -4660214 -4669667 -4659024 -4411976 -4234833 -4444238 -4490333 -4866857 -5137833 -5099167 -4849524 -5082952 -5308333 -5219167 -5138310 -5119452 -5148238 -5091833 -5056690 -5138095 -5175667 -5136881 -4932857 -4872524 -5021000 -4909000 -4765500 -4778738 -5017024 -4835976 -4765762 -4925833 -4994714 -4704905 -4685262 -4858024 -4760905 -4656381 -4688119 -4445000 -4373405 -4450452 -4306310 -4198833 -4182524 -4121214 -4105595 -4126024 -4100357 -3828690 -4023452 -4086500 -4097929 -4174310 -4295286 -4426833 -4276048 -3695214 -3424595 -3470857 -3552429 -3766500 -3793381 -3803929 -4026548 -4056310 -3789667 -3722048 -3792762 -3524595 -3599690 -3508167 -3451643 -3587786 -3565000 -3652262 -3680024 -3644071 -3787190 -3856952 -3761881 -3715119 -3444857 -3584095 -3638595 -2923619 -3341857 -3442833 -3319429 -3204595 -3200857 -2996929 -3046524 -2876071 -2512119 -2467095 -2591500 -2337143 -2511286 -2575857 -3205500 -2785857 -2278286 -2431238 -2398429 -2856833 -2940286 -3226857 -3248214 -3090857 -3156381 -2945310 -2822952 -2806738 -2926952 -2702952 -3046262 -3370286 -3342000 -3217333 -3220500 -3185929 -3441357 -3353762 -3119095 -3168286 -3221119 -3386810 -3467381 -3323881 -2998619 -3299905 -3254048 -3062000 -3294524 -3425714 -3355262 -3400286 -3496690 -3580381 -3707000 -3546262 -3452929 -3444881 -3379786 -3432143 -3559833 -3508071 -3639833 -3553762 -3810095 -3820381 -3914690 -3855738 -3720262 -3760262 -3801214 -3700024 -3709500 -3576000 -3264595 -3491762 -3610595 -3555286 -3713929 -3645571 -3630119 -3800929 -3803738 -3870048 -3788214 -3736429 -3972786 -4046881 -3975476 -3987786 -4019095 -4061548 -3979190 -3929595 -3955429 -3872571 -3782548 -3689952 -3664381 -3711762 -3677810 -3642595 -3592119 -3587381 -3637357 -3459381 -3083738 -3166929 -3683310 -4025524 -4118381 -3930333 -3855524 -3976000 -4032357 -4017429 -3974310 -3871929 -3839976 -3737833 -3529452 -3304238 -3156762 -3334333 -3623310 -3698667 -3701667 -3547333 -3491810 -3373119 -3233714 -2673167 -1454976 -926214 -1289476 -1917595 -1998738 -1962881 -1952524 -1914786 -1185667 -749405 -1643048 -2788048 -3464905 -4217429 -4676857 -4881595 -4901762 -4903286 -5084333 -5100357 -5062238 -4911857 -5065024 -4908262 -5291000 -4909048 -4540500 -4783048 -4883857 -4829810 -4825000 -4910524 -4867429 -5298357 -5253548 -5162833 -5027262 -5103095 -5212476 -5371762 -5363167 -5410714 -5426167 -5425524 -5425643 -5424214 -5447571 -5437833 -5425643 -5416071 -5391905 -5392857 -5385000 -5366143 -5349571 -5327452 -5306095 -5289333 -5274286 -5260071 -5221500 -5169929 -5110643 -5153500 -5169619 -5143667 -5128857 -5109929 -5090095 -5076286 -5046310 -5042952 -5021929 -4988571 -4977167 -4964976 -4951071 -4923571 -4835119 -4779810 -4746762 -4706810 -4631929 -4551929 -4460048 -4346024 -4215190 -4072667 -3971143 -3984190 -4012929 -4013286 -3964476 -3967786 -4068095 -4208571 -4294024 -4380881 -4407381 -4497905 -4509405 -4509167 -4494357 -4487881 -4463762 -4386333 -4344143 -4313524 -4278905 -4214714 -4226357 -4138310 -3990524 -3835667 -3511714 -3367548 -3567786 -3655214 -3432214 -3420333 -3700762 -4137190 -4291476 -4253762 -4342333 -4356357 -4375310 -4375643 -4381310 -4380643 -4398000 -4400024 -4407333 -4398286 -4396500 -4398857 -4387405 -4355667 -4390476 -4378619 -4385333 -4365476 -4348310 -4340405 -4323381 -4308643 -4266762 -4216881 -4178667 -4139881 -4116214 -4092500 -4055024 -4039000 -4036381 -3989881 -3929667 -3929738 -4057643 -4038310 -3710048 -3488762 -3357643 -3345333 -3334024 -3292024 -3278857 -3271595 -3297357 -3359167 -3349524 -3286405 -3299929 -3405095 -3467667 -3417786 -3206714 -3006024 -3214024 -2929000 -2774024 -2526286 -2502643 -2316595 -1663333 -978929 -232214 -92405 -50500 -41952 -44667 -25265 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1400 -3281 -2148 -1190 -2114 -3878 -8000 -12633 -13510 -14857 -17041 -19143 -21286 -24612 -24816 -27429 -35429 -40408 -43735 -58551 -94020 -153612 -265041 -283633 -284408 -287265 -296510 -347367 -367939 -381245 -405469 -433204 -477143 -529653 -589061 -653020 -705857 -755796 -792510 -831347 -888000 -1003306 -1221510 -1672163 -2115531 -2246490 -2286898 -2273816 -2312796 -2462735 -2663061 -2902918 -3171714 -3351469 -3451327 -3611735 -3800653 -3962449 -4125286 -4255061 -4317408 -4385245 -4451816 -4519959 -4596694 -4650837 -4764714 -4805878 -4851224 -4919286 -4983755 -5048694 -5099918 -5137776 -5148837 -5163265 -5201224 -5238837 -5271633 -5294429 -5303327 -5313714 -5320633 -5322000 -5341694 -5359551 -5369429 -5362571 -5366878 -5380980 -5380224 -5384714 -5390388 -5388612 -5391184 -5395347 -5396551 -5399122 -5401020 -5400327 -5404041 -5408735 -5411163 -5415265 -5416531 -5415224 -5413592 -5413816 -5415224 -5406367 -5404082 -5397224 -5370122 -5364735 -5343184 -5329551 -5322061 -5312755 -5315918 -5303653 -5279796 -5250102 -5229224 -5192143 -5166122 -5194510 -5204265 -5200551 -5184939 -5159755 -5142306 -5139531 -5117776 -5103204 -5078020 -5068469 -5050653 -5045102 -5052673 -5034367 -4973816 -4910939 -4904184 -4886367 -4871878 -4865408 -4857224 -4877408 -4850633 -4828102 -4846714 -4828143 -4843429 -4831327 -4810204 -4637571 -4216551 -3372735 -2554347 -1027196 -72152 -12646 -11756 -383532 -1582204 -3026653 -3858286 -4286449 -4388265 -4398755 -4414898 -4419755 -4445306 -4465857 -4525857 -4501939 -4499939 -4452776 -4475980 -4525939 -4460857 -4418061 -4625571 -4714633 -4722449 -4671571 -4702429 -4771612 -4729163 -4599714 -4666816 -4726694 -4645082 -4515041 -4412755 -4476714 -4612061 -4716204 -4652000 -4686265 -4951592 -4880755 -4736347 -4596020 -4680694 -4963224 -5318347 -5176245 -4783714 -4912571 -4848265 -4940694 -5148653 -5115367 -5223571 -5210184 -5187469 -5026510 -5041469 -4562673 -5275531 -5533878 -5273898 -5224673 -5116531 -5001245 -5218082 -5516184 -5584571 -5538327 -5435469 -5454959 -5522469 -5617204 -5624673 -5584510 -5595122 -5569204 -5552633 -5576551 -5544633 -5542673 -5564245 -5546878 -5516245 -5598286 -5611490 -5556041 -5392245 -5342306 -5507612 -5602204 -5578796 -5495408 -5411714 -5395918 -5438837 -5544510 -5587184 -5596755 -5535469 -5619163 -5548939 -5571531 -5599735 -5448612 -5516959 -5567796 -5555510 -5449918 -5515429 -5591143 -5599082 -5566776 -5494898 -5554245 -5614776 -5365306 -5457755 -5623755 -5673082 -5577592 -5583816 -5603918 -5608367 -5581653 -5483306 -5430898 -5311265 -5347041 -5410000 -5390388 -5388653 -5296571 -5320306 -5533061 -5448163 -5607714 -5599061 -5697776 -5401204 -4874551 -4735776 -4660837 -4703551 -4411735 -4164898 -4342959 -4271918 -4387571 -4350306 -4356020 -4654143 -4889429 -5097204 -5294510 -5286490 -5153551 -5226163 -5206408 -5117327 -5004082 -5212633 -5130408 -4923694 -5205551 -5148857 -5047551 -5082041 -4904429 -4904143 -4945469 -4953796 -4811163 -4948612 -5072816 -4749082 -4672490 -4924571 -4976837 -4894980 -4890939 -4982041 -4792959 -4619694 -4407878 -4011102 -4300816 -4489469 -4371918 -4245286 -4276714 -4096939 -4016102 -4124714 -4144571 -3969898 -4094816 -4186878 -4298673 -4247367 -4162918 -3932367 -3466531 -3284184 -3516347 -3582837 -3812286 -4130184 -4060673 -3932204 -4024918 -3997490 -3814755 -3787469 -3914204 -3759939 -3764286 -3825061 -3637980 -3770551 -3847592 -3880245 -3895469 -3844510 -3796898 -3589347 -3338184 -3336184 -3193490 -3408122 -3719898 -3112551 -3225959 -3480714 -3388980 -3278735 -3276959 -3151673 -3116918 -2808918 -2594163 -2817490 -2853143 -2577490 -2388633 -1888020 -2773857 -3035429 -2419408 -2173327 -2005469 -2485224 -2808204 -2766714 -2893796 -2993143 -3159327 -3290449 -2794204 -2687306 -3024796 -3098184 -3140429 -3272204 -3218163 -2954041 -2903122 -2994163 -3420959 -3477653 -3426959 -3244878 -3252000 -3350143 -3382755 -3284735 -3309184 -3256959 -3377143 -3326163 -3465857 -3475551 -3323020 -3212265 -3446327 -3221184 -3447531 -3313163 -3026551 -3222184 -3437694 -3355204 -3512061 -3729449 -3978980 -3832020 -3816388 -3710082 -3643918 -3546469 -3649204 -3687714 -3709306 -3708020 -3790878 -3796041 -3879633 -3897714 -3821184 -3857980 -3907878 -3886796 -3937122 -3906837 -3802612 -3835612 -3765082 -3630306 -3860510 -3956122 -4037694 -4205939 -4272429 -4193653 -4128286 -4084388 -4057980 -4061143 -4047837 -3797306 -3701510 -3717224 -3628816 -3560878 -3633816 -3583612 -3529020 -3328388 -3133245 -3255163 -3444980 -3412939 -3680612 -3796388 -3629633 -3674449 -3725898 -3795347 -3863408 -3883735 -3898918 -3841102 -3785633 -3630653 -3406980 -3409020 -3433184 -3553551 -3583122 -3526122 -3469755 -3423449 -3428163 -3305673 -2557347 -1258041 -1350082 -2037245 -2162796 -2039490 -1960367 -1794286 -1245735 -1096265 -2332163 -3140918 -3711837 -4177286 -4519939 -4744143 -4938061 -5014388 -5066020 -5050102 -5025469 -5101857 -4966347 -4930612 -5064143 -5020204 -4975265 -5225857 -5266429 -5324204 -5343388 -5265653 -5209796 -5334510 -5467776 -5429653 -5367653 -5360612 -5350735 -5426878 -5427224 -5414918 -5421878 -5433082 -5416939 -5411857 -5428898 -5399612 -5403939 -5408122 -5397714 -5405694 -5391837 -5372735 -5363429 -5338694 -5315898 -5305510 -5292347 -5261102 -5216592 -5159959 -5155388 -5179694 -5182204 -5155878 -5153776 -5134878 -5123571 -5108612 -5081204 -5077878 -5063449 -5017102 -5013082 -5003469 -4976367 -4937184 -4838694 -4763776 -4751571 -4730796 -4682265 -4569980 -4446000 -4371959 -4262714 -4162041 -4063184 -3997918 -4006592 -4035918 -4044612 -3939592 -4019918 -4163449 -4217551 -4273796 -4304653 -4411857 -4444449 -4454429 -4442429 -4413327 -4375673 -4331020 -4290449 -4246184 -4183306 -4076061 -4100367 -4010898 -3756816 -3430878 -3252571 -3105816 -3282020 -3237694 -2335429 -987085 -1804204 -3465143 -3966633 -4144306 -4227673 -4269469 -4292265 -4335367 -4362388 -4393857 -4397612 -4392857 -4398143 -4398469 -4391612 -4391796 -4396102 -4395531 -4380347 -4371918 -4383143 -4366429 -4358551 -4342796 -4335367 -4326857 -4312020 -4265469 -4237306 -4220327 -4201429 -4204837 -4198429 -4190918 -4211898 -4138245 -4043367 -3964367 -4085306 -4019959 -3701857 -3503347 -3430490 -3400204 -3374020 -3316796 -3256224 -3252408 -3303306 -3407898 -3410000 -3382776 -3434673 -3584000 -3591429 -3562959 -3540286 -3615020 -3453857 -3244673 -3155388 -2950490 -2813327 -2347531 -1688776 -984551 -408959 -133286 -73367 -51163 -47020 -32622 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2143 -1389 -2300 -3400 -3100 -4056 -7595 -10214 -12000 -14167 -16405 -18286 -20333 -21095 -25119 -32071 -36738 -37929 -39738 -50976 -74762 -138952 -222857 -239238 -252810 -254714 -286833 -304643 -326381 -353119 -382048 -414952 -457167 -514429 -599714 -658000 -694238 -734095 -777357 -824476 -907167 -1022238 -1316500 -1799167 -2107881 -2211833 -2208881 -2294476 -2458714 -2728024 -2967905 -3225714 -3366024 -3477167 -3630048 -3808738 -3983690 -4118095 -4370833 -4385833 -4394619 -4450619 -4537167 -4625190 -4679214 -4801571 -4793381 -4856048 -4916143 -4986262 -5033476 -5074071 -5108286 -5117214 -5164643 -5197333 -5234524 -5262167 -5280881 -5297690 -5304857 -5300333 -5325738 -5341952 -5355905 -5365952 -5366119 -5374310 -5379976 -5384500 -5383881 -5386976 -5386857 -5391214 -5393833 -5395857 -5399905 -5400357 -5400690 -5403833 -5410405 -5412667 -5419381 -5417024 -5414262 -5414976 -5416238 -5413286 -5411690 -5410619 -5396548 -5365595 -5360619 -5345333 -5335024 -5330048 -5327429 -5313238 -5295333 -5274310 -5257643 -5248143 -5187048 -5156571 -5187857 -5207190 -5203238 -5180762 -5167262 -5133833 -5129000 -5116524 -5099405 -5064452 -5060357 -5075714 -5080524 -5080548 -5055976 -5022357 -4984476 -4926333 -4878119 -4897500 -4937357 -4730286 -4794738 -4804548 -4860214 -4901714 -4875405 -4811119 -4756167 -4769452 -4669048 -4547833 -3979738 -3272238 -2213571 -624154 -128594 -50371 -282795 -1665214 -3080976 -3871167 -4248310 -4368048 -4394167 -4414810 -4389143 -4396857 -4458929 -4482905 -4568786 -4581095 -4545690 -4540429 -4604738 -4507357 -4513619 -4583071 -4645571 -4687833 -4644548 -4740024 -4759548 -4770571 -4548881 -4534071 -4721714 -4850310 -4712452 -4493476 -4512405 -4649833 -4672405 -4667238 -4641690 -4721452 -4857405 -4853714 -4624119 -4795524 -4875619 -4852286 -4873071 -4903976 -4996119 -4954500 -4955952 -4981976 -5033119 -5139452 -5188333 -5103857 -5092524 -5031976 -4603738 -5047667 -5395286 -5370810 -5249405 -5208381 -5038452 -5085452 -5451905 -5558286 -5510381 -5534786 -5544238 -5534571 -5529143 -5493190 -5506357 -5508119 -5544690 -5412476 -5445286 -5552048 -5526357 -5576476 -5607167 -5510595 -5550571 -5619738 -5602571 -5453048 -5420143 -5494071 -5565810 -5611452 -5584690 -5383571 -5514095 -5620310 -5597310 -5580810 -5585310 -5562143 -5585143 -5518190 -5521476 -5570238 -5423571 -5527643 -5509976 -5496786 -5570786 -5626452 -5604381 -5621905 -5480786 -5429310 -5430810 -5579738 -5603048 -5486119 -5402000 -5716833 -5781714 -5576571 -5485762 -5525738 -5504952 -5399667 -5204262 -4973690 -5215190 -5304310 -5558143 -5405952 -5325762 -5203381 -5405429 -5379524 -5444405 -5351976 -5235881 -4811714 -4277452 -3910786 -3742071 -4250952 -4185333 -3855381 -3945333 -4239286 -4632143 -4672000 -4745738 -4845119 -4982905 -5162952 -5075952 -4945643 -4936048 -5042167 -5092976 -4778357 -4609952 -4792857 -4861119 -4840071 -5155095 -4968833 -5075238 -5067167 -4913310 -4874381 -4872881 -4882976 -4643286 -4938595 -5122190 -4891667 -4706500 -5073857 -5123262 -4819524 -4483024 -4577952 -4621619 -4453690 -4417119 -4314071 -4411857 -4551714 -4454619 -4238667 -4341929 -4300619 -4117952 -4103595 -4251524 -4255024 -4129214 -4189405 -4388524 -4149500 -3639262 -3508429 -3433690 -3659738 -3947429 -3965643 -4087238 -4214810 -4109310 -4037095 -4016381 -3922024 -3442143 -3360095 -3849452 -3796762 -3706143 -3766952 -3710595 -3821405 -3879905 -3614262 -3304833 -3233071 -3164190 -3170357 -3082738 -3128810 -3266357 -3477881 -3728429 -3346048 -3250381 -3496643 -3513738 -3400810 -3241286 -3181310 -3026524 -2892667 -2923286 -2992214 -2800548 -2582548 -2401095 -2202881 -2600238 -2970119 -2623857 -1943238 -2212333 -2271810 -2337405 -2493286 -2494595 -2363714 -2701571 -3167810 -3222071 -3140714 -3124143 -3254619 -3427857 -3613762 -3602667 -3533524 -3431595 -3420952 -3458714 -3272405 -3460310 -3360476 -3169738 -3307333 -3275095 -3149476 -3284548 -3343190 -3365571 -3395238 -3417667 -3538143 -3259048 -2975167 -3189952 -3228690 -3243143 -3466643 -3429000 -3696143 -3887786 -3936929 -3948214 -3988024 -3878048 -3525643 -3341595 -3416667 -3502429 -3600690 -3826976 -3925452 -3962500 -3945929 -3879476 -3855357 -3895119 -3782405 -3713690 -3716310 -3720667 -3745452 -3830452 -3729452 -3686595 -3772738 -3791000 -3690952 -3761595 -3824381 -3831548 -3952429 -4149929 -4225833 -3991286 -3815810 -4179643 -4137881 -3997238 -3977929 -3948810 -3816833 -3687905 -3529524 -3463048 -3490214 -3520214 -3448024 -3367095 -3254238 -3260381 -3356929 -3634548 -3715548 -3441071 -3428095 -3328929 -3201857 -3374952 -3670857 -3764286 -3740810 -3755476 -3722095 -3666548 -3620071 -3494548 -3572548 -3497429 -3449976 -3435524 -3394500 -3398429 -3415048 -3312548 -2573143 -2228667 -2365381 -2358190 -2237405 -2255286 -2256357 -1767167 -2383833 -2988905 -3492786 -3958762 -4280071 -4432976 -4718595 -4926976 -4971048 -4951357 -4838167 -4915286 -5253143 -5249905 -5294238 -5205952 -5282167 -5269095 -5335976 -5394405 -5396429 -5424429 -5457690 -5454619 -5469571 -5539500 -5549738 -5447881 -5405833 -5355143 -5407214 -5433786 -5432929 -5432524 -5422262 -5431476 -5418690 -5390405 -5415881 -5421262 -5416357 -5407452 -5406500 -5402286 -5389048 -5371810 -5343548 -5314524 -5306119 -5296738 -5265595 -5237738 -5191119 -5175810 -5190167 -5204762 -5174524 -5122857 -5106738 -5154738 -5115333 -5106262 -5094857 -5088024 -5043476 -5031190 -5036190 -5025262 -4991667 -4895381 -4770929 -4703024 -4701810 -4686524 -4581714 -4484905 -4396286 -4296857 -4223595 -4112286 -4014310 -3973524 -4025238 -4046452 -4031714 -3984714 -4028929 -4089452 -4139071 -4171262 -4241571 -4360714 -4390881 -4383714 -4306524 -4200262 -4228548 -4173262 -4123619 -4066786 -3930119 -3773667 -3695500 -3454905 -3124929 -2821667 -2481143 -2773095 -2802167 -1490429 -327306 -1994905 -3205548 -3713429 -4038714 -4154667 -4221714 -4228524 -4275071 -4337381 -4357619 -4371881 -4388024 -4407000 -4396810 -4375619 -4409595 -4406262 -4404762 -4372952 -4387714 -4376286 -4366714 -4356667 -4307333 -4337714 -4331929 -4316952 -4299905 -4298976 -4279000 -4275000 -4264619 -4252571 -4231476 -4191571 -4163524 -4077476 -3941548 -4067524 -3890476 -3632048 -3516333 -3491286 -3454976 -3376381 -3282310 -3216238 -3206929 -3236929 -3376357 -3485024 -3496500 -3560714 -3696143 -3698929 -3655619 -3800405 -3812095 -3628000 -3632214 -3560238 -3030405 -2510024 -2179476 -1763738 -1369762 -1008167 -318500 -92333 -65881 -45405 -32027 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2333 -2842 -2333 -1571 -1821 -2533 -4313 -5717 -9347 -13122 -14714 -16918 -18469 -21837 -27245 -31796 -32939 -33694 -36878 -40327 -42347 -68000 -171306 -195735 -212796 -236510 -257694 -282510 -303980 -330551 -374878 -421388 -447306 -489061 -550000 -606878 -656490 -715327 -764857 -828776 -912531 -1066286 -1410061 -1848306 -2100653 -2161347 -2251082 -2468224 -2775224 -3027694 -3224694 -3395837 -3525204 -3680755 -3854102 -3980469 -4067673 -4214980 -4320735 -4416224 -4496694 -4518204 -4625020 -4689612 -4725531 -4783918 -4840286 -4860265 -4955265 -4997653 -5013592 -5037143 -5081653 -5135367 -5191816 -5224939 -5242082 -5264245 -5279714 -5267041 -5295939 -5320306 -5333898 -5350878 -5374122 -5372265 -5379980 -5377061 -5387918 -5388184 -5387755 -5385286 -5385694 -5388714 -5392735 -5398408 -5403265 -5405122 -5408878 -5412000 -5414714 -5416020 -5416898 -5411816 -5412245 -5409551 -5404612 -5408878 -5400265 -5383714 -5362082 -5355755 -5343245 -5334449 -5327878 -5330245 -5323898 -5302367 -5272000 -5249796 -5215122 -5173061 -5174939 -5157245 -5197143 -5192163 -5170735 -5163551 -5141918 -5121571 -5116673 -5109204 -5087020 -5060633 -5053551 -4983490 -4847163 -4728939 -4871061 -4974531 -4948265 -4909939 -4894918 -4894510 -4889490 -4923939 -4903306 -4888184 -4872408 -4830714 -4827796 -4808367 -4768163 -4741347 -4655592 -4534388 -4241122 -3797041 -2848122 -2173551 -1753510 -2019898 -2511857 -3179184 -3768449 -4215184 -4291490 -4335694 -4373714 -4347408 -4393694 -4449245 -4563673 -4568653 -4453184 -4491755 -4620510 -4799388 -4585367 -4485898 -4569082 -4633490 -4784816 -4815265 -4751327 -4795980 -4901122 -4743673 -4637388 -4625163 -4725449 -4689653 -4504143 -4434837 -4531347 -4485020 -4551918 -4548245 -4545102 -4482796 -4429265 -4468449 -4413000 -4451571 -4622633 -4915327 -5108755 -5114959 -4949061 -4664286 -4691592 -4922592 -5168041 -5268306 -5238224 -5118796 -5078020 -5111612 -5151653 -5051694 -5062449 -5110429 -5173796 -5249755 -5230755 -5327204 -5540816 -5493796 -5490837 -5462041 -5356245 -5235551 -5126755 -4998469 -5005939 -5354245 -5500551 -5484224 -5519857 -5560347 -5538857 -5510184 -5398265 -5625776 -5657673 -5531816 -5477694 -5509388 -5449041 -5537571 -5599286 -5503408 -5407041 -5572898 -5622265 -5548061 -5424551 -5404082 -5540204 -5499816 -5412714 -5578551 -5582918 -5659041 -5640224 -5545939 -5520449 -5581980 -5585449 -5573796 -5580184 -5550959 -5586306 -5553918 -5522857 -5557041 -5454755 -5507612 -5638020 -5801571 -5555061 -5073735 -5469143 -5344122 -5194000 -5038633 -4968735 -5307694 -5231061 -5184408 -5453551 -5574020 -5405061 -5547163 -5500000 -5288102 -5079918 -4842408 -4788102 -4569592 -4395102 -4161939 -4041592 -4335551 -4296837 -3989122 -4348265 -4605673 -4397878 -4417755 -4752143 -5052245 -5119510 -4888408 -4743143 -4829837 -4725408 -4901469 -5060184 -5205816 -4839265 -4493673 -4491122 -4602122 -4711592 -4952408 -5115286 -5054184 -4992490 -4968143 -5009184 -5011959 -5003633 -5034306 -4941143 -4776816 -4819816 -4848939 -4315184 -4039918 -4229551 -4515102 -4470327 -4416673 -4578694 -4532796 -4590041 -4614490 -4484510 -4475041 -4414816 -4390714 -4331490 -4356633 -4351510 -4165429 -3907286 -4020796 -3770918 -3550714 -3629755 -3900020 -4179327 -4109306 -3971959 -4052204 -3806551 -3648000 -3644245 -3903694 -3863714 -3417694 -3346653 -3713041 -3643306 -3171918 -3144102 -3544122 -3689184 -3643653 -3456959 -3205653 -3151694 -3304959 -3427959 -3438204 -3356163 -3536551 -3786082 -3831265 -3699939 -3573286 -3610449 -3567735 -3490449 -3279592 -3104327 -2802388 -2941245 -2930755 -2495633 -2554776 -2678551 -2656122 -2618388 -2593286 -2858204 -2947367 -2344694 -2505592 -2570857 -2368612 -2158000 -2171020 -2105490 -2175939 -2848612 -3163265 -3337327 -3277796 -2982000 -2980245 -2987224 -3242735 -3240531 -3148408 -3241163 -3444306 -3177531 -3169061 -3188204 -3192755 -3327776 -3170571 -3051980 -3121408 -3229551 -3252939 -3103061 -2929612 -3459531 -3508020 -3193347 -3486531 -3660694 -3844776 -3906612 -3940184 -3870408 -3781102 -3768694 -3669531 -3581163 -3474551 -3375510 -3543000 -3714163 -3805163 -3814102 -3872673 -3881755 -3873837 -3702531 -3519510 -3557286 -3487102 -3392898 -3412939 -3344388 -3560469 -3594551 -3539367 -3411429 -3355776 -3518673 -3585714 -3758224 -3690592 -3744286 -3764245 -3654388 -3663959 -3636449 -3594163 -3540633 -3909245 -4008102 -3739449 -3703735 -3756796 -3842367 -3755347 -3772347 -3541592 -3501571 -3552531 -3500143 -3530204 -3519755 -3409959 -3348592 -3462796 -3531490 -3570816 -3604469 -3457918 -3207531 -3228653 -3249755 -3353122 -3435000 -3372612 -3398633 -3396245 -3590347 -3659347 -3637245 -3572408 -3505184 -3483510 -3472857 -3496633 -3478102 -3427224 -3334796 -3271776 -3225898 -3010673 -2842490 -2768612 -2591857 -2413388 -2842082 -3395265 -4048163 -4360653 -4534143 -4596857 -4763898 -4868408 -4863041 -4783102 -4670020 -4624653 -5020633 -5400898 -5434571 -5234408 -4958061 -4899306 -5075612 -5184735 -5153327 -5196776 -5269408 -5190735 -5192837 -5315939 -5315633 -5313490 -5394939 -5278857 -5350571 -5362102 -5388408 -5435571 -5425571 -5427694 -5427429 -5394551 -5421898 -5419469 -5415980 -5409796 -5389061 -5373857 -5391551 -5374531 -5347531 -5325265 -5304694 -5274816 -5260306 -5269816 -5268673 -5239939 -5224204 -5222000 -5209449 -5131878 -5123102 -5164714 -5142041 -5128939 -5112776 -5102388 -5080816 -5042000 -5045286 -5050469 -5007796 -4949918 -4857796 -4720755 -4673306 -4690857 -4658347 -4557735 -4417796 -4296735 -4210245 -4122163 -4009367 -3958714 -3988776 -4017898 -4019959 -3973306 -3924388 -4015714 -4046061 -4067041 -4079980 -4080571 -4161612 -4162000 -4050102 -3904939 -3795755 -3801776 -3731122 -3685265 -3578224 -3288429 -3124694 -2809918 -1869612 -1638182 -1452902 -1766043 -1994082 -752551 -695023 -2455755 -3449245 -3757755 -3976531 -4104571 -4161918 -4193204 -4249020 -4269592 -4301347 -4311592 -4328102 -4388653 -4403163 -4396408 -4385000 -4382367 -4377143 -4378755 -4364449 -4352714 -4350714 -4342408 -4321061 -4306082 -4306041 -4299347 -4279041 -4293776 -4290939 -4234857 -4121592 -3995959 -4100122 -4097878 -3979816 -3881612 -3885837 -3826143 -3693245 -3637490 -3654959 -3620714 -3559204 -3451776 -3362816 -3333592 -3290327 -3308980 -3375612 -3515571 -3635245 -3707224 -3789408 -3845061 -3866735 -4009122 -4049653 -4104959 -3881163 -3361551 -3138306 -2766000 -2551755 -2346286 -1932000 -1454041 -733592 -153551 -93776 -65327 -45891 -27300 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1286 -1000 -1583 999999000 -2786 -2486 -7357 -11357 -13357 -14738 -16857 -21190 -24024 -26595 -28500 -31738 -34405 -35476 -39429 -76500 -134167 -172000 -189714 -217214 -251762 -274357 -298238 -328310 -363238 -391190 -440952 -477762 -533000 -588143 -655714 -708714 -765857 -829643 -948071 -1173071 -1615167 -1912857 -2043952 -2215667 -2477595 -2783738 -3031333 -3277381 -3389595 -3524143 -3681786 -3831857 -3956762 -4063452 -4179286 -4313905 -4415524 -4484333 -4567595 -4637167 -4682476 -4739976 -4792643 -4828976 -4867048 -4918881 -4947690 -4961738 -5010190 -5087071 -5145452 -5176190 -5198476 -5226905 -5248690 -5256500 -5265643 -5297071 -5330738 -5335548 -5349262 -5354310 -5366024 -5368333 -5371881 -5375619 -5377690 -5385024 -5385857 -5385667 -5388738 -5389310 -5392952 -5401643 -5405071 -5410667 -5413190 -5415000 -5415333 -5414143 -5414595 -5412452 -5413071 -5411595 -5409357 -5401929 -5390000 -5374548 -5352524 -5343452 -5337667 -5327405 -5325000 -5326286 -5315214 -5283000 -5255571 -5216333 -5186286 -5181429 -5158857 -5181833 -5175286 -5165714 -5157286 -5141690 -5140786 -5136667 -5108619 -5088786 -5045381 -4962524 -4686643 -4857595 -4944333 -4950810 -5013381 -4944571 -4883048 -4900310 -4890476 -4913952 -4936310 -4834381 -4876214 -4855357 -4818190 -4768548 -4764024 -4770119 -4729976 -4687857 -4590786 -4499738 -4254357 -3777857 -3289619 -3007238 -2281762 -2349714 -3538286 -3971167 -4259405 -4314119 -4367452 -4372929 -4375214 -4404857 -4429857 -4531881 -4541048 -4503738 -4550190 -4614976 -4749000 -4654738 -4550071 -4513500 -4647595 -4708095 -4789452 -4717238 -4602024 -4564095 -4558167 -4511952 -4539381 -4573881 -4607381 -4562095 -4486357 -4496381 -4537786 -4566524 -4691071 -4691429 -4528595 -4548881 -4467786 -4493310 -4543595 -4708762 -4919000 -4915762 -4898357 -4948024 -5012738 -5214619 -5295381 -5253143 -5167429 -5014810 -4995286 -4927643 -4954667 -5079024 -5067500 -4766333 -4928643 -5081476 -5145952 -5359310 -5507000 -5547905 -5324714 -5094500 -4876929 -4765381 -4734952 -4748857 -4884405 -4904310 -5230952 -5562119 -5620929 -5663929 -5583429 -5509976 -5579714 -5527286 -5560619 -5559619 -5563357 -5588167 -5584381 -5510714 -5393048 -5508333 -5431524 -5362619 -5584119 -5605095 -5557429 -5529405 -5582929 -5615143 -5519238 -5544214 -5587881 -5531143 -5569381 -5019810 -4340571 -4898833 -5572929 -5634381 -5573810 -5456881 -5336071 -5451857 -5578071 -5528714 -5429643 -5405786 -5444238 -5559881 -5410690 -5417405 -5178310 -5290643 -5349548 -5062810 -5045238 -5084000 -5126619 -5241762 -5133762 -5253762 -5366857 -5309429 -5230071 -5350548 -5195667 -5165024 -5213262 -5294000 -5206095 -5182452 -5101048 -4661262 -4609738 -4599262 -4339310 -4510810 -4572119 -4298833 -4095024 -4352048 -4971190 -5094381 -4720667 -4704595 -5108738 -5098167 -4963381 -5081143 -5413857 -5207952 -4973714 -4720714 -4760000 -4978214 -5034262 -5022548 -4881833 -5050738 -5030024 -5006952 -5025690 -4875833 -4998905 -5046810 -4759190 -4790833 -4561857 -4187024 -4315524 -4528976 -4651214 -4681738 -4345643 -4488071 -4709238 -4664476 -4537548 -4398500 -4339881 -4316595 -4228357 -4137119 -4211190 -4141714 -3986214 -3669333 -3750214 -3980024 -4144167 -4062286 -4133333 -4326548 -3868857 -3363452 -3683405 -3496190 -3471333 -3388524 -3533976 -3763310 -3688238 -3622952 -3743738 -3878714 -3760548 -3542238 -3754286 -3807976 -3689119 -3590405 -3593333 -3559905 -3747405 -3843667 -3872429 -3860429 -3833238 -3962929 -3929571 -3861190 -3882905 -3646619 -3439143 -3120071 -3175762 -3033857 -2926762 -3154071 -3092429 -2797262 -2816214 -2853929 -2829714 -2518262 -1857762 -2424667 -2904762 -3291571 -3079048 -2355690 -2386595 -2428119 -2355810 -2421905 -2581595 -2931595 -2913952 -2677405 -2856381 -2980048 -2890952 -2715429 -3033381 -3076286 -2955024 -3032810 -3409190 -3137881 -3051095 -3067619 -2916452 -3099619 -3168095 -3286619 -3159571 -3175952 -3313786 -3156000 -3248476 -3546595 -3859452 -3742905 -3954095 -3940357 -3936167 -3666214 -3433048 -3376905 -3418214 -3397214 -3388024 -3444595 -3571095 -3627667 -3691548 -3731452 -3688548 -3619571 -3588024 -3385310 -3522405 -3303357 -3017095 -3218738 -3282167 -3373167 -3658667 -3639476 -3794476 -3794167 -3724548 -3689000 -3739929 -3684262 -3631500 -3731500 -3637262 -3665905 -3844429 -3689667 -3555857 -3508238 -3586762 -3625190 -3664643 -3722571 -3821024 -3694452 -3534810 -3495952 -3517833 -3589857 -3489119 -3492095 -3497357 -3291619 -3409667 -3485905 -3492690 -3494333 -3336524 -3268881 -3240333 -3336048 -3404690 -3376000 -3297833 -3218262 -3173976 -3262286 -3197952 -3264048 -3425500 -3656024 -3649429 -3613262 -3500762 -3361667 -3410048 -3455119 -3533405 -3577000 -3484857 -3397381 -3337714 -3190571 -3001143 -2788619 -2139452 -2200881 -3074762 -3410762 -3801286 -4308476 -4562857 -4658429 -4664810 -4638000 -4680976 -4608310 -4611524 -4611500 -4490667 -4660262 -5189810 -5180929 -4820714 -4677548 -4733190 -4849762 -5031976 -4863429 -4995786 -5087857 -4816857 -4692976 -5049333 -5357357 -5421857 -5478619 -5469190 -5380143 -5396167 -5228000 -5329976 -5419643 -5424810 -5428214 -5421667 -5421690 -5424619 -5417571 -5412214 -5392119 -5343429 -5362143 -5361238 -5342524 -5313643 -5311833 -5295167 -5272690 -5270262 -5274476 -5245976 -5249048 -5227929 -5203310 -5206500 -5200405 -5183738 -5155976 -5163643 -5161429 -5128952 -5111905 -5077262 -5071595 -5073810 -5049762 -4988881 -4907643 -4805786 -4670381 -4661762 -4692643 -4559857 -4397000 -4247952 -4119000 -4044286 -3953500 -3926976 -3941476 -3950976 -3938286 -3854214 -3808381 -3896476 -3910119 -3902357 -3781690 -3626762 -3623143 -3672095 -3580476 -3441952 -3287476 -3319381 -3254000 -2981952 -2900238 -2353476 -1741738 -1390862 -440900 999999000 999999000 -60375 -313781 -437585 -1675500 -2905524 -3529976 -3797405 -3956071 -4057000 -4119762 -4126976 -4157667 -4154595 -4228548 -4262476 -4291190 -4339310 -4380548 -4390714 -4384333 -4365071 -4350071 -4366071 -4340714 -4327000 -4322476 -4318048 -4305357 -4292048 -4279571 -4264571 -4262429 -4263786 -4249452 -4082119 -2896619 -2236714 -3168429 -3504190 -3726214 -3712405 -3679071 -3628095 -3682190 -3759667 -3816762 -3807000 -3722333 -3627571 -3600310 -3544857 -3451214 -3400095 -3430595 -3513381 -3613310 -3716524 -3828762 -3933214 -3980310 -4046238 -4152429 -4070167 -3700024 -3382833 -3392262 -3255452 -3019048 -2566667 -2224000 -1839048 -1353548 -512333 -103405 -98476 -82786 -59071 -21889 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -917 -2353 -3963 -2931 -6610 -10405 -12381 -15095 -18262 -20357 -23262 -26214 -30595 -32690 -33976 -36214 -40952 -52190 -99333 -155452 -182738 -219357 -236619 -254738 -280810 -302667 -335857 -378452 -416262 -467500 -543214 -603452 -672095 -723190 -786786 -875595 -1046500 -1396810 -1748000 -1960786 -2217810 -2529524 -2806857 -3052310 -3266119 -3372571 -3527167 -3676048 -3811905 -3928857 -4069595 -4196738 -4316595 -4404714 -4491381 -4575548 -4632881 -4672952 -4694690 -4747571 -4822143 -4855476 -4886071 -4890429 -4933762 -4998262 -5083429 -5131095 -5153857 -5180405 -5213190 -5221500 -5251119 -5280405 -5286476 -5325214 -5338786 -5348929 -5339333 -5365786 -5362976 -5362119 -5369405 -5369143 -5381833 -5384786 -5384357 -5387310 -5385667 -5386738 -5394643 -5402167 -5413190 -5420143 -5415690 -5417095 -5418643 -5422619 -5413976 -5413619 -5413976 -5412786 -5402357 -5391786 -5375214 -5359143 -5346881 -5343833 -5330000 -5323190 -5329810 -5324690 -5304929 -5290524 -5251000 -5201548 -5168762 -5177452 -5184548 -5176762 -5172929 -5157262 -5133952 -5144333 -5172167 -5120476 -5113524 -5053643 -4919071 -4835976 -5000952 -5044405 -5009429 -4983595 -4935071 -4875905 -4940643 -4944786 -4889643 -4909738 -4562690 -4784667 -4890333 -4822714 -4770738 -4785214 -4794190 -4739405 -4695976 -4647548 -4618000 -4417381 -4101167 -3837929 -3470024 -2365476 -2541190 -3903833 -4195929 -4325690 -4432095 -4431857 -4404738 -4377214 -4366762 -4450095 -4504238 -4531738 -4486833 -4552643 -4614500 -4657714 -4602810 -4517381 -4477167 -4541214 -4657643 -4722929 -4701667 -4615452 -4559762 -4515333 -4496310 -4510857 -4516905 -4560357 -4572643 -4542667 -4506381 -4615929 -4655786 -4710071 -4611524 -4562810 -4561405 -4499167 -4615429 -4549190 -4524810 -4736190 -4771048 -4810738 -5089286 -5241095 -5350333 -5234690 -5072738 -4987857 -4957476 -4995143 -4907643 -4838952 -4912881 -5019762 -5031476 -5121381 -5251381 -5333524 -5515571 -5473357 -5255143 -4976952 -4833262 -4774381 -4699429 -4609429 -4615690 -4878738 -5126286 -5411000 -5490500 -5558476 -5572357 -5526548 -5500929 -5579929 -5542381 -5524619 -5595024 -5595429 -5538929 -5378143 -5526810 -5523357 -5544000 -5550548 -5554310 -5610738 -5620833 -5599095 -5595643 -5611595 -5617214 -5700357 -5789571 -5705381 -5607167 -5586405 -4858143 -3935190 -4772119 -5588024 -5607286 -5568952 -5507595 -5336405 -5498929 -5601262 -5590405 -5367452 -5347214 -5279762 -5519667 -5503571 -5529714 -5258952 -5052690 -5586024 -5134833 -4899881 -5017333 -5089762 -5108286 -5235333 -5199690 -5098500 -5243643 -5213690 -5012143 -4785429 -4861857 -5025905 -5295643 -5343548 -5359286 -5271381 -5047738 -4901881 -4828143 -4643357 -4679548 -4712619 -4796190 -4731881 -4803167 -5050143 -5067214 -5036262 -5122190 -5374167 -5293952 -5144452 -5149000 -5191190 -5175881 -5133024 -5029286 -5173500 -5348619 -5176881 -4951405 -4855429 -4814381 -4752286 -4630738 -4614738 -4729357 -5004000 -4941143 -4673881 -4864000 -4879643 -4690619 -4714976 -4461381 -4101667 -4436786 -4380238 -4386833 -4709714 -4683619 -4538952 -4366405 -4258214 -4250881 -4170976 -4121524 -4007429 -3836167 -3924310 -3887619 -3975619 -4225238 -4332143 -4282333 -4252857 -4375190 -3976738 -3263429 -3512595 -3679452 -3719857 -3650167 -3546048 -3585429 -3623833 -3788405 -3875952 -3980643 -4106833 -3964595 -3974262 -4075024 -3995714 -3747024 -3923190 -3954643 -3944095 -3935643 -3918929 -3844571 -3777667 -3856619 -3626595 -3416857 -3416476 -3147667 -3219238 -3137167 -3327095 -3342667 -3055738 -3202000 -3169619 -3089857 -3023071 -2817286 -2612548 -2475738 -1786071 -2165143 -2433929 -2759167 -3033262 -2118095 -1962000 -2325810 -2387571 -2219667 -2230524 -2176524 -2315262 -2337476 -2603405 -2828405 -2910738 -3077595 -3226381 -3092786 -3236810 -3344286 -3451738 -3231476 -3131286 -3101786 -3060571 -3143024 -3058286 -3226929 -3364690 -3388262 -3443786 -3443857 -3463833 -3632690 -3703976 -3547143 -3504024 -3367905 -3535238 -3505762 -3504667 -3468024 -3522667 -3530667 -3510000 -3470810 -3525452 -3524452 -3562762 -3508548 -3388429 -3241786 -3211738 -2891881 -3232452 -3397190 -3301167 -3597881 -3736095 -3825262 -3995762 -3937786 -3907595 -3836571 -3794905 -3815048 -3768048 -3685190 -3703524 -3660405 -3401048 -3361000 -3561810 -3643286 -3580333 -3493810 -3517952 -3520762 -3565619 -3640643 -3724214 -3687810 -3625690 -3586595 -3633000 -3612333 -3525619 -3413976 -3371524 -3262571 -3277881 -3425833 -3376381 -3370738 -3332381 -3334190 -3205833 -3247738 -3300357 -3260190 -3259452 -3158952 -3154476 -3241476 -3183167 -3198738 -3434690 -3602357 -3580690 -3522524 -3500405 -3400429 -3427619 -3449690 -3540190 -3608595 -3554762 -3503929 -3405048 -3294762 -3103095 -2465071 -1755048 -2363143 -3270810 -3655929 -3997738 -4381500 -4578286 -4612810 -4612762 -4441357 -4456214 -4383333 -4421810 -4526881 -4500500 -4593833 -5009048 -4838214 -4436286 -4414452 -4631310 -4608619 -4628286 -4600667 -4877000 -5019071 -4666429 -4415119 -4524643 -4947619 -5229524 -5302833 -5279929 -5165190 -5202071 -5352333 -5242667 -5391738 -5413881 -5424857 -5414810 -5416738 -5421024 -5415690 -5404619 -5399643 -5389690 -5377524 -5370643 -5349833 -5329095 -5320976 -5315714 -5294857 -5255119 -5257690 -5248048 -5264976 -5248786 -5183310 -5206548 -5225214 -5216500 -5173905 -5180262 -5199238 -5154857 -5141786 -5106976 -5099071 -5097167 -5053048 -5008786 -4950833 -4881238 -4754786 -4656762 -4666905 -4502333 -4351476 -4218952 -4104762 -4042500 -3941929 -3908571 -3906952 -3863762 -3864238 -3693119 -3599167 -3694714 -3653833 -3699167 -3593310 -3488643 -3439738 -3360833 -3285500 -3198262 -3121667 -3117452 -3142333 -3040595 -2821500 -1722286 -503667 999999000 999999000 999999000 999999000 -94692 -183613 -693429 -2325310 -3067405 -3516333 -3732143 -3914143 -4086619 -4138238 -4090810 -4115381 -4150310 -4155071 -4184643 -4241738 -4291000 -4311143 -4408619 -4397643 -4364667 -4360714 -4379310 -4345738 -4321786 -4284190 -4288690 -4292143 -4262333 -4254976 -4223119 -4232190 -4261833 -4304214 -4025929 -2108786 -1326548 -3070786 -3448024 -3503929 -3502238 -3510381 -3597024 -3748000 -3852167 -3897262 -3885571 -3848714 -3750571 -3699310 -3646048 -3531952 -3449619 -3433071 -3479857 -3577357 -3663595 -3814024 -3961571 -4063452 -4155976 -4189952 -4019000 -3814762 -3658357 -3569429 -3400262 -3263333 -2786571 -2428167 -2046929 -1717452 -990714 -153238 -100476 -93000 -84190 -51095 -20071 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2200 -4364 -2750 -1176 -1815 -3156 -7755 -11000 -12714 -16653 -20714 -24245 -26878 -28612 -31776 -35224 -38327 -39714 -41102 -71388 -109429 -145612 -171959 -207837 -244714 -263592 -281388 -312388 -352143 -389633 -454918 -541776 -605265 -665898 -723816 -787551 -878878 -1151878 -1545469 -1828245 -2192061 -2568980 -2812449 -3068653 -3238816 -3356878 -3502327 -3654286 -3797000 -3907612 -4060102 -4177878 -4260388 -4350939 -4454143 -4521857 -4582122 -4647510 -4683020 -4717939 -4753735 -4773959 -4819857 -4854714 -4911776 -4993980 -5044755 -5096776 -5136245 -5163551 -5185898 -5188020 -5214694 -5273388 -5297347 -5311633 -5311429 -5310776 -5324143 -5327592 -5332694 -5354755 -5369184 -5362224 -5386122 -5410122 -5392082 -5393265 -5389449 -5391673 -5398551 -5397122 -5404878 -5415776 -5415653 -5415918 -5417122 -5414449 -5411041 -5410510 -5412408 -5411878 -5393408 -5385939 -5370347 -5366469 -5373592 -5357224 -5340020 -5332653 -5333714 -5311061 -5295082 -5275714 -5245755 -5210449 -5160388 -5176041 -5179000 -5162204 -5153245 -5145184 -5130816 -5125122 -5130327 -5110837 -5111714 -5069000 -5031714 -5031939 -5029367 -5001714 -4979694 -4934837 -4945551 -4971204 -4964265 -4981245 -4914980 -4908102 -4917347 -4872857 -4861224 -4834490 -4751673 -4812633 -4784796 -4781796 -4723694 -4654776 -4582286 -4531551 -4439898 -4255286 -4112122 -4082163 -4147061 -4264633 -4394061 -4429959 -4479735 -4495469 -4505796 -4499837 -4463020 -4460388 -4504429 -4542245 -4512959 -4558898 -4570959 -4674898 -4646245 -4691592 -4731898 -4679408 -4728918 -4711653 -4670020 -4756837 -4806653 -4758449 -4723612 -4680592 -4683653 -4730469 -4675714 -4643245 -4652653 -4690980 -4827000 -4859469 -4712592 -4591510 -4451143 -4479265 -4629735 -4699878 -4645837 -4720082 -4897755 -4973102 -5067327 -5081694 -4770286 -4701143 -4787163 -4746000 -4887265 -4831735 -4854796 -4721959 -4724327 -5014490 -5303408 -5477367 -5554776 -5395000 -5206857 -5132816 -4918163 -4808184 -4701449 -4642429 -4566714 -4464592 -4590694 -4983408 -5312551 -5477735 -5318020 -5274776 -5503755 -5598673 -5579653 -5548429 -5534490 -5509510 -5591612 -5620571 -5569408 -5518449 -5453224 -5558347 -5541061 -5487898 -5571551 -5577653 -5617347 -5597898 -5612020 -4894347 -4111367 -5392714 -5629265 -5599245 -5582184 -5590633 -5595224 -5509388 -5496163 -5529429 -5579633 -5551510 -5473082 -5492918 -5588898 -5619714 -5575122 -5542061 -5564306 -5663959 -5631796 -5468408 -5472184 -5533286 -5521796 -5696837 -5444776 -4981041 -5086265 -5235857 -5109694 -5218551 -5182265 -5090122 -5161347 -5212776 -4837714 -4555510 -4852612 -4872245 -5178980 -5282204 -5230490 -4988306 -4851551 -4463612 -4494286 -4325082 -4039918 -4140408 -4443000 -4808041 -4894571 -5060367 -4803694 -4964408 -5326551 -5349061 -4972796 -4773837 -4886531 -4892796 -4880531 -4952143 -5243878 -5251000 -5228061 -5169020 -5067286 -4880939 -5012592 -4933673 -4530061 -4536878 -4611551 -4733224 -4849959 -4903082 -5027939 -4987082 -4697347 -4680551 -4505041 -4169857 -4403306 -4670061 -4853633 -4892714 -4706837 -4398224 -4309939 -4458857 -4395551 -4181673 -4212347 -4232837 -4266184 -4318306 -4303286 -4264224 -4327224 -4279571 -4212490 -3994224 -3974510 -3922224 -3663184 -3688000 -3752122 -3823061 -3902776 -3975041 -3818796 -3829306 -4076408 -4164449 -4236204 -4481898 -4360388 -4251796 -4320592 -4237041 -4020449 -4027735 -3980102 -3908408 -3578286 -3267551 -3219347 -3433673 -3380898 -3292184 -3241735 -3443306 -3371755 -3178653 -3371898 -3660041 -3597327 -3393959 -3202959 -3085224 -3217204 -3204286 -3080020 -2842612 -2608755 -2066510 -2022367 -2082204 -2276000 -2759939 -3078408 -2137653 -1783102 -1763755 -2183102 -2571429 -2375000 -2283265 -2650122 -2654857 -2681286 -2923939 -3083878 -2918653 -2955265 -3068776 -3153265 -3348816 -3210122 -3075469 -3003367 -3140939 -3268143 -3169020 -3078755 -3204653 -3278061 -3240102 -3205122 -3034816 -3113673 -3182469 -3232510 -3371714 -3439408 -3480245 -3531286 -3559224 -3530633 -3545633 -3319918 -3251020 -3290449 -3066082 -3140102 -3357224 -3235755 -3231388 -3364000 -3463531 -3444490 -3696592 -3899918 -3848878 -3851224 -3786184 -3790408 -3714245 -3651837 -3568041 -3422980 -3241837 -3280306 -3252714 -3380959 -3373837 -3411714 -3433816 -3349673 -3381327 -3598878 -3510469 -3391653 -3370816 -3377347 -3549898 -3686980 -3606673 -3572143 -3625490 -3605184 -3448102 -3492959 -3453755 -3534980 -3584755 -3547694 -3556388 -3601735 -3490878 -3317306 -3137735 -3101816 -3262633 -3248653 -3197102 -3177327 -3185102 -3147918 -3105816 -3146694 -3135776 -3255776 -3512633 -3551449 -3444367 -3346531 -3448653 -3398510 -3430755 -3486306 -3486531 -3581429 -3578653 -3421286 -3326469 -3393061 -3285776 -2967020 -3011571 -3405918 -3597694 -3746408 -4141490 -4314531 -4490184 -4612020 -4646163 -4498714 -4399163 -4282673 -4425816 -4575510 -4452510 -4221980 -4697388 -4853388 -4689367 -4540633 -4667327 -4529143 -4496673 -4585857 -4758980 -4978204 -4894408 -4790449 -4756959 -4908347 -5053204 -5070571 -5169898 -5220041 -5318490 -5371061 -5378592 -5418918 -5425612 -5425020 -5424796 -5401143 -5398796 -5427204 -5425306 -5407143 -5396143 -5373102 -5376245 -5360816 -5348735 -5340980 -5339776 -5322816 -5281020 -5302020 -5300980 -5298490 -5276694 -5236918 -5235878 -5236551 -5269000 -5261551 -5220735 -5195776 -5224449 -5231449 -5169429 -5070633 -5020408 -4977612 -5000102 -5000959 -4909122 -4846020 -4709735 -4701612 -4512714 -4345184 -4219020 -4084531 -4022510 -3943510 -3927469 -3867959 -3712245 -3672735 -3579286 -3501816 -3566367 -3522367 -3528878 -3413551 -3263184 -3070306 -3091571 -3222796 -3284755 -3221673 -3306755 -3238000 -3203347 -3088776 -2550776 -1405857 -525447 -1033750 -1052224 -996020 -1251408 -1474163 -1805122 -2418490 -2616939 -2724531 -3126449 -3681510 -3913571 -4006327 -3955571 -4021286 -4106653 -4017367 -4097367 -4152531 -4174673 -4236347 -4308612 -4351612 -4366959 -4338245 -4327796 -4317918 -4306735 -4308612 -4306735 -4286653 -4284061 -4294429 -4319143 -4311143 -4299735 -4324204 -4296959 -3835653 -3576061 -3813184 -3711571 -3695857 -3665612 -3670061 -3696429 -3811837 -4003796 -4011531 -3971286 -3915367 -3868918 -3817388 -3760102 -3667184 -3573857 -3531490 -3545776 -3620020 -3722020 -3841776 -3977959 -4094286 -4219388 -4258633 -4112224 -3923061 -4002633 -3925061 -3846898 -3625878 -3216490 -2714673 -2476510 -2096102 -1478551 -393531 -101653 -96755 -89735 -88898 -74286 -30930 -8700 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4357 999999000 999999000 -731 -2452 -3452 -7143 -12286 -14976 -18833 -19190 -24167 -27714 -30905 -33571 -35000 -34167 -35024 -45905 -76857 -119857 -150024 -186381 -227119 -249595 -276476 -308595 -335262 -388714 -478905 -542619 -621357 -678571 -732143 -819976 -984238 -1314405 -1708143 -2135571 -2589405 -2779786 -3039071 -3207119 -3368143 -3523524 -3685643 -3816786 -3909333 -4046000 -4148286 -4190976 -4228214 -4375905 -4458548 -4520857 -4595643 -4652143 -4660738 -4691405 -4746952 -4784976 -4829833 -4899952 -4966262 -5013071 -5071357 -5110810 -5131429 -5178190 -5236571 -5250738 -5266476 -5273857 -5274905 -5285190 -5295333 -5308071 -5314762 -5337310 -5360190 -5369024 -5374238 -5383929 -5399690 -5390333 -5396667 -5395643 -5399000 -5402310 -5399571 -5405952 -5411429 -5416833 -5412119 -5412548 -5408024 -5404310 -5406310 -5406167 -5409738 -5402881 -5398071 -5390262 -5377452 -5377429 -5373286 -5357452 -5336667 -5334119 -5308667 -5290905 -5286429 -5263548 -5227214 -5167000 -5162905 -5160524 -5153214 -5140738 -5123548 -5114405 -5118595 -5118571 -5081643 -5126452 -5100595 -5075667 -5060310 -5027952 -4994762 -4981381 -4954929 -4951524 -4928881 -4969595 -5006119 -4956095 -4917524 -4936524 -4868381 -4873786 -4796643 -4736071 -4760262 -4779738 -4816048 -4787071 -4748405 -4699405 -4655143 -4598619 -4518405 -4420000 -4391143 -4440286 -4472976 -4512548 -4529905 -4541833 -4578976 -4577786 -4545595 -4543762 -4493690 -4509595 -4571452 -4514190 -4594405 -4690214 -4681000 -4725595 -4737262 -4821952 -4802548 -4773310 -4740452 -4759952 -4819833 -4884476 -4877667 -4874500 -4854262 -4809190 -4763000 -4698976 -4673881 -4699452 -4753119 -4830595 -4806738 -4762357 -4662286 -4537048 -4572119 -4665095 -4728333 -4766643 -4779286 -4877548 -4958167 -4936857 -4888262 -4608429 -4751333 -4874238 -4734619 -4714881 -4641048 -4665048 -4834405 -5104524 -5404976 -5568762 -5505071 -5236833 -4912024 -4861857 -4947167 -4927619 -4775524 -4603548 -4501381 -4420214 -4547786 -4834214 -5163762 -5275405 -5324881 -5200000 -5187690 -5418024 -5578595 -5597119 -5538024 -5527262 -5578738 -5559714 -5506643 -5521643 -5530833 -5321667 -5487452 -5542000 -5526381 -5565214 -5579238 -5575405 -5393810 -5330929 -4703381 -4067262 -5343905 -5655714 -5591429 -5553619 -5603881 -5671405 -5638786 -5478976 -5483786 -5550119 -5579952 -5453905 -5488762 -5583619 -5632167 -5512643 -5577548 -5598929 -5656357 -5604524 -5487500 -5444167 -5611762 -5606024 -5575000 -5576690 -5440476 -5231571 -5314714 -5243524 -5167143 -5389024 -5216048 -4898548 -4784571 -4877500 -5010095 -5212095 -5404571 -5480310 -5243071 -5073857 -4789929 -4717452 -4555500 -4571762 -4160595 -3809762 -3887738 -4199381 -4542048 -4708286 -5026452 -4888667 -4939071 -5301405 -5234190 -4980405 -4774143 -4739286 -4703738 -4600429 -4840000 -5119143 -5160238 -5135143 -5152762 -5113952 -4971048 -5135976 -5142024 -4804881 -4770571 -4850310 -4720286 -4855452 -5142500 -4986381 -4706810 -4301071 -4281286 -4497905 -4796048 -4824929 -4845667 -4919119 -4767619 -4531976 -4308310 -4120690 -4182048 -4323595 -4219333 -4159500 -4239857 -4314119 -4416833 -4417643 -4207024 -4046024 -3737381 -3728238 -3751214 -3893786 -3883143 -3791690 -3807833 -3810810 -3895881 -4134452 -4280571 -4027595 -4119024 -4215429 -4088024 -4204857 -4371095 -4167762 -3948762 -3992405 -3903167 -3681119 -3617619 -3641119 -3594857 -3161714 -3084500 -3395524 -3506881 -3512024 -3474929 -3390262 -3371000 -3632881 -3408286 -3232405 -3668524 -3723500 -3136167 -2723833 -2824429 -3227571 -3041333 -2827929 -2787310 -2308214 -1646857 -1759476 -2284548 -2465571 -2528310 -3110905 -3148000 -3066810 -2650024 -2360381 -2705476 -3023429 -2956024 -2925643 -2908071 -2882024 -2996786 -3068143 -3093167 -3187452 -2890690 -2822024 -2964143 -2918571 -2970667 -2962262 -3012119 -3149119 -3186810 -3127048 -3110643 -3229048 -3288310 -3275357 -3167310 -3173286 -3161048 -3254619 -3338548 -3383381 -3376857 -3241524 -3191167 -3051690 -3029500 -2895714 -2937738 -3391619 -3172310 -3089429 -3459357 -3393595 -3491714 -3864214 -3983405 -4021405 -3995190 -3784905 -3627857 -3614071 -3649238 -3549381 -3131738 -3040548 -3152119 -3293905 -3123643 -3107595 -3312095 -3472095 -3393619 -3364524 -3592214 -3650619 -3739048 -3706833 -3571071 -3431548 -3354452 -3273643 -3359595 -3646357 -3763500 -3763952 -3734452 -3710857 -3537810 -3528214 -3381071 -3480190 -3589524 -3577667 -3720595 -3602762 -3524333 -3291333 -3030024 -3079619 -3119548 -3125048 -3168667 -3181048 -3180095 -3152595 -3087071 -3024071 -3018262 -3237643 -3419619 -3451048 -3426405 -3346595 -3385905 -3432405 -3373071 -3357833 -3466024 -3482738 -2891095 -2329357 -2903548 -3272524 -3340214 -3511143 -3669262 -3680738 -3733452 -3865881 -4027405 -4181429 -4396119 -4569690 -4576310 -4568333 -4513286 -4428762 -4451952 -4503333 -4329000 -4179810 -4521381 -4968548 -5141857 -5029357 -5228286 -5184333 -5065976 -5175143 -5180738 -5219595 -5246857 -5261000 -5335786 -5345738 -5352167 -5376071 -5473214 -5479143 -5431881 -5444381 -5472238 -5421214 -5436238 -5422786 -5417619 -5418905 -5415881 -5425048 -5414333 -5386810 -5403095 -5385357 -5374000 -5348476 -5350143 -5361905 -5345667 -5335571 -5325762 -5319429 -5315833 -5306333 -5287381 -5273524 -5255762 -5248571 -5272548 -5265667 -5239429 -5228429 -5257976 -5252595 -5219857 -5128476 -5025571 -4977524 -4994810 -5019619 -4992857 -4829429 -4751000 -4704690 -4533952 -4356810 -4242667 -4093190 -3984381 -3944857 -3934786 -3885071 -3832881 -3773214 -3691095 -3590381 -3534833 -3584762 -3548095 -3371833 -3232952 -3018238 -3004690 -3134619 -3330119 -3200738 -3372619 -3390976 -3463190 -3341167 -3160167 -2706810 -1822667 -2274405 -2396214 -2348310 -2224810 -2155333 -2186429 -2068238 -1305167 -1743762 -2080810 -3346952 -3772548 -3911833 -3889048 -3899405 -4011286 -3996357 -4038833 -4075929 -4109643 -4155429 -4237643 -4291810 -4266476 -4270524 -4314333 -4321500 -4322714 -4321762 -4330167 -4335595 -4340024 -4341071 -4344595 -4375190 -4360000 -4356167 -4404452 -4490738 -4318952 -4055071 -3935690 -3894619 -3925000 -3864929 -3847214 -3896000 -4008238 -4029143 -4001357 -3960976 -3944381 -3927786 -3846690 -3779262 -3697524 -3616190 -3608048 -3693143 -3783952 -3892905 -4016810 -4108810 -4243571 -4321667 -4192762 -4059119 -4136667 -4084810 -4047452 -3799881 -3408738 -3193167 -2833905 -2361048 -1661833 -671024 -176786 -108833 -102976 -98548 -96714 -65857 -26389 -8833 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1111 -1185 -2531 -6163 -10367 -13490 -16020 -19490 -22490 -24898 -26429 -28612 -31082 -33020 -34898 -37939 -50653 -77510 -99633 -129735 -173714 -215735 -255082 -269469 -333592 -429327 -500306 -547735 -606245 -668612 -741490 -846531 -1082653 -1519184 -2026592 -2541816 -2831694 -3052347 -3241776 -3423673 -3588429 -3709265 -3821490 -3912327 -3979469 -4033367 -4096776 -4184857 -4279286 -4368571 -4454653 -4531755 -4585898 -4615143 -4645143 -4705041 -4754735 -4790653 -4855837 -4915878 -4972735 -5046571 -5067122 -5119939 -5202796 -5228816 -5234408 -5218306 -5218143 -5231245 -5256898 -5274878 -5307898 -5326327 -5331204 -5344061 -5359633 -5369755 -5376020 -5379367 -5383429 -5394020 -5399204 -5398673 -5399327 -5401714 -5407163 -5410551 -5411224 -5408163 -5405714 -5410265 -5412531 -5407041 -5403061 -5405490 -5410388 -5407694 -5393429 -5377898 -5360816 -5361469 -5377408 -5356633 -5330878 -5313306 -5304449 -5280408 -5252000 -5220224 -5177551 -5168612 -5165327 -5153286 -5152224 -5148163 -5140265 -5169184 -5179776 -5135082 -5153776 -5122653 -5084143 -5056000 -5035653 -5004857 -4978184 -4927510 -4957694 -4998592 -4916592 -4940592 -4940061 -4896735 -4899816 -4906816 -4877449 -4796551 -4731082 -4590531 -4556714 -4674959 -4833592 -4839020 -4805612 -4739918 -4755673 -4738000 -4658265 -4613429 -4606735 -4550531 -4550878 -4547000 -4550653 -4566306 -4521102 -4478714 -4489531 -4506918 -4495224 -4570571 -4595694 -4648245 -4717551 -4719347 -4635796 -4774592 -4914347 -4850184 -4734469 -4745000 -4899592 -4947163 -4913531 -4861429 -4846102 -4833592 -4755061 -4696776 -4694224 -4639816 -4645469 -4737163 -4727959 -4741143 -4814347 -4729878 -4635510 -4617653 -4617878 -4699980 -4806531 -4898714 -5080857 -5019327 -4794122 -4696265 -4636306 -4738347 -4793735 -4665061 -4565388 -4677408 -5039571 -5509245 -5677082 -5431776 -5173020 -4889490 -4720551 -4764041 -4774571 -4655224 -4766388 -4693082 -4450551 -4407673 -4560000 -4808878 -4983102 -5098184 -5075469 -4860306 -4975796 -5344816 -5630796 -5743490 -5804592 -5631469 -5552184 -5641143 -5698571 -5739143 -5647082 -5557245 -5552102 -5648265 -5647122 -5589429 -5556980 -5611469 -5610082 -5574980 -5437510 -5348755 -5034163 -4453878 -4958878 -5501429 -5536673 -5559959 -5528163 -5509980 -5295000 -5429041 -5500388 -5415490 -5531020 -5587714 -5557163 -5409592 -5388204 -5682469 -5667796 -5647102 -5559469 -5342082 -5387592 -5581755 -5430939 -5404918 -5450959 -5509306 -5406551 -5290796 -5041367 -5210000 -5490347 -5384633 -5126694 -4711837 -4947204 -5269286 -5291735 -5465367 -5076367 -4804551 -4852490 -4790082 -4685388 -4630633 -4499449 -4234490 -4620204 -4808265 -5032939 -5206184 -5056306 -4815755 -4675714 -4650510 -4793469 -4733592 -4778245 -4804857 -4666204 -4720633 -4796347 -4967612 -5103204 -5221592 -5301000 -5282306 -4973469 -4935347 -5004020 -4996918 -4738510 -4769878 -5091857 -5121327 -4943245 -4871837 -4333816 -4226531 -4449653 -4419449 -4578163 -4795286 -4735020 -4553184 -4330347 -4276816 -4419061 -4484265 -4428367 -4489939 -4636286 -4553163 -4324082 -4295347 -4348612 -4350898 -4161469 -3795306 -3652980 -3624592 -3709347 -3862673 -3989796 -3980286 -3994694 -4086388 -4041776 -4103408 -4377286 -4477531 -4200939 -3927163 -3825000 -3677082 -3773980 -3550673 -3298367 -3367367 -3546327 -3547102 -3373061 -3519755 -3840551 -3477755 -3244918 -3490653 -3689388 -3584959 -3615163 -3645102 -3390184 -3291592 -3589245 -3457735 -3285020 -3555980 -3543367 -3239265 -2981449 -3054449 -3208245 -3159020 -2937184 -2725429 -2578959 -2379857 -2440633 -2836204 -2779347 -2751000 -2783469 -2889286 -3421531 -2890571 -2783408 -2837714 -2838184 -2605490 -2671694 -2778490 -2560245 -2521796 -2588714 -2757816 -2931102 -3060776 -3014265 -3126163 -3205347 -3148531 -3263633 -3341612 -3250388 -3199245 -3076449 -3178878 -3206837 -3204061 -3216469 -3262714 -3241347 -3404306 -3397469 -3246061 -2891469 -2882959 -2933469 -2989939 -3049224 -2995306 -3333776 -3398837 -3640122 -3781816 -3665939 -3789143 -3585122 -3650245 -3702082 -3537000 -3558592 -3391837 -2932163 -2794041 -2810184 -3160204 -3279796 -3167837 -3284245 -3519347 -3633245 -3698000 -3639122 -3629612 -3524776 -3648388 -3697776 -3756469 -3579531 -3562898 -3521082 -3571510 -3625265 -3605694 -3593429 -3515857 -3502347 -3567878 -3600347 -3600102 -3542918 -3599286 -3586531 -3400714 -3353163 -3431122 -3447347 -3645490 -3651000 -3493816 -3392429 -3302204 -3247918 -3168163 -3080061 -3136551 -3164571 -3072143 -2985776 -2780898 -2535020 -2254204 -2386163 -2826286 -2853163 -2917816 -2997061 -2889388 -2531633 -2520041 -2997286 -3307918 -3057286 -1936918 -1922755 -2669694 -2969857 -3462367 -3812143 -3872959 -3848939 -3839020 -3771571 -3796510 -4108531 -4342755 -4393898 -4675061 -4841612 -4740980 -4510245 -4491837 -4647796 -4579265 -4461510 -4656204 -4695367 -4743286 -4632816 -4844776 -5158245 -5113204 -5107735 -5292082 -5363204 -5302796 -5264551 -5352163 -5224531 -5270612 -5339184 -5364224 -5389449 -5343592 -5386490 -5320020 -5225755 -5335000 -5410347 -5430776 -5420714 -5386510 -5403510 -5416388 -5384531 -5410000 -5404816 -5386490 -5354837 -5358878 -5379918 -5357265 -5336490 -5312449 -5319000 -5304388 -5288755 -5285327 -5288551 -5264592 -5248633 -5268163 -5251490 -5264510 -5276939 -5286204 -5236041 -5205041 -5176837 -5173490 -5117245 -5096796 -5059204 -5011061 -4941204 -4968143 -4828796 -4713918 -4537531 -4314776 -4156429 -4062286 -4064265 -4079449 -4005041 -3949878 -3900163 -3792122 -3730633 -3654408 -3694571 -3679388 -3446224 -3288347 -3114245 -3049857 -3167531 -3384939 -3510204 -3567959 -3565224 -3614122 -3512551 -3249469 -2853776 -2825796 -2826265 -2780000 -2825633 -2659898 -2460857 -2073469 -1254245 -159976 -330563 -1947653 -3270735 -3576020 -3727551 -3889143 -3927367 -3969429 -3950612 -3921184 -3888531 -3926939 -3988551 -4061959 -4118306 -4073347 -4229796 -4317898 -4331755 -4349367 -4363245 -4362898 -4377408 -4406980 -4444571 -4375796 -4384327 -4377633 -4378551 -4402143 -4403469 -4331000 -4176714 -4094163 -4104041 -4114918 -4039000 -3966429 -3963612 -4024122 -4076776 -3987918 -3997837 -4012469 -4055265 -4026102 -3963837 -3903694 -3840286 -3793796 -3804286 -3897367 -3981714 -4078082 -4157776 -4251367 -4310898 -4326714 -4256408 -4338490 -4327755 -4252592 -3959184 -3866388 -3468796 -3024612 -2605918 -2175265 -1266755 -398082 -195918 -120837 -110388 -106245 -96959 -61408 -23122 -2000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2000 -2500 -3825 -9476 -12905 -15571 -18071 -19643 -21762 -25143 -28238 -30238 -31405 -32524 -33429 -34381 -36762 -40976 -45595 -54357 -79571 -123643 -190786 -228905 -331452 -415976 -464333 -536214 -605190 -683262 -755643 -901857 -1246738 -1862310 -2433095 -2808810 -3031500 -3206071 -3343905 -3478190 -3620786 -3715048 -3763762 -3829333 -3909690 -4003738 -4104452 -4209500 -4301024 -4380262 -4452714 -4506214 -4547071 -4599262 -4670857 -4727500 -4760310 -4799095 -4848405 -4878310 -4966762 -5032071 -5116143 -5205905 -5188238 -5154857 -5157667 -5179524 -5208333 -5255738 -5278548 -5276333 -5293119 -5306952 -5317071 -5333595 -5338571 -5348381 -5349762 -5384048 -5389167 -5413238 -5403262 -5402833 -5401190 -5395357 -5401500 -5399595 -5399762 -5402786 -5403762 -5397857 -5397500 -5395286 -5400476 -5409310 -5409310 -5398571 -5382738 -5374905 -5367071 -5350786 -5338571 -5329548 -5320810 -5307714 -5282452 -5258119 -5238524 -5215976 -5191667 -5185333 -5173190 -5166905 -5157143 -5159119 -5170881 -5154476 -5130095 -5144190 -5114929 -5070262 -5047643 -5053595 -5042310 -5052714 -5091119 -5065167 -5014952 -4993167 -4973333 -4962119 -4936905 -4961643 -4932810 -4904119 -4723952 -4204810 -3157833 -3938095 -4547143 -4749881 -4840286 -4852095 -4835071 -4820429 -4774976 -4678310 -4660333 -4643333 -4631452 -4587690 -4526238 -4527833 -4588048 -4563571 -4548262 -4561452 -4533262 -4480929 -4557619 -4598762 -4628452 -4680143 -4655048 -4746071 -4848738 -4997786 -4889405 -4679857 -4757571 -4814690 -4860762 -4908262 -4860952 -4805857 -4741071 -4687143 -4734452 -4808857 -4658857 -4599429 -4609643 -4536357 -4647548 -4698119 -4623738 -4634310 -4648119 -4770071 -4895095 -5018643 -4987976 -5010071 -4953024 -4749500 -4704619 -4730643 -4618286 -4603262 -4628929 -4849452 -5282286 -5545833 -5549571 -5290119 -4877429 -4624000 -4507333 -4476143 -4501667 -4607310 -4631476 -4666119 -4611238 -4568429 -4516762 -4760833 -5014429 -4996262 -5105667 -5123262 -4849929 -5128071 -5524976 -5703667 -5830500 -5841405 -5620405 -5553976 -5627595 -5712238 -5845095 -5806405 -5721810 -5755952 -5788095 -5590857 -5244571 -5262833 -5372690 -5491929 -5493452 -5523214 -5541881 -4925833 -4025595 -5009643 -5599857 -5563738 -5573119 -5608714 -5589405 -5482071 -5475548 -5542357 -5452619 -5356214 -5400333 -5589500 -5613571 -5595167 -5506286 -5447143 -5586738 -5600714 -5595452 -5606595 -5414976 -5242810 -5423548 -5537381 -5634167 -5659619 -5270333 -4612857 -4777857 -5401595 -5530952 -5459357 -5450714 -5582190 -5252714 -5158500 -5208119 -4576857 -4538976 -4772619 -4967643 -5054762 -4966548 -4431952 -4109048 -4705048 -5146476 -5232738 -5175119 -4586738 -4183690 -4590286 -4802071 -5007643 -4965476 -5087357 -5147595 -5123738 -5093119 -4999714 -5241048 -5444976 -5345714 -5009595 -4852429 -4915238 -5264143 -5272833 -5035024 -4848643 -4880357 -5220738 -5150048 -4682976 -4611405 -4308738 -4338786 -4730524 -4698405 -4587000 -4323429 -4313690 -4454143 -4568833 -4595238 -4751762 -4926167 -4949762 -4856786 -4811929 -4659452 -4155405 -3956381 -4168405 -4300619 -4144786 -3773048 -3738452 -4050905 -3920929 -3774690 -3933976 -4127738 -4162714 -4192976 -4097429 -4138357 -4309548 -3937905 -3432595 -3334500 -3277429 -3499929 -3689714 -3513190 -3515381 -3639262 -3839452 -3779548 -3500286 -3298738 -3514143 -3809595 -3869476 -3961929 -3692929 -3458262 -3381833 -3444000 -3332381 -3293714 -3440429 -3411786 -3180429 -3411429 -3485167 -3335595 -3382333 -3466667 -3466643 -3351071 -3108738 -3023405 -2884929 -2962286 -3022095 -2980381 -2740905 -2787524 -2597286 -2486905 -2782429 -2981738 -2901881 -2828333 -2602738 -2157048 -2030571 -2201381 -2433429 -2358952 -2303548 -2331286 -2650857 -2913976 -3003643 -3070738 -3027262 -2794548 -2821476 -3085262 -3049238 -2845976 -2870452 -2902333 -3010857 -2976190 -2890357 -2855190 -2868214 -3103476 -3169095 -3232738 -3174810 -3363786 -3470119 -3407143 -3533500 -3594786 -3628024 -3684952 -3515476 -3477738 -3412238 -3427548 -2933595 -3186048 -3181143 -3189690 -3321095 -3411143 -3132167 -3087095 -3127429 -3348643 -3500238 -3599690 -3737500 -3682190 -3710286 -3878548 -3870190 -3766452 -3535500 -3560143 -3433714 -3503619 -3586405 -3544214 -3404929 -3345452 -3424071 -3514048 -3527976 -3454476 -3349524 -3318333 -3358952 -3422357 -3162310 -3198000 -3283405 -3254810 -3287619 -3059119 -2683238 -3109810 -3501000 -3419452 -3360381 -3335238 -3227643 -3057286 -2950786 -2533286 -2078524 -1858667 -1718595 -1193881 -1010714 -914524 -944595 -1407310 -1620929 -1743429 -1295643 -813762 -786357 -1230881 -1867214 -2692643 -3094143 -3028476 -2972714 -2343857 -2643143 -3776929 -4080214 -4082405 -4035571 -4045500 -4026595 -4070048 -4283952 -4342500 -4336667 -4620786 -4934238 -4860976 -4726595 -4752048 -4873714 -4912024 -4785524 -4720667 -4696929 -4851048 -4672714 -4261952 -5015214 -5086643 -4835833 -5159310 -5097310 -4998857 -4937095 -4935524 -4678024 -4901857 -5062714 -4996810 -4908548 -4909524 -5085524 -5221095 -5026452 -5140405 -5385452 -5427905 -5391476 -5378310 -5399857 -5416714 -5390738 -5411976 -5403833 -5396643 -5382595 -5327071 -5366881 -5361429 -5298500 -5315310 -5336238 -5327905 -5317286 -5317405 -5301500 -5308310 -5291905 -5266476 -5293833 -5307857 -5303143 -5308452 -5277095 -5260881 -5223976 -5198095 -5107286 -5154357 -5142286 -5010214 -5005000 -4955024 -4861619 -4852214 -4695405 -4480548 -4335119 -4268762 -4218500 -4233071 -4215619 -4146357 -4059000 -3974452 -3856286 -3836476 -3814667 -3819476 -3704190 -3493762 -3323762 -3199286 -3142214 -3249667 -3376524 -3550643 -3754833 -3709643 -3705143 -3470738 -3012810 -3139881 -3123929 -3116167 -3078429 -2956452 -2738667 -1929214 -757000 -303525 -1173595 -2580548 -3190976 -3556524 -3785214 -3807833 -3822238 -3924405 -3949667 -3886452 -3735810 -3666333 -3751476 -3863119 -3998190 -4032690 -4130381 -4274286 -4377571 -4373143 -4393333 -4398810 -4412357 -4409905 -4412690 -4409381 -4416952 -4424571 -4434500 -4463238 -4407810 -4412476 -4333810 -4241548 -4214167 -4203548 -4143810 -4084429 -4055286 -4025000 -4059595 -4085714 -4097429 -4086929 -4079238 -4113738 -4100667 -4067524 -4038762 -3954381 -3941262 -4027238 -4091786 -4164857 -4223429 -4267714 -4336119 -4354119 -4357119 -4353738 -4351524 -4254643 -4113452 -3874619 -3820786 -3634048 -3213786 -2561357 -1538619 -715214 -468548 -206286 -135048 -117810 -111833 -92905 -55762 -16630 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1769 -2514 -9857 -12976 -14571 -16119 -18262 -20738 -23667 -26262 -27929 -29119 -30548 -31595 -31643 -31881 -31929 -33619 -35286 -38548 -56167 -117310 -181143 -221976 -313000 -398286 -479333 -552905 -621929 -696071 -806452 -1092190 -1674952 -2335976 -2792095 -3011738 -3186929 -3300214 -3411714 -3523643 -3624881 -3690786 -3757619 -3847714 -3954690 -4057881 -4159833 -4253690 -4328405 -4402952 -4459548 -4522667 -4587167 -4653095 -4699333 -4723976 -4758952 -4788333 -4843667 -4896929 -4983167 -5107952 -5160857 -5069333 -5075143 -5118714 -5166500 -5205571 -5233357 -5260762 -5256595 -5277119 -5269310 -5274571 -5307357 -5319238 -5333071 -5350048 -5338524 -5345738 -5411500 -5397119 -5399714 -5401810 -5399190 -5401619 -5391095 -5398143 -5404690 -5402524 -5398810 -5395286 -5397833 -5398738 -5400167 -5408381 -5405024 -5396667 -5374762 -5364524 -5359000 -5351571 -5333643 -5313310 -5307929 -5293024 -5270571 -5254857 -5243357 -5210238 -5186571 -5178690 -5177667 -5164119 -5143095 -5126190 -5129643 -5136310 -5128571 -5102738 -5075857 -5046524 -5050976 -5032833 -5032905 -5047690 -5095905 -5073262 -5021452 -4993548 -4980024 -5006024 -4993238 -4966714 -4823881 -4558405 -4594524 -4502929 -4697881 -4675810 -4382357 -4703524 -4855238 -4894048 -4873786 -4782405 -4734595 -4708429 -4710310 -4704595 -4671214 -4592857 -4603690 -4652190 -4610000 -4532143 -4537857 -4571024 -4636595 -4639429 -4651786 -4799238 -4793476 -4758976 -4826190 -4809857 -4875262 -4730095 -4574833 -4707452 -4724429 -4851262 -4949238 -4806571 -4713667 -4655024 -4444190 -4335643 -4780976 -4740500 -4599595 -4548429 -4470119 -4478238 -4242357 -4154429 -4622214 -4800048 -4945524 -4886024 -4850690 -4876452 -4894857 -4908214 -4800167 -4791000 -4797262 -4632643 -4588738 -4850452 -5265810 -5427500 -5418143 -5094286 -4787214 -4627976 -4549238 -4511190 -4478690 -4568143 -4693738 -4661571 -4622476 -4600786 -4616500 -4571857 -4642857 -4869000 -4946357 -5126476 -5271190 -5105381 -5284667 -5510381 -5580905 -5719476 -5720452 -5699429 -5752952 -5687071 -5623143 -5620833 -5555929 -5825190 -5954524 -5884310 -5672238 -5411357 -5307833 -5313143 -5471071 -5582929 -5721810 -5712738 -5634952 -5529571 -5678095 -5716881 -5753643 -5693929 -5605405 -5557595 -5588929 -5509476 -5560595 -5609524 -5486833 -5377976 -5503690 -5586476 -5629643 -5597500 -5569429 -5574929 -5529476 -5602429 -5578452 -5490071 -5446143 -5521643 -5459238 -5371500 -5461929 -5358071 -4847595 -4536429 -4815381 -5131024 -5064667 -5048905 -5557810 -5379952 -5104643 -4991310 -4801929 -4821738 -4600190 -4826500 -4991548 -4974214 -4788214 -4540024 -4604143 -4858238 -4634405 -4526262 -4557167 -4512595 -5063071 -5233786 -5060976 -4960000 -5287262 -5452738 -5540048 -5488048 -5349571 -5601762 -5428333 -4870738 -4637262 -4597500 -4960190 -5490762 -5474429 -5278071 -5180262 -5144500 -5213310 -5174595 -4704381 -4599833 -4782548 -4832167 -4655786 -4625786 -4616357 -4318571 -4280762 -4534381 -4666667 -4549214 -4585810 -4830476 -4939548 -4685095 -4419333 -4252690 -4162833 -4119571 -4126952 -4126190 -4021476 -3977452 -4011452 -4229071 -4127500 -3885976 -4038357 -4159286 -4114143 -4028357 -3774119 -3635262 -3841190 -3685429 -3518286 -3750000 -3766738 -3699810 -3753690 -3692833 -3730381 -3749952 -3900071 -3858738 -3658405 -3597690 -3700000 -3978286 -3933119 -3932286 -3662857 -3521500 -3497690 -3555143 -3508786 -3479857 -3496357 -3585786 -3410024 -3597857 -3685286 -3486048 -3573619 -3581881 -3398738 -3441571 -3134786 -2999500 -3092024 -2982500 -2900143 -2889167 -2577905 -2343500 -2216238 -1869190 -1961738 -2179833 -2439571 -2418905 -2333690 -1901952 -1927690 -2050667 -2291786 -2337571 -2273571 -2170952 -2473310 -2451667 -2657738 -3134238 -3057524 -2775857 -2296310 -2597262 -2484548 -2162071 -2754429 -2945643 -2912119 -2780024 -2902381 -2972690 -3118571 -3346048 -3482690 -3705262 -3515738 -3492738 -3679333 -3572500 -3569452 -3441310 -3410429 -3589571 -3483524 -3396667 -3440238 -3592857 -3526881 -3479071 -3345810 -3433024 -3392286 -3592024 -3707167 -3718381 -3695262 -3676667 -3648690 -3662976 -3712762 -3692119 -3727429 -3812476 -3909548 -3832857 -3695405 -3711405 -3410429 -3295548 -3418571 -3467810 -3424548 -3331381 -3291167 -3355119 -3333929 -3326071 -3288048 -3255571 -3361167 -3450238 -3183286 -3110976 -3175190 -3224524 -3313976 -3226167 -2936452 -3284238 -3462048 -3419238 -3344405 -3351667 -3180024 -2882024 -2583714 -1615357 -1316738 -1577286 -1398548 -777690 -596190 -882548 -1213048 -1592429 -2238929 -2453476 -1964024 -1545833 -1782000 -2208238 -2273095 -2755262 -3010048 -3068143 -2992738 -2651452 -3439738 -4081405 -4159571 -4084357 -4036024 -4109548 -4194548 -4250333 -4336143 -4371595 -4222429 -4314000 -4691571 -4665976 -4638690 -4694905 -4729524 -4713500 -4764762 -4751881 -4802929 -4833714 -4779238 -4502095 -4722429 -5063643 -4998714 -5154381 -4915786 -4897762 -4965024 -4920833 -4867786 -5422357 -5507548 -5292952 -5196762 -5186690 -5236357 -5399167 -5334810 -5353857 -5427190 -5404143 -5418310 -5424524 -5422238 -5399119 -5323976 -5397000 -5405690 -5375857 -5390310 -5383262 -5379952 -5348000 -5335881 -5346762 -5368167 -5340667 -5302643 -5281952 -5285381 -5308857 -5305310 -5275571 -5288381 -5317619 -5330810 -5300500 -5259143 -5274238 -5277762 -5240214 -5114119 -5141571 -5146000 -5052000 -5005452 -4955738 -4864310 -4854429 -4793810 -4613500 -4430119 -4395952 -4360167 -4349000 -4312238 -4251976 -4189976 -4110786 -3986976 -3993881 -3966571 -3937595 -3889643 -3667476 -3554833 -3331524 -3156095 -3193905 -3335429 -3528976 -3742024 -3850405 -3806143 -3730310 -3771238 -3659190 -3462262 -3420190 -3234238 -2978310 -2798881 -1917524 -1781571 -2047405 -2496905 -2980619 -3179452 -3355738 -3748952 -3818690 -3872548 -3886667 -3950429 -3855190 -3753905 -3630881 -3677976 -3760095 -3884524 -3964071 -4062119 -4216690 -4351048 -4387524 -4415024 -4410095 -4436667 -4425833 -4441119 -4430286 -4427024 -4428429 -4423548 -4425357 -4408929 -4434429 -4363119 -4266667 -4255929 -4235286 -4195714 -4107143 -4038429 -4044286 -4106643 -4192357 -4217405 -4198714 -4176667 -4189833 -4193762 -4177119 -4171738 -4141548 -4101310 -4117048 -4179857 -4221810 -4259357 -4267786 -4331333 -4354262 -4364167 -4357810 -4391429 -4356667 -4272548 -4195238 -4069071 -3813000 -3503095 -2641857 -1106952 -793143 -625524 -385619 -213024 -150381 -123000 -108071 -91429 -49119 -13263 -7333 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2813 -3200 -8286 -11020 -12449 -15082 -17694 -19776 -22306 -24245 -25224 -26327 -26429 -27857 -29102 -29082 -26694 -24633 -25163 -28265 -37122 -49000 -91653 -164041 -215449 -282510 -400592 -485837 -555694 -629776 -718163 -877204 -1355531 -2123102 -2736245 -2977184 -3157469 -3241102 -3346796 -3461408 -3541755 -3618306 -3701388 -3791265 -3893735 -3995918 -4089286 -4181429 -4269367 -4353837 -4432633 -4522265 -4589735 -4627612 -4649082 -4674408 -4670408 -4726898 -4766796 -4837367 -4903041 -5052653 -5041653 -4949122 -5002184 -5054612 -5117531 -5156959 -5181490 -5233857 -5250857 -5260286 -5263959 -5283673 -5300939 -5311265 -5327878 -5338796 -5346898 -5365367 -5372327 -5377755 -5395184 -5408082 -5399041 -5400673 -5409694 -5398449 -5386878 -5388122 -5398041 -5394776 -5401980 -5402102 -5402184 -5398204 -5397694 -5388082 -5380306 -5373653 -5365653 -5355592 -5339755 -5315735 -5314857 -5302796 -5282429 -5266592 -5252653 -5224939 -5201224 -5176163 -5173449 -5172857 -5149837 -5128163 -5109347 -5101327 -5110612 -5096653 -5073796 -5046327 -5071347 -5074571 -5041204 -5027224 -5067286 -5080980 -5082694 -5039571 -5032102 -5016918 -5027163 -5035837 -5053163 -4843673 -4868837 -4829490 -4735531 -4784000 -4669918 -4741388 -4924408 -4874633 -4756122 -4623612 -4778551 -4780633 -4763449 -4755490 -4759122 -4714898 -4622633 -4605367 -4596224 -4522837 -4558592 -4636796 -4715102 -4705061 -4726592 -4756959 -4777449 -4774041 -4824918 -4778388 -4737000 -4553571 -4189878 -3805714 -3449000 -4283388 -4832939 -4679204 -4605469 -4448980 -3930306 -3226796 -4355388 -4570612 -4434041 -4262633 -4488959 -4380796 -3819796 -3809592 -4522143 -4725531 -4758000 -4802612 -4858408 -4857490 -4729408 -4661286 -4763408 -4781551 -4935061 -5033673 -5130776 -5416061 -5366878 -4952633 -4802367 -4699061 -4594102 -4639449 -4738265 -4739857 -4688327 -4654429 -4653245 -4622347 -4520469 -4537980 -4492408 -4527102 -4560551 -4681531 -5029694 -5118082 -5006531 -5020327 -5197878 -4819714 -4908796 -5676612 -5753224 -5665327 -5651796 -5610796 -5570327 -5519816 -5510776 -5738449 -5937980 -5870939 -5757735 -5434857 -5303265 -5514878 -5691776 -5765061 -5757857 -5728061 -5699939 -5639776 -5661551 -5680082 -5745204 -5570469 -5326673 -5387959 -5407163 -5501837 -5445429 -5558429 -5468592 -5496776 -5558980 -5517041 -5584612 -5798837 -5848878 -5777898 -5625061 -5605633 -5512204 -5380633 -5471551 -5636980 -5328429 -4943633 -5291857 -5558388 -5444408 -4884857 -4630673 -4934694 -5149551 -4996918 -5351735 -5170653 -5201673 -5167755 -5146571 -5214592 -4846653 -4900837 -5106755 -5146286 -5034714 -5028184 -5032592 -5098633 -5000388 -4845612 -5046082 -5155694 -5337082 -5478204 -5146449 -4854694 -5055837 -5127776 -5397694 -5659776 -5795673 -5696449 -5136837 -4699082 -4913061 -4982306 -5185367 -5467898 -5360694 -5226837 -5192265 -5238327 -5202122 -5164449 -4874449 -4698265 -4817918 -4886245 -4516980 -4622143 -4721510 -4536878 -4090857 -4226469 -4379204 -4215204 -4294224 -4436816 -4383939 -4329837 -4256959 -4177878 -4393224 -4518959 -4450327 -4284755 -4168082 -4305918 -4383224 -4421429 -4380612 -4217776 -4208898 -4071327 -3788000 -3747122 -3652388 -3606980 -3671000 -3821061 -3861878 -3958776 -4061959 -3820531 -3810510 -3750449 -3874776 -3822837 -3933143 -3972020 -3976163 -3726653 -3653347 -3963714 -3957531 -3921918 -3616469 -3595755 -3771163 -3786531 -3800653 -3752429 -3744959 -3760041 -3557714 -3617531 -3670163 -3668694 -3638571 -3550143 -3361878 -3271653 -3423000 -3122796 -3265980 -3065041 -2758816 -2740265 -2438959 -2163918 -1985980 -1994531 -2015000 -1911306 -2091469 -2211816 -2209592 -1795449 -2027163 -1971061 -1953796 -2189245 -2308041 -2117367 -2367755 -2655082 -3238449 -3589510 -3061102 -2855347 -2417531 -3202571 -3128878 -2806612 -3302184 -3476653 -3052367 -3065449 -3451469 -3369082 -3330306 -3143755 -3165571 -3314082 -3219673 -3332531 -3431592 -3506816 -3412429 -3053837 -3105592 -3534612 -3448898 -3461592 -3376163 -3395388 -3376918 -3448551 -3366714 -3437796 -3401490 -3360490 -3515000 -3544776 -3397898 -3293041 -3243020 -3265551 -3326327 -3414571 -3500796 -3545347 -3614367 -3602551 -3591898 -3676102 -3576429 -3391653 -3276694 -3262367 -3371347 -3325347 -3351082 -3396653 -3315878 -3260102 -3334469 -3275204 -3321612 -3563408 -3500143 -3353143 -3268735 -3343224 -3419469 -3494245 -3464020 -3529939 -3460571 -3368204 -3319061 -3345286 -3276735 -3241449 -3109367 -2699980 -2750816 -2840980 -2662020 -2367857 -2127163 -2327082 -2503265 -2677265 -3039633 -3096122 -3039816 -3025449 -2901469 -2888673 -2960306 -2997796 -2922878 -2552306 -2940980 -3803408 -4152224 -4150449 -4148286 -4130143 -4130184 -4156714 -4144878 -4063286 -4073082 -4055551 -3886327 -3823000 -4254388 -4297367 -4314286 -4425510 -4345816 -4225816 -4455571 -4345347 -4459061 -4636469 -4672286 -4829592 -4842633 -4740184 -5180429 -5006490 -4498347 -4397143 -4842408 -4767061 -4879286 -5197816 -5174327 -4996735 -5162204 -5342143 -5416816 -5481224 -5502673 -5450286 -5446265 -5315592 -5378694 -5403490 -5405612 -5407245 -5342857 -5391020 -5419000 -5387429 -5298939 -5354327 -5378000 -5325449 -5311653 -5353367 -5286184 -5291857 -5312122 -5282571 -5273082 -5303878 -5335224 -5327469 -5338204 -5354224 -5359755 -5310816 -5270510 -5258367 -5268265 -5260898 -5223286 -5182143 -5153837 -5066714 -4992020 -4996531 -4921000 -4893469 -4890898 -4783224 -4601224 -4425980 -4440388 -4422816 -4296000 -4278898 -4325918 -4283959 -4152857 -4126061 -4125041 -4065510 -3965714 -3896490 -3767122 -3606286 -3374694 -3231714 -3297020 -3394020 -3563857 -3837531 -3932918 -3899878 -3950265 -3913857 -3783837 -3731327 -3582224 -3433347 -3263184 -3098633 -3283102 -3283020 -3259571 -3319980 -3490020 -3600592 -3781000 -3843571 -3881245 -3928245 -3973041 -3957388 -3926857 -3849980 -3748939 -3804694 -3877327 -3951122 -4040898 -4157735 -4292265 -4367163 -4433224 -4441816 -4447551 -4443714 -4454755 -4415531 -4431653 -4441143 -4439449 -4442980 -4441041 -4430347 -4368286 -4340122 -4337061 -4301041 -4257592 -4212878 -4145490 -4182041 -4230653 -4313020 -4307184 -4322694 -4309143 -4287245 -4287898 -4299490 -4268347 -4260327 -4251918 -4267531 -4285041 -4309735 -4328245 -4340122 -4309265 -4335857 -4362673 -4362020 -4366673 -4360449 -4348143 -4333163 -4303020 -4178510 -4001286 -2900980 -1159327 -873612 -684367 -504245 -360061 -249633 -164082 -127408 -112000 -82878 -48245 -25143 -14462 -9280 -4636 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1929 -4625 -8122 -11357 -14238 -16714 -19500 -20476 -22167 -23000 -23452 -23000 -24524 -26167 -25190 -23000 -19762 -24714 -30643 -36190 -40024 -42190 -66095 -153167 -206810 -273738 -418500 -498524 -572500 -644357 -741405 -1080476 -1804476 -2609095 -2938714 -3099357 -3187405 -3262048 -3374429 -3474952 -3573976 -3664095 -3740714 -3831238 -3929690 -4023833 -4118476 -4220881 -4329048 -4424619 -4510976 -4574000 -4597667 -4620571 -4594738 -4604976 -4651857 -4708738 -4772143 -4836119 -4981810 -4993786 -4856452 -4900595 -4971571 -5058143 -5113833 -5161881 -5214333 -5235381 -5247214 -5260048 -5291548 -5302476 -5308071 -5321167 -5332667 -5351000 -5360810 -5355214 -5367381 -5399310 -5408310 -5394167 -5393262 -5393429 -5368952 -5359548 -5364929 -5388500 -5395976 -5403167 -5396619 -5396405 -5397000 -5396167 -5397810 -5395548 -5386238 -5374071 -5356905 -5339048 -5329524 -5311643 -5302048 -5300905 -5283905 -5263595 -5245810 -5232214 -5194857 -5175000 -5172643 -5157405 -5144095 -5133619 -5120357 -5122786 -5116214 -5096690 -5098810 -5107476 -5120690 -5086714 -4998452 -4977976 -5041762 -5096143 -5082976 -5044738 -5034310 -5059452 -5057762 -5053548 -4893714 -4787810 -4899262 -4854024 -4923048 -4692833 -4958405 -5099881 -4956952 -4855000 -4764071 -4847000 -4824167 -4800857 -4715929 -4674524 -4690786 -4678190 -4642738 -4543310 -4539619 -4686214 -4719619 -4724643 -4807095 -4821714 -4690786 -4736738 -4776548 -4802405 -4779095 -4726000 -4495762 -3900310 -2388976 -2418190 -3401571 -4647976 -4777881 -4609262 -4237976 -3222667 -3319119 -4353095 -4598429 -4576262 -4530429 -4603024 -4520262 -4408619 -4490810 -4626667 -4653190 -4623095 -4573238 -4640929 -4770119 -4712429 -4536452 -4684857 -4807119 -5134571 -5369381 -5517476 -5427595 -4912548 -4672762 -4744143 -4834833 -4837405 -4828595 -4876405 -4830310 -4707810 -4668024 -4679071 -4790952 -4496905 -4359238 -4301976 -4526357 -4664762 -4696881 -4927071 -4973476 -4932571 -5020571 -4430786 -2873071 -3608857 -5047476 -5530048 -5612690 -5454810 -5466905 -5450714 -5510167 -5651905 -5672167 -5676881 -5477238 -5565690 -5538429 -5521738 -5589190 -5626024 -5595000 -5531405 -5538429 -5600262 -5541095 -5588690 -5590619 -5480738 -5346667 -5470881 -5544476 -5519214 -5521310 -5418500 -5558952 -5534905 -5567786 -5565762 -5541071 -5556000 -5619857 -5640952 -5653643 -5594167 -5553905 -5451714 -5241214 -5190429 -5454619 -5441190 -5322286 -5468786 -5598357 -5558357 -5340905 -4918881 -4856881 -5171548 -5156381 -5430548 -5223405 -5363500 -5306810 -5200381 -5379524 -5323238 -5269786 -5366810 -5500762 -5416286 -5494167 -5645143 -5581000 -5469714 -5333214 -5553548 -5376071 -5475452 -5625619 -5615262 -5540833 -5634881 -5509833 -5554976 -5482929 -5364310 -5306548 -5390381 -5270286 -5152548 -4886548 -5197357 -5374048 -5240857 -5218857 -5159786 -5041571 -4891238 -4816190 -4747357 -4804452 -4716095 -4494690 -4563238 -4734310 -4918786 -4870548 -4509167 -4707357 -4798238 -4528024 -4519643 -4688381 -4646310 -4663381 -4786143 -4830143 -4746333 -4621429 -4502810 -4474714 -4347333 -4165619 -4102929 -4207333 -4169881 -3984262 -3924952 -3926500 -3933810 -3844381 -3871024 -3801833 -3762595 -3843762 -3928214 -3909929 -4165262 -3820405 -3616619 -3736262 -3954357 -3990881 -4037786 -4007690 -3988000 -3741714 -3360095 -3495262 -3806405 -3870262 -3577310 -3737262 -4003143 -4040286 -4084071 -4028095 -4025738 -4051333 -3735286 -3636452 -3682762 -3628000 -3465476 -3371143 -3373381 -3501929 -3550143 -3473500 -3392548 -3177548 -3070548 -2771881 -2548762 -2236929 -1972643 -2157619 -2253595 -2257952 -2231929 -2473190 -2496119 -2143643 -2094810 -1933119 -1780071 -1864095 -2309071 -2096238 -2250619 -2747667 -3152214 -3204786 -3204643 -3056667 -2979976 -3164429 -3042762 -2796595 -2935857 -2810976 -2953667 -3099286 -3082786 -3093738 -3177952 -3174000 -3193024 -3083333 -3327524 -3446524 -3530071 -3587571 -3473357 -3204810 -3183571 -3425000 -3488881 -3426000 -3055833 -2918810 -3036214 -3334667 -3301143 -3470310 -3475476 -3376286 -3416786 -3494595 -3251619 -3106214 -3004167 -3107595 -3227905 -3200833 -3211095 -3402643 -3436452 -3398952 -3391071 -3470643 -3608429 -3532405 -3355619 -3340929 -3454000 -3375286 -3414881 -3442214 -3397857 -3280810 -3370976 -3371357 -3358310 -3513643 -3522500 -3467095 -3323762 -3308500 -3320214 -3404143 -3392024 -3309262 -3235833 -3204548 -3247738 -3157643 -3180119 -3179119 -3013190 -2920167 -2999190 -2992833 -2832048 -2754786 -2519310 -2448810 -2836905 -3032167 -3110452 -3102976 -3092214 -3067857 -3033095 -3001000 -3031000 -3029881 -2948119 -2276167 -2931357 -4084548 -4192833 -4107048 -4120000 -4113976 -4187333 -4227214 -4165619 -3835119 -3892071 -3978190 -3854119 -3582167 -3935167 -4123905 -3972238 -4143786 -4179690 -4183643 -4278571 -3986833 -4116881 -4338952 -4343381 -4678738 -4809000 -4598405 -4747643 -4955905 -4603619 -4260762 -4626024 -4857786 -4697857 -4897905 -4995190 -4632024 -4762786 -5094310 -5312405 -5315476 -5273619 -5252357 -5316286 -5229429 -5316476 -5307500 -5317024 -5406976 -5424095 -5417500 -5383524 -5405571 -5374952 -5382548 -5391429 -5387714 -5378595 -5375286 -5281952 -5290786 -5336381 -5325071 -5326643 -5326381 -5340357 -5336810 -5333357 -5322905 -5329714 -5348786 -5331143 -5275524 -5268500 -5256929 -5226119 -5172619 -5219333 -5168619 -5053190 -5026929 -4997881 -4975143 -4919667 -4805143 -4673500 -4464905 -4451881 -4493000 -4418381 -4406452 -4447476 -4422214 -4341405 -4249452 -4166881 -4094214 -4091000 -4047286 -3931000 -3785976 -3598810 -3413190 -3299595 -3423881 -3620976 -3790238 -4047810 -4090214 -4081452 -4066524 -3983238 -3900952 -3793714 -3658786 -3605690 -3588286 -3579857 -3534143 -3502476 -3555857 -3624357 -3623738 -3781667 -3860333 -3886619 -3924500 -3962976 -3997143 -3986024 -3973310 -3938571 -3910333 -3951024 -3989548 -4060667 -4114000 -4216881 -4300286 -4417905 -4442786 -4450571 -4454643 -4448333 -4444833 -4444548 -4442881 -4443786 -4439952 -4439429 -4443690 -4426310 -4418929 -4414262 -4356738 -4305095 -4281286 -4278310 -4336381 -4379595 -4399357 -4399190 -4426119 -4402571 -4377024 -4337167 -4351905 -4356667 -4331571 -4321143 -4356905 -4368048 -4380690 -4366571 -4370738 -4370143 -4369929 -4363833 -4366619 -4391238 -4353714 -4351143 -4310571 -4343381 -4339786 -4282762 -3659310 -1669881 -1164738 -902095 -677143 -556095 -386262 -248762 -168548 -128929 -107405 -71405 -51738 -41452 -35167 -23976 -19467 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2500 -6059 -8979 -12102 -14204 -17020 -18286 -19653 -19939 -19735 -18306 -18633 -17694 -14388 -15898 -22041 -28408 -31571 -32204 -35633 -37959 -40245 -71469 -136163 -195020 -261102 -394857 -505531 -567490 -657000 -830939 -1383531 -2238408 -2869102 -3047306 -3138633 -3192224 -3294776 -3401163 -3495531 -3587041 -3663918 -3748857 -3850449 -3957429 -4063531 -4201633 -4345490 -4427469 -4482490 -4513388 -4539714 -4555939 -4524531 -4555163 -4583694 -4646551 -4710408 -4761755 -4878102 -4984612 -4788143 -4796612 -4870449 -4958469 -5041388 -5098898 -5157571 -5191102 -5197041 -5229796 -5267510 -5290061 -5310653 -5318796 -5326959 -5358082 -5343204 -5350020 -5358388 -5381490 -5376184 -5374776 -5370510 -5359816 -5364653 -5378776 -5400694 -5413571 -5392837 -5390000 -5390122 -5392245 -5394204 -5398000 -5392857 -5390041 -5385673 -5370510 -5358327 -5350163 -5337082 -5328265 -5323857 -5319224 -5318184 -5290510 -5252102 -5228939 -5229327 -5220878 -5186082 -5153306 -5145612 -5148041 -5150408 -5139837 -5130510 -5139469 -5128714 -5138020 -5154224 -5130857 -5147531 -5173204 -5136327 -5063980 -5096306 -5090408 -5022755 -5054837 -5039898 -5028224 -4985224 -4882388 -4948939 -4929061 -4779816 -4157122 -4891469 -5002694 -4955776 -4884755 -4902653 -4957082 -4844000 -4799816 -4697245 -4687265 -4771837 -4702367 -4687020 -4645551 -4670980 -4708041 -4689408 -4784082 -4724041 -4696020 -4712980 -4747592 -4758918 -4766653 -4755694 -4613735 -4294714 -2994898 -2307224 -3287857 -3647000 -4295776 -4726143 -4736286 -4521816 -4160653 -4308449 -4515571 -4549755 -4596224 -4569020 -4485163 -4485041 -4457898 -4583776 -4713429 -4627612 -4565327 -4231041 -4110694 -4477673 -4790061 -4926571 -4957755 -4895776 -5189898 -5341245 -5126878 -4908918 -4820061 -4934510 -4970755 -4962061 -4944959 -4976755 -4948571 -4786490 -4678327 -4610469 -4500122 -4457653 -4216816 -4096102 -4304673 -4566816 -4647918 -4624306 -4678755 -4782714 -4922551 -5031510 -4666082 -4059653 -4468408 -4558347 -4928163 -5492163 -5562184 -5645959 -5652714 -5609918 -5551102 -5398184 -5399347 -5377980 -5521755 -5697408 -5675265 -5583980 -5554469 -5518857 -5484347 -5594510 -5700510 -5690286 -5565571 -5491714 -5496633 -5694571 -5781020 -5677735 -5565551 -5442735 -5498224 -5484571 -5432592 -5475306 -5557245 -5611816 -5580714 -5624878 -5421041 -5360816 -5380959 -5145816 -5331673 -5357490 -5394449 -5300000 -5170612 -5333082 -5510020 -5388959 -5316102 -5327429 -5218816 -4996898 -5053857 -5205082 -5378306 -5513327 -5540388 -5522531 -5303714 -5386041 -5623449 -5560939 -5419408 -5412694 -5442408 -5298714 -5349694 -5258755 -5108837 -5158041 -5409612 -5205408 -5171776 -5308347 -5453408 -5491551 -5437776 -5289673 -5285959 -5384265 -5150898 -4913980 -5076347 -5195571 -5208673 -5044959 -5081959 -5057347 -4789143 -4515306 -4285204 -4462347 -4863939 -5052327 -5054306 -5199531 -5245204 -5039959 -5073102 -5022041 -4911082 -5058776 -4883551 -4961469 -5042041 -4896224 -4968551 -5160224 -5037020 -4965816 -4999020 -4806633 -4658000 -4440490 -4379735 -4489102 -4531673 -4323816 -4085755 -4170020 -4157898 -3894102 -3931184 -3929000 -3996265 -3945449 -3935878 -3941755 -3877388 -3824143 -3818102 -3725143 -3911837 -3850714 -3822735 -4098286 -4111735 -3975551 -4000143 -3766163 -3544265 -3515857 -3578939 -3684592 -3960612 -4118429 -3931204 -3984347 -4243592 -4232245 -4234000 -4118633 -4012184 -3884551 -3743755 -3594959 -3654980 -3688286 -3574286 -3477653 -3414796 -3532204 -3713837 -3370122 -2996653 -2732265 -2552939 -2986061 -2836347 -2565041 -2353673 -2535735 -2581367 -2715980 -2560327 -2749837 -2874143 -2462347 -1918224 -2188918 -2601755 -3056592 -3254469 -3517327 -3571000 -3833755 -3277878 -2864347 -3042082 -3014714 -2877245 -2579857 -2241735 -2513816 -2823612 -2782796 -2731816 -3123020 -3440367 -3232531 -3068490 -2975245 -3171061 -3178510 -3365714 -3427857 -3415980 -3550673 -3590163 -3203306 -3242714 -3280714 -3341449 -3285041 -3309429 -3316837 -3308347 -3382551 -3315898 -3357959 -3436388 -3455939 -3528980 -3483735 -3228510 -3082306 -3069102 -3131122 -3195796 -3195592 -3163857 -3360755 -3434000 -3307612 -3289163 -3344939 -3458816 -3558245 -3539551 -3460388 -3574469 -3512531 -3438286 -3490694 -3470061 -3409204 -3379673 -3354000 -3289633 -3340306 -3430388 -3491959 -3449490 -3196122 -3059816 -3183163 -3261286 -3280102 -3436959 -3478224 -3454673 -3266694 -3236367 -3116347 -3060367 -3128633 -3089020 -2888673 -2456633 -2624592 -2651408 -2525796 -2945061 -3150592 -3138592 -3153388 -3098837 -3050429 -3061571 -3063041 -3058245 -2998347 -2841571 -2428000 -3094245 -3724531 -4037490 -4116204 -4164857 -4112980 -4058204 -3992020 -4075327 -3912082 -3644388 -3724796 -3766469 -3701306 -3774592 -4082918 -4157633 -4153265 -4278816 -4591980 -4767061 -4708061 -4567612 -4457796 -4403776 -4662347 -4817857 -4618531 -4608898 -5201490 -5352571 -5141551 -5278531 -5583918 -5119102 -5034020 -5325898 -5250980 -5292490 -5190878 -5161429 -5390612 -5421735 -5282367 -5357592 -5388122 -5355469 -5353531 -5352388 -5346694 -5409633 -5435776 -5372531 -5402980 -5420531 -5403592 -5386020 -5385755 -5386510 -5404408 -5350286 -5332082 -5341816 -5335163 -5314735 -5294673 -5298694 -5348347 -5407959 -5318408 -5327776 -5291143 -5214041 -5188224 -5208204 -5236551 -5212939 -5233449 -5235388 -5200286 -5108857 -4994816 -4924204 -4919796 -4876245 -4782939 -4702857 -4570061 -4527653 -4516776 -4506020 -4484061 -4440020 -4372878 -4342163 -4325694 -4317061 -4190694 -4188490 -4154612 -4016490 -3934163 -3753714 -3587673 -3451857 -3481082 -3543857 -3722061 -3948939 -4126041 -4163449 -4157898 -4114000 -3995857 -3927735 -3807102 -3735347 -3747000 -3713959 -3692020 -3619449 -3561551 -3636102 -3731245 -3763041 -3812796 -3728224 -3909347 -3984163 -3956490 -3889857 -3983796 -4047061 -4036551 -4033388 -4014163 -4028347 -4007408 -3824449 -3807633 -4123714 -4389857 -4454347 -4456959 -4460061 -4456694 -4446408 -4445673 -4441735 -4444306 -4432306 -4450918 -4449061 -4438388 -4460551 -4457429 -4383224 -4378469 -4419449 -4452898 -4437980 -4510204 -4469184 -4448551 -4447143 -4448612 -4430082 -4416163 -4404143 -4395388 -4384959 -4386959 -4391796 -4388449 -4385898 -4384245 -4378796 -4372857 -4371143 -4367020 -4376653 -4358980 -4364571 -4352408 -4359510 -4359959 -4333490 -4229857 -3230959 -1890224 -1409531 -1035776 -971918 -763980 -578429 -368388 -210776 -140469 -117000 -97633 -79245 -70265 -63327 -54286 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1889 999999000 -5067 -8250 -11571 -13976 -15810 -16762 -16262 -16286 -15214 -13167 -9095 -15381 -22000 -25976 -29071 -29476 -31381 -34190 -35905 -39071 -42024 -51738 -102952 -180857 -238095 -390667 -490167 -601476 -668143 -979429 -1728595 -2633429 -2992619 -3101238 -3138214 -3213595 -3312000 -3406810 -3502214 -3588429 -3674238 -3784595 -3918452 -4072833 -4215881 -4329286 -4379643 -4389333 -4430381 -4470690 -4464595 -4467000 -4502524 -4549929 -4622571 -4664881 -4702357 -4800143 -4875262 -4881381 -4691500 -4729381 -4821000 -4936000 -4988929 -5059190 -5108762 -5133571 -5161095 -5219024 -5268286 -5275738 -5296786 -5326238 -5334810 -5322238 -5340310 -5341762 -5350167 -5354429 -5368405 -5364167 -5383595 -5410905 -5406810 -5396595 -5389643 -5386762 -5384976 -5386548 -5387476 -5386071 -5389714 -5387429 -5390690 -5391929 -5380357 -5357929 -5349738 -5345286 -5341024 -5337190 -5328048 -5304238 -5288262 -5264000 -5233881 -5246976 -5236881 -5225143 -5210357 -5188857 -5163833 -5166429 -5177214 -5173167 -5160238 -5171500 -5180929 -5194167 -5187667 -5165381 -5127238 -5080667 -5133048 -5076024 -5112881 -5079071 -5064595 -5065000 -5067143 -5080143 -5016071 -5029143 -5036048 -4854976 -4862405 -4927357 -4760833 -4816452 -4962786 -4823571 -4639095 -4776548 -4787286 -4811762 -4820524 -4757310 -4723357 -4711929 -4669095 -4673095 -4643357 -4636905 -4696857 -4696214 -4765238 -4774476 -4813857 -4824619 -4776786 -4713905 -4509167 -3803048 -2231524 -3235643 -4277929 -4451881 -4622167 -4704762 -4819619 -4934548 -4827333 -4736857 -4715167 -4583500 -4502000 -4486690 -4466595 -4527595 -4557929 -4731095 -4831857 -4720762 -4224119 -3351119 -3738810 -4374048 -4670571 -4936571 -4993857 -4933667 -5208310 -5362119 -4965071 -4895571 -5169429 -5244286 -5062119 -4910905 -4900690 -4910548 -4765786 -4577619 -4503929 -4309143 -4175667 -4202667 -4281929 -4281762 -4581643 -4639214 -4637738 -4566786 -4543500 -4644310 -4777810 -4882524 -4821000 -4878667 -4877190 -4467262 -4772214 -5566000 -5835143 -5831905 -5704190 -5453476 -5385524 -5385738 -5409500 -5657167 -5684833 -5647643 -5649381 -5615333 -5587905 -5555762 -5576310 -5573310 -5582595 -5526476 -5355310 -5240238 -5327429 -5500429 -5417190 -5477310 -5539643 -5498405 -5587714 -5477786 -5306905 -5398881 -5499786 -5624214 -5649119 -5638500 -4940738 -4179857 -4794214 -5217167 -5542595 -5548190 -5520048 -5472333 -5298071 -5285786 -5317048 -5378286 -5504429 -5534310 -5535810 -5490619 -5367548 -5125619 -5220905 -5370405 -5017833 -4890524 -5180214 -5146524 -5015119 -4821643 -4587690 -4729429 -5017286 -4937524 -4890310 -5013167 -5098286 -5250286 -5460405 -5193357 -4978381 -5156952 -5394024 -5332286 -5101810 -4911571 -4834429 -5100524 -5210524 -4951643 -5075000 -5093738 -4906762 -4950167 -5172333 -5297571 -5298857 -5244452 -5160214 -5206952 -5248548 -5163714 -5138333 -5276381 -5355000 -5211810 -5097952 -4673905 -4517476 -4769167 -4663190 -4734286 -4744619 -4760929 -4887429 -5013476 -4701976 -4514310 -4651595 -4529571 -4555952 -4532500 -4422548 -4258714 -4359262 -4408786 -4194500 -4148714 -4110571 -3910095 -4028357 -4095071 -4091738 -4106548 -4023095 -4046214 -4053095 -3917119 -3878571 -3840190 -3961833 -4144000 -4155190 -4127667 -4111500 -3826976 -4020595 -3981357 -3826714 -3829905 -4110595 -4322143 -4591548 -4715667 -4481381 -4200214 -3914524 -3670357 -4043381 -3770619 -3637833 -3571667 -3658619 -3713548 -3674238 -3617929 -3549810 -3662286 -3577810 -3209262 -3306667 -3296190 -2927143 -2810690 -2781452 -3104714 -2899762 -2793405 -2747095 -2681619 -2706833 -3129667 -3104738 -3056619 -3143310 -3187881 -3658976 -3680310 -3580119 -3397286 -3229548 -2692310 -2851405 -3679333 -3425476 -2969714 -2756786 -3375571 -3297333 -2936167 -2798548 -2853833 -2942381 -2995310 -2981810 -3039310 -3032405 -2811976 -2649405 -2856976 -3004095 -2795952 -2919024 -2952571 -2684262 -2845548 -3345048 -2820190 -2605095 -2861048 -3118738 -3051524 -3101976 -3221095 -3156429 -3073786 -2997905 -3162024 -3340595 -3289762 -3375190 -3425619 -3155429 -3108167 -3191000 -3091310 -3024500 -3111714 -3147167 -3168619 -3335095 -3254190 -3225190 -3253929 -3224500 -3446595 -3566333 -3371738 -3396667 -3509238 -3456976 -3475167 -3377571 -3297595 -3303262 -3273071 -3071381 -3148619 -3254524 -3386214 -3412643 -3498929 -3454286 -3425857 -3435810 -3493643 -3550952 -3550929 -3485976 -3245071 -3051429 -3054833 -3224476 -3229976 -2950381 -3009952 -3070357 -3059452 -3151238 -3206024 -3228357 -3240000 -3215405 -3193500 -3096857 -3119929 -3091310 -3069071 -3033786 -3012214 -2840381 -2638976 -2742119 -2419333 -2520714 -3461143 -3890571 -3974143 -3978214 -3845738 -3946000 -4133143 -3841976 -3687333 -3715310 -3737881 -3846500 -4040524 -4303405 -4320452 -4352095 -4526238 -4665548 -4854595 -4968690 -4649452 -4756333 -4894024 -5040286 -5056286 -5008286 -4939786 -4994357 -5349476 -5274000 -5449643 -5422524 -5063095 -5255810 -5298190 -5157524 -5090571 -5072190 -5370000 -5358214 -5195476 -5144071 -5310571 -5375976 -5410381 -5417357 -5416000 -5401619 -5403619 -5359714 -5311238 -5425952 -5449714 -5395714 -5394190 -5396095 -5408190 -5341690 -5346429 -5355714 -5362190 -5334810 -5311500 -5317238 -5291214 -5372167 -5341214 -5337476 -5306548 -5149857 -5206786 -5183952 -5225167 -5237286 -5248738 -5246286 -5203048 -5224905 -5163048 -5067357 -5073381 -4997833 -4915786 -4851524 -4789071 -4746000 -4652810 -4554571 -4476429 -4424952 -4354143 -4303024 -4368167 -4413810 -4333167 -4251524 -4295000 -4190643 -4079190 -3983071 -3792976 -3690905 -3602762 -3719857 -3831667 -3904333 -4079262 -4200548 -4191500 -4194619 -4130119 -4087048 -4023476 -3930333 -3875405 -3737548 -3678786 -3784905 -3797548 -3759238 -3805405 -3793095 -3838119 -3831238 -3897095 -3924738 -4008881 -4026786 -4008286 -4041833 -3999762 -4044548 -4033786 -4019429 -3772167 -2747476 -1459738 -2317000 -3640714 -4348833 -4445238 -4452881 -4451071 -4437595 -4441571 -4450786 -4455643 -4454214 -4447595 -4439357 -4437429 -4440095 -4440810 -4437357 -4420310 -4456857 -4491643 -4448571 -4479810 -4459524 -4439881 -4450762 -4448238 -4439262 -4441738 -4411500 -4413167 -4405595 -4403000 -4402857 -4393190 -4387357 -4394476 -4400429 -4366286 -4374095 -4375667 -4368619 -4355214 -4377095 -4383929 -4366262 -4358357 -4345238 -4303500 -4177571 -3478548 -2596833 -1685143 -1504429 -1456310 -1135976 -804881 -517238 -295095 -171833 -138214 -122048 -111024 -103905 -97571 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4538 -7278 -9381 -11810 -13048 -14048 -14429 -13524 -9857 -9738 -16905 -22238 -25786 -28952 -29095 -32000 -34310 -35476 -38024 -40333 -42167 -47595 -91500 -178405 -242190 -399500 -541571 -631119 -784976 -1339190 -2202286 -2900833 -3058738 -3083929 -3151690 -3242333 -3343929 -3440476 -3535286 -3629619 -3767714 -3931357 -4071333 -4191167 -4259286 -4272310 -4307167 -4362071 -4376238 -4398643 -4431262 -4481286 -4547548 -4573714 -4593643 -4671000 -4725048 -4728452 -4756833 -4695643 -4638786 -4723595 -4775286 -4818071 -4965238 -5045881 -5085500 -5092262 -5142167 -5201690 -5234262 -5265857 -5303214 -5305048 -5311405 -5325976 -5323143 -5337952 -5344357 -5343286 -5382024 -5458667 -5469429 -5427762 -5387214 -5376310 -5377881 -5382119 -5382357 -5399762 -5383238 -5373952 -5379833 -5385310 -5388310 -5383119 -5356214 -5346786 -5346857 -5343762 -5332143 -5321833 -5308238 -5296833 -5277857 -5258476 -5245048 -5231357 -5229190 -5230643 -5224429 -5196476 -5192905 -5189286 -5191429 -5165476 -5166048 -5184452 -5162500 -5188095 -5178643 -5108595 -5198214 -5215595 -5142190 -5129357 -5126667 -5109690 -5135643 -5122452 -5130762 -5087667 -4857619 -4874881 -4998690 -4796976 -4817476 -4838405 -4766095 -5034619 -4880833 -4584619 -4723667 -4770881 -4768595 -4800333 -4757500 -4765929 -4744238 -4758643 -4745452 -4740405 -4808143 -4831286 -4657714 -4733976 -4804333 -4878929 -4947024 -4834262 -4684857 -3933405 -2904619 -2572857 -3543190 -4472024 -4760452 -4795190 -4715500 -4712119 -4807857 -4797190 -4766262 -4754976 -4569833 -4389714 -4411976 -4505881 -4572429 -4723429 -4883214 -4724857 -4643095 -4281452 -3936000 -4404000 -4512429 -4591190 -4851310 -4916190 -4938095 -5117310 -5404881 -5291405 -5041286 -5137048 -5179714 -4988786 -4813976 -4719548 -4701857 -4597167 -4518262 -4469381 -4127214 -4125429 -4332429 -4469595 -4447000 -4562524 -4535714 -4558119 -4572905 -4502762 -4517262 -4604929 -4728571 -4813548 -4930262 -5034786 -5199500 -5429119 -5697143 -5736190 -5609238 -5298238 -5074500 -5354500 -5577429 -5529214 -5661905 -5723595 -5625952 -5541786 -5585524 -5627000 -5586571 -5565405 -5555333 -5574524 -5482405 -5328024 -5361833 -5470476 -5549881 -5538524 -5640190 -5660929 -5656048 -5677095 -5630714 -5479857 -5534690 -5575333 -5587595 -5582095 -5566429 -5337833 -5152071 -5468262 -5581905 -5594905 -5578762 -5581452 -5565619 -5524238 -5508786 -5514643 -5564024 -5558024 -5574429 -5496167 -5467286 -5329976 -4966119 -5211524 -5279738 -5160524 -4919452 -5150024 -5243619 -4802929 -4613143 -4627071 -5080905 -5214452 -4991524 -4532095 -4540810 -4551667 -4684048 -5193762 -4965595 -4600476 -4861690 -4961024 -5017833 -4925119 -4842214 -4786952 -4667643 -4751762 -4895571 -4928881 -5158976 -5238690 -5254190 -4896024 -4924262 -5081619 -5108357 -5223690 -5261690 -5248905 -5046548 -4755190 -4742762 -5045738 -5051167 -5119238 -4831214 -4907857 -5020619 -4765643 -4649690 -4628452 -4623643 -4746429 -4745595 -4482952 -4436810 -4560119 -4596333 -4685524 -4755190 -4603952 -4294762 -4312357 -4494881 -4394238 -4199071 -4177048 -4118500 -4158738 -4201452 -4222452 -4155786 -4072071 -4061214 -4108524 -3939000 -3942024 -4058976 -4106143 -4028238 -4126119 -3956690 -3931333 -3974357 -3984762 -4281690 -4508048 -4323024 -4449690 -4485048 -4408690 -4258595 -3712071 -3361214 -3552976 -3272952 -3583643 -3606571 -3482762 -3412619 -3395381 -3410690 -3304452 -3067143 -2944500 -3210048 -3418833 -3343024 -3232524 -3584762 -3469810 -2924071 -3255119 -3429452 -3054238 -2905786 -3230690 -3053976 -3096762 -3429643 -3464095 -3347690 -3336619 -3280524 -3176000 -3028619 -2613024 -2296690 -2413310 -2364643 -2373119 -2836643 -3023619 -2906286 -2857714 -3213262 -3055095 -2272667 -2271619 -2403405 -2397905 -2442333 -2664929 -2757333 -2674048 -2459119 -2329881 -2494714 -2600881 -2625333 -2544548 -2604333 -2689762 -2794738 -3200071 -3110952 -2805000 -2971452 -3118714 -3124429 -3124071 -3164690 -3024048 -3055357 -3186381 -3261333 -3318833 -3225595 -3223619 -3275429 -3108619 -3230524 -3263333 -3281524 -3148500 -3198857 -3357595 -3226619 -3264357 -3256524 -3211571 -3200119 -3138952 -3339905 -3335214 -3135119 -3166786 -3285929 -3270881 -3299333 -3313524 -3215571 -3236190 -3261619 -3182167 -3255476 -3384595 -3426238 -3556929 -3576619 -3613214 -3605214 -3531071 -3449714 -3473405 -3516071 -3445238 -3069071 -2594214 -2872286 -3080048 -2730952 -2492524 -3011500 -3143262 -3127405 -3167690 -3242095 -3321143 -3336857 -3311405 -3223976 -3163643 -3170548 -3036310 -2893714 -2783571 -2744405 -2388190 -2043810 -2058357 -1942476 -2293643 -3442595 -3818262 -4020714 -4192000 -4150690 -4039833 -4111048 -4096238 -4185000 -4252357 -4130548 -4007500 -4018952 -4184786 -4365238 -4563548 -4517714 -4491857 -4741619 -5009690 -4893333 -4895238 -4990857 -5095571 -5212690 -5244976 -5192095 -5014667 -5284119 -5128500 -5033738 -5389000 -5346262 -5269643 -5245167 -5016738 -5015167 -5316167 -5190548 -5127643 -5002857 -5155238 -5242095 -5254262 -5358976 -5431595 -5468429 -5376762 -5370357 -5374333 -5302667 -5268905 -5367333 -5424405 -5393929 -5390738 -5380190 -5369738 -5358262 -5330571 -5351619 -5342238 -5312976 -5334095 -5324119 -5282786 -5293357 -5286619 -5315357 -5261357 -5276310 -5149214 -5124357 -5169690 -5199571 -5157048 -5160690 -5230048 -5237000 -5147190 -5066119 -5040571 -5018667 -4961905 -4835714 -4734119 -4672095 -4617286 -4499524 -4456476 -4449833 -4428667 -4472595 -4576119 -4561571 -4405143 -4366143 -4371357 -4174190 -4059690 -3947357 -3777286 -3663905 -3735738 -3837952 -3899810 -4038714 -4177738 -4190071 -4240667 -4221643 -4205786 -4197143 -4111452 -4001357 -3870024 -3801286 -3813048 -3858262 -3797905 -3819000 -3841619 -3881333 -3914310 -3962929 -3950714 -4002857 -3997595 -3969143 -4076571 -3930857 -4007738 -4067952 -4013810 -3325690 -1881929 -302714 -977381 -2568952 -4216810 -4390976 -4453643 -4441929 -4451071 -4448000 -4444310 -4438286 -4447714 -4446119 -4435738 -4438071 -4443857 -4451405 -4447119 -4446619 -4444571 -4445643 -4487357 -4516643 -4445690 -4411810 -4455333 -4453952 -4425571 -4416595 -4440143 -4433976 -4429500 -4411333 -4392929 -4401143 -4401405 -4397190 -4401595 -4350071 -4371905 -4386810 -4373738 -4368476 -4347190 -4353810 -4363690 -4359167 -4348286 -4248810 -4102500 -3822571 -3618095 -2897929 -2200810 -2094881 -1489119 -1057905 -779095 -547452 -332762 -199929 -152000 -135214 -123405 -117595 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2733 -2538 -4955 -7000 -8697 -8472 -7531 -2905 -9673 -16347 -19898 -23714 -25612 -28184 -30776 -31735 -32755 -35122 -36408 -39061 -41163 -43816 -66857 -146959 -234061 -361184 -471755 -566510 -884204 -1475816 -2434571 -2997571 -3015367 -3080184 -3162592 -3257306 -3361898 -3478000 -3622245 -3769592 -3902041 -4004082 -4067551 -4091776 -4115347 -4194755 -4227490 -4291306 -4342163 -4391061 -4448122 -4494061 -4514184 -4576061 -4622694 -4614878 -4617510 -4716061 -4790612 -4668347 -4645184 -4686490 -4741041 -4806653 -4900020 -4980429 -5010082 -5011367 -5051347 -5174327 -5217673 -5258020 -5277837 -5294796 -5300388 -5312347 -5320633 -5305959 -5294347 -5352653 -5398102 -5379286 -5373510 -5376878 -5373735 -5371449 -5376061 -5374490 -5377327 -5367020 -5379429 -5390429 -5382020 -5384102 -5389490 -5380939 -5365245 -5349122 -5340898 -5326245 -5313714 -5314429 -5307551 -5300286 -5282245 -5250367 -5234735 -5238041 -5244102 -5245306 -5239306 -5225510 -5218429 -5220837 -5186531 -5162694 -5165122 -5162980 -5205980 -5216102 -5205000 -5262490 -5234204 -5149653 -5152918 -5136816 -5070041 -5133184 -5126653 -5066510 -4936755 -4798673 -4666837 -4931755 -4938082 -4905449 -4938857 -4891714 -4992041 -5041918 -5019184 -4877020 -4782673 -4829633 -4816816 -4762592 -4772551 -4738367 -4819204 -4865959 -4823735 -4915490 -4953653 -4693163 -4733224 -4799163 -4878408 -5009469 -4920735 -4143837 -2744000 -3241980 -4279653 -4386224 -4622980 -4769388 -4773163 -4705551 -4682245 -4702490 -4744653 -4750265 -4704898 -4540306 -4375306 -4483265 -4655204 -4746612 -4732163 -4697020 -4242204 -4292388 -4702449 -4794857 -4797755 -4673184 -4724020 -4801878 -4764367 -4909755 -5013694 -5084082 -5306612 -5101429 -5009388 -5054694 -4899184 -4766694 -4740673 -4804653 -4708714 -4621041 -4562755 -4368551 -4425939 -4486918 -4486551 -4459449 -4474388 -4472408 -4554204 -4410224 -4315816 -4521571 -4835449 -5022184 -5200857 -5380469 -5586612 -5756000 -5556980 -5342510 -5401878 -5547163 -5439571 -5431694 -5681551 -5762776 -5586469 -5558408 -5622184 -5611551 -5486429 -5464612 -5584388 -5559898 -5536694 -5558918 -5565633 -5536367 -5442286 -5516347 -5579184 -5591163 -5576592 -5553449 -5512633 -5490286 -5544286 -5564082 -5529265 -5452714 -5444571 -5481694 -5497408 -5575571 -5638306 -5691102 -5704020 -5667796 -5549143 -5415776 -5236490 -5193673 -5324878 -5449918 -5160347 -5355918 -5326224 -5440143 -5324204 -5183102 -5343408 -5228939 -5219633 -5110531 -5031061 -4992490 -4905082 -5165837 -5058490 -4996816 -4940000 -4703531 -4577041 -4773429 -4685490 -4900755 -5054796 -5057327 -5285612 -5325286 -5025224 -5112694 -5109490 -5028551 -4833082 -4792673 -4739469 -4588694 -4559041 -4399510 -4500592 -4602755 -4632122 -4801429 -4951898 -5132816 -4992755 -4642796 -4578980 -4644653 -4887122 -4816306 -4425245 -4476673 -4846959 -5032776 -5166694 -5258082 -5425143 -5411082 -5133490 -4905531 -4834082 -4820327 -4905714 -4810143 -4713122 -4607163 -4537265 -4365837 -4478184 -4828020 -4756796 -4442449 -4355816 -4624224 -4489184 -4321571 -4256184 -4191735 -4197020 -4220939 -4204429 -4187714 -4135082 -4135776 -4190796 -4061735 -4012408 -4072551 -4087673 -4093306 -4376939 -4254714 -4227980 -4423612 -4284980 -4395184 -4555531 -4327673 -3947878 -3817592 -3786796 -3776122 -3761918 -3793939 -3922510 -3882327 -3772633 -3648449 -3099531 -3038020 -3090959 -3154694 -3235204 -3435653 -3382816 -3411776 -3620735 -3767041 -3856490 -3861694 -3836673 -3654408 -3697959 -3745388 -3564735 -3366918 -3505939 -3302918 -3003980 -3154959 -2780327 -2692327 -2805653 -3041000 -2756327 -2742408 -2925327 -2806347 -2865306 -2944918 -2803020 -2257327 -2127735 -2205041 -2024061 -2444449 -2969714 -2003980 -1500184 -1567143 -1630245 -1664898 -1987020 -2130204 -2087714 -2095245 -2571653 -2732000 -2719776 -2886224 -3203980 -3139388 -3051878 -3005755 -3127224 -3259551 -3004551 -2901796 -3168673 -3115143 -3200857 -3277163 -3015673 -2766510 -2965163 -2832469 -3252898 -3149878 -2959449 -3078245 -3138571 -3314143 -3315041 -3328184 -3346020 -3359265 -3417429 -3404857 -3397714 -3145898 -3012224 -3031102 -3110245 -3234633 -3347143 -3141327 -3181551 -3283224 -3318245 -3246878 -3296490 -3306796 -3355469 -3415673 -3440816 -3492306 -3492184 -3458061 -3515327 -3530000 -3540449 -3524347 -3294000 -2756878 -2867265 -3235204 -3286163 -2689327 -2243796 -2692571 -2728245 -1726408 -1800082 -2886531 -3118796 -3135102 -3289245 -3374776 -3363592 -3372000 -3366694 -3296959 -3220041 -3130388 -3209327 -3093429 -2946204 -2752306 -1858551 -737082 -1329367 -2880204 -3592510 -3854551 -3848959 -3994816 -4092449 -4204490 -4174571 -4061531 -4115898 -4278449 -4402061 -4394755 -4244939 -4185347 -4188653 -4339837 -4658041 -4677612 -4586102 -4816959 -4992694 -5065592 -5042531 -5146755 -5220082 -5223510 -5278184 -5218673 -5236571 -5324735 -5132469 -5116694 -5508061 -5612469 -5173918 -4757143 -4985714 -5347673 -5338755 -5222327 -5267449 -5131265 -5252918 -5223082 -5137939 -5315633 -5433347 -5459163 -5357449 -5364347 -5385347 -5386102 -5360082 -5380959 -5389898 -5400327 -5394878 -5368449 -5365429 -5372571 -5317816 -5321041 -5306653 -5346020 -5347041 -5324122 -5224265 -5209122 -5269633 -5259122 -5299082 -5272306 -5092592 -5105143 -5167878 -5189735 -5127653 -5098918 -5127776 -5207469 -5177449 -5073959 -5004571 -4921755 -4925122 -4853918 -4737102 -4590245 -4557490 -4490449 -4542204 -4608510 -4653224 -4577347 -4578204 -4657898 -4636857 -4503041 -4430408 -4331571 -4256531 -4144673 -3993816 -3901714 -3835878 -3944163 -4024224 -3980531 -4030959 -4158367 -4250020 -4253163 -4248367 -4218592 -4178898 -4097796 -3982327 -4030510 -3962061 -3906265 -3889265 -3832429 -3848959 -3858347 -3888755 -3964796 -4010000 -3983959 -3949408 -3903082 -3846163 -3927776 -4020612 -4069388 -4093673 -3609898 -3032980 -1354776 -1648959 -3308286 -3700429 -4142918 -4463429 -4448327 -4448082 -4449429 -4445633 -4447633 -4441551 -4439980 -4440673 -4427143 -4446755 -4444224 -4428592 -4455143 -4454857 -4452796 -4466408 -4472102 -4448878 -4446347 -4470755 -4456286 -4457143 -4436041 -4455776 -4423653 -4427020 -4433673 -4429510 -4392816 -4409000 -4418592 -4399857 -4387755 -4377939 -4365918 -4356224 -4353673 -4341265 -4351102 -4354265 -4351694 -4351694 -4329592 -4265327 -4053592 -3936347 -3867000 -3005388 -2828694 -2149551 -1536510 -1421020 -1113653 -682449 -483898 -356388 -224571 -159102 -140408 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2500 999999000 999999000 999999000 999999000 999999000 -3500 -6600 -15333 -17714 -20262 -23571 -26333 -28619 -30452 -32071 -33595 -35024 -36643 -38738 -40643 -42405 -60167 -143619 -267000 -392500 -483333 -645476 -1124405 -2018619 -2895429 -2973357 -3019952 -3105286 -3190810 -3320024 -3441476 -3582500 -3734667 -3827167 -3888619 -3916833 -3964595 -4043214 -4097714 -4184810 -4241571 -4297571 -4348310 -4413929 -4436310 -4484548 -4553190 -4527452 -4524500 -4570905 -4643714 -4764238 -4706548 -4635476 -4615595 -4678143 -4724452 -4807762 -4862714 -4936881 -4963595 -5003548 -5086595 -5158690 -5197214 -5216619 -5238405 -5259405 -5287357 -5307619 -5315667 -5323452 -5354833 -5347429 -5351357 -5363405 -5371952 -5380786 -5368405 -5372786 -5370762 -5356524 -5358262 -5380738 -5383286 -5382381 -5382929 -5387238 -5381500 -5370405 -5357929 -5348262 -5337167 -5313548 -5307286 -5295714 -5270548 -5289690 -5278571 -5250929 -5226810 -5254619 -5205333 -5221286 -5231667 -5225881 -5226214 -5211143 -5198429 -5202905 -5211929 -5206214 -5215762 -5197119 -5182714 -5178667 -5176714 -5195667 -5159952 -5014238 -5037190 -5106405 -5119762 -4952500 -4899357 -4882286 -4957929 -4946738 -4867690 -4950905 -4886310 -4909452 -4807548 -4845310 -4785690 -4730405 -4881238 -4814929 -4786262 -4822952 -4859833 -4900905 -4867905 -4852286 -4851667 -4957571 -4821024 -4916690 -4929595 -4998381 -5109857 -4792738 -3467071 -3450619 -4170667 -4489619 -4541405 -4706667 -4843524 -4778143 -4699452 -4678238 -4657857 -4660952 -4665881 -4593333 -4420905 -4416119 -4648452 -4774190 -4842357 -4884548 -4907119 -4758214 -4604881 -4718357 -4734310 -4649429 -4568976 -4561833 -4649571 -4707429 -4884643 -4981143 -5128405 -5317500 -5178452 -5115190 -5130286 -5017000 -4937762 -4991571 -5006810 -4960381 -4798333 -4740214 -4702048 -4596119 -4484548 -4424262 -4369190 -4419595 -4432048 -4432810 -4426738 -4621286 -4906214 -5083452 -5220833 -5500119 -5622500 -5676810 -5604976 -5422738 -5472381 -5493667 -5559833 -5568048 -5587714 -5589381 -5590714 -5523190 -5513976 -5504857 -5496976 -5546429 -5531714 -5531238 -5540571 -5526571 -5529310 -5478595 -5529476 -5559952 -5535024 -5517381 -5535929 -5559881 -5570476 -5320476 -5248738 -5540214 -5560071 -5556738 -5497333 -5471500 -5546881 -5559357 -5565786 -5571095 -5582214 -5553143 -5417667 -5256929 -5314976 -5103881 -5270310 -5535786 -5548476 -5405071 -5406048 -5414952 -5518310 -5511048 -5408595 -5414667 -5582000 -5590786 -5467881 -5226167 -5231357 -5026310 -5262881 -5306452 -4982524 -4508595 -3973024 -4359000 -4717119 -4766905 -4856667 -5015738 -5105976 -5211262 -5390738 -5227952 -5143524 -4980690 -4848429 -4866452 -4714667 -4558929 -4419667 -4456833 -4288190 -4510071 -4662095 -4560857 -4650000 -4982405 -5131690 -4776952 -4534071 -4624024 -4482548 -4401571 -4606310 -4716905 -4876286 -5047595 -5018857 -4984619 -5113643 -5176548 -5182738 -5193881 -5116190 -4985738 -4747143 -4750310 -4782333 -4703905 -4648905 -4585929 -4424905 -4524881 -4778143 -4885690 -4559619 -4212500 -4396119 -4297833 -4220000 -4189548 -4201833 -4192452 -4295214 -4285190 -4289619 -4171524 -4028333 -4136333 -4100500 -4020524 -4079619 -4267190 -4449786 -4576429 -4506548 -4304786 -3806714 -3596095 -3925476 -3975476 -3851071 -3592119 -3760190 -3870690 -3797357 -3821048 -3818905 -3752238 -3593333 -3540310 -3592286 -3268786 -3508976 -3679905 -3739857 -3761429 -3970595 -3885357 -3858190 -3872214 -3879238 -3819119 -3692667 -3721167 -3803595 -3741357 -3560690 -3326143 -3306762 -3376810 -3325881 -3200476 -3276024 -3239786 -3189690 -2920357 -3208357 -2818976 -2648381 -2947190 -2945643 -2967286 -2872905 -2798786 -2308190 -2009310 -2086214 -2043238 -2100167 -2827476 -2222000 -1973619 -2340762 -2455286 -2447000 -2531357 -2768690 -2839357 -2833905 -3090357 -2959262 -2722595 -2555976 -3160048 -3351762 -3260976 -2972452 -2837167 -2943571 -2840286 -2870095 -2819595 -3050048 -3221762 -3186643 -3093357 -2949810 -2907929 -2846048 -3288595 -3319643 -3074357 -2995429 -3026738 -3297548 -3307190 -3097524 -3223571 -3397952 -3390857 -3250976 -3344190 -3282833 -3050167 -2977381 -3203381 -3379714 -3483976 -3514952 -3524571 -3501619 -3443667 -3365190 -3435905 -3438881 -3369333 -3410857 -3443714 -3469214 -3450429 -3487452 -3554167 -3578976 -3550976 -3385524 -3124119 -2443952 -1942333 -2777786 -3061738 -2530190 -2413524 -2487667 -2200571 -1056119 -1377595 -2808500 -2899214 -2827619 -3224881 -3368905 -3341143 -3313929 -3402952 -3356071 -3259405 -3147571 -3265762 -3285095 -3212762 -3026643 -2013500 -825500 -1042452 -2876857 -3755714 -3934690 -3824167 -3924262 -4013262 -4147810 -4153548 -4016190 -4153524 -4370119 -4382786 -4416143 -4287905 -4307595 -4421714 -4328476 -4548214 -4762452 -4749119 -4966429 -5035786 -5024881 -5048571 -5126429 -5145571 -5223571 -5308667 -5280262 -5234333 -5339167 -5294262 -5594286 -5752690 -5574143 -5196143 -4836548 -4929905 -5378452 -5359452 -5268833 -5249857 -5096000 -5255929 -5248405 -5174048 -5309071 -5357143 -5400167 -5476143 -5420071 -5365786 -5366024 -5377190 -5406833 -5368810 -5374167 -5391190 -5381762 -5384262 -5382548 -5359595 -5349500 -5260905 -5297952 -5311095 -5295976 -5259500 -5235000 -5266667 -5222119 -5179952 -5176524 -5001167 -5040500 -5097476 -5209857 -5220762 -5179571 -5169095 -5194857 -5185238 -5170214 -5115619 -5071952 -5015452 -4855571 -4654429 -4424786 -4530381 -4777333 -4776810 -4714238 -4656119 -4707476 -4672929 -4666333 -4728595 -4668548 -4473071 -4441357 -4402929 -4246167 -4140690 -4016881 -3970952 -4134357 -4162024 -4093381 -4048524 -4129190 -4276000 -4279548 -4222571 -4258857 -4253952 -4162548 -4067476 -4180952 -4104571 -4013429 -3955714 -3904405 -3901429 -3914286 -3943643 -3983071 -4002571 -3962000 -3944119 -3884714 -3831381 -3902119 -4026500 -4130500 -4180429 -4036452 -3977095 -3496429 -3347333 -3795976 -4028952 -4237310 -4438429 -4449310 -4456095 -4441214 -4445357 -4449952 -4449262 -4454524 -4445810 -4438762 -4449167 -4446310 -4441500 -4467929 -4460548 -4447881 -4456595 -4456429 -4458905 -4451548 -4456119 -4470476 -4484071 -4462500 -4446357 -4443262 -4409024 -4415310 -4430762 -4402000 -4441619 -4444119 -4400738 -4397024 -4381881 -4375071 -4365571 -4354452 -4341214 -4328976 -4317476 -4336952 -4328714 -4333810 -4310571 -4176857 -3986452 -3875500 -3567619 -3383214 -3043214 -2362976 -2158119 -2114429 -1430405 -980595 -748905 -552595 -388333 -261262 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1500 -3138 -12490 -17245 -19163 -21306 -24163 -26735 -28918 -30776 -32041 -33184 -34857 -36469 -37592 -38531 -40837 -53755 -126673 -266878 -386633 -487959 -897286 -1717633 -2727531 -2918367 -2973388 -3055000 -3163673 -3264857 -3391184 -3516449 -3622102 -3685143 -3715408 -3804122 -3902633 -3960694 -4026469 -4085000 -4166061 -4227714 -4273755 -4326041 -4373327 -4440857 -4433857 -4433184 -4485571 -4529959 -4573000 -4662245 -4745286 -4698143 -4624837 -4584306 -4625061 -4702959 -4732796 -4812245 -4873837 -4898224 -4941959 -5038653 -5076939 -5095449 -5113061 -5195776 -5231184 -5261347 -5287041 -5321469 -5328918 -5331735 -5355592 -5349490 -5350694 -5357102 -5365531 -5366327 -5370592 -5366531 -5367163 -5362939 -5347837 -5347245 -5366653 -5373592 -5360612 -5359551 -5356837 -5350898 -5346204 -5334367 -5301653 -5293224 -5294592 -5300245 -5292327 -5275857 -5232939 -5259286 -5253898 -5247837 -5256551 -5246776 -5228592 -5222327 -5226571 -5224306 -5226735 -5215551 -5227592 -5227041 -5225306 -5198755 -5120388 -5058327 -5147143 -5086980 -5060082 -5035694 -5075367 -4952408 -4990469 -4991837 -5004122 -5028347 -4953939 -4982204 -4982612 -4891265 -4845571 -4901469 -4906959 -4888939 -4903224 -5006184 -5055265 -4979551 -4966429 -4962918 -4863551 -4829408 -4772816 -4824347 -4788224 -4906224 -5082735 -5237571 -5125490 -4060020 -3220020 -4097673 -4496204 -4518592 -4629898 -4896531 -4965041 -4796020 -4638061 -4603469 -4568857 -4568939 -4584939 -4490449 -4442408 -4549306 -4708694 -4750388 -4824878 -4863653 -4932347 -4844571 -4684735 -4683408 -4716551 -4666449 -4647122 -4536245 -4583204 -4716918 -4847082 -5009837 -5215245 -5202673 -5156347 -5121388 -5116204 -5163347 -5207429 -5199939 -5056796 -4992429 -4944327 -4935959 -4811857 -4475327 -4367612 -4371959 -4356673 -4365673 -4500735 -4685490 -4951490 -5284980 -5284020 -5381265 -5476551 -5497735 -5362592 -5331102 -5475000 -5559673 -5580653 -5613571 -5631020 -5599041 -5608592 -5596755 -5630000 -5511694 -5471367 -5334918 -5149224 -5402592 -5516204 -5531327 -5530837 -5521245 -5534122 -5472469 -5509714 -5626265 -5506694 -5428551 -5491449 -5547082 -5529061 -5390796 -5349673 -5605673 -5654633 -5536265 -5397653 -5502000 -5654531 -5646918 -5470041 -5465837 -5496816 -5353510 -5350796 -5464327 -5530918 -5566000 -5586714 -5320204 -5224959 -5337347 -5507755 -5575490 -5546510 -5505082 -5386918 -5084347 -5008224 -4937653 -5209878 -5472082 -5458204 -5312918 -5445531 -5234388 -4805653 -4046592 -3441776 -4347959 -4653694 -4734653 -4740531 -4767306 -4829041 -4799531 -4968673 -4886816 -4929429 -4835939 -4805959 -4820735 -4745020 -4630735 -4614633 -4812694 -4813510 -4928347 -5088816 -5165918 -5261347 -5182571 -5078653 -4831816 -4783837 -5004980 -4776571 -4442122 -4541408 -4736327 -4664102 -4487816 -4483612 -4449490 -4550898 -4737184 -4591857 -4539163 -4448163 -4456755 -4417510 -4405898 -4548939 -4636694 -4713429 -4486714 -4404000 -4509286 -4684714 -4752939 -4535959 -4162367 -4086592 -4261980 -4212816 -4216429 -4318306 -4303163 -4460918 -4449082 -4433653 -4309918 -4173061 -4248898 -4381633 -4351306 -4365286 -4355265 -4403020 -4395735 -3850327 -3635939 -3734102 -3744245 -3964143 -3974755 -3939061 -3913367 -3968592 -3766469 -3661449 -3398429 -3444122 -3375571 -3361898 -3368918 -3320571 -3585469 -4110143 -4138143 -4125694 -4162980 -4162796 -4105776 -3847163 -3475592 -3271510 -3254633 -3283306 -3497449 -3635184 -3515020 -3450429 -3394755 -3307245 -3249633 -3219245 -3134184 -3251571 -3224735 -3226612 -3095245 -3120122 -3135449 -2727510 -2519776 -2603571 -2737531 -2401918 -2016653 -2202306 -2224163 -2366122 -2449286 -2530939 -3038612 -3021878 -2798531 -2667918 -3044857 -3193041 -2957571 -2857878 -2749857 -2819184 -2863020 -2898204 -2851265 -2757265 -2905878 -2893857 -3125694 -3175265 -3033408 -3032796 -3146204 -3230347 -2986490 -3104041 -3274735 -3279653 -3235755 -3164388 -3131041 -3157041 -3266265 -3207592 -2850061 -3118245 -3062265 -3096122 -3179531 -2941306 -3032163 -3327020 -3319878 -3249592 -3282592 -3438673 -3399592 -3411898 -3440939 -3397571 -3251204 -3345837 -3530041 -3508939 -3489082 -3544102 -3622429 -3624204 -3637878 -3572143 -3595041 -3531265 -3557327 -3609082 -3612408 -3366959 -3236265 -3257000 -3145265 -2473714 -2315184 -2637510 -2441306 -2445449 -2439163 -2220000 -912980 -446918 -1799898 -2509429 -2690816 -2955245 -3254020 -3291286 -3259878 -3083184 -3270735 -3346755 -3373408 -3362714 -3347898 -3381837 -3421735 -3380306 -2861694 -2162429 -1981551 -2550959 -3219306 -3735163 -3922837 -3875224 -3972776 -3850551 -3913184 -3716776 -3838408 -4199449 -4274592 -4193224 -4230286 -4439612 -4597204 -4650918 -4687755 -4759388 -4722673 -4857592 -4974837 -4914286 -5102592 -5061837 -4982531 -5283367 -5392673 -5325245 -5265082 -5314980 -5404163 -5779816 -5759184 -5347429 -5165000 -5106306 -5216612 -5384939 -5177796 -4983286 -4950918 -4879184 -5042816 -5123694 -4978306 -5205959 -5294184 -5261939 -5276245 -5318571 -5321347 -5316245 -5333837 -5348980 -5346898 -5315755 -5357959 -5353857 -5340898 -5340776 -5340878 -5360082 -5272041 -5269367 -5298245 -5359633 -5358571 -5299102 -5261490 -5280939 -5190939 -5162735 -5172796 -5173776 -5144347 -5151143 -5130122 -5129939 -5183082 -5161673 -5141469 -5188592 -5209571 -5203816 -5052245 -4791776 -4773837 -4754327 -4816163 -5096796 -4969102 -4836020 -4752796 -4842816 -4791469 -4682510 -4790143 -4739306 -4522796 -4529898 -4510490 -4392184 -4170816 -4144898 -4222408 -4272959 -4277551 -4282408 -4250102 -4159000 -4251429 -4300184 -4264694 -4286184 -4300857 -4274184 -4189776 -4174673 -4148204 -4142245 -4036918 -3957837 -3999469 -4027306 -3996061 -4058939 -3998469 -3914388 -3924980 -3912429 -3925898 -4020020 -4120224 -4181245 -4142327 -3913286 -4305122 -4301510 -4271327 -4182898 -4177612 -4199490 -4296959 -4367612 -4435959 -4442041 -4444204 -4470265 -4470918 -4444265 -4446224 -4445429 -4446918 -4443122 -4453837 -4448551 -4446980 -4460898 -4457531 -4458551 -4460469 -4467102 -4464082 -4465633 -4463163 -4467551 -4456000 -4453490 -4393245 -4410898 -4457184 -4423429 -4416122 -4419122 -4394755 -4390429 -4383082 -4368857 -4357122 -4329306 -4326041 -4324735 -4327939 -4335878 -4328204 -4333714 -4329327 -4268571 -4132918 -3984347 -3762939 -3632898 -3403082 -3033286 -2959878 -2821469 -2541755 -2092184 -1460163 -1128673 -861061 -638898 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3167 -4400 -7692 -14548 -16929 -19024 -21429 -23762 -25619 -27476 -29190 -30643 -31262 -32524 -32381 -32619 -33238 -35262 -50595 -111690 -241667 -357357 -650357 -1404929 -2484548 -2848405 -2958976 -3040095 -3140524 -3233405 -3300476 -3386000 -3480000 -3543905 -3652167 -3761952 -3824643 -3863429 -3911262 -3995786 -4087452 -4126929 -4189095 -4261262 -4307690 -4301429 -4317738 -4383857 -4434452 -4473929 -4523905 -4601810 -4676595 -4687143 -4646405 -4549333 -4533810 -4620548 -4678833 -4718143 -4769905 -4782024 -4812667 -4873905 -4976905 -4978000 -5045381 -5128476 -5159000 -5192762 -5225429 -5234190 -5310452 -5336476 -5328500 -5343071 -5349667 -5360667 -5361405 -5365738 -5353000 -5340690 -5326667 -5350786 -5357357 -5356857 -5365881 -5354929 -5341405 -5333048 -5336167 -5337976 -5334452 -5322667 -5321167 -5317167 -5308714 -5290738 -5245333 -5283214 -5281810 -5284833 -5289548 -5203167 -5273833 -5264571 -5238952 -5245548 -5243310 -5239833 -5243048 -5236786 -5230524 -5235571 -5231524 -5194619 -5164667 -5138833 -5170452 -5146214 -5148333 -5111238 -5099429 -5036262 -5031786 -5032095 -4997214 -4999095 -5012595 -5000595 -5072833 -5014048 -4929286 -4961524 -4991048 -5006214 -5018643 -5137214 -5181238 -5004952 -4849405 -4761095 -4829595 -4926643 -4956381 -4994905 -5002119 -5056762 -5114595 -5209690 -5167476 -4833262 -4748643 -4802238 -4913976 -4824976 -4858357 -4949238 -4832286 -4755762 -4670881 -4660619 -4625119 -4570000 -4477762 -4390619 -4464429 -4535310 -4644476 -4740929 -4838952 -4816738 -4865571 -4803143 -4711357 -4664714 -4716714 -4799667 -4799048 -4630881 -4507738 -4692714 -4880405 -5037214 -5136190 -5059714 -5010214 -4994810 -5054214 -5094405 -5127952 -5164476 -5088143 -4986286 -4917048 -4902881 -4567548 -4312048 -4308214 -4420762 -4617667 -4732524 -4948095 -5232452 -5390833 -5522238 -5594786 -5584595 -5334857 -5217119 -5242071 -5335024 -5516190 -5545524 -5506262 -5668119 -5714214 -5609333 -5526167 -5546762 -5575095 -5504238 -5518881 -5535548 -5385881 -5437000 -5559976 -5593476 -5566738 -5524929 -5516024 -5625119 -5681452 -5594714 -5459143 -5483810 -5607262 -5588143 -5519762 -5574595 -5655619 -5729071 -5753548 -5617000 -5484476 -5611714 -5742000 -5688571 -5511714 -5515405 -5606095 -5576667 -5585262 -5601929 -5655762 -5597905 -5484357 -5285667 -5260738 -5259333 -5353286 -5376786 -5093810 -4451667 -4254405 -4491524 -4668500 -4864643 -4874429 -5126595 -5325643 -5561548 -5593833 -5077238 -4664333 -4249214 -4088000 -4406857 -4438690 -4528619 -4571143 -4622905 -4801429 -4756071 -4850738 -5031357 -5089786 -5021167 -5026167 -4955238 -4918238 -4909857 -5095690 -5183262 -5070071 -5133357 -5235214 -5197429 -5171762 -5085190 -5184714 -5214143 -5218690 -5289429 -5316929 -5130524 -5137167 -5185071 -4997381 -4734167 -4797762 -4723119 -4492714 -4793952 -4751857 -4573071 -4348619 -4252381 -4292190 -4087476 -4358738 -4482238 -4506762 -4482595 -4500738 -4558214 -4488000 -4535810 -4307476 -3916762 -3992286 -4416238 -4443190 -4331643 -4473976 -4596524 -4757000 -4723738 -4611571 -4489786 -4334595 -4353690 -4341810 -4190548 -4104667 -3971500 -4012643 -4083214 -3973357 -4029452 -4218143 -3975405 -3849571 -3628643 -3597048 -3620238 -3691548 -3348238 -3554381 -3698095 -3780024 -3903071 -4131905 -4189476 -4203333 -4202643 -4282833 -4267690 -4213905 -3875452 -3781048 -3605738 -3367310 -3095786 -3186048 -3503452 -3624571 -3553238 -3646643 -3644881 -3557810 -3454881 -3321286 -3287143 -3263881 -3085214 -3265190 -3060286 -3026571 -2823548 -3027548 -3036167 -2759714 -2750524 -2848571 -2726762 -2725405 -2460952 -2615500 -2807714 -3019524 -3090167 -2999357 -2915381 -2975119 -2844738 -2300452 -1785571 -2709714 -2781714 -1975071 -1883310 -2005071 -2172881 -2174262 -2441690 -2537381 -2566143 -2634452 -2841738 -2942500 -2961738 -2953738 -3227071 -3228476 -3079405 -3111071 -3091643 -3227238 -3283714 -3244238 -3222429 -3149929 -3166048 -3170095 -2957024 -2985595 -3111952 -3169857 -3147738 -3124595 -3116548 -3210833 -3342881 -3169095 -2989310 -3252000 -3403214 -3444786 -3441024 -3456881 -3358833 -3394714 -3518310 -3420524 -3433190 -3506571 -3441714 -3393452 -3395214 -3368762 -3439929 -3369905 -3405667 -3547119 -3530190 -3263452 -3183833 -3198071 -3163357 -3107833 -2920619 -1965833 -2002190 -2259524 -2334881 -1561905 -532333 -930452 -2480762 -2913238 -3157381 -3292857 -3375500 -3388190 -3370929 -3322571 -3361214 -3375167 -3415095 -3482333 -3499548 -3484738 -3385976 -3225000 -3183667 -3136000 -3087429 -2821357 -3043214 -3672500 -4011786 -4021667 -4037881 -3922881 -3929905 -3784810 -3667286 -3910452 -3751881 -3606881 -3825262 -4221500 -4406857 -4667857 -4686667 -4481071 -4638190 -4792119 -4983500 -4972738 -5013881 -4976429 -4916310 -5164643 -5282000 -5339286 -5404429 -5438167 -5520167 -5683167 -5528905 -5295310 -5099524 -5006333 -5048524 -5252548 -4884500 -4849929 -4939905 -4873952 -4869571 -4822881 -4609238 -4879310 -5111143 -5114143 -4974071 -4848762 -5214881 -5291429 -5156714 -5128262 -5160619 -5251214 -5278548 -5293690 -5275357 -5225262 -5219048 -5263619 -5304024 -5304262 -5278000 -5281905 -5291262 -5265786 -5163595 -5163286 -5232714 -5220071 -5223262 -5111762 -5128595 -5195381 -5158357 -5113310 -5182476 -5210214 -5158071 -5181714 -5205738 -5085548 -5172643 -5101095 -4950238 -4797381 -4747333 -4966881 -4901667 -4792405 -4847762 -4928690 -4855667 -4851810 -4828833 -4700690 -4677357 -4677619 -4540429 -4564333 -4449952 -4349286 -4296024 -4345214 -4320524 -4247500 -4128571 -4097405 -4175024 -4257048 -4290857 -4312429 -4299881 -4313381 -4225881 -4214167 -4059262 -3987810 -4033548 -3994452 -3998238 -4096952 -4087262 -4065595 -4005810 -3928714 -3930452 -4028619 -4116095 -4114214 -4132881 -4176357 -4240738 -4268452 -4359214 -4355548 -4355452 -4295857 -4205405 -4097786 -4092024 -4142119 -4305262 -4445524 -4446714 -4462619 -4472881 -4450810 -4452905 -4444167 -4437643 -4443714 -4446595 -4446786 -4454786 -4500429 -4456738 -4457048 -4467024 -4468905 -4440262 -4424286 -4467143 -4459476 -4459857 -4467238 -4448048 -4449119 -4443452 -4423762 -4417000 -4406976 -4402619 -4393548 -4377333 -4337857 -4283190 -4278643 -4297762 -4316095 -4342524 -4334000 -4266667 -4217976 -4263333 -4272381 -4160548 -3889190 -3852857 -3694095 -3485405 -3326762 -3291429 -3157619 -3044000 -2514905 -1902810 -1564595 -1282976 -1049905 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3000 999999000 -1400 -8278 -14619 -17452 -19071 -20738 -22810 -24690 -26738 -28000 -28214 -29619 -29571 -29810 -30048 -30929 -37333 -62571 -129500 -243881 -438857 -1189095 -2319976 -2774857 -2937190 -3038643 -3115381 -3178024 -3213381 -3315476 -3392024 -3498452 -3639429 -3717500 -3718167 -3767738 -3843833 -3941500 -4001238 -4059905 -4141381 -4210762 -4204000 -4205000 -4276952 -4350690 -4415738 -4444238 -4493262 -4577286 -4666476 -4653476 -4631095 -4594619 -4514452 -4539595 -4594714 -4624357 -4682143 -4702833 -4718667 -4753738 -4874619 -4905310 -4954619 -5026810 -5098643 -5125548 -5197714 -5195548 -5283024 -5298310 -5319262 -5343405 -5325286 -5335143 -5354619 -5405119 -5352643 -5351976 -5343357 -5347738 -5339571 -5349690 -5362929 -5355952 -5345214 -5331619 -5337881 -5349929 -5345167 -5333190 -5322405 -5315857 -5315905 -5308738 -5266119 -5283976 -5276500 -5274452 -5277048 -5276476 -5270452 -5267024 -5254548 -5250476 -5250762 -5255500 -5246167 -5228143 -5222667 -5233381 -5225167 -5224786 -5220738 -5239214 -5230024 -5152762 -5111643 -5164238 -5127476 -5090333 -5042429 -5116714 -4996857 -5003810 -5106405 -5107524 -5135571 -5047833 -4977095 -5028881 -5078071 -5111619 -5039548 -4997786 -4919667 -4888000 -4794524 -4903667 -4926952 -4958167 -4992500 -5022619 -4980452 -4967810 -5055310 -5172262 -5061881 -4953667 -5084643 -5021405 -5016452 -5008381 -5002762 -4666714 -4588262 -4809595 -4800833 -4764833 -4615476 -4487810 -4422262 -4405833 -4530333 -4643905 -4724810 -4758857 -4867500 -4860119 -4827857 -4782595 -4710333 -4695762 -4762881 -4837405 -4804571 -4570429 -4549548 -4793667 -4930786 -5001524 -5009857 -4891452 -4872500 -4920476 -4893357 -4880571 -4906976 -5009690 -5008119 -4913143 -4853167 -4741881 -4380905 -4337595 -4519476 -4710571 -4987262 -5145333 -5213833 -5430595 -5450619 -5522405 -5572452 -5373786 -5014143 -5150619 -5396238 -5407405 -5493048 -5523405 -5321976 -5502286 -5711071 -5586571 -5480833 -5577667 -5577357 -5416714 -5441024 -5546929 -5595024 -5598643 -5570071 -5565881 -5573952 -5530976 -5470119 -5426810 -5527810 -5495929 -5616714 -5643976 -5711167 -5661571 -5606000 -5634762 -5628595 -5656595 -5697857 -5677571 -5645714 -5709690 -5691786 -5548786 -5475762 -5506786 -5672476 -5592214 -5537357 -5620595 -5603167 -5181214 -4883881 -5232024 -5461857 -5319167 -5212548 -5118667 -4219095 -2720667 -2917214 -4263619 -4845429 -5221643 -5319524 -5244405 -5389881 -5584976 -5410833 -4662833 -3973333 -4148381 -4523143 -4559405 -4444357 -4596786 -4654238 -4652190 -4855571 -4792143 -4787143 -5050143 -5099810 -4958595 -4906048 -4649476 -4832571 -4813619 -4727119 -4737190 -4687738 -4743238 -4848452 -4612310 -4358619 -4427286 -4816262 -4953095 -4877643 -4814262 -5044667 -4969952 -5026905 -5176333 -5211214 -5243595 -5256690 -5156310 -4980000 -5160929 -5098452 -4933071 -4800762 -4706976 -4591310 -4392810 -4523095 -4535048 -4730333 -4820500 -4771881 -4644857 -4473810 -4546881 -4475810 -4240167 -4442738 -4794190 -4886357 -4807310 -4817810 -4779310 -4691738 -4711833 -4607881 -4390024 -4217762 -4315262 -4225690 -4123500 -4056190 -3955429 -3919524 -3922571 -3997429 -4014548 -3733595 -3623524 -3566357 -3465762 -3659071 -3712381 -3875476 -3759000 -4005667 -4176143 -4200524 -4233310 -4333571 -4401095 -4351381 -4249667 -3952881 -3564500 -3846333 -3433476 -3327857 -3393476 -3532714 -3561095 -3534286 -3719857 -3601095 -3285762 -3599833 -3743095 -3741429 -3643667 -3594595 -3447690 -3441976 -3406214 -3408738 -3253619 -3118286 -2967405 -3146643 -3133405 -2993333 -2979238 -2974595 -2734667 -2927262 -2882905 -2994524 -3036762 -3149667 -3038976 -2573738 -2658024 -2750833 -2316071 -1801405 -1748190 -2384024 -2852333 -1655262 -1599048 -1556000 -1706286 -1837881 -2019643 -2047524 -1969071 -2147524 -2390786 -2658857 -2784667 -2806667 -2864738 -2789857 -2883429 -3094262 -2919881 -2841143 -3047429 -3079095 -2978167 -2579167 -2620286 -2811810 -2816595 -2661262 -2793429 -2889310 -2935476 -3106738 -3179714 -3037929 -3349714 -3316286 -2938286 -3022571 -3273167 -3340214 -3427143 -3449714 -3427190 -3450524 -3517786 -3487714 -3329905 -3341500 -3223500 -3112286 -3159143 -3253690 -3384000 -3309833 -3319738 -3423690 -3454429 -3193405 -2864810 -2858857 -2825905 -2863190 -2464690 -1408143 -1769167 -2306024 -2204643 -1780357 -1283500 -1374143 -2132310 -2556571 -3078548 -3309048 -3385381 -3501024 -3546833 -3581643 -3612095 -3591095 -3601071 -3562595 -3548857 -3520190 -3440952 -3240214 -2969738 -3126262 -3158452 -2984310 -3197881 -3806262 -3944595 -3983048 -4262881 -4236381 -4119119 -4112619 -3899500 -3808571 -3729310 -3587738 -3676667 -4112548 -4257405 -4548238 -4492905 -4174571 -4299357 -4382119 -4488952 -4542071 -4796333 -4760071 -4652881 -4996714 -5196857 -5150524 -5338762 -5333381 -5382000 -5493667 -5268095 -5193357 -5003071 -4921571 -5081571 -5315143 -5226095 -5247429 -5413738 -5389714 -5288571 -5219786 -5022262 -5037929 -5193952 -5232762 -5151667 -5083119 -5244357 -5275143 -5084381 -5025357 -5098000 -5110333 -5321048 -5315024 -5311476 -5298429 -5289190 -5268452 -5272905 -5263476 -5246238 -5205214 -5245905 -5280357 -5170833 -5094786 -5195167 -5205024 -5231286 -5160381 -5155571 -5182000 -5179905 -5178214 -5177976 -5197095 -5164190 -5163500 -5191095 -5110667 -5222619 -5190905 -5045929 -4911976 -4754167 -4916119 -5000786 -4822857 -4853786 -4993405 -4950119 -4885310 -4786357 -4795905 -4793833 -4794929 -4702976 -4651881 -4535024 -4440048 -4359571 -4362333 -4330238 -4277214 -4106071 -3952524 -3879976 -3944310 -4109262 -4227738 -4243000 -4226429 -4257952 -4254452 -4060048 -3951310 -3939357 -3987214 -3947214 -4058214 -4075881 -4078476 -4103833 -4049500 -3994143 -4094500 -4077619 -3988143 -4010381 -4136190 -4196548 -4273643 -4337500 -4335071 -4308214 -4235571 -4114119 -4000738 -3987929 -3994667 -4165119 -4364929 -4428690 -4462905 -4500738 -4427810 -4436833 -4446071 -4442476 -4442095 -4447405 -4450619 -4454405 -4459524 -4443143 -4450786 -4463000 -4465357 -4460000 -4453333 -4471952 -4470452 -4474262 -4475405 -4457786 -4454571 -4441881 -4424429 -4394286 -4396238 -4413595 -4403143 -4369548 -4294905 -4225452 -4243119 -4272810 -4286095 -4307024 -4340071 -4309810 -4247357 -4162048 -4093643 -4161548 -4001786 -3948833 -3891095 -3695405 -3588190 -3464357 -3272500 -3072476 -2728119 -2294881 -2036786 -1747119 -1436500 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7667 -12170 -14531 -16490 -18959 -21082 -22776 -24510 -25000 -25367 -22939 -18000 -19082 -27469 -34490 -46306 -62327 -131878 -237959 -644000 -2059735 -2661878 -2834796 -2969000 -3025857 -3050388 -3114469 -3180939 -3331204 -3447286 -3563673 -3560469 -3601816 -3678898 -3780939 -3841837 -3898306 -3980571 -4079082 -4066735 -4067204 -4144265 -4236490 -4310020 -4370224 -4417265 -4463327 -4522408 -4593469 -4621429 -4598510 -4578408 -4560327 -4498490 -4497041 -4537429 -4611000 -4610571 -4628980 -4638939 -4706327 -4777918 -4848816 -4873306 -4912694 -4968735 -5047673 -5124796 -5168531 -5235531 -5294673 -5333551 -5318755 -5314000 -5321388 -5360857 -5350796 -5346571 -5343816 -5334204 -5331755 -5335143 -5333367 -5329980 -5336837 -5340673 -5326041 -5330122 -5328510 -5333122 -5322980 -5311898 -5307143 -5299122 -5289224 -5279551 -5276592 -5250653 -5261898 -5267143 -5267551 -5269776 -5251959 -5241367 -5242959 -5253469 -5222796 -5217122 -5227082 -5265735 -5240980 -5217265 -5223000 -5209633 -5214388 -5187306 -5200327 -5223633 -5183939 -5187878 -5142469 -5120510 -5114898 -5069082 -5088633 -5097653 -5072694 -5029816 -5079286 -5190306 -5156286 -5085082 -4919694 -4720204 -4713551 -4749449 -4898122 -4986041 -5080980 -5065204 -5070000 -5011633 -4988224 -4956735 -5009633 -5082714 -5007449 -5037918 -5070020 -5015184 -4844959 -4808510 -4873755 -4850041 -4836531 -4998837 -4892531 -4749102 -4618531 -4530959 -4433673 -4392796 -4522388 -4707265 -4778082 -4774898 -4845755 -4872020 -4817082 -4834959 -4815816 -4764755 -4818980 -4835735 -4698837 -4517041 -4610918 -4810796 -4885776 -4961531 -4927449 -4807837 -4772796 -4826204 -4851245 -4828082 -4809449 -4807327 -4777918 -4631061 -4556061 -4497388 -4624388 -4785939 -4980286 -5122694 -5268245 -5359000 -5377673 -5523367 -5521143 -5384408 -5183755 -5221980 -5290531 -5315143 -5367490 -5231163 -4931408 -4846245 -5122898 -5448714 -5502469 -5412122 -5477347 -5626918 -5623633 -5525776 -5413571 -5418490 -5625286 -5648082 -5537429 -5453714 -5440388 -5512592 -5534490 -5395204 -5336796 -5559571 -5701429 -5665980 -5656939 -5619755 -5590265 -5543857 -5503959 -5534653 -5596061 -5632102 -5618490 -5480449 -5183061 -5038143 -5212102 -5347510 -5514306 -5447204 -5517776 -5518204 -4830837 -3694286 -2937000 -4178531 -5225918 -5314388 -5187980 -5004898 -2892347 -683224 -2635245 -4445959 -4562041 -5102469 -5500469 -5437633 -5444653 -5437796 -5015347 -3860367 -3365816 -4271367 -4684796 -4600388 -4626163 -4621286 -4633469 -4686265 -4742816 -4772755 -4820551 -4929510 -4861082 -4735755 -4586918 -4554327 -4881714 -4886878 -4654939 -4568755 -4558327 -4612082 -4749796 -4572837 -4208163 -4349918 -4699490 -4652531 -4512776 -4430653 -4622857 -4613122 -4556020 -4486878 -4576837 -4897204 -4944592 -4959429 -5003286 -4981796 -5065020 -5142673 -5158857 -5132735 -4956224 -4960061 -5083673 -4954959 -5055102 -5109837 -4980816 -4582122 -4776020 -5020061 -4943163 -4872306 -4880286 -4792837 -4814939 -4535020 -4391959 -4387286 -4316204 -4379531 -4547061 -4416041 -4355041 -4298020 -4128796 -4002449 -3963857 -3957000 -3933020 -3929571 -4022878 -3839796 -3677898 -3905755 -4083939 -4011776 -4135878 -4218673 -4246143 -4312735 -4406204 -4385327 -4293490 -4257939 -4227408 -3999837 -3911245 -3755714 -3467265 -3478143 -3536796 -3517245 -3831673 -3924878 -3969388 -3935980 -3811490 -3808184 -3717102 -3514980 -3396449 -3167694 -3212980 -3404122 -3495939 -3244531 -3258061 -3340245 -3261388 -3112163 -3359061 -3174878 -3272408 -3251082 -3090122 -3005571 -2990122 -2967122 -3009184 -2990878 -2999551 -2865184 -2804633 -2999000 -2817245 -2430367 -1908939 -2148816 -1908653 -1913776 -2190898 -2847755 -2132571 -1810347 -1801653 -1936469 -2041531 -2389898 -2672755 -2833245 -2836980 -2700163 -2794204 -2774061 -2761918 -2773673 -2794531 -2663469 -2791000 -2953367 -2659755 -2675082 -2854837 -2810714 -2940918 -2929735 -2877082 -2845633 -2824143 -3019878 -3005224 -2999918 -3068878 -3041347 -3004041 -3305633 -3349061 -3251796 -3164776 -3162388 -3197082 -3258551 -3353592 -3379102 -3373490 -3437633 -3270939 -2957796 -2900878 -2969408 -3080816 -3008776 -2983837 -3270408 -3341102 -3292857 -3345429 -3188510 -2620061 -1365367 -1486469 -1450245 -1608939 -1609592 -1810980 -2262878 -1800592 -1366265 -2115898 -2178531 -2043898 -934490 -1305204 -2833367 -3221224 -3339837 -3478429 -3557551 -3581102 -3616143 -3610959 -3594612 -3517020 -3516041 -3556490 -3519898 -3506224 -3129776 -2981490 -3102224 -3315551 -3651918 -3716898 -3827551 -3866959 -4111082 -4036673 -4085837 -4272429 -4221204 -4250061 -4286878 -4118571 -4128918 -4506898 -4624898 -4443571 -4530265 -4519204 -4399184 -4312653 -4328347 -4264796 -4612020 -4489449 -4272551 -4608531 -5027673 -4684776 -4985918 -5199388 -5169286 -5407980 -5470857 -5499878 -5257306 -5271980 -5534041 -5432878 -5189980 -5036816 -5220429 -5342980 -5281694 -5198000 -5165878 -5145245 -5198000 -5205735 -5234633 -5256959 -5187286 -5187898 -5227306 -5215490 -5259143 -5268510 -5277653 -5250857 -5225776 -5170531 -5214898 -5174694 -5074898 -5191061 -5221000 -5164041 -5114286 -5229265 -5237408 -5224286 -5225041 -5161000 -5180714 -5218061 -5157878 -5042102 -5114959 -5233796 -5204939 -5186286 -5212204 -5203367 -5248571 -5208898 -5204510 -5235878 -5173347 -4986469 -4852020 -4932918 -4986143 -4889224 -4765000 -4937449 -4983020 -5015020 -5041653 -4969551 -4836306 -4737714 -4758735 -4595020 -4508878 -4573469 -4505347 -4392918 -4349184 -4203776 -3957061 -3561653 -3095633 -2830694 -2824388 -3348265 -3728735 -3987490 -4068082 -4077878 -4029490 -3895755 -3862633 -3831510 -3871796 -4020204 -4016041 -3782122 -3911939 -4116673 -4054980 -3957898 -3906694 -3881959 -3884306 -3889163 -3797694 -3273143 -3017939 -4018143 -4287469 -4254551 -4150367 -4089837 -3935163 -3931245 -4051612 -4126367 -4269184 -4417469 -4413673 -4454735 -4442286 -4437653 -4452796 -4486878 -4465163 -4450265 -4450571 -4429041 -4463347 -4462714 -4462735 -4466327 -4459796 -4470204 -4474388 -4489633 -4487122 -4453327 -4459367 -4461204 -4490061 -4459061 -4460143 -4418694 -4398347 -4413531 -4338531 -4271816 -4236429 -4248755 -4279653 -4292469 -4313469 -4326122 -4333857 -4250959 -4122286 -4097959 -4114082 -4109408 -3973898 -3865122 -3944959 -3760694 -3534061 -3265327 -3048388 -2797061 -2617429 -2490429 -2368061 -2167776 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5273 -7875 -10786 -15524 -17690 -19310 -21048 -21214 -20571 -18310 -13143 -17905 -29690 -37548 -40690 -49643 -74167 -146333 -259881 -1113333 -2395119 -2646571 -2819190 -2951286 -2979429 -3033786 -3161238 -3249571 -3354524 -3464690 -3457762 -3533690 -3630524 -3694310 -3758190 -3827452 -3938238 -3967119 -3949595 -4004952 -4104190 -4186905 -4266000 -4340143 -4408381 -4485500 -4544476 -4566786 -4578714 -4545714 -4533214 -4555714 -4525024 -4475238 -4469690 -4519476 -4528310 -4551000 -4567762 -4601095 -4664429 -4746310 -4803762 -4864262 -4963333 -5015619 -5054786 -5070238 -5115476 -5188024 -5161976 -5195714 -5282024 -5210595 -5243143 -5324429 -5328190 -5320238 -5302310 -5316429 -5318119 -5310571 -5311881 -5315548 -5316214 -5308429 -5302048 -5293667 -5297214 -5303119 -5296286 -5297286 -5290238 -5285333 -5278214 -5271095 -5272095 -5263952 -5266333 -5257976 -5256548 -5258976 -5259667 -5229167 -5239952 -5240762 -5238452 -5266190 -5257976 -5233762 -5239167 -5242952 -5203810 -5223405 -5223333 -5205310 -5211452 -5193357 -5171643 -5096095 -5086190 -5067024 -5051286 -5091881 -5101929 -5081786 -5028357 -5107952 -5204667 -5108214 -4959333 -4964810 -4934643 -4894048 -4925857 -4960167 -4982310 -4887310 -4961238 -4999714 -4900976 -4930333 -5055595 -5057833 -5006095 -5103167 -5113119 -5028405 -4842000 -4699333 -4702595 -4864738 -5044095 -5042643 -4932952 -4710286 -4609333 -4647667 -4609905 -4453071 -4361119 -4497476 -4732095 -4764024 -4805214 -4796286 -4826881 -4835476 -4880000 -4881167 -4815429 -4824810 -4764524 -4500548 -4500571 -4705762 -4855595 -4910595 -4950690 -4862381 -4791024 -4751595 -4730548 -4745214 -4770929 -4714952 -4608405 -4444690 -4418238 -4536000 -4738024 -4978619 -5028310 -5142071 -5357119 -5459310 -5445405 -5473952 -5527548 -5482929 -5164429 -4894071 -5198405 -5271690 -5221810 -5087143 -4311714 -3123167 -3726190 -5440476 -5551119 -5370429 -5236357 -5361214 -5601357 -5673357 -5705214 -5670190 -5671786 -5711857 -5643881 -5542619 -5472500 -5482238 -5509476 -5536143 -5495214 -5488143 -5609214 -5614786 -5553405 -5582167 -5541405 -5482071 -5455857 -5493000 -5552786 -5616690 -5567167 -5350214 -5184667 -5184262 -5187214 -5357357 -5529905 -5631619 -5615071 -5660452 -5609881 -4940238 -4428167 -4281667 -4827857 -5221714 -5274500 -5250881 -5162214 -3989762 -2906905 -4081857 -4616357 -4351952 -4924976 -5396524 -5375071 -5392048 -5347024 -4598405 -3055881 -3705881 -4892690 -4850000 -4758833 -4857405 -4858119 -4828929 -4594262 -4156595 -4595262 -4911119 -4981262 -4983786 -4886619 -4864595 -5023095 -5063810 -5077095 -5013548 -4939976 -4882167 -4858214 -4835524 -4494881 -4277048 -4585571 -4398286 -4136286 -4365143 -4418167 -4576143 -4698167 -4574357 -4337714 -4112690 -4420167 -4685976 -4684024 -4736690 -4830643 -4802667 -4503524 -4225071 -4382786 -4304071 -4201667 -4540190 -4642714 -4681476 -4704786 -4718333 -4476643 -4495595 -4527786 -4376881 -4434833 -4348238 -4136429 -4185571 -4226952 -4404857 -4565405 -4552905 -4553524 -4541857 -4411571 -4425452 -4232048 -4026881 -3977500 -4007929 -4055524 -3893929 -3872905 -3943476 -3898810 -3986667 -4206929 -4266381 -4338762 -4375333 -4365429 -4302405 -4293024 -4152476 -3941333 -3836143 -3787333 -3774810 -3724524 -3774833 -3836976 -3707333 -3842357 -3917833 -3736690 -3966333 -4076738 -3988667 -3812429 -3810143 -3805405 -3731667 -3469833 -3115500 -3107000 -3297976 -3435167 -3443024 -3141429 -3052167 -3107071 -3051595 -3164429 -3363786 -3409857 -3356405 -3257643 -3077333 -2932024 -2935190 -3098119 -3111500 -3005595 -2733810 -2874619 -2773190 -2537952 -2688167 -2398786 -2163905 -2446667 -2238071 -2247048 -2140810 -2644548 -2792762 -2376500 -2619714 -2795667 -2794024 -2538690 -2278690 -2454595 -2648310 -2617690 -2857262 -3020048 -2882595 -2804095 -2949476 -2864119 -2833881 -3013857 -2929262 -2914286 -2873476 -2723071 -2873738 -2813690 -2724333 -2893000 -3024762 -3062190 -2947929 -2840000 -2967905 -3090476 -3157667 -2985167 -3067476 -3091548 -3033405 -3050643 -2978333 -2813905 -2991310 -3250929 -3165024 -3145119 -3156476 -3044500 -2895119 -3020024 -3273738 -3260476 -3264595 -3379429 -3518905 -3482405 -3444452 -3312905 -2637000 -1536738 -1310429 -887548 -1658000 -2088833 -2156333 -2105071 -837357 -1308810 -2390452 -2642262 -2487548 -1408929 -1654905 -2893833 -3307952 -3404548 -3445452 -3532643 -3578476 -3639214 -3711000 -3613905 -3531905 -3575929 -3498024 -3438310 -3418524 -3298857 -3010167 -3196286 -3377881 -3771786 -3825167 -3905190 -3973405 -3999929 -4035762 -4133095 -4160405 -4176262 -4255714 -4328929 -4278881 -4311286 -4676500 -4874452 -4892286 -5041429 -5004214 -4885190 -4863000 -4909024 -4921452 -5068738 -4955786 -4665881 -4937143 -5223810 -5090738 -5038524 -4947286 -5061595 -4995119 -5079214 -5122333 -4884810 -4935381 -5109667 -4917810 -4733548 -4649048 -4981905 -5169762 -5215310 -5241619 -5204905 -5108333 -4956810 -4941286 -4927357 -5114524 -5154000 -5104238 -5174571 -5196024 -5213405 -5249833 -5227357 -5075595 -4979810 -5063214 -5269262 -5236619 -5066167 -5144714 -5205667 -5216238 -5164333 -5184524 -5237762 -5242643 -5247262 -5248857 -5207571 -5231667 -5216881 -5071571 -5058857 -5133500 -5158762 -5209167 -5176786 -5215357 -5231738 -5203738 -5207786 -5197952 -5242881 -5093143 -4932381 -4968024 -4970024 -5087119 -4985952 -5009310 -5016690 -5048095 -5117452 -4977810 -4800548 -4778405 -4811857 -4657452 -4555976 -4531690 -4389095 -4246357 -4114976 -3908119 -3564357 -3043476 -2731500 -2449190 -2173381 -2428905 -3006095 -3525476 -3761833 -3850786 -3822476 -3698929 -3678786 -3727905 -3833810 -3834476 -3803833 -3584643 -3713310 -3992167 -3969595 -3837667 -3747762 -3714905 -3745548 -3664000 -3200095 -2751952 -2466262 -2721238 -3948643 -4158690 -4152548 -4063048 -3948976 -3910857 -4001190 -4105190 -4096476 -4321524 -4427333 -4464429 -4449619 -4444810 -4450167 -4453190 -4455714 -4447786 -4456929 -4461976 -4463310 -4465333 -4469286 -4466571 -4451262 -4491952 -4473405 -4473667 -4468833 -4458643 -4461262 -4455905 -4451071 -4444595 -4523571 -4556500 -4398905 -4353643 -4276810 -4199810 -4247310 -4266619 -4277762 -4304357 -4319690 -4328738 -4343429 -4306381 -4208881 -4226119 -4217786 -4169190 -4091524 -3918143 -3895381 -3794714 -3574476 -3391833 -3168667 -2951548 -2701357 -2433333 -2478095 -2412405 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1261 -2857 -8421 -11939 -14918 -16367 -16796 -16408 -14163 -8939 -19408 -27245 -34796 -37163 -40163 -46959 -66408 -145510 -304796 -1131898 -2182776 -2591041 -2799735 -2912122 -2994367 -3060673 -3157265 -3319878 -3337531 -3378306 -3477020 -3530184 -3595918 -3673020 -3780531 -3827531 -3811163 -3864816 -3962245 -4059224 -4165592 -4255122 -4337143 -4432449 -4492327 -4522306 -4525551 -4517000 -4517796 -4524959 -4533122 -4525122 -4498184 -4451490 -4434735 -4438653 -4471245 -4492796 -4511735 -4562041 -4632367 -4714633 -4759388 -4804265 -4878469 -4945449 -4961347 -5031857 -5062367 -5063612 -5191469 -5246000 -5153796 -5168776 -5280653 -5303000 -5298327 -5285857 -5304959 -5328082 -5322286 -5317429 -5298878 -5297347 -5305041 -5302327 -5298735 -5285796 -5272245 -5270306 -5268878 -5268857 -5269959 -5261939 -5256061 -5249714 -5253327 -5257204 -5256612 -5259857 -5251898 -5221755 -5213102 -5225306 -5233837 -5266204 -5252816 -5218898 -5244714 -5228735 -5202061 -5210122 -5196510 -5182286 -5167143 -5204633 -5138306 -5061816 -5058429 -5075327 -5016469 -5042449 -5080531 -5084449 -5103102 -5074265 -4976714 -4888061 -4929531 -5059286 -5067531 -5021020 -5018735 -5000673 -5044531 -5052714 -5049082 -5002653 -4952551 -4904082 -4946816 -5025347 -5008612 -5032490 -5125490 -5012429 -4971816 -4819327 -4776367 -4933571 -5000061 -5026163 -4956041 -4904918 -4816694 -4758143 -4680918 -4604857 -4520490 -4350388 -4424714 -4616449 -4659551 -4738898 -4741898 -4766857 -4785592 -4756898 -4750327 -4689694 -4719612 -4668490 -4549163 -4621429 -4759265 -4790388 -4809122 -4822592 -4755878 -4713224 -4691265 -4647265 -4563816 -4545388 -4545898 -4563449 -4656714 -4817571 -4875082 -4961551 -5071449 -5167122 -5306531 -5419980 -5453531 -5311959 -5091612 -5161551 -5331592 -5183939 -4983490 -5055878 -5043612 -4964531 -4121469 -2772367 -2991327 -4426755 -5352224 -5558980 -5463429 -5328327 -5335816 -5647796 -5844939 -5790633 -5749633 -5789449 -5621816 -5501143 -5430102 -5470490 -5509245 -5522878 -5519367 -5491347 -5504714 -5545388 -5525612 -5525184 -5515306 -5462020 -5473592 -5556143 -5647531 -5645490 -5443102 -5109857 -4866000 -4964898 -5328837 -5483755 -5475041 -5483592 -5620347 -5774857 -5696245 -5622449 -5523367 -5308918 -5170571 -5320857 -5222653 -5273286 -5247959 -4635673 -3560143 -3809224 -4881796 -5017143 -4998204 -5181327 -5301469 -5340143 -5352245 -4828000 -3752163 -3092327 -4115918 -4967755 -4898816 -4748449 -4813082 -4904898 -4874408 -4141776 -2510796 -2998531 -4229735 -4858224 -4987388 -5063163 -5151245 -5109510 -5107837 -4962429 -4894980 -5009796 -4991980 -5010286 -4991714 -4756490 -4563102 -4690653 -4540490 -4365163 -4425122 -4384714 -4457469 -4560469 -4606286 -4702816 -4498122 -4621122 -4453796 -3665041 -3698735 -4478408 -4438776 -3580449 -3042061 -3718122 -4124347 -3821653 -3735122 -3825265 -3992020 -4196633 -4364510 -4281735 -4419469 -4457735 -4344388 -4302469 -4407857 -4205041 -4144633 -4306755 -4463102 -4572816 -4386776 -4259061 -4103531 -4047673 -4214735 -4388347 -4349510 -4281551 -4294388 -4234286 -4143286 -4157041 -4162918 -4232878 -4171878 -4246980 -4219469 -4111918 -4014429 -4060653 -3978143 -3783429 -3607388 -3723816 -3809898 -3727939 -3906102 -4123857 -4153204 -4106918 -4077469 -4121592 -4069020 -4000367 -4045061 -3991592 -3721592 -3654082 -3735571 -3602673 -3246755 -3178429 -3228245 -3395265 -3459898 -3471816 -3445490 -3456388 -3458429 -3194653 -3109592 -3226959 -3313143 -3450408 -3389265 -3363490 -3190714 -3233673 -3306041 -3323143 -3225939 -2967224 -2696429 -2869367 -2719816 -2113653 -2010245 -2309612 -2412612 -2825204 -2608286 -2540286 -2524878 -2471551 -2736857 -2378571 -2370551 -2693551 -2849633 -2758327 -2431286 -2381857 -2402592 -2181796 -2221061 -2467367 -2405102 -2464102 -2682776 -2611286 -2455878 -2566796 -2780980 -2772102 -2556408 -2698122 -2782327 -2619816 -2700796 -2843816 -2876306 -2876653 -2763184 -2891184 -2806082 -3000143 -3077429 -3083224 -3295714 -3287939 -3152204 -3184265 -3402490 -3403633 -3324122 -3358959 -3267367 -3323469 -3436020 -3603306 -3561633 -3573082 -3549714 -3409469 -3444408 -3435184 -3255571 -3162347 -3200796 -3026980 -2755612 -2530408 -2581143 -2610673 -2851041 -2191551 -1769959 -1353551 -698653 -2051980 -2813898 -3187653 -3238429 -3072490 -3176551 -3260531 -3342143 -3496939 -3468714 -3421592 -3479878 -3558878 -3574000 -3363224 -3498306 -3508429 -3485694 -3573327 -3339061 -3233980 -3023469 -3198571 -3456163 -3605041 -3763714 -3752449 -3642449 -3340327 -3562143 -4031429 -4119959 -4135429 -4225490 -4123204 -4099286 -4220980 -4170633 -3976347 -4116918 -4530367 -4679429 -4625367 -4720469 -4906347 -4721327 -4796755 -5084694 -4902755 -5033612 -5235612 -5302837 -5289388 -5297735 -5305837 -5039939 -5121490 -5091449 -4989347 -4958571 -5023551 -4963714 -4936918 -4946857 -5096327 -5194184 -5147286 -5218122 -5244102 -5215184 -5205306 -5066184 -4837082 -4945347 -5157429 -5173020 -5145776 -5203265 -5170204 -5200857 -5147755 -5143796 -5078347 -5073673 -5166490 -5232898 -5235633 -5218796 -5187245 -5179612 -5225714 -5133694 -5179469 -5131837 -5133449 -5166469 -5190510 -5188184 -5023898 -5121633 -5092796 -5012327 -5057837 -5183429 -5187245 -5184041 -5229306 -5252918 -5191551 -5024796 -5159694 -5235673 -4959429 -4985367 -5046041 -5144367 -5064755 -5063184 -4978939 -4781429 -4743408 -4853490 -4815041 -4725367 -4660612 -4565980 -4516633 -4392143 -4199469 -4062816 -3995102 -3801347 -3490571 -3000429 -2632898 -2424327 -2186612 -2253184 -2576531 -2896510 -3197061 -3460878 -3574061 -3551408 -3585102 -3587878 -3606673 -3666163 -3753653 -3799755 -3778143 -3724245 -3658408 -3655755 -3666184 -3642592 -3590571 -3445265 -2849735 -1865327 -1426388 -1467000 -3317143 -3908980 -4054551 -4048490 -3979204 -3968347 -3990143 -4150510 -4217612 -4293265 -4385592 -4432673 -4464490 -4448327 -4452347 -4449306 -4454163 -4455224 -4456429 -4468408 -4470204 -4481939 -4467367 -4469510 -4473694 -4475020 -4471551 -4484388 -4475776 -4470286 -4453612 -4449796 -4450918 -4445082 -4439898 -4434041 -4354531 -4276816 -4237755 -4098837 -3981122 -4070469 -4086143 -4160980 -4221735 -4305980 -4314551 -4307776 -4302714 -4287143 -4275673 -4161020 -4109245 -3997429 -3888102 -3806082 -3704061 -3518816 -3413020 -3336755 -3194796 -2944184 -2698673 -2427388 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1474 999999000 999999000 -538 -2222 -4926 -6452 -4583 -1636 -2417 -13286 -21857 -26381 -32167 -33976 -36619 -41429 -58381 -143071 -300952 -1172357 -2328833 -2630476 -2823500 -2904548 -2996286 -3155905 -3167619 -3232167 -3326190 -3373071 -3436595 -3515619 -3617786 -3680190 -3667000 -3705262 -3818024 -3930619 -4055000 -4174714 -4268286 -4351833 -4406667 -4458810 -4473214 -4453048 -4456024 -4487095 -4518905 -4503167 -4500810 -4487405 -4459071 -4428357 -4407143 -4410952 -4423905 -4458214 -4481833 -4534190 -4613833 -4743786 -4776524 -4812548 -4868929 -4901452 -4960333 -4976524 -5038000 -5123024 -5160667 -5191381 -5220976 -5237595 -5267857 -5328000 -5316357 -5315643 -5305762 -5292619 -5302881 -5317119 -5318905 -5294857 -5290310 -5286048 -5277357 -5271143 -5269190 -5257333 -5251738 -5254071 -5256738 -5248143 -5239452 -5233357 -5238310 -5247881 -5246071 -5235262 -5240476 -5234405 -5236976 -5240667 -5211714 -5194619 -5198786 -5212571 -5193381 -5167595 -5157738 -5142905 -5135952 -5128333 -5106476 -5104500 -5038238 -5061167 -5046357 -5017381 -5023714 -5037167 -5048619 -5049238 -4963190 -4659857 -4516810 -4734238 -4963857 -4997143 -5011571 -5014262 -5017381 -5018167 -5025262 -5089500 -5006190 -4987452 -5013000 -5055357 -5024690 -4930405 -4953167 -4990976 -4989881 -5068310 -5040857 -4994762 -5056238 -5086905 -4891095 -4771286 -4854786 -4797024 -4730238 -4637119 -4584024 -4505095 -4373476 -4360500 -4507976 -4584452 -4636619 -4646167 -4640857 -4682976 -4628333 -4685548 -4642167 -4645667 -4683143 -4628524 -4592405 -4684333 -4728738 -4747405 -4722762 -4651071 -4635810 -4543976 -4451333 -4486810 -4580119 -4707405 -4917976 -5020810 -5094881 -5019619 -5056595 -5153190 -5215190 -5253214 -5288905 -5249857 -5209190 -5083976 -5050095 -5144500 -5094643 -5065357 -5166381 -4960024 -4416429 -2977024 -2740952 -4177048 -4853143 -5365738 -5519810 -5514952 -5460381 -5450143 -5629810 -5827024 -5822905 -5665905 -5532524 -5440167 -5390286 -5427071 -5451310 -5512262 -5573381 -5683524 -5624143 -5566690 -5550976 -5610571 -5499786 -5348024 -5504381 -5647429 -5641786 -5630738 -5399714 -5072167 -5054262 -5139952 -5265976 -5458143 -5549786 -5474976 -5326095 -5443214 -5589167 -5621571 -5599500 -5184024 -4189929 -4180643 -5276167 -5406738 -5317405 -5222071 -4335714 -3113643 -3519643 -4891833 -5204643 -5277524 -5245595 -5169310 -5180429 -4860333 -4037643 -3224143 -3041952 -3113429 -3050381 -2670143 -2714429 -3519357 -4010881 -3451976 -2254452 -939595 -1145810 -3226310 -3898429 -4289690 -5120429 -5327095 -5096905 -4921214 -4783262 -4844500 -4961976 -4979286 -5028071 -4997000 -5024405 -4994738 -4992810 -5036833 -4903833 -4687024 -4654929 -4562548 -4585167 -4603190 -4944143 -5001738 -5109762 -4901452 -4240024 -4338619 -4661190 -4508762 -4172238 -4020357 -4349952 -4481095 -4412167 -4354119 -4142048 -4006857 -4100048 -4088143 -4180714 -4369714 -4517786 -4382333 -4069690 -4193524 -4370476 -4240571 -4233119 -4051095 -4088524 -4155548 -4306071 -4245738 -4164024 -4146619 -4209619 -4142643 -4116238 -4300738 -4275190 -4182452 -4199952 -4164857 -4159214 -4212381 -4249000 -4077429 -3734762 -3565024 -3640214 -3563214 -3802048 -3965524 -4014071 -4142190 -4111429 -4186143 -4240190 -4251690 -4086690 -4036000 -4032429 -3882548 -3877929 -3920310 -3886762 -3836786 -3593952 -3339310 -3243571 -3263310 -3502762 -3546405 -3529095 -3489095 -3511000 -3504500 -3592333 -3618690 -3346881 -3084405 -3045119 -3199619 -3496976 -3449071 -3418571 -3404881 -3390071 -3362595 -3326143 -3105952 -3032667 -3032595 -3050952 -2950976 -2875048 -2825595 -2767452 -3061476 -3041119 -2198976 -2217119 -2336143 -2460929 -2496238 -2169833 -1912857 -1683738 -2004548 -2641929 -2210024 -2196262 -2332762 -2204357 -2188000 -2385929 -2642429 -2774643 -2695071 -2676333 -2491357 -2466452 -2738119 -2792357 -2662190 -2738429 -2747810 -2782738 -2791381 -2842024 -2858048 -2889095 -2674929 -2911667 -3022500 -3155452 -3300310 -3431262 -3479476 -3535071 -3594167 -3542643 -3552024 -3585762 -3595214 -3591714 -3569762 -3560452 -3488929 -3497786 -3402905 -3299048 -3351857 -3052476 -2908571 -3151476 -3038548 -2987762 -3046714 -2884167 -2549310 -2530619 -3120952 -3221810 -3067357 -2445214 -1986500 -1546262 -2222667 -3025214 -3352595 -3430214 -3473667 -3497405 -3494238 -3480833 -3474595 -3556048 -3563429 -3358476 -3525595 -3658333 -3592690 -3537048 -3498429 -3297214 -3389714 -3463310 -3354500 -2985905 -2623095 -2364810 -2773143 -2751238 -3302071 -3134500 -2644000 -1966952 -2347571 -3249643 -3769190 -4152333 -4242048 -4128262 -4063571 -3992357 -3821262 -3849571 -4057881 -4360738 -4376690 -4466143 -4819881 -4813476 -4445143 -4296571 -4645952 -4837262 -4752286 -4848190 -5193619 -5322548 -5240619 -5188357 -5209310 -5195548 -5017976 -5083810 -5196190 -5190786 -5141929 -5233595 -5204095 -5157833 -5197357 -5018476 -5063952 -5064929 -5091857 -5124548 -5133976 -5206619 -5206881 -5011690 -4850119 -5205595 -5232643 -5158476 -5146429 -5092833 -5030524 -5148024 -5144238 -5171214 -5165690 -5065000 -5132786 -5193929 -5053810 -5204738 -5220405 -5209976 -5188024 -5058500 -5183571 -5193619 -5131714 -5227119 -5221071 -5214952 -5218214 -5185881 -5143881 -5188095 -5190619 -5053762 -5128476 -5135262 -5153524 -5173095 -5177381 -5025667 -4954905 -4961762 -5014548 -4934405 -4965429 -4997167 -4896500 -4752595 -4655500 -4662833 -4626667 -4503286 -4457024 -4304000 -4152024 -4162048 -4105929 -4001262 -3831452 -3649524 -3307190 -2863929 -2456857 -2130143 -2134405 -2325738 -2536667 -2558810 -2851548 -3084190 -3128381 -3274357 -3230143 -3286119 -3355333 -3432690 -3530595 -3527214 -3450405 -3450000 -3522690 -3583000 -3631571 -3580238 -3453262 -2958738 -1871143 -1010929 -1509381 -3052810 -3630762 -3942286 -4103524 -4049881 -4026500 -3949738 -3952262 -4019429 -4135143 -4176571 -4373619 -4426738 -4441881 -4449190 -4455857 -4440000 -4423976 -4480214 -4497381 -4405500 -4352143 -4351071 -4335167 -4503024 -4508643 -4487333 -4479619 -4466190 -4453810 -4453357 -4461333 -4450524 -4426738 -4391857 -4412881 -4379690 -4322190 -4167619 -4074548 -3939119 -3858476 -4021381 -4256595 -4277048 -4287381 -4291357 -4283500 -4249857 -4205476 -4228810 -4193762 -4059714 -3881238 -3727000 -3562476 -3489595 -3395881 -3269619 -3196619 -3075786 -3035690 -2958119 -2765810 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -333 0 -625 -4225 -16548 -21762 -27667 -30381 -30595 -33857 -41452 -65500 -175619 -415429 -1700143 -2449619 -2692119 -2884119 -3022286 -3066024 -3088357 -3186190 -3233881 -3301857 -3374071 -3458000 -3571262 -3564310 -3578238 -3663048 -3792071 -3925262 -4045476 -4161262 -4262476 -4321738 -4371452 -4401000 -4390214 -4386929 -4404381 -4460143 -4515381 -4478119 -4489333 -4477690 -4460429 -4430762 -4405738 -4394548 -4383500 -4402571 -4421452 -4472214 -4528381 -4628976 -4675143 -4719024 -4798976 -4815881 -4883405 -4911286 -4908476 -4986190 -5035714 -5103595 -5166333 -5170738 -5191905 -5218357 -5222429 -5249333 -5240929 -5233619 -5254286 -5280381 -5296286 -5296071 -5294714 -5279833 -5277000 -5277762 -5269405 -5253690 -5240738 -5244071 -5243119 -5233810 -5230095 -5223524 -5224738 -5225024 -5226024 -5225857 -5236310 -5247095 -5244214 -5220667 -5201905 -5201452 -5196690 -5186952 -5165810 -5133405 -5119095 -5108881 -5095000 -5078000 -5057976 -5137667 -5083905 -5064857 -5041738 -5044262 -5040167 -4995071 -4950786 -4926810 -4903905 -4814333 -4807762 -4944214 -4996167 -5005095 -4956286 -4960071 -5034310 -5031524 -5014333 -5090286 -4966262 -4937571 -4985095 -4961405 -4964381 -4894762 -4890238 -5007738 -5116381 -5265690 -5265667 -5054619 -4963548 -5038000 -4911119 -4794714 -4830738 -4773881 -4709167 -4688548 -4577571 -4450524 -4373548 -4334214 -4447929 -4516071 -4517524 -4587405 -4566024 -4620833 -4600095 -4634071 -4626881 -4741881 -4742071 -4596548 -4565738 -4671167 -4732286 -4725548 -4711024 -4664095 -4555952 -4422333 -4425548 -4592714 -4774548 -4928024 -5067190 -5037738 -5094905 -5070714 -5097000 -5151524 -5151405 -5176619 -5175667 -5114476 -5173976 -5217857 -5052333 -5135690 -5144881 -5079119 -4958810 -4260238 -3385238 -3027262 -3788238 -4654548 -4741738 -5350548 -5578143 -5569929 -5508238 -5533857 -5643762 -5651286 -5590286 -5378738 -5252167 -5401000 -5530452 -5614119 -5613452 -5595048 -5586619 -5715190 -5687595 -5605167 -5523310 -5578976 -5533143 -5505929 -5667262 -5677548 -5547190 -5429333 -5214738 -5074643 -5247810 -5406405 -5462357 -5551857 -5506952 -5299976 -5241357 -5426571 -5502690 -5552167 -5594643 -5249548 -4283690 -4344048 -5449786 -5706333 -5472548 -5348762 -5088976 -4770714 -4846119 -5209905 -5315929 -5294143 -5177452 -5102286 -5090881 -4383405 -3069167 -2549238 -2612048 -1846000 -880143 -800524 -1285690 -2083000 -2476095 -2033595 -2026381 -2359119 -2613500 -3815262 -3510095 -3696643 -4848095 -5169333 -5005429 -4694214 -4629619 -4542333 -4669286 -4918929 -4677310 -4685738 -4952952 -4973833 -5040381 -5077976 -4999976 -4900381 -4791929 -4708310 -4775286 -4826405 -4908786 -4975071 -5140929 -5148524 -4962048 -4933048 -4858595 -4734095 -4652214 -4540952 -4603952 -4590143 -4528071 -4469357 -4333333 -4195214 -4157548 -4055429 -4134548 -4196452 -4468143 -4549833 -4375524 -4253857 -4300310 -4243476 -4328405 -4255238 -4210667 -4180905 -4177048 -4231905 -4391214 -4338333 -4300405 -4128452 -4072024 -4311952 -4284929 -4140643 -4117333 -4039714 -4038071 -4002452 -4106833 -4157095 -4056143 -3993548 -3990690 -4011119 -4109786 -4216024 -4224381 -4261524 -4198976 -4174405 -4124714 -4096476 -3997667 -3949643 -4008238 -3830524 -3809167 -3779857 -3529095 -3476167 -3490548 -3339476 -3202881 -3524000 -3711810 -3643500 -3625786 -3535833 -3563190 -3683190 -3662000 -3641952 -3548190 -3141738 -3054786 -3296143 -3473643 -3457500 -3395357 -3284333 -3209643 -3366786 -3328619 -2696190 -2805333 -3054000 -3179929 -2901690 -2888786 -2968095 -2999738 -3044333 -2507786 -2236071 -2214500 -2347452 -2267476 -2386643 -2111000 -1607238 -1717905 -1983357 -2333500 -2071286 -1895024 -1926619 -1881071 -1784095 -2199571 -2605381 -2868310 -2703571 -2609500 -2618905 -2700452 -2725905 -2692167 -2530095 -2559762 -2540310 -2560143 -2495929 -2762286 -2688190 -2774262 -2555548 -2892095 -2964452 -2994048 -3183048 -3426167 -3495238 -3547905 -3555929 -3294048 -3151762 -3228452 -3306643 -3375714 -3242048 -3186952 -2959310 -2955310 -3132357 -2934881 -2988857 -3021095 -2845833 -3101548 -3043381 -3185286 -3209905 -3110429 -2856905 -3050952 -3163167 -3217643 -3165357 -2810952 -2160714 -2141476 -2972357 -3159667 -3336833 -3402976 -3443000 -3508643 -3536452 -3536500 -3539405 -3556905 -3580690 -3548738 -3613571 -3617881 -3749738 -3847381 -3716667 -3552810 -3434571 -3355643 -3240405 -2817833 -2573024 -2421262 -2595738 -2819310 -2946095 -2447524 -2336167 -2033286 -1658333 -1625286 -2983571 -3953738 -4257881 -4346071 -4235214 -3946714 -3711286 -3804500 -3943000 -4199286 -4348357 -4528810 -4763357 -4827071 -4701405 -4693881 -4731833 -4780476 -4654524 -4640786 -4826762 -5080071 -4924238 -4924452 -5001000 -4991667 -4942500 -5136238 -5287905 -5158167 -4924762 -5046905 -5036381 -5062333 -5078833 -4854024 -4966476 -4902643 -4851714 -4972262 -4984071 -5113333 -5187214 -5068357 -4767024 -5149000 -5204024 -5095643 -5101405 -5136690 -5105952 -5117190 -5132071 -5046595 -4920548 -5031714 -5127548 -5226976 -5147238 -5237786 -5321405 -5257619 -5289214 -5287000 -5374786 -5309571 -5169214 -5266524 -5241619 -5209762 -5223929 -5202071 -5224619 -5246810 -5320381 -5184333 -5130476 -5114643 -5094405 -5209405 -5220714 -5112714 -5010548 -5037571 -5068738 -4952143 -4881833 -4895071 -4938452 -4921810 -4810952 -4654238 -4526643 -4364548 -4313429 -4236952 -4178381 -4194881 -4187071 -4017119 -3847762 -3754024 -3494071 -2993357 -2563619 -2187881 -2122357 -2284452 -2399452 -2198405 -2463976 -2811048 -2900048 -2945976 -3008024 -3156500 -3165405 -3210048 -3295119 -3396071 -3451643 -3485595 -3534571 -3595048 -3692190 -3648119 -3635929 -3191071 -1518714 -496905 -1188452 -2891476 -3620857 -3941143 -4057024 -4054857 -4032786 -3933452 -3898214 -3822810 -3755810 -3708476 -3922786 -4101452 -4302976 -4410167 -4429167 -4436643 -4430000 -4294810 -4180857 -4050929 -3769881 -3556905 -3336571 -3891500 -4414500 -4345833 -4306976 -4357952 -4408667 -4417476 -4444143 -4466095 -4437357 -4361214 -4329643 -4414786 -4452333 -4310357 -4123333 -4070381 -4048786 -4109738 -4285119 -4295357 -4277690 -4249500 -4225119 -4224095 -4143000 -4104786 -3995667 -3839667 -3737857 -3615833 -3491119 -3408690 -3305405 -3146952 -3047048 -2917690 -2825881 -2764524 -2637714 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1143 -2556 -1733 -700 -222 -737 -2750 -12429 -20429 -24939 -25755 -26082 -32878 -43531 -71061 -162612 -438000 -1389143 -1958898 -2527531 -2873306 -2939592 -3003980 -3057918 -3128878 -3207469 -3276163 -3392408 -3431735 -3426122 -3525143 -3648102 -3780857 -3885694 -4003714 -4114122 -4196082 -4254878 -4280184 -4279592 -4302082 -4336367 -4370551 -4410939 -4446224 -4461959 -4464408 -4453347 -4445082 -4405306 -4374469 -4391286 -4383714 -4369633 -4373347 -4409776 -4435776 -4500837 -4544510 -4610918 -4694245 -4735735 -4815673 -4829959 -4829163 -4874959 -4944204 -5019041 -5102327 -5156000 -5181551 -5185633 -5186204 -5190347 -5190449 -5195796 -5217816 -5244224 -5256388 -5249408 -5249714 -5284878 -5292000 -5293367 -5276000 -5259633 -5241469 -5229571 -5226429 -5217306 -5213306 -5220408 -5221367 -5218980 -5222327 -5225571 -5232020 -5230776 -5247816 -5248143 -5220184 -5198469 -5166776 -5147816 -5126000 -5102020 -5087714 -5081367 -5048041 -5015122 -5030510 -5039612 -5049184 -5065898 -4988939 -4917347 -4928245 -4907878 -4921796 -4889041 -4829041 -4908918 -4954020 -4950490 -4969980 -4974694 -4954939 -4967510 -5026163 -5036224 -5010551 -4959265 -4778469 -4842531 -4926041 -4940449 -4932347 -4945041 -4948082 -5147265 -5253347 -5070000 -5098510 -5120531 -5072714 -5082776 -4985816 -4933612 -4876408 -4796571 -4681531 -4616265 -4481898 -4467020 -4530163 -4533490 -4476143 -4465633 -4503245 -4531408 -4513429 -4517735 -4539327 -4519592 -4552245 -4643898 -4682959 -4590082 -4577388 -4680000 -4734653 -4700694 -4692796 -4681265 -4574796 -4593592 -4691102 -4762204 -4881837 -4960184 -4955082 -4976061 -5009204 -5051143 -5158469 -5140082 -5109531 -5136000 -5051837 -5058245 -5181245 -5230388 -4948510 -5214531 -5048898 -4692878 -4285469 -3341020 -3592673 -4412776 -4838245 -5138714 -5373633 -5511551 -5573510 -5547429 -5527551 -5502306 -5473102 -5417082 -5478000 -5406347 -5444041 -5573041 -5598612 -5663551 -5671224 -5629041 -5557000 -5578388 -5557918 -5547122 -5515816 -5620082 -5637571 -5682143 -5636020 -5508837 -5456122 -5388327 -5300265 -5287633 -5398490 -5517918 -5534469 -5557020 -5401694 -5168061 -5161306 -5440184 -5620469 -5576429 -5485163 -5434000 -5401388 -5422918 -5464592 -5478327 -5472612 -5480082 -5476143 -5508816 -5456204 -5312490 -5286633 -5183327 -4969347 -4985531 -5027306 -4399694 -3549408 -3449082 -3445041 -2339184 -1657388 -2287776 -2761408 -2835796 -3112327 -3299367 -4023184 -4797959 -4762673 -4915408 -4907449 -4866796 -4844245 -4362653 -3689571 -3442612 -3442551 -3045367 -3379898 -3424265 -2943184 -3978673 -4932224 -4894694 -4931837 -4962878 -5003306 -4954776 -4859122 -4656633 -4645245 -4834898 -4727796 -4484122 -4503796 -4677653 -4746347 -4514408 -4445816 -4801265 -4755612 -4702469 -4677878 -4591898 -4520714 -4457143 -4301449 -4283510 -4409449 -4389918 -4204551 -4085163 -4189633 -4168469 -4250510 -4385510 -4455816 -4421306 -4280184 -4226041 -4273510 -4229082 -4227122 -4198633 -4185898 -4235224 -4312776 -4201571 -4151571 -4279531 -4117449 -4044898 -4095796 -4163776 -4155041 -4100612 -4009306 -4025755 -4130469 -4245510 -4239041 -4254184 -4250714 -4085122 -4011184 -3947612 -3932837 -3863878 -3708061 -3676347 -3613857 -3637714 -3712224 -3432041 -3314837 -3524082 -3522429 -3461143 -3588245 -3579265 -3453429 -3546041 -3764898 -3544755 -3670245 -3689408 -3609490 -3776224 -3734449 -3493020 -3544735 -3498816 -3398571 -3410612 -3360939 -3420755 -3350816 -3212224 -3059755 -3204469 -3281286 -3099612 -3021735 -3040918 -3143531 -3132878 -3126143 -3071347 -3125143 -2758020 -2308673 -2398449 -2504265 -2569531 -2537694 -1972837 -1806857 -1705816 -1835837 -1810449 -1991469 -1977020 -1746245 -1848347 -1979837 -1998306 -1995184 -2179959 -2526061 -2416673 -2464816 -2581490 -2692571 -2533816 -2381673 -2266837 -2339531 -2427122 -2420592 -2497939 -2783551 -2903571 -2841531 -3064571 -3098163 -3254551 -3306184 -3263776 -3175653 -2973306 -3063306 -2906408 -2683306 -2651959 -2596306 -2755653 -3018347 -3114245 -2732980 -2545510 -2390939 -2700857 -2678918 -2782204 -2857653 -2959735 -3097980 -3167429 -3262122 -3330837 -3289878 -3078490 -2844490 -2783265 -3157776 -3200388 -3076980 -2990714 -3110429 -3320959 -3390184 -3429224 -3494388 -3473408 -3461898 -3493918 -3489061 -3512224 -3550041 -3548347 -3595122 -3592531 -3517694 -3699184 -3826327 -3714980 -3650816 -3666082 -3581714 -3286980 -3001327 -2735918 -2544020 -2482122 -2592388 -2637408 -2184551 -2332755 -2392490 -1756102 -413239 -1884245 -3782878 -4241571 -4466918 -4393510 -4366286 -4259429 -4091837 -3909633 -3786061 -4007510 -4456347 -4547755 -4641816 -4627816 -4709837 -4682551 -4578939 -4374837 -4277327 -4294776 -4362776 -3979408 -4024653 -4345918 -4428000 -4502429 -4754980 -5004714 -4977286 -5048531 -5101265 -4916653 -4864735 -4742857 -4673265 -4714041 -4815265 -4879163 -4858653 -4918490 -4880755 -5015408 -5155020 -5206796 -5118898 -4943408 -4777510 -4714980 -4889000 -4874653 -5062939 -5109592 -4989571 -4866449 -5096020 -5184469 -5338265 -5212592 -5194265 -5197612 -5230184 -5210878 -5276633 -5299041 -5229878 -5214490 -5222714 -5207939 -5220592 -5153551 -5186388 -5196490 -5167653 -5189673 -5193735 -5208633 -5130755 -4980939 -5109408 -5252673 -5175245 -5094306 -5095612 -5001612 -5010265 -4975184 -4980673 -4871061 -4837367 -4913408 -4791510 -4627939 -4346694 -4296776 -4389020 -4253714 -4248612 -4185163 -4081592 -3946490 -3812776 -3589816 -3188082 -2767939 -2408510 -2318306 -2350796 -2316224 -1893265 -2277184 -2687327 -2812796 -2739837 -2697184 -2825102 -2936388 -3017061 -3070000 -3180980 -3285102 -3373490 -3519510 -3597408 -3669327 -3739735 -3707082 -3034959 -1777755 -1618306 -2402571 -3102245 -3536531 -3979061 -4076714 -4101041 -4066306 -3988204 -3847347 -3498102 -3134633 -2962898 -3053857 -3197959 -3436429 -3973612 -4118490 -4145980 -4049367 -3764510 -3491061 -3151796 -2722143 -2074755 -1490408 -1858510 -2656122 -3113224 -3383673 -3507061 -3878143 -4144408 -4350531 -4443000 -4445796 -4433510 -4408327 -4442061 -4461755 -4417163 -4274592 -4006388 -3991245 -4094449 -4172980 -4223327 -4256857 -4246816 -4222653 -4195755 -4074082 -3932510 -3824571 -3749469 -3650122 -3554429 -3460061 -3343388 -3246612 -3138571 -3042531 -2912633 -2727837 -2472143 -2296633 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2222 -2690 -3381 -3273 -3645 -1957 -632 -1757 -2619 -9595 -18452 -23286 -24286 -30048 -38857 -55786 -92500 -210095 -572738 -1373929 -2399333 -2729762 -2814119 -2888095 -2958167 -3042024 -3127310 -3241381 -3283595 -3293667 -3406262 -3497167 -3615810 -3747571 -3843952 -3947571 -4049667 -4111833 -4155786 -4178524 -4220667 -4273310 -4322762 -4356381 -4393119 -4420881 -4439238 -4436738 -4426714 -4425143 -4407595 -4393286 -4387833 -4372524 -4368262 -4353786 -4378762 -4417881 -4458690 -4489262 -4555762 -4612262 -4674476 -4764714 -4814286 -4780690 -4797619 -4872119 -4952405 -5056714 -5125619 -5158238 -5159238 -5153238 -5153571 -5167667 -5172762 -5174929 -5207429 -5220810 -5226214 -5234238 -5239190 -5245619 -5255310 -5264571 -5266429 -5261905 -5260048 -5248357 -5237167 -5213310 -5212381 -5212786 -5208405 -5216119 -5217857 -5209190 -5204119 -5240571 -5254048 -5209714 -5168405 -5138714 -5108262 -5091714 -5071310 -5045690 -5032619 -5009857 -4989857 -5010714 -4989667 -4936333 -4913976 -4921381 -4878881 -4884429 -4844167 -4921762 -4924833 -4904476 -4943786 -4938833 -4944095 -4997571 -4985024 -5004762 -5024500 -5012667 -5057000 -5087500 -4989524 -4905286 -5027190 -5024905 -5033310 -5028143 -4972238 -4900643 -4970690 -4778524 -4319143 -4725619 -5178238 -5214214 -5170000 -4898571 -4895214 -4891524 -4765524 -4650071 -4526333 -4538690 -4548095 -4578738 -4654667 -4583405 -4491643 -4544952 -4514976 -4518119 -4528119 -4527119 -4458667 -4475476 -4601310 -4606952 -4588833 -4629357 -4707286 -4732929 -4722548 -4757881 -4788595 -4755310 -4744810 -4806571 -4809500 -4833381 -4898119 -4935762 -4982286 -5050024 -5093119 -5192952 -5253024 -5261262 -5157429 -4993381 -4999190 -5131262 -5271167 -5245024 -5107333 -4378929 -3285643 -3732238 -4195476 -4629619 -4862571 -4932357 -5256024 -5438286 -5496524 -5507810 -5503905 -5496667 -5459714 -5472143 -5443119 -5450262 -5502310 -5529452 -5531190 -5507095 -5569857 -5624833 -5614619 -5502667 -5404929 -5506476 -5617571 -5557786 -5594286 -5583262 -5569357 -5524857 -5398238 -5351905 -5389190 -5384524 -5384286 -5451095 -5567738 -5610476 -5587119 -5404190 -5223786 -5348429 -5533929 -5568952 -5560095 -5535119 -5558333 -5635976 -5152619 -4415024 -4859310 -5493143 -5624500 -5650976 -5617714 -5475524 -5370262 -5288571 -5199095 -4959571 -4917286 -4860929 -4310619 -4401048 -4932667 -4672286 -3845500 -3578905 -4234405 -4536738 -4538190 -5017310 -5204548 -4984714 -5187857 -5300238 -5169595 -5067762 -4917405 -4850429 -3946667 -1765452 -776341 -1495548 -2715667 -3641905 -3641429 -3842881 -4534310 -4904595 -4587667 -4444667 -4797214 -4863548 -4906905 -4487381 -3902286 -4546976 -4831071 -4868690 -4717190 -4624762 -4627071 -4684000 -4487881 -4290619 -4741429 -4610405 -4588119 -4691214 -4497643 -4113905 -4219095 -4224238 -4290167 -4380905 -4372881 -4354929 -4416929 -4408524 -4245762 -4263071 -4381619 -4556500 -4588643 -4574143 -4221786 -4028786 -3856167 -4007714 -3987262 -3883595 -4012048 -4047476 -4044905 -4248333 -4331238 -4294167 -4332286 -4209048 -4191738 -4117333 -4001976 -3897333 -3948571 -4008024 -4134595 -4199881 -4159452 -4218167 -4081000 -3895024 -3834571 -3827476 -3745929 -3669238 -3634381 -3587643 -3577571 -3702976 -3622976 -3611071 -3652595 -3722048 -3680167 -3653976 -3675833 -3573429 -3577738 -3764214 -3454024 -3613667 -3824048 -3832429 -3651119 -3324381 -3241405 -3437643 -3609857 -3600595 -3488024 -3098095 -3093929 -3186548 -3323643 -3310190 -3329310 -3364619 -3300429 -3221714 -3130071 -3197238 -3165024 -3060524 -2871810 -2779262 -2679119 -2727452 -2823548 -2838238 -2703476 -2586333 -2403738 -2118286 -1878405 -1990643 -1751929 -2026500 -2247310 -1907381 -1886310 -2131738 -2141952 -2418667 -2165381 -2063143 -1958500 -2216262 -2698167 -2846452 -2714881 -2706524 -3140167 -2998667 -3102357 -3277690 -3129500 -3122000 -3150452 -3071857 -3090452 -2905214 -2925881 -2957500 -2805167 -2720476 -2661881 -2696810 -2717286 -2844214 -2966310 -2834167 -2883762 -3042381 -2998381 -2725214 -2596238 -2585238 -2692667 -2775500 -2824286 -2855905 -2922762 -3035643 -3058286 -3147095 -3248476 -3262357 -3105952 -2600762 -2308929 -2741738 -3039024 -3292929 -3372881 -3359714 -3358857 -3407286 -3449952 -3482643 -3471000 -3410071 -3367690 -3412714 -3453048 -3533810 -3523452 -3523190 -3495405 -3459381 -3655024 -3759786 -3786071 -3781500 -3692619 -3626833 -3532048 -3417167 -3031286 -2713833 -2555310 -2280357 -2575429 -2710595 -2684333 -2387881 -2422429 -1715381 -2013024 -3523190 -4183000 -4271095 -4195810 -4242071 -4194714 -4086929 -4100810 -4001119 -3889024 -4083048 -4055738 -4353976 -4403429 -4368643 -4672619 -4393595 -4332095 -4271143 -4106714 -4033976 -3809929 -3819119 -4110190 -4015190 -3909143 -4018595 -4218190 -4473190 -4925833 -5007595 -4750000 -4615786 -4496857 -4418929 -4347976 -4191262 -4549976 -4801500 -4818857 -4839071 -4765762 -4820810 -5013548 -4925595 -4910690 -4963619 -4871167 -4976500 -4878952 -4857238 -4948976 -4999619 -5066452 -5061095 -5062667 -5154238 -5138476 -5122595 -5161929 -5150071 -5085214 -5116452 -5256500 -5112143 -5132786 -5045786 -4985619 -5042190 -5063595 -5181929 -5241119 -5202262 -5182095 -5143810 -5159619 -5160452 -5069952 -4991810 -5003786 -5090595 -5118857 -5148143 -5070452 -5013500 -4921381 -4869690 -4790452 -4784167 -4763381 -4673452 -4610810 -4513690 -4478405 -4367524 -4216500 -4233071 -4117881 -4081952 -3960476 -3906214 -3689262 -3360048 -2986381 -2788429 -2707619 -2569976 -2490310 -2207524 -2155952 -2680000 -2857119 -2818810 -2716833 -2731905 -2758952 -2786333 -2868595 -2981024 -3173119 -3300500 -3460381 -3603143 -3669429 -3626738 -3177595 -2842024 -2841452 -3173381 -3342167 -3480738 -3706048 -3984333 -4091214 -4128667 -4137929 -4071929 -3826667 -3328167 -2689429 -2363667 -2316548 -2319571 -2032714 -2663881 -3143405 -3558905 -3383714 -3223667 -2977762 -2607143 -2365143 -1944548 -1226762 -1044024 -1360643 -2072571 -2486857 -2563905 -3062333 -3722000 -4286714 -4436571 -4445833 -4442071 -4436262 -4457524 -4449738 -4448357 -4385524 -4178310 -4025881 -4082310 -4187786 -4247095 -4253786 -4233190 -4164000 -4136095 -3967762 -3834000 -3810571 -3727881 -3534667 -3435381 -3424595 -3278048 -3196238 -3125190 -2961548 -2797405 -2539048 -2424905 -2245095 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1500 -1850 -1429 999999000 -667 -2586 -4694 -4714 -6224 -4918 -2306 -4959 -12327 -18857 -23184 -27367 -28673 -37367 -68490 -156122 -506082 -1638306 -2437184 -2625653 -2730735 -2833959 -2919327 -3041082 -3123878 -3154857 -3244510 -3341531 -3466673 -3564408 -3666469 -3781082 -3871429 -3952469 -3993816 -4064612 -4141327 -4201918 -4256531 -4307571 -4341571 -4373449 -4404429 -4409959 -4398367 -4392755 -4395918 -4381612 -4387510 -4378816 -4365510 -4360571 -4351082 -4360429 -4394204 -4418265 -4444245 -4479857 -4506429 -4564939 -4661673 -4730878 -4740980 -4733878 -4804429 -4897184 -4951347 -5026020 -5068796 -5090061 -5125245 -5134041 -5127510 -5131102 -5149796 -5158327 -5163265 -5178571 -5188143 -5186653 -5185980 -5198490 -5206122 -5210551 -5213796 -5222735 -5223857 -5235265 -5229612 -5219408 -5214163 -5207735 -5211265 -5209959 -5194367 -5180531 -5184592 -5192571 -5164388 -5140592 -5100878 -5070837 -5044429 -5049286 -5035980 -5069143 -5061857 -4972755 -4952122 -4861388 -4767531 -4792592 -4869714 -4890449 -4811143 -4812510 -4906102 -4923939 -4915143 -4901571 -4941408 -4985184 -5013633 -4989816 -5019163 -5041878 -5027694 -5100980 -5173429 -5056122 -5047347 -5135224 -5092388 -5078898 -5101061 -4870469 -4448408 -4289959 -4537143 -4775102 -5187980 -5287429 -5201429 -5185408 -5052633 -4913327 -4861061 -4744673 -4634673 -4625755 -4677510 -4636245 -4626245 -4634429 -4608347 -4581490 -4620939 -4621531 -4613653 -4587816 -4541245 -4430184 -4436020 -4546959 -4608122 -4574367 -4584735 -4666041 -4686837 -4739816 -4851980 -4883980 -4868449 -4810816 -4878449 -4838102 -4796122 -4831612 -4899939 -4994959 -5073918 -5128061 -5198408 -5260816 -5177959 -5024041 -4743776 -4519714 -4555816 -5125755 -5313041 -5125469 -4390163 -3330327 -3999102 -4614816 -4794429 -4825286 -5152837 -5449286 -5493857 -5496531 -5407796 -5277122 -5297122 -5506898 -5491653 -5494796 -5483878 -5492531 -5483449 -5487857 -5479673 -5449367 -5480776 -5515000 -5492510 -5501571 -5611163 -5615531 -5460347 -5415061 -5396408 -5377469 -5419878 -5413163 -5409653 -5357755 -5370633 -5484082 -5502449 -5558796 -5674102 -5595102 -5304898 -5226878 -5450816 -5510449 -5337918 -5386020 -5514061 -5594000 -5667755 -5340000 -4621939 -4611143 -5227367 -5560163 -5633082 -5665939 -5595102 -5522673 -5364592 -5127408 -4816184 -4728592 -4262939 -3663776 -4387388 -5193939 -5167408 -5055551 -4788408 -4933224 -5109224 -5094490 -5096959 -5091224 -5009776 -5137694 -5289612 -5183224 -4401878 -3613082 -4517653 -4526694 -2306653 -636367 -2127122 -4125959 -4660388 -4563592 -4556939 -4710449 -4520980 -3178673 -2861490 -4486184 -4737918 -4153102 -3130388 -3380204 -4616592 -4878612 -5009551 -5021551 -4892959 -4861816 -4872755 -4729857 -4560571 -4768857 -4684694 -4584224 -4586061 -3930224 -3034592 -3008490 -3702531 -3884816 -4085571 -4183918 -4347449 -4637163 -4659224 -4624490 -4627388 -4544776 -4561061 -4620163 -4633388 -4687714 -4535102 -4176265 -4110776 -4246408 -4311184 -4293531 -4109143 -4006408 -4402653 -4570367 -4211714 -4073510 -4157837 -4213694 -4111020 -4146776 -4264388 -4351816 -4325306 -4362102 -4235204 -3964163 -3903633 -4010816 -3978633 -3957367 -3902898 -3827939 -3800020 -3823000 -3832041 -3753163 -3799837 -3849755 -3787204 -3757592 -3705959 -3755224 -3733490 -3627898 -3609286 -3672082 -3793082 -3552061 -3517204 -3560592 -3729857 -3592469 -3263000 -3340673 -3499224 -3614224 -3596490 -3495796 -3267653 -3310286 -3383224 -3439816 -3457878 -3419878 -3391551 -3289347 -3115959 -3113122 -3115837 -2892408 -2924694 -2862204 -2889163 -2967286 -2817776 -2790857 -2643327 -2531184 -2375408 -2413286 -2568490 -2330184 -2278490 -2056592 -2393449 -2742347 -2483224 -1736735 -1911449 -1908388 -1919898 -2091837 -2300000 -2468122 -2815265 -3354796 -3594531 -3316224 -3553571 -3875673 -3500490 -2931939 -2811592 -2697408 -2438571 -2499245 -2504816 -2291449 -2504347 -2439878 -2165327 -2103061 -2359184 -2521633 -2542122 -2734347 -3034673 -3085490 -3036796 -2964898 -3044694 -2972531 -3011959 -3021469 -2920735 -2848367 -2676918 -2588122 -2796939 -2960061 -2919327 -2962898 -2915327 -3011327 -3176082 -3195204 -3003510 -2966020 -2852755 -2872469 -3240551 -3356020 -3364714 -3347163 -3292571 -3319429 -3265000 -3244571 -3137408 -3095224 -3236061 -3031816 -3274327 -3380612 -3175020 -3191755 -3324612 -3425163 -3464408 -3582265 -3411306 -3430224 -3535612 -3476796 -3165388 -2945653 -3014306 -3024184 -2905673 -3217265 -3130082 -2837694 -2457388 -2510796 -2862918 -3424673 -3868367 -4190898 -4235633 -4308653 -4229816 -4095429 -3988980 -4037082 -4159939 -4151388 -4179959 -4220082 -4340429 -4289714 -4098367 -4451184 -4224143 -4410224 -4808673 -4547673 -4166122 -4227122 -4633449 -4891429 -4719020 -4466163 -4270694 -4149592 -4318388 -4598531 -4709694 -4572245 -4701327 -4777143 -4709224 -4584388 -4401959 -4499469 -4815694 -4939000 -5008796 -4966429 -4784163 -4794408 -4782327 -4922306 -4983306 -4918531 -4856327 -4876694 -4947510 -4743857 -4843449 -4989633 -4920367 -4617388 -4853673 -5099082 -5045939 -5023816 -4984367 -5075755 -5162224 -5174143 -5146102 -5253327 -5199184 -4886939 -5076857 -5114694 -5117204 -5123510 -5145551 -5210041 -5165612 -5061388 -5143939 -5140878 -5122388 -5096612 -5080347 -5010429 -5033531 -5083755 -5000694 -4971429 -4886776 -4774776 -4754408 -4715082 -4593163 -4510061 -4526429 -4545306 -4517020 -4413755 -4310612 -4155122 -4137571 -4074286 -3998510 -3700143 -3385327 -3130469 -2993061 -2956184 -2868755 -2768612 -2543796 -2366755 -2580041 -2736429 -2867878 -2818837 -2743041 -2588224 -2457490 -2779000 -2803367 -2925633 -3029592 -3218776 -3480041 -3601020 -3516510 -2869347 -3057735 -3593551 -3692959 -3671020 -3782878 -3972918 -4138653 -4196000 -4252918 -4250878 -4229388 -3958224 -3441510 -2936469 -2435388 -2133857 -1870122 -1145735 -838694 -2047918 -3176694 -3451633 -3204939 -2954429 -2782898 -2866673 -2764612 -2493755 -2053531 -1720265 -1894531 -1973224 -1957102 -2086673 -2967714 -3894816 -4370367 -4348082 -4386082 -4415000 -4447510 -4448592 -4411694 -4308510 -4158286 -4105163 -4101612 -4166898 -4240878 -4263612 -4269143 -4255980 -4200898 -3945776 -3805061 -3749918 -3672245 -3468612 -3276531 -3304184 -3121980 -2982531 -2884449 -2737776 -2641939 -2491388 -2378224 -2248327 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1333 -1538 -2675 -4548 -5262 -5381 -4714 -5929 -4381 -3190 -6095 -10553 -10225 -18619 -24190 -33667 -104048 -515595 -1674548 -2302500 -2530595 -2670524 -2796857 -2908643 -2984095 -3069905 -3184429 -3302238 -3381405 -3499476 -3621071 -3717405 -3785929 -3838619 -3929667 -4029738 -4109905 -4175714 -4228476 -4281333 -4306881 -4327214 -4352762 -4361976 -4358952 -4357619 -4344905 -4353857 -4358929 -4347119 -4346500 -4345548 -4351667 -4359667 -4372619 -4428333 -4418881 -4422333 -4458500 -4491095 -4555667 -4621286 -4673881 -4672548 -4718452 -4792595 -4849595 -4905714 -4971286 -5021119 -5032262 -5068929 -5091095 -5087167 -5092310 -5089738 -5092619 -5109167 -5115310 -5117595 -5111048 -5124762 -5144405 -5156190 -5160190 -5168429 -5174762 -5189857 -5203595 -5193357 -5195833 -5204190 -5187429 -5183286 -5171524 -5163071 -5152548 -5142286 -5115857 -5084500 -5053786 -5020667 -4996619 -5020024 -5028714 -5077810 -5009238 -4967881 -4927310 -4871548 -4837571 -4879429 -4874095 -4868952 -4845500 -4823190 -4865667 -4887500 -4895667 -4900310 -4896405 -4910905 -4972762 -5028238 -5009452 -5010119 -5036810 -5045000 -5050024 -5069357 -5082714 -5120286 -5129262 -5134643 -4930857 -4515000 -4466714 -4554738 -4969929 -5197429 -5093643 -5034810 -5090952 -5213190 -5123833 -4919571 -4810952 -4752762 -4705143 -4688095 -4690357 -4690738 -4684976 -4705214 -4714524 -4652643 -4669500 -4679857 -4661643 -4636595 -4564857 -4457238 -4459810 -4572905 -4629000 -4626310 -4600262 -4712214 -4811667 -4847333 -4875929 -4867762 -4862833 -4877524 -4905524 -4892810 -4878357 -5003286 -5027690 -5019262 -5090143 -5170095 -5193786 -5217310 -5113143 -4624286 -3059048 -2908286 -3302976 -4547714 -5129452 -4710000 -4333857 -4219095 -4631833 -4895000 -4987500 -5229881 -5448000 -5496952 -5490738 -5453595 -5307238 -5066548 -5086905 -5399190 -5445643 -5460714 -5485071 -5475905 -5475524 -5498667 -5503548 -5469476 -5481310 -5512952 -5318286 -5416619 -5501214 -5479024 -5467095 -5461667 -5442690 -5406238 -5420643 -5479167 -5527476 -5501048 -5456333 -5454714 -5445762 -5474571 -5529286 -5448190 -5298571 -5267595 -5450667 -5498881 -5448357 -5489548 -5537119 -5555524 -5580571 -5534476 -5478167 -5146143 -5262357 -5621952 -5518905 -5492405 -5458952 -5403929 -5061048 -4390333 -4156357 -4397595 -4255690 -4786857 -5182310 -5234857 -5190762 -5148524 -5150690 -5162333 -5070452 -4982690 -4944810 -5027119 -5076500 -5209357 -5266857 -5287452 -5048667 -4386262 -4900524 -4888952 -4265310 -3805357 -3978714 -4325500 -3979500 -3800452 -3546048 -4305476 -4433857 -2796024 -1884976 -3385571 -3150381 -1713690 -1743738 -3880976 -4607595 -4701810 -4856190 -4974429 -4866095 -4849429 -4845286 -4837500 -4833690 -4796095 -4829762 -4836667 -4754952 -4606690 -4269762 -3997667 -3792881 -3619000 -3306167 -3498143 -3366524 -4371500 -4630619 -4619071 -4648881 -4557500 -4343595 -4365786 -4551452 -4659810 -4756167 -4776143 -4628667 -4530143 -4560238 -3922071 -3765476 -3924690 -4226905 -4388810 -3987762 -3712429 -4083857 -4303905 -4354571 -4338929 -4270738 -4168881 -4152690 -4180167 -4121524 -4035429 -3891857 -4030452 -4164119 -4166524 -4048929 -3974881 -3899238 -3892310 -3898714 -3884786 -3849548 -3841095 -3829238 -3777357 -3763690 -3736405 -3700119 -3587786 -3637286 -3702738 -3643833 -3677595 -3795667 -3714429 -3864190 -3750167 -3600452 -3589500 -3453929 -3359333 -3419238 -3591238 -3490690 -3589071 -3584262 -3539381 -3293071 -3133833 -3441190 -3396405 -3053667 -3281238 -3284762 -3151024 -3029167 -3036738 -3004000 -2796119 -2748214 -2604048 -2349405 -2338357 -2290048 -2226786 -2731167 -2568548 -2559929 -2352500 -2700690 -3237810 -3480000 -2924500 -2178286 -2888548 -3492048 -3729357 -3639048 -3297262 -2933833 -2706667 -2497738 -2240476 -2074024 -2382000 -2858857 -2332667 -2010571 -1961357 -1801976 -1857262 -2147452 -1934071 -2233214 -2546429 -2542810 -2382595 -2576571 -2591310 -2640262 -2670833 -2774357 -2843452 -2757548 -2617690 -2802048 -2742524 -2589429 -2864786 -2711643 -2771405 -2733905 -2438357 -2568071 -3006571 -3048024 -3046833 -3059643 -3167167 -3254762 -3297833 -3249810 -3235500 -3264762 -3249167 -3114476 -3240000 -3278000 -3265571 -3185500 -2972571 -2992857 -2945119 -3034405 -2975833 -3090381 -3097929 -3150619 -3252810 -3177071 -3156143 -3158238 -3135262 -3363595 -3382190 -3311571 -3363810 -3503167 -3533095 -3289310 -2946762 -2898595 -3042690 -3349357 -3500333 -3485310 -3418881 -3213690 -3045571 -2658238 -3215024 -3796643 -4111786 -4142833 -4190143 -4075095 -3957929 -4054429 -4104548 -4031357 -4074048 -4152381 -4214310 -4173286 -4213405 -4147476 -4454167 -4703119 -4822833 -4968429 -4596881 -4326048 -4296286 -4615262 -4671405 -4619905 -4840071 -4784833 -4770786 -4899167 -4997690 -5014095 -4748810 -4874119 -5016786 -5051548 -5042500 -5031857 -4992310 -4975976 -4956881 -4931333 -4897810 -4996952 -5107643 -4845524 -4958667 -4974238 -4916714 -4923238 -4951119 -5000738 -4942714 -4806262 -4884762 -4953810 -4983619 -5054405 -5117762 -5102357 -5090476 -5065405 -5070667 -5207024 -5246452 -5193357 -5239833 -5321571 -5279857 -5302095 -5370690 -5307167 -5263667 -5254000 -5262024 -5161690 -5064857 -5018667 -4948643 -5066119 -5156405 -5163595 -4946000 -4892000 -5015571 -5032167 -4973833 -4856262 -4826143 -4708143 -4545595 -4465214 -4447381 -4526024 -4556310 -4584690 -4594548 -4513548 -4368738 -4226595 -4142571 -4013476 -3752500 -3436762 -3268643 -3222095 -3144762 -3086286 -3007857 -2824190 -2574167 -2527976 -2543143 -2628357 -2782095 -2735095 -2112143 -1547000 -1926810 -1803857 -1742238 -1961667 -2509643 -3229619 -3356524 -3319857 -2682119 -2587000 -3684167 -3962786 -4110905 -4116786 -4070595 -4144405 -4232619 -4350595 -4469286 -4497000 -4389119 -4081048 -3760238 -3513976 -3060429 -2535214 -2452643 -2546524 -2819619 -3295619 -3513214 -3597452 -3547286 -3468714 -3713810 -3628905 -3561619 -3491667 -3097976 -3022214 -2655381 -2282119 -2441262 -3078667 -3612762 -4066857 -4375952 -4429452 -4442119 -4435405 -4417476 -4332286 -4318333 -4368333 -4334571 -4267857 -4085381 -3859190 -4110452 -4224667 -4230643 -4156500 -3843452 -3615595 -3559286 -3478714 -3355595 -3283333 -3153143 -3052000 -2993429 -2903333 -2739810 -2506167 -2358952 -2264881 -2202167 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -571 -429 -1056 -2344 -4500 -3381 -3595 -3500 -6000 -6190 -4952 -2929 -1684 -8615 -19833 -24786 -28500 -39000 -149405 -922714 -1886762 -2299405 -2517619 -2663452 -2788524 -2896190 -3030643 -3156738 -3241643 -3347762 -3456643 -3556119 -3633905 -3701714 -3789571 -3894929 -3993310 -4075429 -4144214 -4205119 -4239833 -4269690 -4287643 -4315524 -4329976 -4333190 -4331071 -4317476 -4326048 -4331524 -4329381 -4329881 -4332190 -4334833 -4329381 -4359238 -4378405 -4387476 -4388714 -4423214 -4451119 -4498786 -4538762 -4576857 -4581238 -4632000 -4720000 -4782095 -4834167 -4889857 -4940571 -4975286 -5020643 -5049667 -5033667 -5046976 -5040714 -5054881 -5076000 -5067929 -5082024 -5090667 -5096595 -5102500 -5106905 -5126929 -5146452 -5152333 -5159667 -5180690 -5166571 -5177262 -5202476 -5193071 -5178929 -5162381 -5153119 -5132810 -5107714 -5083357 -5045548 -5013167 -4994857 -4978333 -4974714 -5003000 -4999500 -4963595 -4980714 -4946714 -4825595 -4787810 -4822500 -4832643 -4829643 -4829690 -4823405 -4824357 -4851690 -4896929 -4910929 -4919095 -4913000 -5027786 -5081095 -4912881 -4867286 -5029167 -5051143 -4964976 -5029143 -5050452 -5135857 -5146905 -4948810 -4695619 -4613571 -4671190 -4712952 -4933167 -4984476 -4897857 -4982262 -5170571 -5359738 -5175095 -4986571 -4820500 -4771786 -4767024 -4726381 -4667762 -4702000 -4726881 -4724238 -4755167 -4721119 -4710905 -4677595 -4634738 -4610357 -4567690 -4486143 -4475619 -4607381 -4632452 -4705143 -4789905 -4811071 -4871714 -4898214 -4876952 -4862619 -4875762 -4949714 -5005619 -5045476 -5107167 -5185071 -5139238 -5084643 -5114405 -5194119 -5198167 -5219310 -4994048 -4584762 -3637143 -3741786 -4265143 -4973190 -4762238 -3572619 -3882690 -4804571 -5110810 -5288190 -5422738 -5495214 -5501619 -5521071 -5485762 -5346643 -5176214 -5095167 -5113310 -5212548 -5393571 -5467595 -5477786 -5468262 -5460119 -5510310 -5546976 -5493310 -5495429 -5484690 -5180500 -5439071 -5474571 -5466810 -5488690 -5462571 -5397595 -5382429 -5416143 -5435381 -5527762 -5496190 -5422071 -5418833 -5385071 -5512667 -5688619 -5411810 -5088238 -5150833 -5440024 -5547881 -5474786 -5597095 -5686238 -5665119 -5588500 -5484595 -5516119 -5463381 -5539857 -5696071 -5453643 -5225405 -5087143 -5029786 -4766738 -3820571 -3293881 -4117524 -4815167 -5282548 -5533952 -5428762 -5266881 -5168095 -5175595 -5083857 -4963024 -4863048 -4933548 -5124024 -5234048 -5429833 -5398786 -5360286 -5396667 -5291214 -5234738 -5139262 -5201119 -5088095 -4940357 -4480333 -3530548 -3751214 -4113976 -4412143 -4566095 -3133548 -1852048 -2595929 -2643405 -2873571 -2933357 -4250810 -4607524 -4329810 -4489857 -4927952 -4938643 -4841643 -4860238 -4721429 -4698357 -4768214 -4774238 -4799929 -4705214 -4785881 -4751429 -4629690 -4553452 -4413190 -4145048 -4287952 -4216714 -4403786 -4393762 -4404000 -4424881 -4234214 -4035000 -4309452 -4608286 -4672143 -4669833 -4697357 -4706905 -4589381 -4458357 -3788952 -3320310 -4123357 -4318071 -4135000 -3961857 -3800476 -3882857 -4111024 -4256929 -4148524 -3958238 -3783976 -3752643 -3873833 -4085619 -4115238 -4041262 -4064524 -4132238 -4205262 -4127167 -4100500 -4028571 -3979929 -3969571 -3953381 -3853595 -3766976 -3780429 -3710929 -3819000 -3750000 -3660405 -3656762 -3602143 -3527024 -3786167 -3881119 -3964214 -3947000 -3884524 -3734143 -3719524 -3808810 -3691619 -3623524 -3624810 -3704738 -3678810 -3673905 -3467929 -3305262 -3045095 -2830143 -3153071 -3486619 -3437952 -3485167 -3370714 -3147357 -3042190 -3074643 -2937643 -2786857 -2619095 -2528000 -2673857 -2461929 -2595643 -2701833 -2976548 -2903167 -2871452 -2749976 -3083119 -3536905 -3805762 -3706476 -3435786 -3720405 -3497714 -3269190 -2564095 -2057000 -2078500 -2038143 -1685500 -1606119 -1319738 -1587190 -2326738 -1954833 -1826071 -1839905 -1519857 -1827667 -2517976 -2493429 -2230381 -2838810 -2840000 -2844452 -2852333 -2616286 -2524476 -2801643 -2765000 -2774595 -2963667 -3033810 -2892310 -2942429 -2739190 -2668095 -2253881 -2452857 -2593857 -2282810 -2562690 -2963286 -2925381 -2967548 -3045452 -3151476 -3214476 -3318905 -3315952 -3260119 -3289214 -3295952 -3276976 -3314333 -3193119 -3139881 -2857000 -2668476 -2901476 -2898833 -3012286 -2961810 -3053262 -3098214 -3084738 -3113643 -2948238 -3053167 -3148429 -3176571 -3369619 -3385000 -3316071 -3523690 -3609786 -3573024 -3465952 -3240690 -3082524 -3272643 -3496524 -3484357 -3366643 -3325310 -3229643 -3269810 -2764690 -3193000 -3915643 -4000548 -4015286 -3926357 -3799262 -3790881 -3743929 -3833024 -3657643 -3892857 -4209357 -4101595 -3837548 -4099643 -4450714 -4506286 -4499857 -4604071 -4747667 -4564357 -4237333 -4193119 -4419048 -4424143 -4574405 -4744095 -4744738 -4661381 -4679548 -4814690 -4965952 -4942000 -4999833 -4910310 -4888857 -5013214 -4831024 -4627929 -4594690 -4682476 -4956167 -5058262 -5123357 -5080310 -5024833 -5101857 -5010667 -5035905 -5113643 -5084857 -5101714 -4984143 -4865333 -4948524 -5063500 -5055524 -5064452 -5041952 -5061857 -5089929 -5192310 -5145119 -5216381 -5250905 -5248357 -5249048 -5264929 -5246976 -5245167 -5307071 -5235619 -5231643 -5272524 -5314000 -5295476 -5189286 -5132476 -5031262 -5100167 -5139238 -5213190 -5039952 -4888643 -4981833 -4976095 -4968857 -4960167 -4883810 -4773429 -4712024 -4606833 -4561143 -4639500 -4674048 -4650595 -4665095 -4588786 -4549738 -4312429 -4252571 -3932190 -3699476 -3484690 -3340167 -3387429 -3336643 -3214167 -3117786 -2991476 -2722643 -2615310 -2579238 -2567929 -2772500 -2726738 -1929381 -1037405 -752857 -940667 -1261476 -1691238 -2703190 -3132024 -3190548 -2932952 -2077667 -2304690 -3505429 -4152881 -4292905 -4281286 -4270810 -4274024 -4309071 -4393071 -4650310 -4814476 -4824190 -4661000 -4396643 -4274524 -4004524 -3516976 -3154048 -3185071 -3255929 -3539976 -3726690 -3792429 -3963286 -4158167 -4411667 -4440571 -4405738 -4307690 -4095333 -4036452 -3700833 -3085905 -3051833 -3385643 -3683762 -3830119 -4154405 -4365071 -4373762 -4390548 -4377262 -4215429 -4169762 -4287452 -4279452 -4213524 -4005833 -3786810 -3779452 -3862833 -3887048 -3866690 -3668952 -3489262 -3433357 -3334167 -3210214 -3125738 -3005310 -2929119 -2816810 -2708905 -2610571 -2380905 -2282000 -2085095 -2017524 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2909 -2440 -3000 -3410 -3000 -1943 -1421 -1000 -1313 -3133 -5388 -6000 -5857 -4469 -5510 -20184 -25816 -29980 -31633 -44490 -199531 -1112490 -1973020 -2300939 -2453980 -2641796 -2803000 -2951020 -3060918 -3154204 -3259163 -3367102 -3437122 -3526347 -3638633 -3749265 -3856673 -3945959 -4026510 -4094163 -4135755 -4163490 -4203429 -4228061 -4257837 -4284939 -4292735 -4283837 -4276837 -4286408 -4302510 -4311429 -4311327 -4316531 -4319469 -4315837 -4351163 -4364939 -4372082 -4400755 -4419612 -4432265 -4477429 -4514776 -4535816 -4512755 -4544510 -4601673 -4668878 -4740429 -4811776 -4851939 -4898082 -4933531 -4972755 -5001694 -5016939 -5021592 -5020204 -5019102 -5023163 -5044204 -5051327 -5067469 -5073469 -5084429 -5121367 -5092837 -5091408 -5113347 -5128878 -5137571 -5148184 -5179837 -5180673 -5169020 -5147306 -5138612 -5126633 -5090816 -5055612 -5025898 -4984388 -4957959 -4947653 -4948429 -4966612 -4961735 -4944469 -4952755 -4941673 -4876837 -4838469 -4848918 -4844510 -4850000 -4865347 -4846857 -4856143 -4870714 -4884429 -4898898 -4921531 -4891898 -4897939 -4971673 -4986653 -4992571 -5093694 -5154878 -5092776 -4836245 -4648306 -4896653 -5030224 -4850449 -4866796 -4935694 -4820408 -4862367 -4898878 -4801408 -4850633 -5015918 -5007796 -5027531 -4915490 -4809510 -4795388 -4817020 -4849367 -4794857 -4762857 -4802592 -4776735 -4724510 -4734796 -4740388 -4740184 -4690959 -4574000 -4567592 -4600429 -4540327 -4510061 -4627061 -4602959 -4724102 -4855143 -4844878 -4855204 -4877388 -4895796 -4904551 -4914735 -4957898 -5016041 -5088224 -5163653 -5189939 -5201673 -5176898 -5039980 -5108082 -5217367 -5232224 -5049714 -4822755 -4496755 -4125041 -4533633 -5208714 -4865490 -4178224 -4607816 -5245980 -5329490 -5403204 -5511959 -5451551 -5341143 -5350327 -5313898 -5171408 -5006469 -4948673 -4935286 -5057143 -5335673 -5463000 -5457469 -5423286 -5379714 -5486204 -5492429 -5471245 -5461490 -5469184 -5456735 -5410673 -5408265 -5456286 -5425306 -5483429 -5493714 -5486510 -5487082 -5458408 -5483531 -5461327 -5437592 -5485020 -5507041 -5625898 -5706286 -5386041 -4979327 -5102429 -5482143 -5615551 -5653592 -5698878 -5550857 -5399020 -5310041 -5357980 -5338551 -5125918 -4997122 -4698551 -4697673 -4597939 -4173796 -3931612 -3478184 -2072571 -1714388 -3632898 -5002755 -5224163 -5280041 -5338816 -5198143 -5196041 -5188286 -5079122 -5127694 -5110265 -5086449 -5151449 -5348735 -5333939 -5164367 -5137429 -5158082 -5203429 -4886898 -4945673 -5279755 -5346469 -5307143 -4872020 -4479816 -4649980 -4760776 -4683592 -4585245 -3307816 -2859122 -4210265 -4555184 -4800408 -4613837 -4402143 -3975551 -2768020 -3318939 -4731327 -5026490 -4996408 -4985673 -4839327 -4686857 -4831918 -4919143 -4907755 -4854245 -4836184 -4805571 -4713245 -4659102 -4672020 -4745469 -4853592 -4969082 -4829592 -4519694 -4466224 -4328633 -4220388 -4188224 -4407714 -4443204 -4608531 -4595490 -4552347 -4672837 -4824796 -4727714 -4308612 -3679959 -4095878 -4399102 -3877694 -3872796 -3962449 -3818776 -4141510 -4372224 -3896592 -3801776 -4131347 -4120327 -4276041 -4377673 -4126408 -3993673 -4036041 -4045122 -4102000 -4041633 -4064082 -4149673 -4058714 -3977918 -3934776 -3854878 -3723571 -3724224 -3704592 -3822735 -3737796 -3751857 -3831388 -3709673 -3676061 -3968510 -4097531 -4109265 -4016143 -3857592 -3868837 -3990796 -3943082 -3727204 -3809592 -3916510 -3715163 -3477347 -3425653 -3182939 -3055714 -3284408 -3297551 -3349102 -3546653 -3608429 -3319959 -3224163 -3297327 -3145327 -3060592 -3030245 -2861755 -3073388 -3231959 -3271857 -3125041 -3256490 -3228082 -3318102 -3246755 -3107551 -2957714 -2781918 -2638102 -2966082 -3215714 -3113878 -3069653 -2988000 -2946224 -2558612 -1995592 -2100673 -2221429 -1967673 -1975388 -1667163 -1754245 -2110571 -2151143 -1750327 -1773490 -1715408 -2283939 -2551347 -2736653 -2083918 -2469857 -2501959 -2404163 -2651490 -2827694 -2427694 -2541571 -2755204 -2576020 -2650796 -3081898 -2707796 -2747653 -2972000 -2827245 -2575816 -2494939 -2453796 -2309571 -2377327 -2763510 -2812857 -2794837 -2994837 -3005490 -2875265 -3119837 -3200000 -3052571 -3109694 -3155143 -3125102 -3205857 -3228388 -3219367 -3133306 -3041204 -3075184 -2927041 -3001429 -2934918 -2930980 -2980041 -3008367 -3004714 -2840327 -2936245 -3042327 -3155776 -3395265 -3578490 -3584551 -3590755 -3494204 -3396612 -3553020 -3585980 -3512878 -3457306 -3255000 -3171735 -3251755 -3155653 -2937837 -3136020 -3163878 -3334224 -3795612 -3901449 -3936980 -3916408 -4192694 -4311939 -4082184 -3922449 -3769714 -3684041 -3935408 -3999796 -3827837 -4176592 -4329082 -4306878 -4240204 -4328633 -4377510 -4540571 -4504857 -4589245 -4649551 -4160286 -4079898 -4570531 -4510694 -4473510 -4607571 -4667184 -4619184 -4869204 -4901143 -4788816 -4855571 -4913612 -4537224 -4122000 -4408878 -4583224 -4916653 -4916041 -5038224 -4953531 -4765245 -4759429 -4559755 -4572755 -4913980 -4816592 -4922898 -4826735 -4855531 -4809816 -4720245 -4874347 -5082449 -5108327 -5037163 -5088612 -5214122 -5211959 -5209796 -5206122 -5213571 -5253551 -5250122 -5262837 -5225776 -5230755 -5246286 -5244571 -5310408 -5300163 -5311633 -5164204 -5237388 -5237449 -5218816 -5219347 -5258776 -5247408 -5169959 -5075020 -4955592 -4991245 -5053367 -5106857 -5044367 -4992776 -4920020 -4737673 -4583449 -4514551 -4523327 -4537571 -4542327 -4606755 -4472163 -4350347 -4118388 -3999184 -3817082 -3643082 -3591000 -3479184 -3377633 -3297980 -3159388 -2981857 -2753714 -2713347 -2735061 -2810184 -2778041 -2530020 -2153673 -1633939 -1853796 -2188531 -2120592 -2775490 -2821633 -2606939 -2356184 -2559939 -2858265 -4008143 -4321143 -4370469 -4462735 -4476388 -4495490 -4548796 -4544184 -4680551 -4806714 -4615959 -4385551 -4766612 -4767531 -4755347 -4676429 -4387449 -4004878 -3763857 -3835061 -3932714 -3903510 -4092367 -4340347 -4550735 -4714102 -4768347 -4788082 -4768163 -4791102 -4708653 -4434796 -4208408 -4402980 -4266633 -4222735 -4319286 -4267163 -4136469 -4140020 -4215245 -4207245 -4162306 -4146000 -4041429 -3864429 -3638000 -3438306 -3298061 -3320143 -3530204 -3669959 -3535469 -3467265 -3413306 -3265694 -3108122 -2986388 -2857755 -2708367 -2578612 -2444776 -2412347 -2251510 -2117408 -1923469 -1812776 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1579 -2250 -1000 -875 -2333 -1381 999999000 999999000 999999000 999999000 -1765 -4286 -5548 -5690 -4857 -3881 -18262 -25476 -32190 -34857 -41214 -53738 -600143 -1706000 -2129048 -2376714 -2556667 -2688738 -2820738 -2935095 -3050786 -3171286 -3270381 -3352905 -3466667 -3607095 -3724786 -3829238 -3915595 -3993024 -4037500 -4065833 -4114167 -4150095 -4176619 -4202381 -4225190 -4237071 -4243238 -4238500 -4250143 -4270619 -4281238 -4289810 -4310905 -4328000 -4369619 -4368881 -4367952 -4384714 -4409119 -4430524 -4444643 -4476619 -4498667 -4499429 -4494476 -4513619 -4512048 -4565619 -4662429 -4730310 -4786238 -4829643 -4866714 -4899762 -4944286 -4963881 -4964571 -4964405 -4983119 -4988381 -5007929 -5019119 -5043833 -5051690 -5089524 -5109048 -5066310 -5071595 -5088952 -5101024 -5115738 -5134357 -5141071 -5166119 -5157738 -5149690 -5133667 -5105690 -5078595 -5048667 -5010738 -4975571 -4941524 -4927952 -4921952 -4935786 -4925476 -4916071 -4918381 -4893357 -4860857 -4844238 -4830262 -4848143 -4888381 -4882595 -4855738 -4863143 -4896738 -4911214 -4921714 -4947262 -4904905 -4925143 -4993857 -5004452 -5148381 -5238905 -5164548 -5003452 -4682286 -4867524 -5110262 -5077143 -4978619 -5104929 -5185262 -5064548 -5028071 -4932095 -4881262 -4806786 -4914857 -4920357 -4873548 -4848190 -4770238 -4756786 -4799738 -4875286 -4872690 -4852190 -4839810 -4861357 -4762000 -4713643 -4740738 -4740310 -4743000 -4643000 -4553714 -4605190 -4615810 -4611667 -4698524 -4658452 -4760214 -4864976 -4873357 -4886333 -4874167 -4888833 -4934881 -4931048 -4969095 -5061262 -5071476 -5089429 -5158833 -5205905 -5235429 -4781786 -4797310 -5207095 -5172214 -4977190 -4862619 -4778857 -4365524 -4442786 -5120929 -5332548 -5338643 -5321690 -5340619 -5321976 -5368571 -5481357 -5357024 -5301524 -5336619 -5181762 -5002667 -4966738 -4996333 -4944143 -5033357 -5219429 -5331976 -5401619 -5438905 -5395905 -5439000 -5391643 -5335833 -5275452 -5273143 -5364381 -5357905 -5416357 -5479976 -5438238 -5443333 -5480905 -5480214 -5492643 -5484762 -5500143 -5544619 -5558643 -5479976 -5365619 -5447095 -5508024 -5418048 -5268714 -5431024 -5642167 -5647833 -5560786 -5464262 -5363667 -5369071 -5390738 -5288310 -5070262 -4857548 -4154286 -2221643 -1921833 -2963071 -2894500 -2054071 -1442762 -733310 -1148381 -3114286 -4505476 -4894976 -5106929 -5245786 -5225571 -5298214 -5216286 -5107143 -5134548 -5172976 -5109500 -4998143 -5242357 -5131500 -4902238 -5008548 -5145738 -5206429 -4607857 -4626143 -5168238 -5300548 -5338310 -5161190 -5068333 -5021405 -5067000 -5002524 -4822095 -4269000 -4487643 -5010619 -4900929 -4866714 -4848452 -4681238 -4410952 -3540500 -3992500 -4924714 -4981071 -4934833 -5006024 -4969190 -4739500 -4803024 -4897643 -5028548 -4975881 -4813976 -4776833 -4758524 -4741500 -4728738 -4755810 -4877738 -5039048 -4957905 -4786810 -4802119 -4831071 -4853786 -4730071 -4540952 -4465643 -4700714 -4514571 -4365571 -4512952 -4710905 -4775119 -4837643 -4774000 -4637429 -4546214 -4028548 -3827452 -4023143 -3879405 -4163000 -4488762 -4134571 -3690452 -4086738 -4185333 -4172190 -4141929 -3979262 -3890643 -3824833 -3938429 -4015310 -3874357 -3912167 -4110357 -4022024 -3876500 -3821381 -3901762 -3835833 -3855810 -3795595 -3837095 -3886857 -3994857 -4033786 -4013238 -3961548 -3963833 -3933548 -3688452 -3735595 -3733714 -3662857 -3883143 -3975167 -3799071 -3717810 -3690762 -3589262 -3438952 -3579262 -3614833 -3638119 -3785762 -3863500 -3728048 -3672619 -3696500 -3465619 -3180690 -3292786 -3575119 -3504571 -3506357 -3486667 -3467214 -3491095 -3506024 -3427810 -3487214 -3122310 -3145119 -2990619 -2923214 -2678571 -2669071 -2592857 -2807000 -2999071 -2635643 -2342595 -2477952 -2313286 -2170238 -2161500 -2383024 -2530810 -2421048 -2576929 -2431952 -2234595 -2387190 -2733524 -2084357 -1917738 -1856214 -1983167 -2249048 -2624333 -2414167 -2313619 -2097905 -2191095 -2390500 -2856071 -2656310 -2108310 -2631143 -2734167 -2634310 -2733000 -2516762 -2544405 -2771810 -2826762 -2842881 -2771810 -2697214 -2671310 -2560786 -2592595 -2743286 -2754476 -2945405 -2907000 -2518952 -2645238 -2879238 -2972548 -2986738 -2951024 -3041238 -3089381 -3099143 -3137405 -3181024 -3098786 -3109071 -3022595 -3012476 -3089238 -3110714 -2950643 -2863381 -2985929 -2995095 -3125405 -3330857 -3396405 -3496333 -3573595 -3600929 -3609833 -3590238 -3523429 -3544167 -3615571 -3586119 -3564357 -3420405 -3363643 -3446929 -3330595 -3324833 -3231024 -3307714 -3266119 -3721500 -3961214 -3967905 -3792833 -3861190 -4026357 -4424024 -4480024 -4108571 -3573333 -3892881 -4084238 -4123310 -4121286 -3986500 -4014905 -3869905 -4154167 -4096619 -4473000 -4603333 -4362214 -4532310 -4434619 -4223143 -4233024 -4226548 -4319024 -4613619 -4754119 -4657667 -4784190 -4884810 -4911048 -4910762 -4929119 -4790595 -4546786 -4811976 -4870952 -4867643 -4599833 -4899214 -4619048 -4448643 -4388167 -4566095 -4741429 -4853262 -4661714 -4622048 -4581643 -4839929 -4955238 -4890429 -4875833 -5071643 -5180500 -5156381 -5187976 -5190929 -5162548 -5207738 -5168333 -5193976 -5224143 -5207119 -5262429 -5223714 -5185619 -5241286 -5141381 -5136929 -5221310 -5362643 -5344643 -5309905 -5231667 -5201333 -5300857 -5262143 -5225500 -5304952 -5247524 -5119571 -5078357 -5116405 -5129833 -5135286 -5108429 -5067881 -4814762 -4658476 -4845119 -4681976 -4654167 -4602738 -4557976 -4316976 -4218333 -4301095 -4253833 -4063000 -3928190 -3812262 -3649881 -3554143 -3494405 -3355262 -3178524 -2816071 -2829024 -2943405 -2977976 -2996667 -2904857 -2766857 -2586595 -2448048 -2580905 -2524143 -2845500 -3041095 -2932357 -3004762 -3379881 -3729714 -4216548 -4345310 -4417048 -4505571 -4602810 -4675548 -4753024 -4767214 -4713976 -4791833 -4707571 -4563452 -4773167 -4866190 -4887476 -4880095 -4846000 -4743405 -4425333 -4204524 -4261405 -4080738 -4141952 -4343381 -4531024 -4781238 -4863310 -4864214 -4850333 -4863071 -4868524 -4860929 -4848429 -4832452 -4679524 -4607667 -4548881 -4388619 -4384881 -4342690 -4291595 -4166500 -4129333 -4068476 -4027810 -3930357 -3795310 -3680024 -3638167 -3795524 -3888310 -3758190 -3600119 -3547905 -3494643 -3318786 -3151262 -3012238 -2832143 -2693500 -2554571 -2474690 -2289667 -2131690 -1977929 -1856976 -1731476 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1286 999999000 999999000 999999000 999999000 999999000 -1000 -2625 -3583 -4143 -1857 -15735 -26531 -33224 -37796 -45878 -56694 -454755 -1597551 -2002408 -2245184 -2429980 -2574347 -2714347 -2860898 -2976898 -3089429 -3178388 -3317000 -3453857 -3591224 -3706082 -3802816 -3883102 -3945204 -3974204 -4017224 -4061184 -4085000 -4111571 -4151388 -4173510 -4182122 -4183429 -4187061 -4201694 -4227327 -4250469 -4266408 -4284694 -4321020 -4344122 -4365449 -4385633 -4400592 -4414776 -4440388 -4458592 -4467102 -4471388 -4479204 -4482633 -4491653 -4489408 -4499163 -4546857 -4627388 -4701510 -4741347 -4788184 -4831755 -4866959 -4882714 -4879122 -4885102 -4900265 -4932286 -4969694 -5000347 -5030531 -5046918 -5059469 -5063000 -5067469 -5055306 -5069714 -5089327 -5121755 -5118735 -5140286 -5147776 -5139735 -5139347 -5113612 -5098163 -5072633 -5064000 -5046735 -4997796 -4950429 -4911490 -4885551 -4912388 -4896367 -4890184 -4884857 -4859204 -4841388 -4815796 -4820245 -4851755 -4865000 -4854776 -4896082 -4913327 -4926000 -4971816 -4993510 -4992571 -4959673 -5008837 -5084449 -5061449 -5011857 -4914551 -4647694 -4812347 -4959204 -5084327 -5186082 -5201204 -5152673 -5174020 -5135367 -5191735 -5099000 -4901776 -4913122 -4874857 -4895755 -4925592 -4956000 -4931510 -4914306 -4892898 -4869408 -4857816 -4876265 -4899673 -4860959 -4846918 -4810122 -4793449 -4795265 -4828041 -4824265 -4753510 -4666449 -4628102 -4624449 -4718408 -4800694 -4808857 -4828918 -4847959 -4799918 -4840816 -4841592 -4763531 -4805041 -4878184 -4924571 -4968796 -5088959 -5135878 -5174939 -5254265 -5288224 -4657000 -4224878 -5119163 -5064286 -4317673 -3519245 -4219714 -4935816 -5028490 -5122571 -5225857 -5251980 -5161184 -5323571 -5421898 -5436306 -5459796 -5339673 -5321816 -5317327 -5099980 -4953449 -4926122 -5032755 -5068163 -5081490 -5189306 -5385204 -5468041 -5466653 -5420918 -5300061 -5321633 -5329776 -5285531 -5272327 -5270571 -5269163 -5337816 -5356469 -5411429 -5462184 -5461898 -5459776 -5455224 -5485184 -5489633 -5488776 -5451184 -5247184 -5155245 -5255163 -5435857 -5578143 -5575367 -5487163 -5479490 -5492122 -5482796 -5472714 -5455939 -5384429 -5261245 -4821959 -4326857 -3995939 -2989694 -1175612 -921918 -2612592 -3169327 -2892714 -3098327 -2794122 -3089286 -3786408 -4169959 -4572633 -5058878 -5113837 -5084878 -5236367 -5146490 -5080837 -5074163 -5073265 -4916082 -4782020 -5104429 -5180755 -5033878 -5235653 -5327020 -5394571 -5286020 -5206551 -5215673 -5264531 -5233633 -5049327 -4990653 -4994061 -5182347 -5180531 -5148000 -5126816 -5162102 -5179306 -4922020 -4820878 -4954776 -4982571 -5046633 -4948122 -4898469 -4997306 -4997694 -4976837 -5167837 -5153143 -5037388 -5028592 -4916082 -4942347 -4980041 -4810143 -4731857 -4677816 -4734388 -4932898 -4922980 -4831143 -4946816 -4816306 -4707490 -4761510 -4724490 -4711122 -4860163 -4920082 -4887714 -4834041 -4529306 -4328776 -4448490 -4580592 -4671265 -4789714 -4845653 -4866878 -4646653 -4294020 -3896143 -3848673 -3938531 -4020510 -4292041 -4451510 -4240612 -4216367 -4224367 -4083469 -4011653 -3984000 -3790653 -3853020 -3994673 -4068714 -4022449 -3969429 -4013204 -4055163 -4018898 -4015571 -4069939 -4120490 -4144388 -4082980 -3977796 -3987694 -4035571 -3976327 -3845327 -3937633 -4024245 -3795755 -3670122 -4023408 -3912429 -3699857 -3817020 -3923776 -3777224 -3532612 -3339633 -3308980 -3487347 -3695653 -3738122 -3673939 -3698939 -3572020 -3394286 -3569980 -3736408 -3855265 -3687224 -3634224 -3668531 -3608531 -3303694 -3128449 -3251714 -3216041 -3258878 -3135510 -3140265 -2869245 -2949347 -3104082 -2870388 -2753959 -2907265 -2984857 -2967898 -2780490 -2618837 -2666245 -2663000 -2573776 -2541735 -2543122 -2785939 -2941163 -2753694 -2779755 -2646612 -2679306 -2897082 -3224327 -2624510 -2773224 -2769061 -2372122 -2470531 -2372837 -1903592 -1835959 -1952347 -2125816 -1954388 -2188694 -2445163 -2478673 -2667347 -2433816 -2207551 -2322571 -2612224 -2716755 -2640061 -2456776 -2543163 -2706714 -2448571 -2634776 -2641653 -2479857 -2640041 -2982347 -3002408 -2968408 -2831286 -2849776 -2963204 -2907102 -3002102 -3092837 -2998755 -3059082 -3194796 -3245469 -3213980 -3131571 -3083388 -3115122 -3265673 -3390224 -3478571 -3530633 -3455449 -3397020 -3408551 -3519184 -3510633 -3335082 -3148122 -3343388 -3432327 -3515490 -3575388 -3611531 -3575245 -3550837 -3470224 -3456612 -3522918 -3519816 -3433367 -3298714 -3340041 -3305633 -3404653 -3486633 -3835592 -3784408 -3789939 -3809224 -3746367 -3509878 -3447429 -3689939 -3726469 -3780490 -4023061 -3789102 -3837612 -3786082 -3953020 -4035878 -4039327 -4144633 -4081714 -4049020 -4102612 -3843388 -4288633 -4408776 -4149571 -4067041 -4385755 -4550694 -4464388 -4569327 -4776898 -4758245 -4508245 -4450327 -4523673 -4781408 -4848020 -4761306 -4728755 -4795041 -4797429 -4563878 -4705531 -4521020 -4366449 -4275041 -4275510 -4600245 -4838612 -4924918 -4848184 -4830510 -4859633 -4989061 -5102122 -4945184 -4878592 -4961612 -5126286 -5203286 -5205694 -5147980 -5150327 -5255755 -5236694 -5138776 -5073776 -5215633 -5157531 -5082878 -5179959 -5225184 -5216531 -5309959 -5383837 -5435204 -5407694 -5390204 -5371918 -5428755 -5412673 -5449184 -5478735 -5543306 -5441122 -5386306 -5402367 -5209449 -5106204 -5140837 -5219102 -5197265 -5091531 -5047184 -4923143 -4800184 -4680306 -4602857 -4498122 -4413653 -4387102 -4291245 -4228612 -4097531 -3950673 -3815735 -3764673 -3695184 -3548694 -3369918 -3058918 -2964061 -3216122 -3329980 -3275041 -3171673 -3063939 -2997735 -2801388 -2812224 -2998653 -3146959 -3327694 -3482837 -3554224 -3652755 -3813653 -4019551 -4211612 -4389143 -4500122 -4621347 -4690265 -4726673 -4813837 -4845551 -4862082 -4874653 -4873796 -4864837 -4853612 -4858224 -4863551 -4870306 -4879347 -4859327 -4807286 -4707265 -4488000 -4445755 -4572143 -4698980 -4823367 -4856265 -4838082 -4870816 -4879714 -4882469 -4878490 -4870796 -4876286 -4840429 -4786306 -4622857 -4552796 -4580082 -4585816 -4623959 -4537673 -4299082 -4014327 -3857122 -3940388 -4083163 -4186327 -4273286 -4312510 -4196347 -3946776 -3808694 -3725571 -3619327 -3450653 -3279776 -3118184 -2931347 -2743633 -2633816 -2481694 -2305306 -2169939 -1967265 -1819204 -1659265 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1231 -2190 999999000 0 -2111 -2476 -6286 -21167 -26881 -34690 -37810 -48310 -71833 -563500 -1438452 -1784595 -2005262 -2217143 -2433310 -2631476 -2783548 -2884738 -3025190 -3157143 -3300190 -3438333 -3561381 -3677810 -3764143 -3837690 -3890524 -3926167 -3965333 -3988619 -4006952 -4052452 -4095262 -4105286 -4107262 -4123190 -4128238 -4172167 -4194952 -4226476 -4263381 -4297452 -4329857 -4340595 -4358048 -4377524 -4384667 -4403714 -4426619 -4445548 -4462524 -4468905 -4474119 -4476190 -4483238 -4488262 -4496024 -4508238 -4551381 -4626476 -4667714 -4713333 -4774429 -4793619 -4797976 -4824048 -4840857 -4857357 -4876667 -4913857 -4946405 -4975548 -4987214 -4998929 -5002310 -5013310 -5043500 -5042690 -5053190 -5068381 -5062548 -5068071 -5080714 -5106381 -5115357 -5099643 -5079310 -5087595 -5068024 -5052643 -5049571 -4995714 -4941238 -4890238 -4852548 -4859167 -4856238 -4859262 -4848881 -4828929 -4799333 -4826119 -4841143 -4843071 -4875762 -4920262 -4973476 -4969310 -5014905 -5042429 -5037381 -5067214 -5149619 -5192048 -5156905 -4978667 -4862143 -4923881 -4988643 -5059619 -5144690 -5137024 -5157262 -5173071 -5122357 -5060024 -5078762 -5082857 -5043071 -4952762 -4968881 -4965429 -5024810 -5040452 -5001310 -4973810 -4918881 -4862857 -4852929 -4868667 -4909500 -4968000 -4941738 -4884286 -4841262 -4827905 -4869881 -4834143 -4751690 -4691333 -4670143 -4641857 -4712286 -4802833 -4799452 -4781738 -4807643 -4671714 -4720310 -4776333 -4723857 -4804595 -4957881 -5033310 -5060786 -5154405 -5194333 -5209571 -5253238 -5199405 -4806381 -4652000 -4966786 -4960357 -4426452 -3716833 -4282833 -5000690 -5088548 -4988643 -4970619 -4937571 -5044357 -5370357 -5504571 -5455500 -5504929 -5380619 -5346571 -5279881 -5052214 -4889571 -4950405 -5072905 -5132881 -5025833 -4984810 -5363310 -5548048 -5443881 -5404143 -5434500 -5389810 -5415476 -5427405 -5373667 -5233167 -5182405 -5258429 -5252857 -5367429 -5451690 -5439500 -5361714 -5388548 -5480857 -5545738 -5452595 -5322429 -5337119 -5527238 -5512881 -5500048 -5524571 -5504286 -5428833 -5404500 -5459095 -5555738 -5459571 -5419238 -5361976 -5127762 -4296643 -3693595 -3706405 -3219571 -2947738 -2820810 -3605857 -3842595 -4123667 -4555000 -4355071 -4378286 -4512952 -4489595 -4547524 -4770762 -4832405 -4958190 -5290524 -5276524 -5010500 -4852310 -4956357 -5034119 -5104476 -4953310 -4997619 -5051143 -5148095 -5257905 -5255262 -5195976 -5168214 -5129048 -5262000 -5283595 -5073619 -5026857 -4992357 -5185476 -5159238 -5253095 -5319786 -5102024 -5019976 -4711667 -3751952 -3400833 -4328976 -5064024 -5246786 -5136833 -5038857 -4992214 -4961976 -5024929 -4858952 -4880929 -5008810 -4986024 -4957214 -4910167 -4667929 -4612762 -4555190 -4456619 -4622714 -4842857 -4646833 -4656429 -4472857 -4632214 -4742452 -4680429 -4609952 -4775571 -4748524 -4773833 -4803214 -4812548 -4815667 -4803571 -4707381 -4729905 -4786262 -4898381 -4892381 -4709143 -4378905 -4049524 -3859786 -4072333 -4048000 -3980857 -4037452 -4154643 -4279643 -4276167 -4134024 -4089810 -4160524 -4052452 -4098500 -4168214 -4246000 -4228405 -4195571 -4099405 -4007214 -4070714 -4172548 -4083095 -4058619 -4061333 -4086357 -3881024 -3864905 -3914762 -3894333 -3864786 -3829024 -4058833 -4010857 -3779643 -3841071 -3939595 -3910333 -3411833 -3192714 -3274905 -3561667 -3860333 -3791595 -3671095 -3798405 -3566190 -3576690 -3870238 -3900333 -3638643 -3758333 -3891619 -3621476 -3121524 -3040405 -3382286 -3228071 -3053833 -3157143 -3383214 -3292976 -3246500 -3182262 -3059262 -3043976 -2825952 -3072262 -3132476 -3090524 -3111595 -3065381 -2948952 -2635595 -2542262 -2646667 -2712405 -2720286 -2721548 -2783881 -2654976 -2705000 -2529452 -2351690 -2413905 -2341714 -2399333 -2437548 -2451333 -2243167 -2632000 -2792071 -2827071 -2388262 -2113024 -2050952 -1976667 -2150929 -2244857 -2415571 -2488310 -2648310 -2687952 -2448357 -2282786 -2523619 -2717738 -2687833 -2541333 -2370571 -2324190 -2322548 -2196500 -2364810 -2496643 -2361214 -2476119 -2954286 -2994310 -2716929 -2557262 -2795024 -3117143 -3074190 -2987500 -3199333 -3277833 -3187452 -3324810 -3416643 -3402071 -3293429 -3223976 -3180786 -3212167 -3430667 -3478548 -3334476 -3224786 -3096048 -3119357 -3347690 -3032762 -2870929 -2788810 -3015238 -3170357 -3243143 -3436619 -3474619 -3403500 -3399214 -3425500 -3443786 -3379405 -3511524 -3471857 -3322333 -3313500 -3210143 -3420833 -3734905 -3575714 -3189548 -2967857 -2935190 -3474810 -3781143 -3504048 -3535238 -3795571 -3771667 -3962333 -4020048 -3894310 -3866857 -3968571 -3942690 -4148643 -4027095 -3828881 -3934214 -4042214 -3938548 -4112952 -4182214 -3926762 -3964905 -4272452 -4510833 -4276167 -4094000 -4424214 -4552476 -4228905 -3881524 -4123000 -4720214 -4768048 -4666452 -4432381 -4447786 -4582643 -4298810 -4183976 -4283405 -4599000 -4797786 -4639857 -4540500 -4490476 -4815119 -5002714 -5019167 -4985500 -5006381 -5084571 -5058429 -4989714 -5010095 -5002667 -4985619 -5131095 -5194524 -5098405 -5176452 -5137929 -5185000 -5248905 -5329810 -5250286 -5259119 -5219548 -5257643 -5278190 -5343976 -5352524 -5374643 -5410000 -5437286 -5455214 -5577262 -5586881 -5575762 -5605714 -5652500 -5554905 -5487714 -5430786 -5277381 -5159952 -5138976 -5183000 -5306905 -5204286 -5076857 -4865381 -4721881 -4603810 -4514119 -4474905 -4425643 -4407929 -4110738 -4191833 -4156071 -3970119 -3810405 -3845405 -3736548 -3599452 -3429762 -3160048 -3219548 -3608452 -3544786 -3317190 -3108238 -2812500 -2763905 -2905833 -2954714 -3099595 -2934548 -2939786 -3243929 -3498976 -3726548 -3863143 -4012762 -4231571 -4381595 -4459905 -4555762 -4664643 -4743048 -4801929 -4850881 -4869714 -4877643 -4870714 -4869595 -4871167 -4869619 -4866810 -4868524 -4863476 -4829857 -4876929 -4865310 -4866381 -4879881 -4856357 -4863714 -4870167 -4856905 -4863833 -4873429 -4869405 -4870595 -4860643 -4860024 -4870524 -4879333 -4852714 -4765786 -4815167 -4880333 -4849452 -4793429 -4773548 -4642024 -4488929 -4332976 -4398762 -4435905 -4412548 -4385952 -4375286 -4326190 -4156571 -3945571 -3832548 -3659571 -3514571 -3365524 -3203190 -2987357 -2781929 -2616357 -2441333 -2312381 -2191881 -1972262 -1831905 -1693071 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1750 -2630 999999000 999999000 -514 -1200 -12262 -21119 -30333 -34786 -36214 -49643 -118643 -809024 -1294190 -1512714 -1845905 -2116286 -2369310 -2564310 -2700310 -2836048 -2989881 -3136738 -3267500 -3403452 -3518714 -3635786 -3723405 -3804024 -3850833 -3879143 -3912857 -3921167 -3960429 -4024024 -4047595 -4052071 -4066690 -4075976 -4092881 -4154429 -4189024 -4230262 -4259000 -4289643 -4309810 -4321643 -4335095 -4349048 -4373762 -4396452 -4418310 -4444452 -4450738 -4454571 -4464381 -4472214 -4478429 -4485595 -4498762 -4512857 -4530238 -4576405 -4624667 -4677310 -4733571 -4752476 -4789238 -4804238 -4802024 -4802762 -4825048 -4851000 -4888357 -4912714 -4944881 -4980976 -4993071 -5003333 -5009452 -5013286 -4999762 -5001524 -5022619 -5034929 -5043167 -5059690 -5077095 -5093357 -5070262 -5074810 -5071833 -5026762 -5004738 -5008048 -4966762 -4907190 -4860929 -4836190 -4845738 -4848000 -4834952 -4815690 -4786143 -4814976 -4829167 -4862690 -4928643 -4950476 -4952500 -4928929 -4974762 -5057714 -5114310 -5114214 -5122500 -5152929 -5193310 -5142119 -5039690 -5003429 -5002952 -5044667 -5197214 -5160119 -5135238 -5187952 -5141595 -5104762 -5076571 -5027524 -5027762 -5017286 -5025833 -5030286 -5034905 -4961024 -4969976 -4955071 -4870095 -4849310 -4912690 -4894381 -4890048 -4960119 -4944714 -4889762 -4834119 -4801643 -4822500 -4739429 -4609833 -4610905 -4656810 -4642762 -4714000 -4798476 -4809548 -4797595 -4779048 -4662881 -4746167 -4835071 -4841738 -4909857 -4970667 -5026476 -5101619 -5192143 -5198452 -5198976 -5205857 -5207667 -5120167 -4680786 -4919548 -5239643 -5178429 -4996571 -4911476 -5028881 -4984476 -4730048 -4710000 -4682167 -4935905 -5300762 -5453310 -5460905 -5585929 -5463405 -5378714 -5274262 -5063476 -4965595 -5095833 -5174548 -5290595 -5180762 -5058952 -5318190 -5465595 -5432214 -5365786 -5446238 -5477810 -5481833 -5438048 -5345762 -5212024 -5168381 -5265595 -5322881 -5377095 -5393190 -5329952 -5326548 -5451048 -5504095 -5564095 -5475024 -5456119 -5568714 -5647762 -5556952 -5340619 -5341405 -5474167 -5423357 -5465024 -5418119 -5518190 -5481881 -5476548 -5403524 -5252381 -4706381 -4392333 -4285357 -4019833 -4124905 -4102190 -3934714 -3660381 -4101738 -4360952 -4460476 -4543048 -4633690 -4677357 -4706024 -4556500 -3788881 -3883810 -4839405 -5297048 -5225167 -4997381 -4938071 -5039048 -5207214 -4949881 -4975333 -5139690 -5214143 -5266595 -5235738 -5173690 -5212476 -5211810 -5252905 -5320929 -5223881 -5130548 -5065976 -5107905 -5163619 -5157333 -5245429 -5111690 -5031857 -4618690 -3273500 -2986810 -4224714 -4923286 -5099048 -5060333 -5000929 -4949762 -4941500 -5032357 -4979167 -4900952 -4875429 -4779238 -4941929 -5075857 -4714643 -4422714 -4683714 -4649738 -4661310 -4877881 -4868571 -4575238 -4536500 -4798905 -4835619 -4891524 -4735405 -4621738 -4554119 -4545214 -4645357 -4683595 -4748524 -4764476 -4742571 -4722357 -4749381 -4878333 -4810833 -4718976 -4630405 -4306548 -4087952 -4205643 -4129548 -4125619 -4041262 -3797548 -3990548 -4223738 -4189810 -4139905 -4282833 -4216095 -4251857 -4277095 -4264667 -4142167 -4116381 -3907071 -3651119 -3829595 -4094952 -3936857 -3852476 -3953024 -3990667 -3970310 -4106167 -4028881 -3953833 -3816333 -3711762 -3987976 -3917024 -3624976 -3472143 -3483762 -3776976 -3503976 -3353500 -3603405 -3822119 -4116000 -4108714 -4028143 -4160833 -3831405 -3980048 -4127905 -4058381 -3906071 -3479786 -3577786 -3407976 -3213000 -3051548 -3325048 -3335214 -3384762 -3336929 -3286905 -3365810 -3314929 -3169381 -2953905 -2749786 -2968214 -3047714 -3224095 -3024500 -2902071 -2857381 -2916238 -2597048 -2519143 -2794667 -2942357 -2822310 -2689619 -2670690 -2563762 -2600167 -2477048 -2053357 -2370143 -2028286 -1816119 -1760214 -1777952 -1722190 -1748333 -1981714 -2039190 -2429762 -1863476 -1733214 -1765286 -1975810 -2207524 -2279262 -2391190 -2521143 -2589571 -2441048 -2156476 -2491452 -2470929 -2265119 -2184810 -2166571 -2280071 -2422048 -2415976 -2185714 -2193738 -2445810 -2596738 -2851524 -3024833 -2949881 -2864810 -2853262 -2925381 -2949119 -2905786 -2981786 -3180214 -3268333 -3408690 -3463071 -3447095 -3262286 -3145048 -3269667 -3384905 -3401238 -3327405 -3260214 -3171214 -3285595 -3230548 -3028381 -3038405 -3031143 -2978667 -3134643 -3199500 -3068381 -3292690 -3369190 -3329595 -3389190 -3400595 -3428119 -3407500 -3583476 -3548500 -3374357 -3340452 -3249571 -3463286 -3887786 -3813690 -3526381 -3649952 -3721381 -3799833 -3926143 -3590476 -3298310 -3357714 -3496310 -3704405 -3982786 -3970500 -3858405 -3910833 -3996952 -4136833 -4030690 -3981286 -4037357 -3997000 -3827071 -3789071 -4070857 -4090405 -4013667 -4149810 -4401690 -4501286 -4377381 -4274238 -4521167 -4438238 -3926190 -4222857 -4678095 -4691024 -4525429 -4289429 -4381119 -4578857 -4370595 -3945619 -4040333 -4517905 -4728405 -4721857 -4778238 -4724833 -4785000 -4915643 -5014762 -5027881 -5052190 -5073762 -5077952 -5089524 -5150119 -4973071 -4844333 -4978452 -5170024 -5123167 -5193238 -5218262 -5280643 -5329286 -5334619 -5312595 -5304190 -5342071 -5333833 -5295048 -5392952 -5423000 -5400452 -5399595 -5409571 -5454381 -5566905 -5582452 -5577405 -5651310 -5679333 -5602786 -5369381 -5280595 -5303929 -5222405 -5251262 -5307929 -5316071 -5184571 -5147929 -5097119 -5018690 -4933714 -4787405 -4706524 -4648310 -4641619 -4450762 -4308381 -4256310 -4158143 -4026714 -3932071 -3749714 -3601429 -3435667 -3139476 -3361024 -3743690 -3652429 -3361381 -2899238 -2385810 -2186357 -2688286 -2987095 -3070524 -2785738 -2638333 -2906024 -3307762 -3562905 -3750619 -3976357 -4129310 -4308571 -4428429 -4540524 -4640381 -4723476 -4812833 -4854595 -4863881 -4868214 -4866976 -4870905 -4871452 -4863881 -4869048 -4866095 -4853476 -4716262 -4860857 -4873857 -4877333 -4880548 -4895667 -4874190 -4852548 -4889190 -4878167 -4852548 -4870143 -4875548 -4874810 -4870810 -4871143 -4872881 -4874310 -4859286 -4866238 -4881262 -4863833 -4855833 -4804286 -4678714 -4598167 -4589881 -4606833 -4581262 -4518929 -4477190 -4433381 -4378690 -4297905 -4122167 -3973000 -3808595 -3589357 -3464786 -3315095 -3098595 -2831762 -2642786 -2453810 -2317548 -2207833 -2048571 -1863881 -1719286 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2222 -2700 999999000 -1400 -2444 999999000 -692 -2154 -588 -250 -410 -6000 -19367 -23143 -26980 -32694 -34367 -48653 -95000 -637143 -1380061 -1778224 -1972184 -2146959 -2295184 -2445878 -2614755 -2793816 -2954122 -3097163 -3220776 -3351388 -3463755 -3570776 -3665265 -3739939 -3781878 -3818163 -3833490 -3857837 -3910959 -3946878 -3965796 -3986592 -4017204 -4055796 -4086020 -4124490 -4166041 -4206571 -4232837 -4251592 -4277837 -4298020 -4312163 -4332306 -4361429 -4387327 -4416041 -4429816 -4434592 -4443265 -4458673 -4465673 -4472388 -4484898 -4495714 -4511980 -4537959 -4571878 -4615041 -4642755 -4678755 -4702980 -4706939 -4709694 -4735306 -4759490 -4773041 -4797755 -4812347 -4848204 -4891184 -4886878 -4904122 -4902102 -4931265 -4960306 -4931735 -4918286 -4948224 -4962673 -4985510 -5015286 -5025449 -5057612 -5077653 -5077980 -5083918 -5036388 -5020592 -5011490 -4992633 -4960163 -4911776 -4854327 -4820000 -4816694 -4816531 -4810959 -4808286 -4835408 -4878735 -4914735 -4958735 -4984571 -4992510 -4994959 -5025082 -5040735 -5075633 -5028898 -4943653 -4984592 -5037347 -5004469 -5028143 -5061265 -5058265 -5084367 -5134388 -5121571 -5107265 -5118286 -5125286 -5123143 -5104082 -5074143 -5027918 -5012143 -5018878 -5032286 -5012449 -4979796 -5048122 -5041510 -5103367 -5069286 -5037490 -5059020 -4996388 -4969755 -4954061 -4873633 -4820796 -4752245 -4739306 -4683408 -4655143 -4727531 -4794673 -4757469 -4741327 -4794204 -4795571 -4828020 -4822551 -4806306 -4869041 -4896163 -4957837 -4983347 -5015122 -5013184 -5084102 -5145612 -5144245 -5206959 -5184122 -5196980 -5198531 -5111122 -5193612 -5185755 -4773347 -4610429 -4804531 -4627694 -4816714 -4789592 -4691796 -4643367 -4742347 -5079939 -5315143 -5447673 -5461204 -5492020 -5476633 -5359878 -5165020 -5203000 -5275959 -5217347 -5192796 -5169837 -5104367 -5274163 -5436735 -5527551 -5445020 -5419898 -5466306 -5493388 -5429449 -5326122 -5141102 -5085041 -5229592 -5273531 -5299163 -5276163 -5284082 -5401796 -5505204 -5490122 -5463551 -5392571 -5457163 -5542367 -5427898 -5327918 -5294429 -5361429 -5569204 -5655122 -5543694 -5463531 -5495551 -5477245 -5483653 -5486959 -5478163 -5207918 -4449490 -3354898 -3693286 -3954816 -4589857 -4569245 -3582837 -2959306 -3357286 -4389878 -4660408 -4731408 -4867592 -4911367 -3757000 -1279551 -1169082 -3461469 -5081735 -5423653 -5285265 -5010510 -4945653 -5172469 -5112286 -5075939 -5150714 -5164265 -5147714 -5154224 -5182755 -5150939 -5185224 -5033714 -5189204 -5286490 -5167694 -5118388 -5109531 -5268204 -5202694 -5216102 -5255102 -5219857 -5028265 -4584000 -4648327 -4878286 -4726286 -4793714 -4969714 -5063163 -5019714 -4888265 -4841429 -4930367 -4970020 -5013551 -4617796 -4638102 -5030429 -4828061 -4650816 -4938306 -4995041 -5051531 -5049184 -5034898 -5107980 -5045347 -4885490 -4794796 -4942776 -4834551 -4658939 -4719306 -4705612 -4693571 -4600367 -4345878 -4365000 -4662571 -4888755 -4882204 -4791020 -4583163 -4606122 -4789204 -4453224 -4090837 -4127571 -4215143 -4313633 -4355306 -4084327 -3756633 -3836714 -4227918 -4132694 -3964571 -3857449 -3916714 -4056857 -3935163 -3692327 -3709020 -3836327 -4035082 -4195429 -4229020 -4191449 -4239857 -4407143 -4356265 -4259531 -4078837 -3994918 -3736592 -3672469 -3603122 -3853571 -3757122 -3674082 -3701041 -3826449 -3926796 -3906286 -3922000 -4060204 -4059898 -4053429 -4140898 -4052571 -4054612 -3983694 -3659551 -3185184 -3087878 -3068878 -3207735 -3221429 -3053388 -3080245 -3282571 -3445265 -3510367 -3538796 -3280286 -3094980 -3245429 -3230694 -3094347 -3163755 -3046367 -3166796 -3218857 -3238918 -2799531 -2481143 -2485531 -2706898 -2685918 -2516816 -2724163 -2855469 -2666673 -2524490 -2514735 -2640408 -2729286 -2567061 -2389204 -2405041 -2336204 -2126837 -1926163 -1738020 -1450776 -1332857 -1317673 -1496673 -2264367 -1796510 -1309122 -1409755 -1600939 -1639061 -1819694 -2155265 -2316245 -2295408 -2349082 -2452122 -2402816 -2227918 -2203163 -2183612 -2244571 -2033224 -2518327 -2538612 -2409449 -2489571 -2646000 -2752653 -2685612 -2864796 -2911612 -2905776 -2950653 -2936306 -2976571 -3060592 -3105000 -3119163 -3240592 -3351592 -3341449 -3345980 -3189837 -3130122 -3233102 -3357918 -3358265 -3246347 -3278898 -3144857 -3046102 -3125551 -2917184 -3080735 -3133531 -3174735 -3221551 -3227939 -3097061 -3305673 -3414612 -3338224 -3330347 -3296224 -3403959 -3334122 -3287449 -3443878 -3333531 -3386571 -3359857 -3237735 -3574490 -3851592 -3801531 -3806816 -3915939 -3920408 -3839816 -3869510 -4033816 -4014571 -4067408 -4132224 -4183367 -4154776 -4120184 -4044204 -4016000 -3946857 -3745000 -3923796 -4043388 -3823939 -3686184 -3559796 -3974102 -4069673 -3524286 -3749184 -4155816 -4222592 -4323122 -4122102 -4434224 -4209306 -4180367 -4523633 -4469918 -4403918 -4321633 -4183816 -4361184 -4268265 -4151776 -4325918 -4399388 -4439980 -4454531 -4585776 -4682306 -4830837 -4876776 -4824102 -4862510 -4890347 -4943714 -5019224 -4897735 -4965347 -5028918 -4820755 -4549061 -4725653 -5049776 -5143408 -5162490 -5199347 -5258776 -5319939 -5295918 -5250143 -5241245 -5262286 -5284143 -5275837 -5390367 -5447184 -5524367 -5471673 -5427367 -5436163 -5451408 -5463673 -5465041 -5434102 -5421878 -5452898 -5409041 -5308122 -5278184 -5164020 -5275143 -5238122 -5258837 -5337592 -5231633 -5288878 -5003286 -4708102 -4575592 -4546878 -4567694 -4565939 -4431000 -4523245 -4539796 -4452265 -4297367 -4144429 -3978490 -3818184 -3482143 -3239041 -3536510 -3767469 -3604347 -3266878 -2857306 -2709163 -2707388 -2812694 -2980082 -2828714 -2590673 -2395449 -2537367 -2929388 -3250755 -3579163 -3898408 -4019143 -4214980 -4378408 -4473796 -4634837 -4768551 -4826612 -4838286 -4852837 -4858143 -4850102 -4826755 -4878776 -4870000 -4875612 -4915959 -4867776 -4866490 -4876571 -4865102 -4865959 -4861592 -4780245 -4807653 -4671429 -4775041 -4748020 -4713286 -4798816 -4882429 -4888714 -4865653 -4864510 -4867429 -4868898 -4844020 -4849776 -4865265 -4850061 -4840755 -4835531 -4806653 -4739449 -4667816 -4649347 -4600633 -4547878 -4465265 -4394184 -4351653 -4292735 -4231959 -4128939 -3973204 -3741306 -3545939 -3338816 -3194020 -2937551 -2662857 -2415735 -2212490 -2106959 -2070286 -1912571 -1711714 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3462 -4946 -4821 -4529 -5139 -4500 -3833 -3950 -3395 -2179 -1405 -14875 -21810 -23286 -28333 -32405 -33476 -44643 -81310 -300429 -1137167 -1670071 -1884119 -2023833 -2228214 -2451595 -2642238 -2803690 -2933595 -3097071 -3207548 -3322024 -3434071 -3527095 -3620905 -3678833 -3724786 -3753690 -3775476 -3825310 -3861238 -3879857 -3915762 -3947548 -3985500 -4014857 -4033619 -4075881 -4142119 -4176786 -4202952 -4224810 -4247714 -4273810 -4292595 -4319238 -4348881 -4377524 -4396810 -4417643 -4420000 -4432310 -4450429 -4458214 -4472548 -4487143 -4494524 -4517143 -4546571 -4575452 -4582524 -4583310 -4612071 -4636857 -4648357 -4655214 -4681381 -4718952 -4709619 -4734643 -4755690 -4783095 -4809381 -4818524 -4859048 -4862643 -4900667 -4911595 -4885405 -4867738 -4907024 -4916333 -4934190 -4979071 -4990595 -5030833 -5044905 -5071119 -5102048 -5049833 -5024976 -5028048 -5011429 -4985238 -4941048 -4883524 -4835024 -4814143 -4811833 -4813929 -4827381 -4853000 -4910214 -4947071 -4958357 -4977048 -4972595 -5006452 -5029833 -4980929 -4995262 -4968119 -4929929 -5008214 -4997833 -4969714 -5040452 -5065833 -5086714 -5083643 -5133976 -5119000 -5095000 -5084000 -5084976 -5124381 -5105214 -5098119 -5045929 -5027429 -5028690 -4990571 -5006643 -5043310 -5153071 -5135952 -5213619 -5281690 -5190452 -5170476 -5085429 -5022810 -4952905 -4851500 -4743238 -4720262 -4698167 -4696000 -4769786 -4843381 -4840976 -4817976 -4773310 -4799929 -4829500 -4845643 -4852286 -4860833 -4877476 -4939762 -5076095 -5068976 -5058952 -5023048 -4993905 -5094071 -5148167 -5233167 -5251738 -5230714 -5210714 -5226548 -5231071 -5166548 -4779833 -5018762 -5014452 -4722929 -4950976 -5036476 -4909952 -4809667 -4639929 -4803452 -5133381 -5314833 -5405214 -5525262 -5508024 -5479643 -5404548 -5492500 -5467167 -5236190 -5141690 -5308167 -5384310 -5474881 -5590000 -5599167 -5499119 -5466238 -5429595 -5388643 -5380738 -5310333 -5112071 -4992881 -5101357 -5189262 -5284071 -5302690 -5303952 -5419500 -5536119 -5535881 -5504429 -5481310 -5463738 -5458190 -5417262 -5379190 -5484786 -5557976 -5563524 -5651476 -5603333 -5515357 -5561190 -5483143 -5470119 -5496452 -5416000 -4742929 -3081381 -2752595 -4317429 -4386690 -4734286 -4794833 -4397976 -3698714 -3527310 -4539429 -4751905 -4680310 -4977524 -5061143 -4386405 -2973333 -2946119 -4560762 -5378548 -5498786 -5366095 -5235548 -5086143 -5102452 -5135643 -5091262 -5144881 -5175095 -5154381 -5229905 -5320857 -5234048 -5276833 -5103024 -5148833 -5327667 -5245024 -5107429 -5149738 -5394381 -5510976 -5460262 -5366571 -5262810 -5293143 -5311976 -5217500 -5151905 -4969500 -4695357 -4890857 -4997286 -4926143 -4936214 -4891929 -4880238 -4799143 -4815643 -4784810 -4904286 -5048786 -5084452 -5176095 -5149452 -5070714 -5112143 -5115262 -5108667 -5192262 -5332190 -5089190 -5016762 -5102524 -5027048 -5009143 -5036333 -4913857 -4908833 -4849881 -4756952 -4783786 -4722762 -4722833 -4791381 -4706500 -4553071 -4526929 -4561976 -4517881 -4193524 -4114048 -4237833 -4410024 -4410810 -4263357 -4133262 -3822333 -4154595 -4226143 -3656690 -3559500 -3833238 -4097833 -4007333 -3970690 -4058095 -4158167 -4266643 -4335952 -4256429 -4155762 -4131524 -4140214 -3952571 -4052571 -4155143 -4031071 -3904000 -3791167 -3763286 -3934548 -3861095 -3832929 -3917881 -3980024 -4099000 -4113000 -4113048 -4069143 -3960786 -3503071 -3306214 -3460000 -3656738 -3577262 -3446810 -3144238 -3188000 -3317976 -3238357 -3242952 -3243810 -3114667 -3357929 -3454667 -3482429 -3612476 -3395690 -3190548 -3250595 -3184024 -3137119 -3304095 -3249262 -3255000 -3093810 -3062238 -3035429 -2744405 -2434738 -2636167 -2767786 -2733190 -2766619 -2835143 -2607024 -2473929 -2554095 -2601643 -2614357 -2483071 -2392810 -2183333 -2449857 -2472381 -2154571 -1797310 -1606786 -1584405 -1567738 -1702167 -2143095 -2172619 -1585190 -1255048 -1359905 -1275524 -1578048 -1858881 -2174786 -2185929 -2347143 -2574810 -2477024 -2251429 -2371905 -2487714 -2519738 -2490119 -2593214 -2601619 -2441357 -2571595 -2798905 -2797786 -2672048 -2783929 -2942310 -2846524 -2834905 -2740643 -2824476 -2997381 -2876810 -2859714 -3019952 -3057262 -3149095 -3313905 -3251595 -3136167 -3111762 -3192690 -3332286 -3232095 -3197238 -3152690 -3027905 -3204786 -3151048 -3175452 -3102238 -3157762 -3311262 -3389833 -3276833 -3354714 -3394143 -3250524 -3291476 -3195976 -3339262 -3334000 -3258571 -3367024 -3325786 -3362000 -3426214 -3377405 -3487048 -3773452 -3686524 -3649762 -3651643 -3337238 -3430667 -3463500 -3818429 -3692190 -3838571 -4039143 -4001381 -4177952 -4201762 -4203690 -4163024 -4108310 -4014476 -4049714 -4023571 -4147238 -4128667 -3988714 -4188167 -4191762 -3878619 -3963500 -4205286 -4195048 -4330071 -4355500 -4487048 -4254643 -4236500 -4336595 -4150238 -4142595 -4217262 -4090190 -4431286 -4189310 -4093381 -4437690 -4434881 -4332262 -4171429 -4106595 -4174714 -4474857 -4728214 -4537929 -4709643 -4694119 -4498786 -4716643 -4745357 -4627500 -4780429 -4784452 -4517548 -4681976 -4945571 -4997881 -5055500 -5119071 -5112500 -5184381 -5224690 -5233143 -5257429 -5242786 -5175214 -5235262 -5308857 -5380786 -5441833 -5389167 -5286024 -5326643 -5366786 -5331714 -5363119 -5283262 -5276405 -5421548 -5480429 -5463952 -5428976 -5379405 -5417786 -5184762 -5126952 -5370214 -5416333 -5406690 -5298667 -5076286 -4866071 -4747571 -4868976 -4914071 -4709405 -4687095 -4636595 -4574262 -4459048 -4398571 -4214190 -4061190 -3871024 -3702690 -3820429 -3804476 -3587214 -3332190 -3086286 -3024167 -3028810 -2850667 -2725405 -2427476 -2080667 -1952595 -2174524 -2674619 -3099048 -3522548 -3854214 -3987952 -4109262 -4264476 -4328024 -4513143 -4691571 -4773071 -4820857 -4847190 -4852500 -4862667 -4775952 -4852500 -4869619 -4868976 -4914738 -4846929 -4847476 -4823381 -4696238 -4595548 -4592976 -4466381 -4444000 -4393619 -4384905 -4322762 -4341905 -4476881 -4742810 -4805857 -4839405 -4853095 -4858929 -4867929 -4861286 -4860524 -4861190 -4860000 -4853667 -4841143 -4844714 -4820238 -4719286 -4662738 -4574381 -4490095 -4409405 -4342262 -4288190 -4236000 -4221857 -4141167 -4031048 -3841310 -3666024 -3470190 -3363238 -3208238 -2881429 -2541714 -2274048 -2111762 -1987119 -1770714 -1605905 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3600 999999000 999999000 -2440 -4061 -3895 -4605 -4898 -4413 -1053 -9051 -21469 -24898 -26469 -32204 -31224 -35122 -40755 -74020 -235816 -1027878 -1569796 -1858755 -2055531 -2229408 -2388469 -2578939 -2746735 -2877959 -3043082 -3162102 -3271673 -3370449 -3449020 -3536367 -3592673 -3634959 -3669082 -3714163 -3761082 -3794898 -3829204 -3862510 -3904776 -3915367 -3939408 -3989122 -4054837 -4110776 -4145612 -4167122 -4192653 -4223204 -4255469 -4279184 -4312265 -4343878 -4362286 -4379449 -4398735 -4404204 -4424020 -4433510 -4448306 -4467408 -4474796 -4492939 -4526694 -4532612 -4555265 -4561673 -4539163 -4563020 -4591551 -4591122 -4609673 -4629306 -4658429 -4664673 -4681449 -4703878 -4722673 -4724551 -4730898 -4774143 -4778980 -4820082 -4834347 -4818020 -4848837 -4881286 -4906776 -4955469 -4970102 -4991020 -5055694 -5057306 -5074408 -5075224 -5064347 -5052347 -5046449 -5046020 -5038918 -4991510 -4915939 -4853265 -4817041 -4799714 -4810122 -4842245 -4886469 -4922939 -4947571 -4959061 -4971306 -4992735 -4994694 -4991429 -4950857 -5000939 -4998367 -4966714 -5033898 -5055143 -5030653 -5057755 -5052347 -5113673 -5060449 -5087429 -5107327 -5099898 -5079122 -5063551 -5060388 -5060245 -5043204 -5035571 -5036837 -5026571 -4975143 -4992857 -4943694 -5014735 -5030592 -5069571 -5162714 -5137571 -5098429 -5092898 -5014163 -4961531 -4854857 -4758898 -4820510 -4760755 -4724306 -4718347 -4800878 -4859449 -4826796 -4815327 -4804816 -4843980 -4910204 -4935224 -5021327 -4918286 -4886306 -4920633 -4936735 -4998918 -5016510 -5092347 -5253000 -5292796 -5217714 -5264041 -5080163 -4842082 -5086122 -4999776 -5064510 -5191469 -5214469 -5219612 -5219082 -5282306 -5225531 -4893408 -4874857 -4886204 -4712000 -4935571 -5160163 -5269245 -5405878 -5520551 -5537980 -5511551 -5429388 -5182531 -5241531 -5431694 -5590388 -5646959 -5543061 -5465429 -5402510 -5391490 -5471816 -5512857 -5372184 -5329265 -5286592 -5182143 -5026184 -5001898 -5123714 -5292694 -5335102 -5377939 -5478571 -5533653 -5569122 -5576857 -5550510 -5553102 -5500959 -5530408 -5568408 -5603429 -5547286 -5530224 -5588959 -5618510 -5608184 -5650102 -5663429 -5653163 -5586122 -5329265 -4341980 -2603082 -3078163 -4381551 -4722286 -4931735 -4957367 -5007959 -4950918 -4426204 -4113000 -3986143 -4224327 -4841388 -5130898 -5240755 -5189673 -5163490 -5346673 -5454673 -5438980 -5319408 -5141224 -5049755 -5036265 -5074143 -4976714 -5098510 -5206102 -4962510 -5003265 -5257041 -5219306 -5236061 -5274367 -5334286 -5510061 -5475388 -5302551 -5182061 -5002102 -5001306 -5260020 -5372653 -5280347 -5328857 -5327571 -5266245 -5317633 -5211122 -5041551 -5122265 -5057102 -4920612 -5079755 -5126694 -5079531 -5055265 -4993837 -5005224 -5019592 -4947816 -4885980 -4807633 -4898776 -4894673 -4762429 -4668612 -4760735 -5081755 -5123041 -4900000 -4806020 -4718020 -4825837 -4862673 -5021837 -4878653 -4750224 -4744510 -4738122 -4782061 -4859469 -4912286 -4926980 -4897898 -4906286 -4938714 -4908102 -4953388 -4720327 -4546755 -4351510 -4189265 -4294510 -4523571 -4327286 -3980388 -3836898 -4108469 -3991878 -3952694 -4132857 -3998714 -3851837 -3952939 -3999184 -4065510 -4092388 -4201306 -4051122 -3824327 -3892265 -3942531 -3898633 -3965857 -4269755 -4285082 -4271122 -4065286 -4030082 -4175306 -4216653 -4068939 -4029306 -3960776 -4008510 -3984959 -4051531 -3962816 -3614531 -3457878 -3294143 -3386041 -3704429 -3569816 -3541837 -3386041 -3432980 -3475776 -3254347 -3177061 -3472163 -3454082 -3545163 -3547082 -3486367 -3549571 -3316796 -3252082 -3473408 -3445367 -3446918 -3499776 -3404939 -3242592 -2883939 -2946592 -3170735 -3306449 -2799510 -2648286 -2760469 -2956918 -2976673 -2950020 -2800714 -2696796 -2667571 -2605878 -2467388 -2446020 -2546490 -2367204 -2500429 -2515204 -2189633 -2054653 -1880143 -1775653 -1982551 -1878612 -2030265 -2528367 -2488041 -1883694 -1502939 -1633592 -1762184 -1811204 -1927735 -2065265 -2009245 -2309510 -2409102 -2279755 -2349694 -2455224 -2447612 -2423898 -2531592 -2428633 -2392449 -2613204 -2841367 -2805449 -2487286 -2430735 -2844816 -2867163 -2626184 -2606694 -2532612 -2692306 -2783388 -2827898 -2792122 -2694816 -2897612 -3205347 -3031224 -2903980 -3117306 -3175755 -3205816 -3202959 -3095245 -3169041 -3229204 -3251184 -3221673 -3372347 -3371714 -3268367 -3411449 -3568837 -3435633 -3439388 -3216857 -3075490 -3274490 -3241204 -3295531 -3309633 -3258061 -3391327 -3419796 -3307367 -3355776 -3402102 -3352122 -3406816 -3442000 -3427531 -3584122 -3361122 -3486837 -4031041 -4118082 -4178633 -3947265 -3672367 -3641776 -3937898 -4002571 -3753878 -3653429 -3516143 -3461918 -3319388 -3454143 -3724347 -3740286 -4030776 -4002020 -4148510 -4253408 -4373000 -4368122 -4305367 -4498918 -4621041 -4560367 -4504429 -4567122 -4548531 -4497000 -4578592 -4566408 -4581449 -4733449 -4705571 -4382224 -4279245 -4316816 -4310980 -4219286 -4213408 -4334204 -4664204 -4642612 -4429327 -4541429 -4573918 -4449571 -4252122 -4311939 -4470041 -4614469 -4674163 -4514898 -4233367 -4564959 -4585204 -4732510 -5063163 -5052857 -5043082 -4968551 -5022653 -5250184 -5299245 -5247816 -5258510 -5295122 -5351980 -5416224 -5403980 -5349245 -5421531 -5470959 -5484490 -5532469 -5467184 -5515102 -5529898 -5562694 -5576714 -5620531 -5789939 -5752286 -5792041 -5635408 -5479020 -5461122 -5232469 -5232000 -5287918 -5311041 -5359980 -5426959 -5302857 -5024510 -4799653 -4663714 -4518980 -4117184 -4156531 -4558735 -4472286 -4178796 -3994469 -3999143 -3878306 -3780980 -3574592 -3422143 -3485020 -3411571 -2916102 -2089388 -1618224 -1570041 -1706776 -2053449 -2563673 -2943204 -3250245 -3549612 -3503408 -3772041 -4152122 -4336694 -4493429 -4547551 -4627061 -4702959 -4713551 -4734143 -4777592 -4879980 -4892551 -4880224 -4761041 -4538041 -4596959 -4522816 -4342673 -4228959 -4259796 -4327490 -4221776 -3936857 -3939490 -4070918 -3748959 -3723735 -3795265 -3957531 -4141898 -4384694 -4636755 -4785490 -4855551 -4860694 -4854163 -4855898 -4857673 -4860163 -4856061 -4852061 -4850837 -4821122 -4671837 -4357980 -4280898 -4253735 -4175510 -4097061 -4090837 -4153694 -4086694 -3992898 -3807469 -3701939 -3544469 -3325000 -3115000 -2790694 -2432735 -2175306 -1992041 -1910265 -1793735 -1566061 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3235 999999000 999999000 -1667 -1200 999999000 -1583 -1957 -1778 -486 -13707 -22643 -26238 -29881 -31667 -32119 -37071 -40524 -64905 -198262 -980667 -1384976 -1656714 -1997333 -2145310 -2323643 -2513667 -2685333 -2826190 -2983381 -3104952 -3191786 -3286024 -3368048 -3436500 -3496167 -3554524 -3611548 -3649429 -3705000 -3748357 -3778643 -3810833 -3828500 -3857143 -3902857 -3956310 -4022738 -4076548 -4115952 -4147571 -4178024 -4218929 -4249452 -4275762 -4300095 -4326405 -4351619 -4363024 -4378524 -4398714 -4408881 -4424833 -4441143 -4458381 -4480429 -4505024 -4513429 -4522405 -4535429 -4544976 -4524024 -4523214 -4533571 -4565690 -4578738 -4586905 -4615095 -4620690 -4634048 -4645857 -4658310 -4665190 -4675905 -4680976 -4680976 -4666667 -4698714 -4764238 -4857524 -4885452 -4923667 -4968881 -4988405 -4991857 -5027976 -5044405 -5078119 -5057643 -5052190 -5048976 -5044214 -5046262 -5047810 -5017595 -4945857 -4879143 -4834452 -4776667 -4827357 -4880071 -4914619 -4937167 -4951762 -4937881 -4936262 -4983595 -4981786 -4960262 -4934786 -4937048 -4979500 -5036643 -5043048 -5048500 -5066238 -5078738 -5043262 -5105024 -5089262 -5013048 -5037310 -5072905 -5089976 -5120000 -5063214 -5044381 -5041905 -5038286 -4980286 -5007833 -5055881 -4972905 -4938048 -5016905 -5034762 -5070738 -4987333 -4954405 -4932333 -4890238 -4941048 -4937524 -4897286 -4821286 -4799500 -4834405 -4844262 -4850762 -4873024 -4834786 -4794690 -4847762 -4827595 -4835976 -4952071 -4967881 -5018524 -4998143 -4949881 -4925667 -4905405 -4988214 -5049786 -5036286 -4757095 -4777333 -5162048 -5268881 -5156500 -4957238 -4808476 -4235190 -4656024 -5178952 -5204976 -5218381 -5208238 -5212071 -5110476 -4574214 -4579905 -4864714 -4824929 -4800976 -4950952 -5143452 -5385214 -5602976 -5498786 -5416833 -5234333 -5134286 -5330238 -5588595 -5722952 -5651357 -5440524 -5410143 -5281095 -5170595 -5299238 -5399238 -5394762 -5378524 -5396190 -5311452 -5086286 -5099524 -5156095 -5230548 -5240500 -5355667 -5503238 -5518024 -5480214 -5469976 -5457405 -5463405 -5499976 -5472333 -5463310 -5497381 -5383952 -5317524 -5460429 -5635024 -5646905 -5657881 -5637262 -5520548 -5374048 -5115167 -3975048 -2203548 -1903690 -2382524 -3242238 -4611762 -5086452 -5049786 -5035310 -4617119 -3967976 -4452238 -4811952 -4898405 -5042833 -5214000 -5288762 -5328357 -5433048 -5478024 -5279762 -5231643 -5091262 -5021333 -5060000 -5052905 -5019500 -5017690 -5105810 -4902452 -4712881 -5008905 -5256857 -5451905 -5560857 -5495429 -5272810 -5091476 -5214714 -5189762 -4793714 -4727048 -5147786 -5311071 -4922310 -4986262 -5298976 -5423095 -5522857 -5500571 -5443143 -5307952 -5203738 -5170929 -5242881 -5307786 -5257095 -5051643 -4848786 -4899143 -4915548 -4883929 -4974500 -4918548 -4880595 -4965929 -5009333 -4937571 -4976833 -4995071 -5077905 -4811690 -4722881 -4633238 -4601976 -4696452 -4905381 -4971071 -4825143 -4706619 -4513500 -4544143 -4740476 -4958262 -4902595 -4896238 -5080262 -5134738 -5088881 -4902976 -4738857 -4717571 -4384000 -4366810 -4536476 -4453024 -4408048 -4162357 -4073071 -3911929 -3858905 -4065071 -4174762 -3972643 -3759619 -3899976 -3897143 -4120571 -4051238 -4177905 -4252738 -4256619 -4235214 -4211690 -4226024 -4384929 -4452333 -4517786 -4480262 -4270333 -4051048 -4205286 -4134238 -3846905 -3802119 -3763095 -3898952 -3964667 -3991048 -3867286 -3570095 -3509357 -3399119 -3380786 -3556976 -3750500 -3627167 -3463286 -3550500 -3508833 -3307595 -3484357 -3597667 -3465024 -3442429 -3395810 -3452310 -3536286 -3407238 -3420262 -3501310 -3343905 -3471667 -3395357 -3310881 -3284595 -3224571 -3017357 -2837024 -3047310 -2989190 -2822143 -2809452 -2761595 -2660167 -2805167 -2859833 -2641976 -2752643 -2776262 -2406952 -2370929 -2338786 -2171048 -2236929 -2619571 -2415071 -2222095 -2099310 -1918405 -1879048 -1945738 -1732405 -1910548 -2805429 -2440071 -2216500 -2111595 -1936452 -1606452 -1477619 -1740452 -1862190 -2010524 -2250262 -2138071 -2257119 -2391810 -2278071 -2323881 -2313214 -2317143 -2622881 -2468190 -2679571 -2851238 -2721214 -2747833 -2850143 -2820333 -2729190 -2855571 -2878714 -2990905 -3003476 -2948738 -2927762 -3123476 -3213357 -3211643 -3113310 -3027000 -3100238 -3053643 -3094952 -3200095 -3122405 -3249167 -3333381 -3348310 -3355381 -3434619 -3508429 -3417714 -3456333 -3474714 -3465929 -3400762 -3285690 -3209024 -3334833 -3230929 -3256190 -3255333 -3198548 -3366167 -3352905 -3182190 -3310071 -3401500 -3265048 -3303024 -3334048 -3261000 -3526881 -3632190 -3655333 -3898738 -3789548 -4087929 -4303548 -3866238 -4163810 -4090071 -3828571 -3650262 -3684119 -3677190 -3400310 -2998143 -3085667 -3278262 -3177048 -3057048 -3157143 -3474143 -3149643 -3213643 -3276190 -3431857 -3382000 -3791095 -4121167 -4208571 -4369976 -4468881 -4464476 -4477286 -4420024 -4534119 -4525952 -4664381 -4635238 -4473048 -4567119 -4560619 -4606167 -4643571 -4758238 -4996595 -5017310 -4983000 -5059548 -4952786 -4856357 -4781357 -4660500 -4653310 -4586929 -4616976 -4743262 -4436262 -4434452 -4564452 -4658810 -4639405 -4513262 -4879548 -4914262 -4877333 -5129833 -5234524 -5308381 -5349333 -5362548 -5474548 -5506405 -5516738 -5548381 -5549952 -5511786 -5569000 -5576881 -5502738 -5504976 -5510333 -5530667 -5511762 -5568929 -5731000 -5829429 -5786452 -5530762 -5293476 -5069905 -4784429 -5024167 -5135167 -5149976 -5208833 -5273905 -5313619 -5229690 -5113048 -4848952 -4421833 -4297024 -4523905 -4647167 -4434667 -4056810 -4118452 -4081929 -3987214 -3998381 -3837643 -3748810 -3789357 -3734262 -3216786 -2409333 -1998190 -1816833 -1748905 -1998476 -2296238 -2569286 -2851619 -2480714 -2290405 -3326238 -3923000 -4197452 -4324214 -4428000 -4539405 -4546619 -4500262 -4492833 -4484595 -4610548 -4534571 -4548500 -4609643 -4402976 -4157119 -3966143 -3797071 -4090238 -4285548 -4390500 -4100286 -3865405 -3762095 -3425095 -3323024 -3175071 -2912214 -2925024 -3105952 -3542857 -3921548 -4423905 -4751643 -4802452 -4814071 -4831690 -4841095 -4838190 -4844643 -4847286 -4842762 -4844952 -4591619 -4284643 -4332405 -4045667 -3877714 -3813786 -3767167 -3943690 -3986071 -3790524 -3494452 -3274952 -3051500 -2806333 -2514738 -2086929 -1695357 -1479571 -1465595 -1561048 -1597143 -1459143 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2667 999999000 999999000 999999000 999999000 -2583 -1545 -1182 -381 -1750 -12119 -20762 -25452 -28476 -30476 -32810 -36833 -40952 -57738 -198548 -973976 -1451786 -1784381 -1967571 -2131095 -2315452 -2482167 -2641690 -2787119 -2931548 -3033286 -3120810 -3193738 -3283929 -3359738 -3441119 -3509905 -3571286 -3612167 -3648595 -3695000 -3741571 -3752810 -3776190 -3821762 -3874786 -3933238 -3994500 -4049786 -4094119 -4131476 -4171333 -4207381 -4233429 -4259048 -4278714 -4295071 -4330095 -4350905 -4371500 -4388762 -4406952 -4428762 -4438500 -4459667 -4489048 -4499143 -4515167 -4510381 -4533952 -4526881 -4505762 -4512286 -4512643 -4538452 -4565714 -4579238 -4590762 -4590024 -4602667 -4609000 -4612976 -4611071 -4604381 -4627524 -4646310 -4695714 -4727833 -4786738 -4839000 -4873643 -4918667 -4967500 -4993476 -5013833 -5030452 -5036024 -5054167 -5041952 -5043357 -5043571 -5047976 -5047238 -5035167 -5012667 -4968905 -4892667 -4814762 -4768786 -4850619 -4897619 -4927857 -4941357 -4931310 -4915881 -4942429 -4979143 -4981571 -4958833 -4948952 -4948619 -4990500 -5028143 -5017667 -5019833 -5023524 -5064619 -5042690 -5043214 -5076310 -5030095 -5025286 -5059429 -5086214 -5102119 -5066286 -5078452 -5080143 -5044095 -4994595 -4999167 -5086357 -5019190 -4972048 -5001548 -4997714 -5105952 -4976429 -4931238 -4955810 -4902357 -4847833 -4807429 -4797048 -4820976 -4850071 -4892667 -4897310 -4884000 -4945310 -4892571 -4862667 -4924548 -4872000 -4844119 -5023310 -5115119 -5104762 -5094762 -5042452 -5016214 -4984881 -4958190 -4873310 -4654762 -3791738 -3473762 -4619262 -5184738 -5226952 -5160738 -5050095 -4758286 -4435762 -4499214 -5008214 -5184667 -5102357 -5072286 -5205833 -5078762 -4978310 -4929500 -4877548 -4721905 -4784357 -5091548 -5385000 -5498952 -5413262 -5383000 -5348048 -5356262 -5439048 -5584762 -5649024 -5472190 -5301071 -5398571 -5326310 -5248381 -5352095 -5420571 -5429810 -5415976 -5411524 -5365548 -5195190 -5172833 -5177786 -5258524 -5233738 -5290071 -5458500 -5571214 -5531071 -5512548 -5564357 -5487929 -5479167 -5464690 -5444929 -5468119 -5442048 -5353857 -5474833 -5712810 -5756286 -5688571 -5595881 -5488524 -5370548 -5036095 -4219405 -3655905 -3781595 -4012667 -4178976 -4815452 -5138381 -5084976 -5086333 -4373857 -2817762 -3453238 -4739595 -4967905 -5083643 -5227190 -5321929 -5388452 -5446071 -5430905 -5229167 -5254238 -5157857 -5041952 -5053905 -5026119 -4993905 -4952905 -5047524 -4973548 -4870381 -5130476 -5510429 -5675690 -5563214 -5481071 -5260452 -4963452 -5036881 -5214024 -5068262 -4989429 -5318310 -5321762 -4850786 -4768929 -5300119 -5389929 -5361595 -5265071 -5152571 -5174333 -5160762 -5129238 -5051286 -5192905 -5275595 -5034643 -4852333 -4851881 -4931310 -4992310 -5051952 -4967024 -4732762 -4750405 -4898071 -4961262 -5097524 -5106214 -5136000 -5104524 -5057452 -4876714 -4950214 -4951190 -4845357 -5046500 -5122571 -4993690 -4859714 -4891048 -4929857 -4980071 -4897667 -4779238 -4780667 -4677810 -4705167 -4292881 -4123714 -4471881 -4694595 -4889286 -4921643 -4981714 -4792786 -4482310 -4271190 -3985571 -3864095 -3979381 -4071929 -4086667 -4059643 -4157905 -4150429 -4331833 -4312310 -4344143 -4441048 -4401524 -4390548 -4314429 -4313762 -4372310 -4410643 -4465024 -4417667 -4218905 -3943286 -4139952 -4003095 -3921571 -3877071 -3810929 -3905048 -3961690 -3942024 -3725976 -3616000 -3593262 -3537595 -3477595 -3574810 -3746357 -3636238 -3558690 -3663738 -3649738 -3504595 -3644857 -3665190 -3441571 -3262310 -3321452 -3456810 -3527262 -3571881 -3558310 -3520381 -3256643 -3310333 -3121429 -3100881 -3242548 -3290833 -3161667 -2907024 -2773929 -2985381 -2962619 -2888929 -2466095 -2336952 -2601238 -2791286 -2550262 -2611333 -2741524 -2405810 -2238143 -2278524 -2321429 -2081310 -2551238 -2481738 -2230714 -2144500 -1942357 -1748619 -1513143 -1993357 -2235952 -2436190 -2437000 -2801095 -2369167 -2121143 -2090024 -2059286 -1870810 -1857000 -1845524 -2109810 -2102690 -2110190 -2274048 -2484524 -2563833 -2566690 -2510571 -2578929 -2581190 -2672976 -2892548 -2825000 -2803405 -2847929 -2775167 -2840548 -2907905 -3005119 -3024119 -2993000 -2965524 -3046476 -3159929 -3113333 -3077571 -2871167 -2952429 -3097857 -3098333 -3079071 -3224714 -3280714 -3346595 -3339738 -3364405 -3402452 -3395119 -3482929 -3503190 -3475095 -3491548 -3560857 -3391881 -3295690 -3425190 -3384690 -3158833 -3191881 -3244643 -3187976 -3357643 -3309000 -3041762 -3245238 -3411095 -3223048 -3163310 -3182262 -3162190 -3494929 -3599881 -3645262 -3748333 -3787429 -3850048 -3972714 -3863190 -4142119 -3986786 -3949881 -4036214 -4020381 -3994381 -3553762 -3337476 -3435524 -3409571 -3125952 -3024667 -3154286 -3328571 -3015738 -3093143 -2984143 -3071333 -2955024 -3187119 -3448119 -3383500 -3629167 -3899262 -4079143 -4032643 -3917976 -4112786 -4220071 -4353714 -4321595 -4126762 -4266405 -4318667 -4330881 -4495167 -4748619 -4945048 -5003143 -5043952 -5080619 -4908452 -4762310 -4788833 -4778476 -4766238 -4662310 -4523333 -4804500 -4803976 -4877095 -4978833 -4883762 -4663690 -4712810 -4846214 -4933667 -4975738 -5057119 -5105119 -5220286 -5349500 -5405143 -5461714 -5483452 -5461119 -5445881 -5502952 -5489357 -5488333 -5521143 -5532857 -5521405 -5523405 -5527333 -5526405 -5472833 -5591286 -5719262 -5524262 -5136071 -5122238 -5268881 -5311643 -5341548 -5343500 -5283167 -5222238 -5084571 -5146000 -5171833 -5087000 -4683286 -4236929 -4541071 -4814714 -4534500 -4175310 -4106357 -4283167 -4249190 -4160381 -4110143 -3946833 -3941310 -3968095 -3933929 -3557857 -3102286 -2674643 -2236667 -2030524 -2055238 -2180833 -2498071 -2544071 -1489000 -1385333 -3111857 -3729024 -4014476 -4202571 -4351810 -4447190 -4479071 -4514595 -4484833 -4411619 -4323381 -4154119 -3860095 -3831119 -3779619 -3524690 -3436333 -3420262 -3719048 -4221619 -4321095 -3851024 -3469095 -3353071 -3244500 -3048905 -2644262 -2246976 -2310976 -2688952 -3289786 -3597619 -3863810 -4333357 -4640881 -4723929 -4773071 -4837738 -4830286 -4840143 -4842095 -4839048 -4803000 -4755571 -4806500 -4691143 -3988333 -3580619 -3529357 -3487429 -3551238 -3741333 -3543333 -3315262 -3051762 -2847548 -2615762 -2360048 -2134643 -1881786 -1673476 -1604500 -1533762 -1426929 -1260667 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3143 -3571 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -311 -5109 -14980 -21041 -24837 -27408 -29388 -31796 -35429 -38673 -47143 -158122 -929327 -1672429 -1898837 -2063184 -2211694 -2351041 -2488694 -2622592 -2742020 -2848857 -2938633 -3032286 -3119163 -3223224 -3315898 -3384020 -3426122 -3495082 -3537245 -3582327 -3640776 -3649469 -3677816 -3724571 -3773755 -3828367 -3891653 -3951592 -4009633 -4071612 -4125633 -4160204 -4190612 -4218061 -4245878 -4272571 -4283102 -4323102 -4334408 -4356653 -4384449 -4406633 -4424143 -4438980 -4464551 -4470776 -4475265 -4492204 -4495837 -4513469 -4500000 -4483551 -4487796 -4485061 -4494571 -4539939 -4555510 -4547082 -4550918 -4602939 -4582204 -4596143 -4688469 -4713653 -4778306 -4823816 -4830551 -4845796 -4897367 -4876694 -4914286 -4940612 -4965143 -4988347 -5020163 -5027837 -5036061 -5040939 -5031612 -5034510 -5043551 -5046469 -5038204 -5034551 -5022429 -5004469 -4914102 -4862694 -4813041 -4865571 -4909714 -4926980 -4946204 -4943408 -4937714 -4949286 -4949367 -4951265 -4990327 -4959796 -4941490 -4932980 -4946898 -4956551 -4972714 -4996959 -5005388 -5012204 -5023714 -5034918 -5031143 -5020469 -5031286 -5069061 -5060388 -5065898 -5086918 -5058041 -5040980 -5037449 -5027388 -5089204 -5055490 -4943367 -4940286 -5022490 -5099306 -4953224 -4886816 -4892143 -4875673 -4805939 -4760551 -4770204 -4755286 -4917245 -4974857 -4924776 -4878020 -4947918 -4986816 -4936286 -4919408 -4978265 -4976531 -5109857 -5168000 -5073327 -5046490 -5004735 -4958796 -4942204 -4765571 -4520163 -4279510 -3799551 -3649898 -4615878 -5178510 -5273694 -5049592 -5050367 -4812245 -3226939 -2697776 -4552000 -5291714 -5047000 -4950429 -5090204 -5242020 -5238020 -5068327 -4944265 -4779612 -4757816 -4998837 -5128082 -5155020 -5267837 -5413286 -5438633 -5435082 -5487041 -5463306 -5367408 -5158020 -5229796 -5371918 -5390673 -5403449 -5426408 -5430204 -5366245 -5367490 -5408020 -5423490 -5425633 -5293082 -5192061 -5278163 -5369143 -5350306 -5406408 -5512429 -5494061 -5494429 -5579041 -5522122 -5482612 -5442306 -5485878 -5463000 -5492857 -5466735 -5483918 -5576980 -5625898 -5559061 -5400204 -5428653 -5527061 -5419469 -5042490 -5054510 -5126204 -5179224 -5223612 -5290857 -5342551 -5324857 -5175000 -4323265 -2193796 -1789653 -3841469 -4994959 -5221102 -5295653 -5363612 -5371816 -5385367 -5387020 -5325122 -5278286 -5138694 -5048469 -4964653 -4990265 -4934061 -4939694 -5039551 -5061816 -5062245 -5259673 -5380898 -5147061 -5292327 -5274184 -5076469 -4850184 -4908510 -5107041 -5154531 -5094857 -5374408 -5369735 -4947592 -5013204 -5184571 -4942204 -4792245 -4798755 -4734306 -5014694 -5064408 -4901388 -4900041 -5040204 -4864531 -4670367 -4850122 -4518490 -4315265 -4655673 -4646776 -4633388 -4647980 -4600224 -4724020 -4604796 -4560347 -4715367 -4961898 -4615592 -4594510 -4827388 -4817490 -4840000 -4781020 -4745061 -4692939 -4711347 -5029327 -4958204 -4732490 -4609531 -5099796 -5181347 -4961694 -4722918 -4604857 -4660347 -4484122 -4545878 -4698020 -4812776 -4790959 -4880143 -4809633 -4646918 -4466857 -4330571 -4261592 -4191041 -4126204 -4217898 -4299796 -4301735 -4405388 -4351327 -4262306 -4144796 -3970388 -3337857 -3206265 -3412980 -3689755 -4096102 -4058429 -4326490 -4256204 -4098000 -4211347 -4238061 -3923673 -3885306 -3876776 -3836184 -3888061 -3968918 -3980408 -3875510 -3615265 -3538265 -3609918 -3641510 -3727306 -3846204 -3825653 -3706102 -3637959 -3643592 -3646367 -3637082 -3588816 -3470061 -3355673 -3364898 -3499612 -3475408 -3578776 -3596122 -3588755 -3735082 -3385816 -2997714 -3229449 -3295347 -3338429 -3424265 -3308878 -3061939 -2884939 -3008592 -2872959 -2749694 -2525510 -2630755 -2720163 -2468306 -2306061 -2640571 -2418551 -2303673 -2392184 -2523510 -2342571 -2484020 -2451918 -2175367 -2116041 -2192327 -2057878 -1870837 -1845918 -1918490 -1827633 -1621694 -2174551 -2569041 -2048265 -1648571 -1601571 -1659388 -1824633 -1896102 -1984939 -1999857 -2008286 -1971755 -2169265 -2596571 -2658857 -2723082 -2610122 -2663776 -2814449 -2847347 -2878551 -2784429 -2770939 -2705510 -2857490 -2921265 -2938408 -2869633 -2737306 -2794918 -3052837 -3078061 -3062265 -3007061 -2911347 -3005490 -3182551 -3223673 -3215694 -3238449 -3345204 -3388469 -3196653 -3370673 -3442980 -3395714 -3242939 -3386898 -3462143 -3351020 -3440143 -3345571 -3270082 -3351776 -3317102 -3091776 -3196980 -3211163 -3179224 -3325510 -3380449 -2926020 -2891755 -3218469 -3080796 -2976980 -3086490 -3177510 -3312306 -3435408 -3583571 -3790531 -4025245 -3869061 -3688694 -3637531 -3571082 -3262898 -3603490 -3694367 -3764714 -3906714 -3924082 -3838673 -3621653 -3541735 -3008857 -2946918 -3100143 -3194388 -3113612 -3131429 -3083367 -3296571 -3422367 -3426000 -3480265 -3395551 -3452694 -3671837 -3866367 -4176735 -4042571 -3998959 -4063429 -4040449 -4016612 -3849959 -4064245 -4134755 -3888082 -4050612 -4393796 -4600673 -4738020 -4722898 -4711490 -4555429 -4438490 -4490653 -4649265 -4671204 -4618265 -4656020 -4845918 -4884653 -4899163 -4966041 -4944408 -4945204 -5026041 -4997714 -4973714 -5048980 -5086857 -5113939 -5129347 -5194939 -5282224 -5318633 -5395245 -5390898 -5369571 -5431612 -5410980 -5222980 -5330204 -5431714 -5448020 -5414000 -5410388 -5478408 -5359122 -5455755 -5557714 -5483388 -5480184 -5593837 -5633673 -5507449 -5523327 -5370347 -5182571 -5246531 -5125020 -5168082 -5092082 -4820755 -4515265 -4482510 -4779061 -4829286 -4665306 -4538224 -4460694 -4442245 -4388000 -4304959 -4156347 -3952224 -4009224 -4043245 -3941122 -3663041 -3618000 -3048633 -2290796 -2128286 -1922449 -2138755 -2526102 -2600082 -2189184 -2202469 -3014694 -3460143 -3642000 -4033163 -4246939 -4340735 -4410286 -4468510 -4503367 -4398633 -4185633 -3986306 -3526653 -3042061 -2646143 -2444184 -2700408 -3081367 -3190878 -3818837 -4030429 -3837265 -3336388 -2912469 -2916857 -2678653 -1850510 -1315939 -1261224 -1800633 -2500633 -3245653 -3556837 -4016469 -4543204 -4664265 -4716694 -4781469 -4815102 -4833755 -4835531 -4836857 -4754000 -4574204 -4460939 -4583980 -4199204 -3652286 -3366408 -3276939 -3253776 -3378918 -3451980 -3046571 -2879653 -2962469 -2849122 -2701102 -2557061 -2298918 -1909735 -1456531 -1226408 -1312306 -1126082 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1111 -1303 -1333 -12707 -20929 -23238 -25214 -26714 -28548 -30571 -32714 -38714 -38571 -88786 -703476 -1490071 -1844405 -2023452 -2192810 -2309810 -2438857 -2575048 -2708500 -2800548 -2893714 -2994095 -3091619 -3180405 -3247167 -3308833 -3371810 -3428524 -3504500 -3542833 -3561976 -3588167 -3626833 -3677452 -3719905 -3776000 -3844762 -3916167 -3984619 -4051357 -4108667 -4140524 -4170548 -4203095 -4235452 -4262429 -4273643 -4295524 -4319024 -4348619 -4379905 -4403167 -4421167 -4444929 -4452952 -4462214 -4475524 -4476333 -4482833 -4496333 -4485167 -4472286 -4475905 -4478500 -4485452 -4518071 -4568095 -4560976 -4550333 -4595095 -4650214 -4680429 -4775786 -4820381 -4876119 -4898667 -4926643 -4929095 -4944500 -4952357 -4944238 -4902881 -4940119 -5003833 -5017524 -5023881 -5027619 -5032929 -5035881 -5041286 -5037976 -5031333 -5037762 -5039024 -5033143 -5012667 -4930238 -4889952 -4844667 -4874595 -4913929 -4936667 -4940905 -4939857 -4937310 -4945214 -4951238 -4948952 -4957929 -4933119 -4927429 -4930167 -4928381 -4947881 -4946024 -4964048 -4960595 -4979905 -5003286 -5011143 -5012667 -4994714 -5015095 -5066452 -5050310 -5032357 -5014048 -5000786 -5016119 -5035810 -5058881 -5055857 -4996381 -4922619 -4951952 -4981857 -4988429 -4982857 -4854310 -4823714 -4904429 -4876857 -4853619 -4873286 -4829595 -4928286 -4932310 -4892190 -4907500 -4948071 -5021333 -5042929 -4967905 -5038905 -5008833 -5072167 -5056857 -4974214 -5019405 -5014786 -5002929 -5064571 -4728881 -3668262 -3364357 -4527024 -5185738 -5286905 -5317167 -5307643 -5094238 -5113381 -5083143 -4253643 -3820714 -4665881 -4878976 -4861429 -4977405 -5084024 -5183714 -5183119 -5095167 -4900929 -4837333 -4892286 -4968190 -5013500 -5098905 -5238548 -5431143 -5611119 -5608905 -5489619 -5344619 -5270500 -5243833 -5393048 -5411548 -5409333 -5415976 -5395595 -5406452 -5432095 -5419833 -5375262 -5401571 -5392643 -5321452 -5283452 -5299667 -5342000 -5381381 -5397095 -5393238 -5395714 -5407500 -5473310 -5419357 -5383357 -5465500 -5501524 -5395381 -5412833 -5453214 -5461310 -5444500 -5444262 -5496548 -5413881 -5441357 -5464524 -5500119 -5510667 -5364000 -5373071 -5403405 -5379262 -5402071 -5419952 -5438571 -5333810 -4929810 -3770810 -2826786 -3915714 -5042929 -5276976 -5421167 -5471119 -5417548 -5406071 -5373214 -5287262 -5175524 -5129238 -5180762 -5102881 -5052524 -4978381 -4818548 -4866214 -5046071 -5151357 -5394905 -5391262 -4958024 -5296071 -5352810 -5138738 -4955167 -4922786 -5056405 -5152738 -5029595 -5164214 -5322452 -5178286 -5239048 -5211619 -4910690 -4839667 -4962952 -4792429 -4857976 -4756714 -4695262 -5006167 -5146167 -4826762 -4479095 -4758167 -4711310 -4344143 -4504405 -4583881 -4661048 -4799833 -4767690 -4947333 -5071381 -5037119 -5089857 -5188976 -4817714 -4761143 -5041024 -5002857 -4928500 -4824333 -4671167 -4639738 -4473262 -4537548 -4583476 -4629524 -4916643 -5286048 -5276619 -5031714 -4808833 -4625167 -4655881 -4816738 -4813500 -4682833 -4632167 -4480595 -4483000 -4562548 -4435857 -4426738 -4367833 -4334881 -4324690 -4160643 -4086714 -4195095 -4130619 -4250929 -4194405 -4020452 -3827833 -3655881 -3404071 -3450310 -3672810 -3990548 -4123643 -3867024 -4093310 -4117429 -3908238 -4186000 -4277452 -3805667 -3689119 -3779095 -3892548 -3951905 -4011857 -3995619 -3938262 -3802667 -3705143 -3659548 -3637786 -3705071 -3712381 -3713429 -3729810 -3650929 -3608595 -3510452 -3437048 -3514119 -3453000 -3490452 -3360452 -3349429 -3136643 -3000405 -3362000 -3393452 -3513262 -3454095 -3173071 -3401214 -3422071 -3489071 -3581643 -3438762 -3203690 -2980214 -3203476 -3057833 -3018810 -2750643 -2775000 -2760524 -2561929 -2401429 -2605595 -2431571 -2497881 -2393190 -2434143 -2413452 -2515524 -2438071 -2277714 -2217405 -2202667 -2334452 -2308452 -2164738 -1775833 -1621548 -1324571 -1263833 -2197667 -2226262 -1741476 -1719976 -1657238 -1767048 -1841214 -2055548 -2035643 -1984667 -1882452 -1884429 -2342595 -2642929 -2738929 -2788381 -2807881 -2825381 -2806048 -2663310 -2529786 -2627310 -2740238 -2746738 -2862905 -2908333 -2770476 -2419595 -2524976 -2879595 -2803571 -2883881 -2903357 -2925190 -3056571 -3180262 -3169333 -3111143 -3107119 -3271214 -3325048 -3260524 -3344476 -3377310 -3551786 -3494405 -3323262 -3517143 -3444286 -3347643 -3386048 -3407548 -3423357 -3290571 -2958405 -3106119 -3187952 -3191952 -3293476 -3325929 -3238214 -3211286 -3207167 -3177405 -2967476 -3271167 -3499929 -3376786 -3381405 -3199833 -3521714 -3663976 -3469500 -3415119 -3052214 -3263857 -2909452 -3062929 -2906190 -2967452 -3103190 -3709643 -3693857 -3701667 -3544452 -3483643 -3450310 -3583429 -3577976 -3503024 -3527381 -3346690 -3281833 -3358310 -3498929 -3488167 -3534833 -3599167 -3766929 -4063119 -4230548 -4213714 -3984976 -4035786 -4034976 -4151500 -4083143 -4169381 -4103833 -3909167 -3789929 -3911048 -4242881 -4553214 -4595381 -4533500 -4281524 -4126690 -4260167 -4407952 -4368905 -4310286 -4520690 -4701357 -4727143 -4748810 -4809952 -4865048 -4932500 -5037476 -5012262 -4836500 -4914095 -5022262 -5071333 -5071833 -5145333 -5210333 -5201643 -5270643 -5344381 -5317119 -5291333 -5380905 -5326381 -5314214 -5402095 -5425286 -5445429 -5357190 -5459452 -5416714 -5474905 -5483690 -5525190 -5573595 -5529595 -5567381 -5511143 -5476048 -5410381 -5242976 -5190952 -5138571 -5065143 -4857690 -4594929 -4587786 -4993810 -5091214 -4717357 -4539310 -4551929 -4612857 -4537310 -4376405 -4298381 -4222310 -4051452 -4026881 -4029548 -3776690 -3521857 -3602762 -3048167 -2493048 -2153786 -1831214 -2125452 -2539143 -2568262 -2534190 -2577357 -2736667 -2985405 -2984333 -3871095 -4164524 -4236833 -4293286 -4402714 -4489024 -4339262 -3972333 -3768476 -3388381 -2968381 -2463905 -2102357 -2267024 -2690833 -3116095 -3553929 -3915048 -3816429 -3539524 -3026952 -2822429 -2334714 -1599452 -883619 -602929 -802881 -1629738 -2544952 -3142929 -3774048 -4111119 -4327095 -4370690 -4547881 -4735643 -4798619 -4764048 -4679786 -4519262 -4311976 -4104571 -4184667 -4195190 -3776548 -3441667 -3252952 -3100333 -2966119 -3061071 -2735357 -1857595 -2091405 -1968262 -1869500 -2321381 -2176619 -1720714 -1309571 -1160405 -1102595 -866500 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -375 -1034 -4073 -16367 -19939 -20673 -20918 -23694 -29878 -29878 -29000 -30102 -40041 -63776 -446306 -1217918 -1608694 -1840776 -2011367 -2240224 -2367755 -2514898 -2701061 -2762735 -2837694 -2941122 -3027367 -3101224 -3190776 -3285000 -3357020 -3403143 -3424918 -3451490 -3491776 -3512633 -3541612 -3591000 -3641531 -3707143 -3789837 -3875633 -3954694 -4026694 -4075776 -4116531 -4157429 -4199776 -4209122 -4232204 -4253796 -4275408 -4301551 -4329490 -4367102 -4397735 -4415653 -4443714 -4428184 -4437327 -4445469 -4449041 -4463388 -4470327 -4464816 -4460918 -4460796 -4468082 -4517204 -4505122 -4526694 -4588878 -4627143 -4661041 -4752898 -4765082 -4827061 -4872531 -4878714 -4901837 -4932020 -4930429 -4938714 -4952714 -4953714 -4889490 -4956184 -5007286 -5009571 -5007082 -5027286 -5028429 -5033306 -5033673 -5003959 -5013286 -5032367 -5032020 -5033184 -5022367 -4964245 -4908837 -4870122 -4887429 -4922673 -4944939 -4948816 -4950020 -4949143 -4947959 -4943469 -4937612 -4933327 -4907980 -4906551 -4900306 -4900388 -4961796 -4964347 -4946286 -4929694 -4940837 -4961571 -4967959 -4968449 -4972571 -4986878 -5014510 -5003469 -4997510 -5004959 -5019163 -5001531 -5000367 -5013204 -4990898 -4929776 -4912714 -4937531 -4940245 -4888204 -4921245 -4847061 -4827959 -4955673 -4972816 -4887959 -4963816 -4974653 -5016918 -4964592 -4890408 -4851000 -4859959 -4972592 -5043980 -5009061 -5052429 -5042000 -5037408 -4974102 -4967714 -5118000 -4934184 -4330000 -4317122 -4731857 -4291286 -4141041 -5038041 -5521551 -5421653 -5229490 -5218388 -4988224 -4646714 -4959714 -5200061 -5119898 -4724224 -3906102 -4226102 -5113143 -5194531 -5089347 -4991245 -4914714 -4799673 -4893204 -5045061 -4941102 -4981449 -5268102 -5329490 -5459102 -5594939 -5419857 -5268918 -5238449 -5294429 -5340755 -5399633 -5405776 -5392633 -5274673 -5218980 -5381878 -5458061 -5407490 -5399408 -5382367 -5319408 -5272898 -5278490 -5278755 -5284653 -5339122 -5304653 -5309796 -5361714 -5366061 -5427429 -5449592 -5431551 -5459163 -5429367 -5378020 -5408388 -5445592 -5466633 -5452347 -5452857 -5458714 -5480735 -5519163 -5472939 -5463102 -5459449 -5462735 -5462327 -5471163 -5456327 -5363020 -5394531 -5389878 -5331653 -5376265 -5203367 -4944694 -5115857 -5356531 -5393327 -5442857 -5439061 -5316857 -5285878 -5239551 -5223224 -5272878 -5148735 -5210980 -5307245 -5180061 -5108490 -5070245 -4993388 -5080449 -5159714 -5311571 -5308000 -5188612 -5433224 -5465286 -5326878 -5164204 -5144041 -5178265 -5027673 -5064020 -5194082 -5366490 -5364061 -5426551 -5286224 -5151612 -4995694 -5064347 -4974816 -4878776 -4893204 -4914041 -5142531 -5269490 -5207612 -5054245 -5140327 -5253469 -4967612 -4821490 -4877224 -4970959 -4999510 -5062612 -5164020 -5256571 -5439571 -5586694 -5498653 -5352163 -5229224 -5265122 -5237061 -4896082 -5028449 -5052224 -4977714 -4824653 -4735082 -4812061 -5066102 -5359571 -5137163 -4690980 -4632653 -4839694 -4844612 -4831980 -4833224 -4865612 -4952082 -4890510 -4909388 -4809061 -4636102 -4540755 -4435878 -4261837 -4315633 -4347327 -4331347 -4235714 -4175102 -4237714 -4264837 -4135898 -3784653 -3325408 -3278163 -3473490 -3599245 -3893224 -4155898 -4144612 -4101939 -4244571 -4254041 -4107673 -4263959 -4360286 -4038776 -3798939 -3896510 -4017265 -4036367 -4021980 -4054510 -4014204 -3989082 -3904306 -3773020 -3665898 -3610143 -3619184 -3555082 -3505714 -3460918 -3387265 -3265571 -3106531 -3052306 -2745429 -2982204 -3191551 -3192796 -2943449 -2723490 -3022490 -3500551 -3641224 -3682980 -3555490 -3355102 -3486510 -3488306 -3197735 -3178490 -3117939 -3199469 -3307776 -2955082 -2847449 -2677490 -2460184 -2464020 -2630204 -2509878 -2557939 -2515857 -2564735 -2515041 -2578551 -2623939 -2731020 -2730592 -2591592 -2430878 -2254918 -2104735 -2340776 -2245939 -1947449 -1680837 -1811510 -1907939 -2275531 -2738163 -2175592 -2637980 -2789469 -2542490 -2366816 -2275347 -2195102 -2076673 -1938122 -1738265 -1744408 -2178510 -2413633 -2638327 -2735776 -2775143 -2733224 -2590367 -2561735 -2611143 -2701510 -2753245 -2791592 -2708061 -2691408 -2607204 -2434041 -2532429 -2757918 -2830306 -2902061 -2916429 -2884776 -3108449 -3026714 -2706633 -2968633 -3192367 -3205469 -3365347 -3210939 -3306735 -3408163 -3531939 -3548306 -3590571 -3505204 -3375694 -3342347 -3432714 -3346102 -3118816 -3048571 -3082306 -3057306 -3023878 -3094571 -3025714 -2979918 -3299837 -3480000 -3494163 -3455408 -3470653 -3471102 -3042490 -2996694 -2884041 -2962000 -2952184 -2805592 -3007163 -2748592 -2822449 -2847429 -2710020 -2762388 -2607837 -2210673 -2652286 -2924816 -3177122 -3489776 -3643612 -3672204 -3664143 -3700000 -3658510 -3638327 -3590490 -3451429 -3348000 -3379980 -3468224 -3517429 -3549612 -3838776 -3833347 -3754490 -3920939 -4061286 -4071571 -3991939 -4254000 -4386837 -4319408 -4288776 -4366490 -4304367 -4235102 -4365102 -4419776 -4364571 -4294776 -3913816 -3924939 -4102306 -4095347 -4269102 -4363367 -4469408 -4580612 -4826571 -4922469 -4934551 -4952898 -4867776 -4969735 -5024082 -4926959 -4918449 -4926694 -4900898 -4933469 -4935469 -4986857 -5087143 -5153367 -5193592 -5286878 -5286286 -5381429 -5414816 -5436082 -5458449 -5458776 -5371551 -5338327 -5505510 -5521531 -5553061 -5548735 -5542510 -5552449 -5518327 -5504429 -5495694 -5373816 -5269898 -5134347 -5068327 -5091082 -4834837 -4609469 -4649204 -4830367 -5112306 -4806061 -4272245 -4193612 -4333531 -4476061 -4519918 -4448837 -4359122 -4276898 -4203612 -4130020 -3915551 -3537837 -3373837 -3349327 -3072265 -2841020 -2227714 -1641510 -1697429 -2222898 -2401633 -2127980 -2064531 -2110796 -1720265 -1530265 -3106510 -3760347 -3863694 -3904082 -4023551 -4085224 -3907265 -3526041 -3467612 -3424265 -3121224 -2901122 -2586061 -2675898 -3010592 -3440347 -3716837 -3821735 -3816061 -3983510 -3844735 -3515306 -3161122 -2746184 -1777857 -534265 -404204 -686939 -1436388 -1979980 -2546061 -2936592 -3493020 -3731082 -3846878 -4003184 -4547571 -4430612 -4372122 -4103306 -3846041 -3525592 -3616531 -3857061 -3536898 -3257510 -2820102 -2492122 -2236571 -2132653 -2202286 -1831449 -1469367 -1136122 -1261571 -1568816 -1741918 -1354449 -1184857 -1019265 -903551 -781959 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -625 -9300 -16310 -18929 -20429 -21786 -22238 -24571 -29643 -30405 -31024 -38762 -60738 -185524 -916524 -1424119 -1745976 -2007595 -2173571 -2322762 -2488167 -2671714 -2770000 -2816262 -2908405 -3011762 -3111548 -3201024 -3255929 -3269643 -3301595 -3310143 -3351690 -3380714 -3406929 -3453238 -3485500 -3532762 -3626810 -3724857 -3816643 -3912667 -3997452 -4048071 -4103214 -4146214 -4160357 -4181643 -4206524 -4232024 -4260667 -4298595 -4338500 -4355762 -4380619 -4408190 -4408524 -4400381 -4412048 -4415333 -4428810 -4437048 -4439595 -4444857 -4439619 -4448976 -4474119 -4528143 -4538667 -4575024 -4633429 -4674452 -4720238 -4755976 -4646905 -4828786 -4936881 -4893667 -4924929 -4934071 -4483786 -4653357 -4961476 -4966571 -4975881 -4989214 -5004286 -5012548 -5020000 -5032667 -5040833 -5023333 -5022190 -5024786 -5033476 -5030381 -5028024 -5033119 -5034500 -5012929 -4962357 -4906738 -4893595 -4927143 -4946048 -4965643 -4961405 -4948929 -4958857 -4948119 -4933786 -4927786 -4927476 -4919119 -4899976 -4901571 -4918286 -4937548 -4958262 -4919857 -4902119 -4912952 -4933667 -4935476 -4944095 -4956095 -4953238 -4963857 -4970548 -4980857 -4969786 -4942714 -4919643 -4911976 -4878929 -4939976 -4931071 -4908643 -4892571 -4871714 -4909476 -4902310 -4932929 -4992524 -5039952 -4985952 -4996952 -4900333 -4890357 -4878738 -4842357 -4824595 -4837405 -4993190 -5059881 -5068452 -5061452 -5104667 -5101119 -4956214 -4934143 -5099619 -4864762 -4077643 -4158286 -4947500 -5334786 -5388357 -5401976 -5495143 -5156952 -4842190 -5091548 -5260762 -5263500 -5247238 -5106524 -5204571 -5238119 -5025738 -5040690 -5177524 -5133857 -5050952 -4996595 -4923452 -5052333 -5229929 -5336619 -5216976 -5220262 -5373500 -5341905 -5433905 -5425690 -5280976 -5212119 -5225667 -5301214 -5381286 -5434238 -5336262 -5312000 -5415548 -5367786 -5392167 -5391857 -5380167 -5422786 -5408976 -5348786 -5268667 -5206500 -5151452 -5164548 -5178071 -5197071 -5311119 -5379643 -5352048 -5395381 -5431571 -5438000 -5431476 -5422500 -5426738 -5399786 -5385357 -5416881 -5373333 -5373071 -5372905 -5348524 -5433190 -5457714 -5412619 -5303905 -5519238 -5481214 -5461071 -5412524 -5280548 -5398310 -5432238 -5411810 -5459762 -5456429 -5391476 -5451976 -5546071 -5356357 -5159881 -5341357 -5386810 -5381548 -5364167 -5230405 -5354738 -5394881 -5415167 -5423738 -5272929 -5230167 -5322167 -5315643 -5272762 -5258310 -5217762 -5205714 -5196976 -5221119 -5306357 -5307905 -5142381 -5296905 -5140786 -4771286 -4862976 -4983786 -5205643 -5429690 -5358571 -5312381 -5217286 -5149714 -5118143 -5121738 -5218571 -5276738 -5189000 -5278857 -5515286 -5499095 -5352238 -5311881 -5383190 -5311119 -5247548 -5143905 -5077262 -4930833 -4974905 -5138000 -5259452 -5324667 -5286214 -5141143 -4982190 -4838310 -5154595 -5482929 -5471952 -5194810 -4895357 -4927310 -4865262 -4819571 -5000524 -5182810 -5461833 -5320429 -4955119 -4699452 -4826667 -4863595 -4807452 -4927262 -5088095 -5020833 -4857548 -4872905 -4932524 -4853690 -4707929 -4584143 -4540667 -4586357 -4450071 -4482905 -4400571 -4311810 -4253571 -4037452 -4125310 -4085857 -3838214 -3457429 -3284119 -3485643 -3881690 -4124310 -4045000 -4232238 -4440524 -4339643 -4236952 -4269214 -4378452 -4270643 -4042143 -4033357 -4111905 -3835905 -3564214 -3742476 -3866714 -3915333 -3963071 -3862143 -3626714 -3434833 -3562786 -3674214 -3614929 -3561929 -3493167 -3475000 -3520714 -3134881 -2381071 -2847976 -3210286 -3221262 -3150071 -3201262 -3307929 -3533286 -3431143 -3490571 -3610167 -3363690 -3523476 -3481619 -3118095 -3194548 -3345881 -3411905 -3061310 -2514762 -2564452 -2679643 -2750000 -2684238 -2781405 -2747333 -2606452 -2662381 -2728667 -2771905 -2856833 -2888024 -3035286 -2978405 -2587262 -2519667 -2504905 -2248143 -2178929 -2138357 -2014881 -1867429 -2155214 -2234119 -2294310 -2499500 -1756071 -2035810 -2468357 -2203905 -1870762 -1697119 -1575500 -1650952 -1620190 -1694071 -1626095 -1611143 -1696143 -1987262 -2318738 -2455643 -2584214 -2528643 -2518000 -2566571 -2645071 -2664310 -2688214 -2733429 -2746500 -2708190 -2541738 -2432190 -2795405 -2920000 -2926548 -2906000 -2711714 -2980167 -3051952 -2964548 -3217452 -3326881 -3321024 -3421333 -3284381 -3150571 -3269548 -3373524 -3507333 -3460048 -3282238 -3316524 -3163905 -3250929 -3247238 -3073238 -2944143 -3020976 -2878262 -2743524 -2883190 -2848929 -3146214 -3404738 -3304548 -3341500 -3536571 -3376810 -3613452 -3437476 -3565976 -3678810 -3689643 -3676381 -3780976 -3726667 -3617024 -3593476 -3591476 -3493762 -3401690 -2728714 -1467429 -2353333 -2627690 -2776571 -3008405 -2951262 -2558095 -2469595 -3016286 -3394643 -3197571 -3163238 -3321500 -3282405 -3394976 -3537810 -3716500 -3666643 -3814548 -3871524 -3701524 -3776524 -4054571 -4217714 -4141500 -4100048 -4269667 -4301405 -4269690 -4248810 -4391310 -4460762 -4467976 -4430238 -4328095 -4354500 -4191286 -3952048 -4051238 -4261881 -4450095 -4533071 -4451905 -4407238 -4494333 -4655571 -4740619 -4922381 -4825762 -4580476 -4652524 -4783238 -4619548 -4556595 -4420286 -4762881 -4791714 -4819381 -4895810 -5067452 -5118976 -5235048 -5255976 -5172143 -5229952 -5286548 -5360786 -5419024 -5426071 -5410762 -5465595 -5470857 -5416167 -5342000 -5400762 -5499024 -5567357 -5505381 -5415000 -5248619 -5183048 -5095000 -5091810 -5136524 -4942429 -4966429 -4867976 -5008738 -5039881 -4546286 -4130357 -3992143 -4129333 -4275833 -4346667 -4400643 -4174095 -3989000 -3750667 -3639167 -3346310 -3298357 -3005619 -3224143 -3309476 -3033762 -2514905 -1954810 -1680452 -1650762 -1780833 -1665214 -1550595 -1382905 -511048 -772167 -2183190 -2997238 -3270690 -3293357 -3298000 -3318381 -3450857 -3363071 -3331024 -3448000 -3768429 -4009429 -3895881 -3683738 -4006690 -4454286 -4471643 -4000762 -4343262 -4282214 -4459762 -4477548 -4430095 -4240595 -3455738 -2205214 -1617024 -1432071 -1014310 -492119 -634024 -1575357 -2464143 -2997048 -3233619 -3234262 -3537357 -3674167 -3702262 -3682619 -3336905 -3015476 -3106238 -3427571 -3091286 -2469690 -1918667 -1420357 -1204000 -1136167 -982595 -820524 -766048 -811429 -774357 -840310 -928714 -771643 -740333 -740833 -767000 -737381 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5444 -11381 -17167 -19833 -21310 -21881 -23905 -25643 -29381 -31357 -33690 -40810 -60524 -122071 -889262 -1522167 -1810643 -2008333 -2142619 -2299310 -2470810 -2619238 -2740024 -2813595 -2899429 -2988119 -3074095 -3112405 -3158238 -3203571 -3226000 -3237619 -3274762 -3304190 -3328952 -3375405 -3391786 -3453071 -3551167 -3664286 -3777214 -3885190 -3993595 -4059595 -4089333 -4110167 -4144619 -4171690 -4196048 -4224214 -4242571 -4299881 -4325690 -4334452 -4366405 -4389738 -4384762 -4381095 -4397357 -4396786 -4411500 -4422595 -4425190 -4423381 -4426214 -4433952 -4501357 -4490857 -4543905 -4601786 -4641571 -4688238 -4745405 -4828095 -4731238 -4819000 -4879500 -4850714 -4903000 -4914786 -4906310 -4949500 -4946500 -4982000 -4983905 -4983071 -4988786 -4992500 -5013381 -5023643 -5031405 -5013929 -5008643 -5035905 -5035452 -5024571 -5028500 -5033238 -5032310 -5018571 -4993310 -4927643 -4910286 -4931071 -4947929 -4958595 -4968167 -4954048 -4953000 -4956262 -4934190 -4914690 -4933524 -4919762 -4907357 -4899786 -4903548 -4907571 -4906167 -4897714 -4879548 -4882190 -4897119 -4900190 -4904524 -4917976 -4910810 -4909786 -4914286 -4917762 -4907333 -4908524 -4921738 -4930381 -4964952 -5019476 -5003952 -4962262 -4959095 -4963524 -4954786 -4926524 -4914857 -4928548 -4952357 -4970643 -4945762 -4843381 -4855310 -4847929 -4782571 -5008643 -5132143 -5214357 -5152405 -5101786 -5108643 -5213738 -5155333 -5004714 -5003429 -5116190 -5165476 -5036714 -5185786 -5310524 -5385643 -5364929 -5389119 -5367833 -4744976 -4262595 -4847262 -5256619 -5243167 -4590048 -3936905 -4617167 -5143286 -5232024 -5286119 -5148262 -5148881 -5096476 -4992738 -4997833 -5134857 -5232000 -5285714 -5246262 -5320357 -5486571 -5435405 -5311524 -5263048 -5254476 -5243500 -5278667 -5363429 -5385262 -5373071 -5279857 -5210810 -5364310 -5376048 -5384667 -5404405 -5397357 -5424786 -5420095 -5332190 -5244238 -5176143 -5178167 -5231667 -5253357 -5250595 -5343143 -5382833 -5396571 -5439143 -5448429 -5378881 -5340857 -5379714 -5398119 -5266476 -5224167 -5386048 -5391595 -5380905 -5349405 -5300095 -5423786 -5483667 -5432833 -5260024 -5417190 -5453905 -5427119 -5433286 -5422167 -5426786 -5445810 -5486524 -5476667 -5515143 -5550952 -5552548 -5541976 -5411857 -5433762 -5555429 -5476857 -5335000 -5370952 -5254643 -5339286 -5472857 -5417262 -5305405 -5204333 -5192262 -5343762 -5470476 -5405619 -5261548 -5166857 -5162452 -5126143 -5118214 -5293381 -5311762 -5193548 -5279810 -5126476 -4841214 -4898667 -5113952 -5276476 -5491262 -5605548 -5426595 -5306524 -5287238 -5220238 -5208262 -5303048 -5363595 -5330452 -5281333 -5471310 -5370333 -5271167 -5291333 -5397405 -5358833 -5304262 -5160167 -4967095 -4909357 -4973000 -5019476 -4999119 -4959262 -4815643 -4941238 -5126738 -4899214 -4977952 -5188214 -5267643 -5146714 -4891643 -5058214 -5091119 -4862333 -4804500 -4765738 -4949452 -5137738 -5062833 -4953214 -4896095 -4818262 -4671429 -4863190 -5037071 -4904524 -4953167 -4965524 -4954571 -4884548 -4758810 -4683738 -4787762 -4725548 -4570429 -4526881 -4490286 -4488071 -4296952 -4091833 -4260048 -4194286 -3965476 -3519238 -3244667 -3436786 -3934167 -4159262 -4132095 -4462833 -4387381 -4130262 -4117357 -4222310 -4334405 -4337167 -4246905 -4172857 -4113571 -3995048 -3734476 -3696881 -3734048 -3750810 -3941524 -3875905 -3466095 -3274405 -3425452 -3606310 -3658810 -3551262 -3510714 -3481238 -3470881 -3475619 -3292286 -3257524 -3183571 -3141000 -3260905 -3309024 -3192524 -3390167 -3459690 -3570071 -3838238 -3681500 -3515762 -3441571 -3346833 -3317952 -3395405 -3285881 -2983429 -2699857 -2975833 -3105286 -2991738 -2977238 -2951857 -2957214 -2858214 -2912619 -2991762 -2959857 -2948833 -2848405 -2815262 -2538857 -2303452 -2562000 -2691429 -2531500 -2142738 -1866095 -1977000 -1961405 -2094690 -1650810 -1508500 -1695381 -1405429 -1632024 -2147119 -1939667 -1599690 -1413714 -1304000 -1056762 -1086786 -1105619 -1539095 -1515857 -1549214 -1589214 -1623881 -1873190 -2144524 -2265714 -2415952 -2525429 -2602667 -2635190 -2680286 -2684357 -2688571 -2692714 -2634381 -2671238 -2808952 -2882976 -2883714 -2891500 -2801714 -2817571 -2994333 -3097167 -3287857 -3351881 -3385262 -3408905 -3465048 -3452548 -3441905 -3364571 -3313452 -3369024 -3284119 -3216262 -2838048 -2887690 -3081571 -3282214 -3238190 -3126405 -2864048 -3212738 -3416429 -3556905 -3570310 -3634595 -3702929 -3711048 -3639000 -3619429 -3701476 -3758405 -3556310 -3435690 -3306190 -3192762 -3282976 -3380000 -3420690 -3417048 -3505762 -3611738 -3395429 -2698095 -1783262 -2408738 -2565429 -2581357 -2558071 -2363952 -2316833 -2556714 -2708976 -2820310 -2874667 -3041738 -3265976 -3446762 -3554929 -3865095 -4133381 -4333905 -4410810 -4365143 -4262143 -4199167 -4165571 -4240024 -4175548 -3846905 -3885167 -4216405 -4299476 -4275286 -4312714 -4426643 -4417024 -4301571 -4189857 -4163333 -4213571 -4119119 -4147238 -4257429 -4407810 -4449310 -4493881 -4528286 -4466881 -4419857 -4448595 -4768333 -4748905 -4532905 -4496524 -4539905 -4389500 -4450167 -4531476 -4641048 -4705690 -4731571 -4859071 -4870762 -4961476 -4961500 -5003214 -5085000 -5116048 -5089143 -5068667 -5162167 -5238929 -5207095 -5283881 -5281214 -5104905 -5172571 -5297714 -5077667 -5388214 -5422405 -5349952 -5425595 -5327429 -5231976 -5249095 -5232952 -5091357 -5094929 -4932690 -4970643 -4899024 -4461357 -4297262 -4232214 -4378524 -4528571 -4646262 -4688619 -4166262 -3873286 -3272929 -2872000 -2841476 -2664452 -2666452 -3078524 -3302071 -3187095 -2910476 -2621095 -2486881 -2033333 -1645476 -1462857 -1363476 -1045952 -424000 -1174048 -2080595 -2359167 -2570571 -2628857 -2630071 -2872643 -3248476 -3242929 -3365214 -3673000 -4090429 -4615571 -4663524 -4563548 -4657619 -4896643 -5050095 -4604381 -4716976 -4762833 -4849167 -5048690 -5062476 -5020500 -4882619 -4024976 -3158429 -2572167 -1821167 -1077810 -570024 -899024 -1864833 -2482714 -2866071 -3064738 -3280571 -3469810 -3717214 -3804167 -3397214 -2869381 -2751000 -2846238 -3009333 -2373595 -1530381 -1015595 -854810 -760429 -627333 -547238 -570762 -576738 -568238 -574571 -634786 -583310 -555833 -551524 -648262 -690167 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1261 -3483 -2130 -5143 -4600 -9714 -13408 -14959 -19163 -20694 -24694 -27816 -29673 -32122 -35776 -37143 -43816 -60980 -90878 -682102 -1453796 -1795163 -2026163 -2196388 -2322245 -2441102 -2554531 -2652612 -2754714 -2831980 -2908878 -2946143 -2998367 -3077510 -3130245 -3139959 -3164224 -3189041 -3208551 -3243041 -3276857 -3284449 -3367755 -3493327 -3682510 -3801122 -3875347 -3924857 -3985245 -4056510 -4094959 -4119122 -4148061 -4174265 -4199571 -4224857 -4263429 -4293122 -4306122 -4343898 -4360898 -4352510 -4347490 -4367776 -4373531 -4386122 -4400673 -4398490 -4396490 -4398245 -4452184 -4502633 -4487469 -4523735 -4593122 -4642286 -4660531 -4729735 -4678061 -4730469 -4833490 -4850776 -4878061 -4902857 -4917367 -4933020 -4886408 -4884653 -4959082 -4965592 -5037245 -5012163 -5004102 -5051122 -5021306 -5007449 -5006816 -5004122 -5009714 -5012735 -5014857 -5017857 -5027224 -5024204 -5019694 -5011980 -4984306 -4965367 -4956694 -4965245 -4965082 -4968612 -4962510 -4945306 -4952694 -4938592 -4923571 -4931592 -4926061 -4911694 -4920980 -4917388 -4907755 -4900286 -4890571 -4875286 -4888469 -4885265 -4886551 -4883000 -4899571 -4902592 -4905306 -4919980 -4924837 -4949796 -4976490 -4994245 -5010020 -5032980 -5056184 -5030306 -5020429 -5040204 -5013163 -4969143 -4964306 -4955306 -4977714 -4930184 -4994245 -5022306 -5015020 -5030939 -4997857 -5015265 -5104041 -5152918 -5222857 -5200265 -5196082 -5136939 -4967245 -4930816 -5066245 -5028837 -5083286 -5143082 -5210837 -5266327 -5260102 -5025286 -5053469 -5242102 -5178388 -4822469 -3935429 -3881796 -4642571 -4873694 -4284531 -3886510 -4540041 -5021918 -5168735 -5216490 -5144816 -5180367 -5053286 -4911980 -5055837 -5136918 -5187878 -5198122 -5212878 -5399245 -5466367 -5327347 -5248816 -5303429 -5342959 -5359082 -5381959 -5388041 -5363490 -5337714 -5356490 -5297755 -5229918 -5257898 -5305612 -5363816 -5397469 -5401184 -5397224 -5359082 -5248939 -5219000 -5252449 -5336531 -5400796 -5451551 -5425061 -5386286 -5430347 -5456469 -5436796 -5376735 -5392898 -5499122 -5431612 -5247000 -5245163 -5432592 -5511367 -5480061 -5459776 -5414673 -5443898 -5465082 -5465184 -5463796 -5436612 -5440980 -5432122 -5411000 -5442388 -5424898 -5439265 -5534653 -5501633 -5445673 -5658490 -5662571 -5466224 -5293959 -5399041 -5499061 -5345449 -5247633 -5331816 -5414184 -5425776 -5467633 -5437184 -5362082 -5315408 -5186408 -5352469 -5547816 -5426755 -5137633 -5057531 -5150163 -5084000 -4992449 -5112673 -5133531 -5111776 -5186184 -5191633 -5031265 -5068898 -5357388 -5416571 -5448184 -5626816 -5370286 -5262061 -5334755 -5255367 -5167490 -5218490 -5255265 -5195102 -5049796 -4967714 -5069816 -5247959 -5419429 -5394000 -5239102 -5271735 -5219510 -4911959 -4958082 -5091163 -4941612 -4957224 -5089694 -4923878 -5061735 -5278224 -4979082 -5004959 -5161143 -5107694 -5118245 -5030449 -4972959 -5235306 -5038633 -4725286 -4795245 -5124408 -5120163 -5240449 -5218000 -4954673 -4801959 -4749531 -4807980 -4625633 -4528653 -4718837 -4681816 -4695224 -4848122 -4909388 -4852347 -4886735 -4795082 -4743224 -4639367 -4637184 -4683408 -4395653 -4381592 -4539918 -4325224 -4168102 -3816449 -3495408 -3626592 -3983286 -4209551 -4341694 -4473959 -3985347 -3689959 -3807755 -3847102 -3742918 -3829327 -3986816 -4003653 -3882510 -3813286 -3869878 -3863694 -3858776 -3657449 -3711939 -3807429 -3541082 -3581837 -3606041 -3631347 -3654980 -3523367 -3511918 -3509327 -3496265 -3550959 -3530653 -3362816 -3234735 -3246755 -3383245 -3502980 -3393918 -3525490 -3478367 -3372327 -3664714 -3823571 -3615755 -3446265 -3270959 -3032327 -3334755 -3449204 -3332388 -3230061 -3341878 -3469143 -3277551 -3140327 -3139041 -3039224 -2990306 -2950102 -2900408 -2897408 -2930061 -2817000 -2572939 -2548653 -2697776 -2727122 -2645265 -2519796 -2352796 -1827367 -1674061 -1768122 -1935551 -1769490 -1637020 -1724327 -1617408 -1587816 -2180980 -2452735 -1972714 -2053612 -2089061 -1936041 -1978673 -1814204 -1597449 -1518755 -1390102 -1206653 -1115347 -1183469 -1428020 -1736735 -2087469 -2441653 -2552163 -2564041 -2584510 -2568816 -2583184 -2626776 -2646000 -2691122 -2473551 -2711837 -2671327 -2895163 -2912204 -3081163 -3087347 -3154184 -3326633 -3344143 -3331510 -3324490 -3465367 -3479184 -3463531 -3456551 -3429367 -3337286 -3126714 -3007714 -3026510 -3050755 -3118918 -3238102 -3279082 -3271408 -3235061 -3249286 -3310755 -3426224 -3494449 -3370714 -2761388 -2572918 -2482163 -2665469 -2693469 -2870939 -2661959 -2649061 -2767204 -2490592 -2636898 -2963122 -3141796 -3225694 -3344510 -3438837 -3430653 -2911857 -2044531 -2338571 -2333694 -2159163 -1929286 -1461109 -1054135 -1370372 -2395204 -2650306 -2725143 -3415571 -3861449 -4133429 -3947612 -4056714 -3943531 -3945041 -4321898 -4640082 -4661878 -4632612 -4359653 -4338694 -4339714 -4129612 -4182347 -4217755 -4330469 -4454204 -4486449 -4268082 -3932020 -3982286 -3975245 -4150122 -4097408 -3940776 -3633143 -3781816 -3896551 -3859755 -3957429 -3972000 -4109592 -4160102 -4176673 -4389408 -4421367 -4486041 -4413816 -4335204 -4392265 -4431939 -4319633 -4329020 -4372816 -4466347 -4599041 -4627306 -4828490 -4888939 -4837673 -4990367 -5019082 -4890041 -4951531 -5183796 -5293918 -5318469 -5350735 -5292102 -5080980 -5057755 -5291347 -5125959 -5476163 -5541388 -5427918 -5451041 -5268388 -5145429 -5132857 -4993306 -4919020 -5010122 -4890000 -4893571 -4733939 -4608143 -4626143 -4628102 -4669122 -4689878 -4770224 -4828735 -4646224 -4598633 -4255551 -3913857 -3302286 -2635816 -2518469 -2573449 -3029143 -3262857 -3238347 -3159163 -2897286 -2452571 -2043653 -1690714 -1325612 -862163 -998816 -1739592 -2000163 -1812837 -1970224 -2283265 -2618429 -2904918 -3245265 -3533735 -3654776 -3992878 -4458837 -4926551 -5082714 -5080449 -5086469 -5115673 -5123796 -5111122 -5116224 -5121939 -5117102 -5122408 -5120694 -5124898 -5124510 -5089673 -4609939 -3949041 -3276939 -2349000 -1614061 -1372429 -1642878 -2120204 -2636408 -2990633 -3326918 -3588673 -3797082 -3870041 -3496388 -2736163 -2439082 -2251449 -2276653 -2338694 -2067429 -1417531 -854265 -670061 -449571 -149898 -168408 -187347 -174245 -175122 -195082 -135755 -111592 -96388 -120694 -182490 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1235 -3242 -5478 -5474 -6810 -9262 -11595 -9500 -13095 -17214 -21595 -24452 -28476 -30786 -35810 -38595 -41548 -49119 -64143 -92214 -590476 -1380738 -1747024 -1921214 -2064905 -2244643 -2311643 -2412976 -2572452 -2670071 -2749452 -2808000 -2872262 -2961595 -3028286 -3065214 -3072262 -3063357 -3097500 -3164048 -3186976 -3212405 -3272095 -3358119 -3581238 -3682500 -3649405 -3725619 -3821238 -3913667 -3999833 -4069667 -4096500 -4121190 -4150262 -4176976 -4190810 -4211452 -4247905 -4273500 -4306286 -4315476 -4307500 -4304071 -4332381 -4335405 -4355310 -4370048 -4373286 -4373071 -4381929 -4471310 -4460619 -4476976 -4540310 -4586762 -4614595 -4680667 -4752524 -4700429 -4773429 -4872500 -4881905 -4871119 -4899548 -4909500 -4922238 -4839333 -4809500 -4916929 -4972143 -5008190 -4983786 -4985024 -5002810 -4997952 -5001119 -5002405 -4998143 -5000381 -5000452 -5005500 -5003548 -5017929 -5016571 -5018714 -5016881 -5021190 -5006952 -4986690 -4980262 -4966167 -4940762 -4953524 -4961238 -4956929 -4950929 -4938524 -4924929 -4922500 -4918952 -4924071 -4918833 -4918071 -4922429 -4924310 -4917643 -4919048 -4921238 -4927238 -4930667 -4946048 -4959452 -4957929 -4990786 -5012214 -5008190 -5010500 -5023119 -5032595 -5037190 -5038238 -5037119 -5034000 -5037738 -5025595 -4994048 -5002357 -5047905 -5056286 -5036357 -5085167 -5089952 -5117667 -5170881 -5127286 -5201476 -5170929 -5157286 -5241310 -5223643 -5232048 -5106929 -4139262 -4345310 -4991000 -5091881 -5120548 -5107929 -5129786 -5028595 -4908024 -4812976 -4886024 -5078452 -5114333 -4685310 -3543929 -3837667 -4690952 -4803929 -4761810 -4936310 -5044952 -5015905 -5073714 -5165286 -5190810 -5181810 -4956214 -4877667 -5061024 -5143429 -5182643 -5222714 -5248143 -5358476 -5401643 -5347548 -5329786 -5333595 -5326690 -5367000 -5370667 -5327619 -5354643 -5370214 -5357738 -5265905 -5251643 -5249476 -5251833 -5323738 -5370000 -5366548 -5371762 -5316738 -5202262 -5274667 -5352905 -5385000 -5455429 -5510952 -5474310 -5455643 -5425119 -5393714 -5377286 -5359238 -5401976 -5443619 -5365667 -5322238 -5338548 -5395238 -5445071 -5428738 -5464095 -5441643 -5415405 -5432738 -5497310 -5494905 -5427238 -5447167 -5407452 -5375143 -5475976 -5467786 -5421524 -5459952 -5463571 -5431190 -5593262 -5497262 -5238571 -5181881 -5372762 -5496833 -5435571 -5383667 -5363952 -5428929 -5437143 -5383405 -5413190 -5382571 -5364024 -5302595 -5412929 -5607667 -5489500 -5217286 -5195286 -5292071 -5220619 -5115190 -5130381 -5111048 -5047095 -5147000 -5245762 -5244476 -5253262 -5354857 -5358500 -5243524 -5359952 -5232214 -5268643 -5386310 -5310357 -5208881 -5204571 -5131238 -5024619 -4861667 -4845310 -5202643 -5374119 -5435190 -5203714 -4881024 -4862762 -5078929 -5161119 -5212738 -5167452 -5082048 -5088452 -5087810 -4796524 -5065119 -5324238 -5151595 -5148095 -5157952 -5065167 -5155500 -4975929 -4967381 -5214286 -5173262 -4854548 -4687357 -5069548 -5165595 -5450071 -5416929 -4976714 -4710643 -4709381 -4791000 -4790095 -4715738 -4617571 -4604810 -4502262 -4489119 -4675619 -4830452 -4842738 -4836452 -4804690 -4726952 -4741929 -4838643 -4728357 -4662619 -4772262 -4514190 -4223619 -3986452 -3740571 -3905381 -4039524 -4184595 -4480286 -4583381 -4134905 -3914286 -4056881 -3952143 -3492476 -3368095 -3488881 -3572524 -3523833 -3420190 -3543310 -3661405 -3664119 -3717595 -3873738 -3914024 -3794214 -3799762 -3770667 -3781167 -3750690 -3608238 -3660905 -3655714 -3674286 -3627310 -3568310 -3552000 -3611381 -3699119 -3734929 -3780024 -3700667 -3562333 -3189929 -2932690 -3387095 -3700786 -3736190 -3639048 -3546238 -3445048 -3435857 -3416214 -3479119 -3615881 -3652786 -3402381 -3203000 -3236000 -3210619 -3159095 -3096405 -2894119 -2876000 -2712929 -2646214 -2686548 -2097786 -2136405 -2362357 -2315405 -2426310 -2536857 -2440905 -2135714 -1849714 -1752167 -1901143 -1853929 -1850286 -1960714 -2073310 -2070810 -2267595 -2738214 -2426071 -2676190 -2553905 -1867667 -1967952 -1984429 -2216024 -2057738 -1926929 -1702429 -1365690 -1087452 -1213500 -1284167 -1642429 -1895833 -2182048 -2418643 -2467548 -2474952 -2455214 -2554048 -2580238 -2614071 -2701976 -2772595 -2677024 -2844667 -3103786 -3192738 -3289119 -3316452 -3281738 -3271571 -3172738 -3468619 -3545810 -3370119 -3166690 -2998833 -3020619 -2927762 -2859024 -2884786 -2943357 -2901405 -2867405 -2907214 -2892929 -3046452 -3309381 -3438619 -3255095 -3068738 -2741262 -2107357 -1746857 -2004524 -2079929 -2004714 -2290024 -2536833 -2436119 -2410214 -2405190 -2468548 -2642905 -2767810 -2953119 -2844095 -2791238 -2739214 -3142524 -3138619 -2873071 -2628429 -2481190 -1689024 -1014286 -639719 -71600 -684912 -2020619 -2262310 -2276905 -3031714 -3694119 -3785357 -3902976 -3840667 -3355310 -2921952 -3248310 -3821024 -3932214 -3867810 -3817214 -3829214 -4059190 -4246143 -4244714 -4241048 -4382833 -4475071 -4563024 -4453429 -4431786 -4401167 -4238976 -4232714 -4307619 -4220095 -3842857 -3708357 -3667905 -3628905 -3745976 -3841405 -3903643 -3975476 -3964619 -3796524 -3785143 -3993286 -3767667 -3573452 -3728381 -3935667 -3913643 -3926143 -3760048 -4080643 -4317167 -4519786 -4768595 -4821071 -4874167 -4953310 -5129476 -4933024 -4827429 -4878167 -4835881 -5035595 -5102381 -4822595 -4612833 -4934929 -5179405 -5261929 -5261190 -5133024 -5074024 -5189667 -5307190 -5258071 -5238143 -5074667 -5027500 -5025810 -4960762 -4820119 -4677976 -4705929 -4763048 -4695548 -4593143 -4655357 -4914810 -5147905 -4959524 -4698905 -4683071 -4668286 -4303571 -3953952 -3426976 -2542762 -2843262 -3164143 -3235738 -3284476 -3081976 -2697048 -2308333 -2129786 -1797119 -1170714 -1592786 -1459786 -1696952 -1725310 -1423333 -1929810 -2559643 -3006429 -3381786 -3664048 -4017405 -4273786 -4590857 -4954929 -5086833 -5088286 -5086238 -5118381 -5121571 -5125286 -5126024 -5124310 -5122333 -5124881 -5127524 -5127381 -5077548 -5119952 -5094905 -4888143 -4391143 -3493333 -2572190 -2226667 -2037810 -2036762 -2458524 -3014619 -3165262 -3431857 -3817476 -3903119 -3724452 -2873143 -2458095 -2386214 -2048262 -1751310 -1729905 -1900786 -1415524 -799667 -365690 -68946 -66429 -85976 -74286 -65429 -67762 -59190 -48786 -36262 -24262 -19939 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2214 -3162 -1750 -500 -2257 -8000 -9673 -6156 -3787 -8959 -14469 -19633 -25612 -28327 -30449 -34143 -35653 -39980 -49184 -70939 -157143 -258531 -922959 -1479245 -1811776 -1969122 -2042265 -2160327 -2308878 -2435388 -2532184 -2632653 -2717918 -2805286 -2886306 -2953939 -3011122 -3011510 -2993245 -3037653 -3119857 -3148184 -3157122 -3225306 -3416082 -3585286 -3446286 -3505714 -3614327 -3724653 -3830163 -3935531 -4025510 -4076490 -4094878 -4120694 -4144531 -4145163 -4164755 -4203490 -4228163 -4246041 -4262735 -4256041 -4263000 -4286959 -4287388 -4310694 -4340286 -4343449 -4347306 -4369796 -4407306 -4394959 -4426551 -4496490 -4551265 -4569755 -4624898 -4680714 -4717918 -4769408 -4848551 -4863612 -4858898 -4882980 -4899878 -4912878 -4917531 -4911959 -4929653 -4950755 -4962367 -4954939 -4973163 -4981612 -4979469 -4989469 -4988041 -4987184 -4993469 -4991694 -5000816 -4997673 -5004714 -5006143 -5012122 -5013327 -5016000 -5003469 -4975000 -4954143 -4960000 -4948816 -4953980 -4957714 -4947286 -4944633 -4944857 -4943592 -4943306 -4946286 -4954653 -4954265 -4948224 -4954857 -4950408 -4973939 -4972245 -4980510 -4990163 -5000347 -4983204 -4964286 -4991000 -5025898 -5029306 -5036245 -5041000 -5042939 -5041694 -5038224 -5047612 -5053694 -5018939 -5023041 -5032898 -5040735 -5050163 -5074571 -5084041 -5068184 -5067918 -5068959 -5081551 -5066143 -4991490 -5038755 -5110490 -5155694 -5168633 -5182204 -5196918 -5078980 -4169878 -3758265 -4547776 -5139551 -5233633 -5224347 -5169531 -4722102 -4247694 -4988673 -5118000 -5142000 -5171429 -4870735 -3911245 -4315286 -4850224 -4867673 -4930857 -5055531 -5020551 -5054143 -5155061 -5162571 -5151673 -5135980 -4948694 -4915673 -5088694 -5191020 -5208000 -5256776 -5276367 -5334755 -5360653 -5267122 -5185796 -5288571 -5295429 -5339204 -5343510 -5345796 -5370449 -5339429 -5316857 -5310837 -5302408 -5314918 -5316449 -5359020 -5358592 -5319857 -5291510 -5334327 -5322143 -5337918 -5380490 -5424510 -5431020 -5385592 -5404265 -5426796 -5381857 -5401082 -5409959 -5399388 -5406592 -5413265 -5413347 -5423204 -5463469 -5453020 -5400755 -5433041 -5510837 -5495224 -5435102 -5447347 -5508694 -5480918 -5404102 -5413367 -5446592 -5426816 -5454245 -5477429 -5413653 -5374061 -5406939 -5450898 -5458796 -5406612 -5287592 -5310796 -5449082 -5489592 -5462592 -5372837 -5418163 -5500490 -5398531 -5308469 -5440041 -5481000 -5446939 -5513592 -5518592 -5609735 -5510102 -5344082 -5373204 -5353510 -5343061 -5299796 -5291102 -5375429 -5290592 -5293592 -5335245 -5303551 -5283959 -5337286 -5379449 -5244796 -5163776 -5089857 -5185388 -5360796 -5334388 -5251959 -5292898 -5231102 -5242735 -5164796 -5262796 -5470163 -5423367 -5225184 -5114408 -5027184 -4914184 -5101837 -5087122 -5043959 -5076429 -5138796 -5002918 -5040265 -5134612 -5096714 -5070000 -5119449 -5131857 -4968388 -4814327 -5139653 -5053061 -4900633 -4764735 -4776653 -5072347 -4819714 -4892347 -5010429 -4925837 -4871245 -4943633 -4947286 -4827531 -4889061 -5023612 -4917245 -4784571 -4813388 -4589306 -4277898 -4292224 -4545306 -4580388 -4610796 -4663490 -4523939 -4516612 -4706898 -4719469 -4750082 -4911143 -4653224 -4285939 -3995204 -3739184 -3849102 -4008714 -4120510 -4524102 -4581755 -4255571 -4028633 -4068735 -4196306 -4159041 -4160878 -4214633 -4150020 -3731714 -3076449 -2972469 -3300122 -3441204 -3399429 -3389286 -3667612 -3862306 -4016184 -3955449 -3886286 -3864327 -3817286 -3798653 -3740122 -3732449 -3756816 -3728327 -3691367 -3676878 -3672265 -3465612 -3526286 -3668980 -3533204 -3334327 -3047592 -3235898 -3672061 -3813551 -3827041 -3661224 -3617857 -3710918 -3728020 -3621367 -3633204 -3494020 -3196755 -2875224 -2676347 -2697816 -2564347 -2396449 -2303327 -2585306 -2681837 -2562939 -2690898 -2650245 -2451367 -2399918 -2475449 -2445204 -2660857 -2791653 -2413714 -2119612 -2021939 -1940510 -1765143 -1717592 -1953510 -2067796 -1956102 -2091531 -1910857 -1826020 -2093980 -2715469 -2634265 -2760980 -2581694 -2534612 -2580469 -2615122 -2403102 -2279265 -2093163 -2004694 -1790796 -1340429 -1090571 -924204 -1100735 -1694959 -2310735 -2391939 -2353959 -2509082 -2549347 -2618980 -2673755 -2721959 -2607776 -2665796 -2830327 -2928735 -3065020 -3158816 -2883204 -2695061 -2726592 -2702837 -2438857 -2358224 -2227020 -2300776 -2477408 -2646163 -2770612 -2854327 -2848490 -2807837 -2761959 -2648388 -2537449 -3106020 -3301633 -2939388 -2506898 -2190388 -1848571 -1881204 -2011082 -2065469 -2246245 -2377959 -2481306 -2448776 -2496612 -2586449 -2632408 -2684000 -2595061 -2557102 -2124102 -1387082 -2007633 -2758531 -2527612 -1946939 -1864592 -2326184 -2089918 -1922347 -949490 -470020 -1166449 -1807245 -1839306 -1761898 -2173265 -2551980 -3059878 -3512633 -3560857 -3595531 -3559143 -3443367 -3036408 -2941776 -3094082 -3261388 -3082449 -3037939 -3415000 -3416857 -3410469 -3475388 -3773878 -4052408 -4399796 -4638061 -4484347 -4395918 -4223878 -4157980 -4156755 -4080551 -3936510 -3905327 -3892980 -4060959 -4173204 -4233469 -4127082 -3959306 -3866653 -3788796 -3834816 -3865673 -3831449 -3831061 -3922000 -3939469 -3870122 -3698816 -3719000 -3956510 -4248776 -4493000 -4692327 -4794673 -4794245 -4874510 -4632694 -4632082 -4581796 -4758551 -5012082 -5056265 -4939673 -4958082 -5074388 -5061367 -5134714 -5087592 -5027449 -5065367 -5077204 -5029551 -5180265 -5063694 -4822306 -4835082 -4967673 -4945735 -4765857 -4554367 -4478041 -4586755 -4760224 -4686918 -4788122 -5097796 -5223735 -4736878 -4600449 -4737163 -4740490 -4734837 -4673653 -4297163 -3733653 -3612857 -3567224 -3286551 -3102204 -2959592 -2651653 -2339102 -2390490 -2222755 -1951000 -1953816 -1794816 -1915592 -1716204 -1421163 -2080245 -2865469 -3332367 -3719245 -3930347 -4077469 -4374755 -4643020 -4839041 -5043286 -5101204 -5116122 -5121184 -5122714 -5120000 -5124469 -5121755 -5106020 -5126694 -5131469 -5125980 -5113020 -5126694 -5125082 -5122592 -5040592 -4559224 -3828735 -3588041 -3135939 -2682980 -2661633 -2966102 -2959245 -2927347 -3760633 -3912449 -3712959 -3258102 -3215878 -3101306 -2547327 -1792122 -1287551 -1263469 -1325633 -1138959 -327653 -45930 -31667 -18222 -20000 -17636 -19750 -12750 -9438 -7625 -5000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2125 -2474 -2900 -2920 -3889 -6167 -4472 -6524 -9643 -11214 -7381 -412 -3167 -11381 -18024 -22976 -26976 -28238 -26643 -32429 -35976 -45548 -57429 -83000 -100762 -551643 -1304143 -1596143 -1679929 -1796857 -1954524 -2173000 -2281881 -2431429 -2522119 -2603762 -2685905 -2773071 -2856905 -2940238 -2970595 -3001357 -3061476 -3078667 -3074333 -3092095 -3197286 -3446405 -3468095 -3334738 -3399810 -3513524 -3627881 -3737714 -3849119 -3954476 -4035595 -4081881 -4092190 -4106857 -4104810 -4118667 -4148905 -4181857 -4203238 -4218571 -4220262 -4241071 -4252310 -4247095 -4283310 -4317571 -4325548 -4329405 -4357500 -4372619 -4365905 -4398048 -4453810 -4508929 -4552881 -4596643 -4645429 -4688786 -4735214 -4778714 -4844595 -4845405 -4858119 -4871357 -4879738 -4907214 -4915095 -4911619 -4899667 -4915095 -4923881 -4952595 -4936095 -4917643 -4967714 -4958786 -4950571 -4978310 -4986905 -4994619 -4999024 -4999381 -4999881 -5005786 -5006881 -5003952 -4996262 -4969381 -4944929 -4946405 -4947333 -4952167 -4963048 -4974310 -4980000 -4982500 -4986071 -4991286 -4997976 -4998571 -4998214 -4997310 -5008405 -5012310 -5033095 -5036524 -5026619 -5028524 -5035952 -5045762 -5046071 -5036952 -5050548 -5049238 -5052762 -5049333 -5051143 -5043929 -5041714 -5058476 -5054310 -5026167 -5031452 -5029286 -5063905 -5065976 -5073690 -5079976 -5089786 -5083071 -5068429 -5055952 -5060786 -5060119 -5038905 -5022214 -5072571 -5103548 -5102571 -5124500 -5007429 -3733405 -2191619 -3644548 -4983333 -5106405 -5075238 -5171452 -5159714 -5062690 -5110119 -5201762 -5242452 -5147548 -5172119 -5111571 -4928976 -5069119 -5101762 -5134262 -5141786 -5140667 -5196571 -5157452 -5126548 -5135929 -5130690 -4945548 -5000190 -5123119 -5226381 -5271286 -5327500 -5362143 -5324643 -5342595 -5229167 -5195310 -5297333 -5308786 -5337333 -5342500 -5358476 -5363881 -5354738 -5352381 -5357429 -5354786 -5361524 -5323905 -5292929 -5283714 -5256429 -5293762 -5348976 -5387667 -5400905 -5404500 -5403190 -5389881 -5355167 -5395071 -5413071 -5421381 -5418905 -5402190 -5423929 -5453381 -5455762 -5432190 -5411405 -5402548 -5425452 -5424048 -5417690 -5406929 -5408071 -5414000 -5433810 -5426643 -5424786 -5436048 -5395214 -5417810 -5422524 -5425167 -5445524 -5434667 -5418238 -5366786 -5403190 -5441810 -5439286 -5435500 -5431952 -5470071 -5491810 -5491024 -5413762 -5413786 -5514310 -5461548 -5363571 -5447548 -5528952 -5534143 -5460405 -5409381 -5411333 -5335214 -5348810 -5414071 -5419929 -5339190 -5312071 -5359190 -5453595 -5483238 -5512929 -5460167 -5287357 -5261429 -5281667 -5417119 -5345357 -5208738 -5070095 -5083738 -5272405 -5335476 -5394381 -5365333 -5187381 -5291667 -5302476 -5322500 -5306571 -5273571 -5078619 -5104976 -5170143 -5154167 -5281048 -5287952 -5161452 -5004619 -5159786 -5071810 -4995381 -4963429 -4926333 -4922690 -4993786 -5054262 -4795262 -4658881 -5207952 -5465286 -5102238 -4700310 -4550524 -4930929 -5219619 -5197619 -4947167 -4521952 -4582690 -4928952 -5043214 -4874738 -4843095 -5035762 -4648214 -4594310 -4909548 -4784167 -4325762 -4228310 -4525095 -4509333 -4429905 -4363143 -4280452 -4198905 -4268667 -4328333 -4373762 -4521857 -4605524 -4563238 -4234643 -3803952 -3721762 -3942786 -4130405 -4436595 -4560071 -4298214 -4095833 -4037500 -4094310 -4082976 -4274714 -4394881 -4330881 -4150714 -3826333 -3721738 -3530262 -3155262 -3427143 -3408857 -3211548 -3252333 -3613833 -3835929 -4010500 -3978310 -3962071 -3930262 -3845667 -3798167 -3782024 -3703452 -3680095 -3688667 -3606667 -3391119 -3312905 -3438714 -3641595 -3636929 -3658310 -3587286 -3620000 -3839143 -3778810 -3663762 -3638381 -3634762 -3556619 -3622595 -3819476 -3408667 -3033548 -2931833 -2654048 -2542714 -2619762 -2612405 -2668000 -2787143 -3181976 -3049286 -2833690 -2809571 -2696976 -2570405 -2567310 -2581952 -2834167 -2949262 -2782786 -2485571 -2375381 -2027762 -1754405 -1404476 -1113690 -1083214 -1259500 -1721500 -1710905 -1606000 -2034000 -2110952 -2128119 -2435024 -2326857 -2086571 -2226548 -2363524 -2052048 -1939881 -1869071 -1838214 -1779024 -1559524 -1063643 -685857 -571000 -1263048 -1924643 -2281905 -2332167 -2442143 -2407881 -2398333 -2402452 -2516286 -2536810 -2341048 -2284143 -1963714 -1898857 -1868714 -1839167 -1921190 -1929405 -2033595 -1997167 -2118024 -2231286 -2361143 -2549667 -2709167 -2782238 -2802333 -2821786 -2816381 -2808595 -2672143 -2175810 -2206595 -1869810 -2192500 -2060476 -1691714 -1913310 -2277214 -2470571 -2484048 -2550976 -2130524 -2245857 -2552381 -2649548 -2658095 -2661381 -2612786 -2556405 -2301405 -2013833 -2016548 -2455452 -2466429 -1723929 -638452 -1443214 -2191048 -2247286 -2218714 -2075071 -1827500 -1811833 -1766000 -1223881 -910714 -1267071 -1706595 -2255024 -2546381 -2715500 -3274500 -3535952 -3323024 -3069714 -3137024 -3149167 -3401167 -3491357 -3196286 -3383810 -3502405 -3446024 -3761429 -3995024 -3989810 -4167881 -4365714 -4311643 -4206810 -3887214 -3579810 -3868881 -3835667 -3574643 -3590690 -3727214 -3892548 -4037762 -4156857 -3951119 -3847310 -3960881 -3770833 -3990738 -4156429 -4317714 -4296690 -4533833 -4529500 -4321952 -3585857 -3395262 -4133310 -4492929 -4709929 -4618381 -4686762 -4853095 -4886976 -4832667 -4726167 -4783429 -4674548 -4602595 -4761024 -4890619 -4906595 -4798310 -4780357 -4875405 -5077095 -5108095 -4971048 -4776333 -5034095 -4952690 -5152238 -5023714 -4693024 -4695262 -4755095 -4645143 -4592381 -4581214 -4359548 -4398548 -4533429 -4764333 -4801810 -4859071 -4682714 -4488810 -4589714 -4673786 -4595500 -4333286 -4007143 -3702690 -3500810 -3256048 -3003452 -2809548 -2650500 -2384048 -2173357 -2103381 -2278595 -2261071 -2587833 -2727810 -2797524 -2752262 -2652214 -2972190 -3317143 -3661524 -3958810 -4084214 -4157500 -4290071 -4505667 -4709381 -4954381 -5083643 -5112905 -5115476 -5124929 -5122000 -5123333 -5118571 -5117714 -5123262 -5130095 -5128690 -5119310 -5123857 -5123071 -5099976 -5121071 -5055381 -4842310 -4743381 -4241619 -3737357 -3416714 -3301571 -3451143 -3673262 -3774762 -3879024 -3826619 -3704524 -3579929 -3086333 -2359667 -1751857 -1318333 -1025762 -684071 -652071 -201833 -62381 -33870 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -1538 -2412 -3800 -563 999999000 999999000 -3118 -2824 -3114 -4850 -9381 -13429 -3524 -310 -1357 -8048 -16548 -20786 -25357 -29333 -26571 -32095 -36738 -41214 -50810 -69238 -93762 -314905 -1060048 -1343810 -1532381 -1712310 -1914357 -2051952 -2174643 -2309190 -2427881 -2544976 -2631738 -2739905 -2834048 -2913214 -2970143 -3008857 -3025238 -3033738 -3034262 -3065310 -3172762 -3419833 -3411214 -3276429 -3336857 -3439286 -3545857 -3657381 -3763286 -3867310 -3964357 -4042881 -4077881 -4081738 -4071071 -4084024 -4113500 -4136548 -4162476 -4179571 -4190429 -4228238 -4212262 -4222238 -4259476 -4294690 -4298357 -4310333 -4330095 -4327571 -4332310 -4366881 -4418190 -4476238 -4524714 -4577476 -4624452 -4662952 -4700786 -4737024 -4762905 -4774762 -4820905 -4821262 -4832524 -4822476 -4843333 -4821071 -4813714 -4845667 -4860310 -4907643 -4902619 -4862929 -4942452 -4945429 -4945714 -4984190 -4981690 -4985238 -4988976 -4994119 -4996643 -4996095 -5000690 -4993048 -4990048 -4988667 -4969810 -4963952 -4958548 -4966357 -4982429 -4992690 -4996476 -5000167 -5005524 -5016214 -5028810 -5021262 -5011690 -5027238 -5030048 -5034024 -5032143 -5022405 -5024952 -5038071 -5036500 -5049738 -5043810 -5042929 -5050786 -5056762 -5055690 -5057476 -5057214 -5049619 -5047119 -5062810 -5077762 -5099714 -5086405 -5061738 -5084024 -5100095 -5081048 -5096167 -5088667 -5086190 -5079976 -5104643 -5097667 -5092595 -5081905 -5048333 -5046143 -5074595 -5069262 -5105381 -5101381 -4184214 -3167738 -3823048 -4848571 -4790429 -4920262 -5152024 -5237524 -5215952 -5155071 -5182810 -5202762 -5164690 -5173167 -5170071 -5118810 -5133524 -5133810 -5150905 -5144524 -5153762 -5161595 -5153310 -5139571 -5110595 -5094595 -5066476 -5120000 -5207357 -5282714 -5363262 -5475619 -5463952 -5347405 -5347119 -5278738 -5218690 -5256095 -5280167 -5313643 -5339381 -5358786 -5361643 -5357571 -5363905 -5359048 -5356095 -5363476 -5334452 -5297571 -5291595 -5327048 -5362238 -5366357 -5393429 -5404833 -5403810 -5397738 -5394857 -5384667 -5404476 -5416881 -5416429 -5407024 -5390357 -5419857 -5455548 -5454381 -5426119 -5411095 -5399024 -5421048 -5415286 -5396548 -5379690 -5384071 -5403929 -5438357 -5434762 -5426143 -5438667 -5419024 -5434548 -5420810 -5417429 -5429619 -5418976 -5414262 -5415476 -5426810 -5439500 -5439571 -5434095 -5440024 -5437167 -5404286 -5431167 -5440500 -5408881 -5433833 -5447833 -5423762 -5435643 -5446786 -5431905 -5341310 -5313452 -5380690 -5344857 -5248405 -5236905 -5352881 -5356024 -5324143 -5377476 -5416738 -5480905 -5430619 -5484262 -5444119 -5333143 -5286738 -5391190 -5290643 -5297310 -5294214 -5128238 -5132976 -5243214 -5268190 -5257143 -5047952 -5213881 -5334976 -5316905 -5315786 -5272976 -5188714 -5241381 -5279119 -5076119 -5026714 -5207595 -5155881 -5121286 -5155381 -5108690 -5105262 -4983048 -4876667 -4938357 -5038952 -5025762 -5029952 -4918595 -5125048 -5196452 -5045024 -5030881 -4969929 -4957119 -5105167 -5082690 -4970571 -4655333 -4551095 -4643476 -4959857 -4906643 -4504095 -4916286 -4775095 -4568810 -4815333 -4869143 -4421048 -4280714 -4630667 -4448929 -4442500 -4334714 -4355667 -4351500 -4378857 -4303667 -4207857 -4247095 -4357024 -4463810 -4511262 -4062119 -3738238 -3847714 -4024024 -4322643 -4602000 -4405452 -4174452 -4087405 -4078048 -3922905 -4130238 -4319357 -4296167 -4279143 -4185952 -4169810 -4102190 -3550048 -3427976 -3623929 -3501548 -3468500 -3489905 -3479214 -3777929 -3911738 -3915333 -3891381 -3903167 -3872929 -3781667 -3637714 -3530000 -3489429 -3481524 -3405976 -3366571 -3418905 -3557667 -3692357 -3720619 -3615857 -3700357 -3748310 -3787810 -3612667 -3508095 -3476000 -3368881 -3319286 -3499214 -3082071 -2818762 -2850619 -2928310 -2875857 -2669262 -2776071 -2811048 -2789262 -3166786 -3173190 -3061976 -2871500 -2846167 -2743690 -2712500 -2749095 -2898048 -2978762 -2877524 -2623167 -2408905 -1881571 -1545810 -1511524 -1186667 -956738 -631143 -911357 -1205690 -1601333 -1798476 -1687452 -1432571 -1570333 -1604571 -1728071 -1819619 -2018357 -1645524 -1304619 -1373881 -1607976 -1553143 -1380476 -1149929 -890071 -821833 -1212738 -1788905 -2090833 -2252905 -2349357 -2337786 -2303071 -2282095 -2317286 -2318619 -2283190 -2293643 -2052476 -2138667 -1980595 -1943452 -2075690 -1925357 -1815333 -1748476 -1899262 -2054357 -2344071 -2474310 -2598476 -2624357 -2718833 -2750643 -2786738 -2778952 -2585119 -2484786 -1966405 -1678952 -2036238 -2173524 -2145310 -2261595 -2401095 -2440667 -2479500 -2468000 -2376095 -2310095 -2430810 -2482238 -2648881 -2640786 -2578238 -2518976 -2446119 -2261286 -2281810 -2350905 -2232857 -1617452 -708714 -1922095 -2150452 -2172405 -2119024 -2053238 -1932238 -1792167 -1773333 -871548 -591095 -962571 -1027048 -1356476 -1797381 -2320143 -2938738 -2921548 -2905214 -3064881 -3216214 -3327952 -3453476 -3631524 -3426643 -3589262 -3776214 -3801071 -4116429 -4414119 -4213262 -4265833 -4354143 -4157429 -4260143 -4009619 -3724762 -3851119 -3804976 -3695667 -3708881 -3765405 -3818024 -3939024 -4012595 -3843310 -3806619 -3689310 -3321548 -3499405 -3629024 -3873786 -3882714 -4039000 -4184643 -4343857 -4336333 -4208071 -4721667 -5187286 -5083333 -4765690 -4780619 -4748952 -4515714 -4328762 -4108548 -3909643 -3758952 -3688881 -3786262 -4143690 -4335857 -4400714 -4604833 -4622452 -4658810 -4822143 -4994524 -4833762 -4908024 -5124024 -5187310 -5136952 -4806786 -4505214 -4445405 -4572690 -4654690 -4748810 -4590810 -4387548 -4480952 -4575762 -4435262 -4502024 -4736738 -4603833 -4525333 -4648595 -4562595 -4273357 -3978024 -3712571 -3474262 -3100952 -3018262 -2972119 -2694310 -2191500 -2147214 -2085048 -2068024 -2389786 -2695286 -2855452 -2931714 -3100524 -3266333 -3534881 -3797548 -4006143 -4058548 -4204881 -4254381 -4325571 -4475024 -4606524 -4809500 -4999810 -5105119 -5075405 -5105667 -5119667 -5123190 -5121643 -5121595 -5118095 -5127333 -5124595 -5123357 -5120738 -5119167 -5123119 -5120762 -5115143 -5066548 -5092095 -4955214 -4560595 -4181214 -3871857 -3803381 -3884952 -3874500 -3871476 -3823214 -3668119 -3661429 -3355000 -2612952 -1657429 -1267786 -1018619 -704857 -370714 -207524 -94286 -46781 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3800 -3267 999999000 999999000 999999000 -3000 999999000 -2412 -4500 -1222 -2533 -1120 -6959 -13490 -6775 -143 -174 -2837 -12000 -19469 -25000 -29041 -27633 -30490 -34796 -40163 -48816 -56714 -76163 -207408 -701061 -1147082 -1408347 -1486837 -1642204 -1836837 -2019469 -2186490 -2331592 -2454510 -2590490 -2735735 -2823469 -2883898 -2930041 -2951265 -2964367 -2977816 -2983469 -3038551 -3144653 -3376592 -3370429 -3226755 -3253143 -3339735 -3430571 -3530551 -3634980 -3738265 -3840388 -3936959 -4023367 -4069000 -4098959 -4007061 -4049816 -4086653 -4108184 -4122429 -4168041 -4182245 -4182061 -4189694 -4224306 -4258980 -4263939 -4278122 -4283837 -4286469 -4283776 -4301592 -4343327 -4398490 -4445265 -4499918 -4552327 -4584918 -4615571 -4670735 -4700776 -4722673 -4739837 -4743592 -4769816 -4779204 -4759816 -4798204 -4814408 -4852510 -4864633 -4888592 -4971633 -4890592 -4889633 -4945837 -4955592 -4964714 -4973245 -4971878 -4993449 -4988327 -4987959 -4995449 -4990551 -4975306 -4975429 -4981102 -4958857 -4958673 -4962449 -4974122 -4982122 -4988694 -4996857 -5008653 -5015735 -5014510 -5029776 -5030020 -5030286 -5026694 -5020449 -5020143 -5009449 -5006510 -5031163 -5037102 -5047020 -5056306 -5045531 -5066837 -5128571 -5219082 -5100816 -5089735 -5067816 -5041939 -5049122 -5070102 -5125776 -5142592 -5101551 -5059714 -5052204 -5087327 -5066673 -5086204 -5089878 -5093959 -5083347 -5092612 -5099918 -5109388 -5127531 -5097143 -5070367 -5081735 -5108286 -5111571 -5110612 -5075735 -4964633 -4888245 -4438061 -3804816 -3921429 -4483592 -4863041 -5158673 -5350306 -5246857 -5224490 -5261694 -5193102 -5173306 -5117918 -5047102 -5030306 -5092714 -5133694 -5163061 -5191633 -5158898 -5077184 -5079633 -5213163 -5196510 -5149571 -5283816 -5337612 -5407898 -5332449 -5182694 -5138429 -5276469 -5239837 -5215082 -5240694 -5248082 -5273633 -5325388 -5380612 -5365673 -5349837 -5356204 -5338224 -5300816 -5348939 -5341347 -5338102 -5352041 -5348980 -5346082 -5361204 -5367571 -5392592 -5389714 -5391102 -5395776 -5407184 -5434265 -5422796 -5402551 -5393184 -5383612 -5376347 -5359633 -5393020 -5439408 -5444306 -5428735 -5367020 -5395429 -5383510 -5393898 -5438082 -5360000 -5373347 -5430898 -5434184 -5481673 -5426204 -5409959 -5394857 -5453673 -5410000 -5400755 -5435184 -5418653 -5428755 -5435408 -5473653 -5428755 -5432755 -5443776 -5361939 -5351000 -5417286 -5417449 -5428796 -5438388 -5311878 -5309939 -5417735 -5443755 -5402327 -5402735 -5457735 -5423327 -5296327 -5303755 -5387408 -5442286 -5390347 -5339224 -5370388 -5382510 -5324143 -5302592 -5308224 -5357204 -5354000 -5332551 -5223286 -5194122 -5320898 -5303204 -5239714 -5325367 -5328388 -5179857 -5095776 -5231571 -5342735 -5296898 -5238918 -5174122 -5201735 -5203143 -5208735 -4997184 -4822449 -4964061 -4954061 -5028592 -5138408 -5179245 -5167184 -5137143 -5034429 -5005327 -5069531 -5165490 -5225041 -5118939 -5028633 -5093286 -5036755 -5074980 -5021367 -4920531 -5013796 -5040163 -5001061 -5303367 -5060571 -4703694 -4874306 -4924082 -4494735 -4559061 -4726061 -4613102 -4684163 -4677551 -4275020 -4225959 -4357837 -4180571 -4161286 -4149388 -4230816 -4217408 -4347878 -4369714 -4163000 -4409653 -4568082 -4499918 -4779510 -4439388 -3874816 -3714694 -3944347 -4213286 -4551898 -4514837 -4054347 -4172816 -4105714 -3835755 -4081796 -4220531 -4288959 -4330286 -4374184 -4341020 -4269490 -3971571 -3622265 -3785694 -3656857 -3564796 -3649694 -3609224 -3483347 -3676551 -3702531 -3589612 -3816327 -3839673 -3747224 -3761735 -3633796 -3501755 -3528510 -3058878 -3055061 -3480163 -3565490 -3586776 -3572551 -3667061 -3613408 -3657592 -3589020 -3659327 -3771510 -3703265 -3680327 -3417531 -3590000 -3397714 -3584408 -3523653 -3174184 -3200980 -2956204 -2997837 -2921061 -2633408 -2791571 -3117224 -3091531 -2954857 -2999041 -2765673 -2829041 -2958918 -2925347 -2847918 -2518102 -2578143 -2389429 -1930959 -1729388 -1563245 -1257020 -1111327 -966714 -733143 -586531 -559776 -695857 -913020 -1006490 -1554878 -1487061 -1484408 -1787878 -2284469 -2182980 -1420204 -1378102 -1874939 -2295531 -1997429 -1991898 -1659551 -1504776 -1269429 -1101204 -1197306 -1372265 -1565796 -1784367 -1749367 -1839837 -2029918 -2102959 -2116429 -2170306 -2151857 -2098571 -2036286 -1999837 -1917184 -1866980 -1709714 -1679102 -1807449 -1916429 -1978265 -2029939 -2134143 -2144980 -2227531 -2180673 -2168224 -2199204 -2151653 -2380714 -2287673 -2295878 -2373122 -2445122 -2375735 -2331980 -2345857 -2322061 -2351551 -2387184 -2513327 -2570551 -2630612 -2596939 -2458837 -2168959 -1776796 -2311347 -2423612 -2237980 -2179755 -2190143 -1812204 -845653 -753490 -1817612 -2026388 -2007367 -2020837 -1843449 -849612 -1102857 -1661837 -1791653 -1832735 -1241551 -733163 -684980 -1254796 -2194673 -2691633 -2984082 -3061327 -3124796 -3243490 -3485408 -3793714 -3898490 -3814286 -4011184 -4142041 -4241388 -4402286 -4616184 -4520673 -4373653 -4327204 -4242857 -3965510 -4041735 -4150551 -3996633 -3759796 -3861653 -3974980 -3950510 -4016898 -4037510 -4003939 -3777755 -3763776 -3763061 -3558551 -3764796 -3916041 -4238612 -4383490 -4368551 -4353082 -4320878 -4414367 -4566367 -4768673 -5204551 -5312612 -5291000 -5495265 -5540939 -5138551 -4222551 -3897306 -3873939 -3703041 -3736939 -3843184 -3934551 -4074388 -4308673 -4400204 -4452122 -4598939 -4698939 -4724306 -4660245 -4629000 -4682816 -4678878 -4596714 -4493776 -4390694 -4242816 -4237857 -4275245 -4237694 -4030510 -3945673 -4004122 -3982980 -3980020 -4224653 -4472224 -4442551 -4676755 -4907204 -4981776 -4812837 -4499469 -4221000 -4006224 -4039327 -4042673 -3934286 -3717408 -3519776 -3074653 -2229551 -1793816 -2178735 -2321633 -2384551 -2809184 -3037102 -3201265 -3818857 -4296673 -4389082 -4377816 -4363918 -4438592 -4517327 -4570020 -4681633 -4860265 -4983673 -5030327 -5103102 -5111245 -5116429 -5100796 -5106898 -5125837 -5113327 -5122224 -5120490 -5123082 -5126184 -5126571 -5101490 -5131184 -5119592 -5109980 -5153082 -5135327 -5102796 -4860612 -4454061 -4227327 -4037082 -3804898 -3605490 -3690796 -3575163 -3518633 -3429857 -2802367 -1721224 -1295122 -1057041 -821653 -449980 -256551 -149306 -74750 -31857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1933 -1300 999999000 -1400 -3500 -3273 -8452 -12905 -9000 -900 -56 -900 -8548 -15667 -21476 -26857 -29048 -29524 -30167 -34571 -46643 -54262 -62429 -104238 -201357 -644024 -1088738 -1191405 -1493024 -1756881 -1927190 -2099071 -2281024 -2423857 -2600952 -2719429 -2791119 -2838048 -2874857 -2895952 -2910976 -2926000 -2959238 -3037167 -3136690 -3344286 -3343143 -3223190 -3198762 -3270976 -3344738 -3433595 -3530738 -3636405 -3743571 -3842643 -3953690 -4057214 -4110262 -4043500 -4032238 -4030643 -4057619 -4083048 -4156476 -4141905 -4151643 -4158905 -4191905 -4233310 -4235500 -4235976 -4235095 -4248500 -4236524 -4250643 -4283095 -4336167 -4396238 -4448762 -4517286 -4554738 -4601405 -4635929 -4656881 -4687905 -4722452 -4731881 -4745929 -4753571 -4766690 -4782238 -4811929 -4842952 -4860762 -4867881 -4902357 -4906500 -4918571 -4948167 -4948286 -4954238 -4956548 -4952857 -4973024 -4976429 -4971143 -4977786 -4975762 -4971071 -4968929 -4960881 -4938452 -4947714 -4963333 -4973119 -4982024 -4985833 -4994143 -5004762 -5014238 -5015619 -5020690 -5028310 -5032643 -5023786 -5017190 -5022810 -5020929 -4999286 -5035000 -5052619 -5048429 -5043952 -5082976 -5086333 -5066119 -5095881 -5064786 -5055810 -5057881 -5055095 -5070929 -5082310 -5088952 -5069738 -5072881 -5078048 -5086833 -5085643 -5076524 -5105881 -5107167 -5093952 -4967548 -5002476 -5093310 -5124310 -5124262 -5096405 -5102286 -5107310 -5123810 -5145333 -5094976 -5124238 -5119738 -4640738 -3392214 -1919214 -1994452 -3464071 -4624048 -5120048 -5235952 -5169548 -5150143 -5152595 -5123310 -5147738 -5141119 -5137119 -5115738 -5131595 -5199619 -5245262 -5199881 -5171881 -5123976 -5169262 -5188929 -5077881 -5179119 -5343238 -5287548 -5097786 -5100476 -5175786 -5261262 -5346190 -5290690 -5256833 -5269905 -5265262 -5289952 -5268214 -5297333 -5345833 -5345810 -5352667 -5352643 -5345452 -5356762 -5354286 -5391095 -5394024 -5341143 -5324357 -5371048 -5374357 -5376690 -5356738 -5397595 -5408833 -5397762 -5405405 -5405167 -5392548 -5405524 -5406714 -5396738 -5392167 -5386833 -5401167 -5420238 -5423619 -5368452 -5361833 -5359810 -5352476 -5416905 -5397762 -5321310 -5326143 -5394310 -5456310 -5425619 -5376405 -5351929 -5420071 -5415190 -5402524 -5462310 -5417738 -5450548 -5478500 -5439548 -5420500 -5415595 -5427167 -5413119 -5363905 -5394190 -5472690 -5464500 -5419476 -5361071 -5400929 -5451619 -5429048 -5376333 -5382690 -5432024 -5434714 -5409738 -5402310 -5410714 -5435357 -5348690 -5223190 -5256476 -5429452 -5423548 -5302905 -5294095 -5403929 -5389286 -5354643 -5323881 -5315500 -5413905 -5364762 -5241952 -5311500 -5356262 -5301881 -5286595 -5267976 -5190071 -5166333 -5183381 -5208762 -5241786 -5136119 -5119929 -5162167 -5193357 -5149405 -5088167 -4982833 -5106905 -5328595 -5376881 -5298071 -5261286 -5211619 -5192381 -5232881 -5226571 -5049143 -5062333 -5214119 -5291952 -5359095 -5333357 -5223048 -5342429 -5317333 -5280929 -5714952 -5673333 -5372214 -5266905 -5081095 -4670976 -4609524 -4594857 -4481905 -4497524 -4372214 -4089000 -4173452 -4185381 -4013786 -3973381 -3952190 -4036667 -4067310 -4266048 -4284714 -4237190 -4621857 -4650738 -4523357 -4752762 -4410190 -3872810 -3867714 -4129833 -4309857 -4659429 -4568405 -3984833 -3985857 -4008643 -3732286 -4099048 -4269143 -4279214 -4317048 -4436500 -4401095 -4315714 -4118500 -3882119 -4069548 -3978881 -3699071 -3728667 -3800571 -3736643 -3597452 -3719548 -3896571 -3923952 -3759476 -3584571 -3629762 -3928262 -3884714 -3741857 -3468857 -3552524 -3813476 -3720143 -3614119 -3698190 -3777429 -3514976 -3617690 -3455595 -3667714 -3908905 -3752595 -3655048 -3704952 -3949476 -3924881 -3841048 -3923286 -3533000 -3352810 -3168071 -3075214 -3089190 -3026429 -2993952 -3186619 -3029619 -2761857 -2950643 -2929262 -3001262 -2993810 -2697262 -2604524 -2461929 -2598595 -2594024 -2254976 -1970000 -1689190 -1410119 -1124571 -1118167 -1145976 -984714 -951881 -1054095 -919833 -1101810 -1489190 -1853881 -1769310 -2046738 -2553024 -2989095 -2680881 -2003548 -2064548 -2377452 -2078500 -1966095 -2098381 -2117405 -2120786 -1860905 -1294357 -1187833 -1012976 -918452 -978619 -1055214 -1260714 -1464262 -1629310 -1708857 -1805000 -1735310 -1689286 -1640024 -1569619 -1527262 -1528167 -1717143 -1889238 -1921452 -1863000 -1783857 -1879286 -1996929 -2009643 -1995929 -2076476 -2113524 -2141810 -2287381 -2266429 -2473881 -2524286 -2423357 -2334952 -2324071 -2331262 -2374857 -2392238 -2458357 -2512905 -2497357 -2528119 -2318548 -2033714 -1870238 -1725833 -2316881 -2382738 -2300714 -2309738 -2280143 -1419571 -572667 -985524 -1456095 -1594833 -1491905 -1749286 -1564476 -1050143 -1616595 -1954214 -2552310 -2545667 -1873119 -1626024 -1228095 -1560381 -2329500 -2725214 -2990857 -3161571 -3297429 -3385214 -3555667 -3768952 -3964167 -4037262 -4247357 -4313476 -4439333 -4537429 -4558048 -4466452 -4683405 -4606762 -4535143 -4272810 -4143929 -4211381 -4262310 -4104024 -3885976 -4001333 -3900714 -4030452 -4132214 -4130619 -3732619 -3421452 -3507667 -3558333 -3931214 -4253476 -4331643 -4398476 -4506833 -4601738 -4665048 -4735405 -4780262 -4829786 -4909381 -5290333 -5592952 -5742476 -5767667 -5567548 -5327786 -5094262 -4806786 -4645262 -4474262 -4493738 -4380048 -4371690 -4486738 -4474000 -4382690 -4409071 -4498500 -4363048 -4364595 -4366238 -4229238 -4101976 -4128452 -4099810 -4196238 -4100786 -3978524 -3961286 -3959500 -3741214 -3571452 -3619833 -3668405 -3699405 -3977500 -4207429 -4239214 -4386357 -4556857 -4798357 -4804190 -4682619 -4504119 -4183690 -4362595 -4472929 -4427810 -4328905 -4184214 -3875476 -3369238 -3049095 -3033881 -2586119 -1921905 -2078857 -1911667 -1831619 -3140357 -4355786 -4439238 -4366571 -4401476 -4494762 -4464500 -4530286 -4768048 -4932690 -4999333 -5058333 -5098810 -5123071 -5113095 -5114452 -5123810 -5130429 -5108119 -5120024 -5118786 -5120429 -5119286 -5117119 -5102333 -5121810 -5121881 -5135357 -5199405 -5138048 -5110095 -5020167 -4603952 -4155238 -3783500 -3505333 -3094595 -2967286 -3249929 -3225667 -3260571 -2488452 -1651738 -1313690 -1066952 -785381 -462571 -274714 -175357 -104976 -44045 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2909 -3421 -4545 999999000 -3200 -6043 -5889 -4915 -10347 -12612 -9673 -2171 999999000 -667 -4688 -13408 -17592 -22429 -27408 -29429 -30204 -35755 -43082 -54122 -60367 -66837 -88347 -227408 -777857 -1223837 -1447408 -1682041 -1895388 -2088469 -2240918 -2338714 -2499633 -2637041 -2722224 -2778327 -2810551 -2824592 -2846490 -2890082 -2958796 -3029367 -3106367 -3203469 -3323184 -3218020 -3148653 -3196612 -3254163 -3325694 -3417857 -3524224 -3631408 -3747082 -3855122 -3965306 -4040245 -4050510 -4005347 -3955612 -3985673 -4073102 -4102204 -4103000 -4115980 -4115694 -4145000 -4180286 -4181265 -4185857 -4184367 -4190163 -4185469 -4188694 -4216020 -4254980 -4305592 -4360327 -4426122 -4483898 -4536837 -4577061 -4613469 -4654408 -4686776 -4703633 -4719449 -4735878 -4754735 -4779592 -4807673 -4819163 -4846184 -4868347 -4890571 -4908061 -4917122 -4933551 -4938939 -4948878 -4961388 -4947082 -4944755 -4953265 -4953367 -4950776 -4952735 -4952694 -4940286 -4928286 -4927327 -4940122 -4954510 -4966082 -4977367 -4985347 -4995041 -5002939 -5009265 -5017673 -5022102 -5026571 -5027163 -5015204 -5017041 -5006347 -5013286 -5017286 -5038245 -5047653 -5049980 -5058857 -5058714 -5056694 -5066755 -5081735 -5077878 -5078878 -5078122 -5090184 -5092449 -5090857 -5089857 -5076204 -5099796 -5104673 -5088531 -5092531 -5073490 -5070327 -5093204 -5093143 -5029163 -4945306 -4916347 -5052776 -5117449 -5069429 -4960082 -5114653 -5143939 -5149000 -5044531 -5147429 -5116837 -4826122 -4398163 -3966878 -3675224 -4261898 -4883327 -5150041 -5168306 -5097816 -4920061 -5065449 -5080735 -5130776 -5163429 -5174143 -5163776 -5182898 -5201755 -5208061 -5178469 -5185673 -5161245 -5158959 -5124163 -5057898 -5139306 -5163082 -5077571 -5095694 -5269449 -5346592 -5347735 -5419510 -5392837 -5299531 -5266000 -5255551 -5298102 -5264633 -5291673 -5334531 -5335939 -5348551 -5350857 -5339939 -5345122 -5358694 -5370429 -5363184 -5359980 -5375102 -5396143 -5401735 -5384939 -5372776 -5387163 -5391918 -5392082 -5387939 -5390388 -5409020 -5406490 -5401204 -5393204 -5391306 -5388857 -5412633 -5426041 -5409408 -5418102 -5395469 -5370245 -5347653 -5394510 -5422163 -5436980 -5437796 -5410959 -5418490 -5425082 -5413551 -5386755 -5387714 -5405224 -5429020 -5439163 -5385082 -5388571 -5405265 -5400306 -5426347 -5425898 -5398531 -5407633 -5461878 -5475265 -5552347 -5520204 -5437959 -5430408 -5435939 -5443224 -5417673 -5417469 -5459612 -5434612 -5396571 -5426735 -5448082 -5448327 -5402673 -5363143 -5277204 -5257837 -5413959 -5401755 -5309000 -5364551 -5420694 -5315857 -5210306 -5239204 -5335286 -5455816 -5492531 -5426184 -5299286 -5294082 -5301980 -5275694 -5132653 -5065122 -5180245 -5302714 -5293898 -5211959 -5180531 -5191878 -5228837 -5260918 -5280878 -5356408 -5380041 -5408163 -5482694 -5543000 -5437592 -5444041 -5416531 -5293898 -5257490 -5251857 -5178388 -5178041 -5362367 -5474224 -5564245 -5586551 -5383388 -5362776 -5267041 -5295571 -5461939 -5369816 -4924959 -4779102 -4618612 -4558510 -4488633 -4408204 -4327449 -4304633 -4280490 -4365959 -4386265 -4355571 -4277633 -4186327 -4229796 -4305490 -4427306 -4599673 -4490612 -4543224 -4859061 -4768327 -4540265 -4775061 -4424408 -3924224 -3958122 -4362878 -4412429 -4470469 -4395980 -4025796 -3955367 -3937592 -3830612 -4055408 -4205143 -4146265 -4169163 -4410510 -4240857 -4063163 -4106204 -4154959 -4250490 -4103755 -3915265 -3928592 -3894041 -3502551 -3332939 -3624429 -3804837 -3866490 -3852102 -3669755 -3668837 -3910653 -3913347 -3795388 -3830102 -3866163 -3868980 -3743102 -3731082 -3766061 -3804735 -3722429 -3731857 -3659878 -3747347 -3975184 -3866449 -3585571 -3644776 -3869612 -3842327 -3529041 -3473449 -3425265 -3486980 -3483184 -3334980 -3300837 -3128653 -3139694 -3344388 -3139571 -2793510 -2918653 -2943347 -3022388 -2937163 -2789204 -2699694 -2180673 -2232143 -2621245 -2592837 -2374551 -2061469 -1875224 -1448367 -1075939 -1152816 -1273735 -1245449 -1541510 -1507694 -1465204 -1486837 -1903755 -2209265 -2328429 -2742837 -2756122 -2470020 -2269061 -2209184 -2586041 -2364653 -2058878 -1934796 -1791510 -2032082 -2106735 -1956347 -1764714 -1678694 -1411082 -999735 -1313796 -1427143 -1254367 -1114184 -1228449 -1383061 -1512816 -1551939 -1506939 -1475612 -1391041 -1206531 -1379694 -1637469 -1743571 -1650735 -1117837 -901286 -1397755 -1777878 -1870408 -2086184 -2187327 -2239347 -2284000 -2325041 -2501918 -2333755 -2255000 -2197592 -2200449 -2255469 -2328633 -2379000 -2332980 -2018980 -2290510 -2393898 -2055694 -2086061 -1602776 -2045776 -2303224 -2290469 -2242714 -2207857 -1908878 -816224 -685041 -940878 -903612 -953490 -1115673 -1478184 -1396612 -1852388 -2535041 -2749163 -2804184 -2583265 -2226163 -1638592 -1438755 -2102510 -2521878 -2829633 -2964816 -3053633 -3252388 -3371306 -3501408 -3593918 -3748898 -3711490 -3850306 -4134082 -4320102 -4435327 -4614306 -4688653 -4650796 -4629224 -4491000 -4584490 -4385776 -4164041 -4077347 -4453551 -4108959 -4241918 -4149347 -4024694 -4081878 -4167592 -4141571 -3950469 -3685939 -3550653 -3909204 -4273143 -4267347 -4224735 -4365184 -4493347 -4620755 -4743857 -4828714 -4878041 -5055776 -5266224 -5297000 -5420612 -5525959 -5518469 -5509755 -5531612 -5386286 -5387041 -5125735 -4997020 -4737469 -4608939 -4433367 -4401000 -4192816 -4032429 -3976061 -3932776 -3980796 -4013184 -4143510 -4078408 -4037510 -4058061 -4083449 -4195286 -4237449 -4303327 -4376286 -4367755 -4188347 -4268694 -4172653 -4153490 -4269531 -4408408 -4355633 -4381408 -4520714 -4706347 -4664041 -4642000 -4898592 -4630878 -4466898 -4643367 -4563694 -4500061 -4363898 -4168449 -4012490 -3768041 -3623531 -3539857 -3205816 -3094429 -2893939 -2819959 -3608122 -4502041 -4560857 -4530490 -4440102 -4284694 -4366714 -4613633 -4758122 -4912367 -4978510 -5013143 -5073918 -5092102 -5094429 -5113367 -5113918 -5115735 -5102286 -5118408 -5114224 -5102082 -5115592 -5121082 -5107347 -5112347 -5106959 -5100306 -5110531 -5146490 -5046776 -4752469 -4430571 -3914939 -3556857 -3322816 -2889245 -2558469 -2663510 -2710408 -2848469 -2002184 -1407286 -1218694 -909694 -689408 -488429 -309122 -174122 -111102 -46000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4435 -3000 -778 -4194 -14071 -10262 -10286 -5833 -1130 999999000 -2600 -12500 -15286 -19881 -24310 -28857 -29548 -31024 -41119 -50619 -56357 -60738 -70905 -100643 -304952 -914952 -1249167 -1497714 -1798310 -1934714 -2113524 -2262048 -2298262 -2447476 -2621286 -2685167 -2724810 -2760738 -2824738 -2885619 -2932071 -2969286 -3013167 -3119119 -3286048 -3194714 -3115643 -3118643 -3180071 -3238119 -3324238 -3407690 -3512214 -3613714 -3715762 -3798690 -3858024 -3866095 -3837357 -3884714 -3970476 -4039000 -4024095 -4043786 -4052071 -4046452 -4087810 -4120238 -4123167 -4131833 -4128167 -4139071 -4136738 -4128762 -4146619 -4183952 -4224405 -4276000 -4339738 -4403976 -4462619 -4519167 -4564500 -4603524 -4639881 -4663286 -4671238 -4690071 -4725190 -4738786 -4759857 -4793786 -4807905 -4834238 -4859905 -4823381 -4835548 -4900286 -4861381 -4909476 -4923976 -4929833 -4922190 -4918286 -4918667 -4923333 -4928833 -4927548 -4921524 -4913595 -4921429 -4938262 -4949738 -4955524 -4967429 -4977405 -4986095 -4988167 -4992333 -4999714 -5006810 -5013167 -5019524 -5030643 -5032310 -5021071 -5031500 -5026071 -5037071 -5046929 -5043048 -5053786 -5008429 -5018310 -5058095 -5032524 -5059619 -5064214 -5059976 -5054357 -5064619 -5075690 -5080381 -5054333 -5059429 -5026548 -4996190 -5035714 -5098786 -5115357 -5105167 -5100571 -5103643 -5044214 -5011357 -5075833 -5103833 -5081310 -5102262 -5125857 -5142833 -5144762 -5076190 -5173548 -5067429 -4573929 -4810595 -4829429 -4870833 -4988690 -5194167 -5208167 -5182976 -5143262 -5107095 -5152738 -5128833 -5144095 -5160952 -5208548 -5201381 -5168357 -5156143 -5172810 -5164619 -5152190 -5136095 -5143429 -5141929 -5145429 -5120286 -5149095 -5119262 -5077048 -5190786 -5248048 -5285310 -5357643 -5323524 -5291667 -5319238 -5278571 -5243429 -5292000 -5303452 -5320619 -5325857 -5337667 -5351500 -5336929 -5342119 -5343429 -5347786 -5353405 -5365762 -5385881 -5412667 -5419452 -5385619 -5373071 -5382071 -5379357 -5380167 -5384524 -5395214 -5394786 -5393286 -5395286 -5390976 -5390643 -5394310 -5394310 -5393810 -5384167 -5385405 -5372357 -5372024 -5372333 -5420262 -5421381 -5440810 -5482762 -5442786 -5424667 -5419548 -5413262 -5391619 -5386595 -5406595 -5432762 -5483476 -5472595 -5400500 -5398762 -5420262 -5419000 -5420881 -5430262 -5400643 -5451000 -5456310 -5458143 -5445905 -5448810 -5465381 -5421524 -5411548 -5413429 -5415429 -5426405 -5417667 -5416333 -5453810 -5474786 -5433143 -5383286 -5280357 -5247810 -5258881 -5377238 -5425619 -5382143 -5364667 -5266000 -5254810 -5241190 -5185952 -5287857 -5380167 -5392500 -5434500 -5317214 -5191190 -5179310 -5259333 -5262119 -5324238 -5335190 -5346643 -5283810 -5221405 -5253476 -5247071 -5290643 -5327571 -5285429 -5333976 -5377190 -5408429 -5452119 -5470524 -5450929 -5397643 -5354167 -5229381 -5248405 -5164357 -5042024 -5018857 -5092738 -5237381 -5162143 -4898548 -4827452 -4937714 -4903143 -4921167 -5027619 -5036119 -4824595 -4674190 -4662452 -4650857 -4599310 -4529071 -4319929 -4274262 -4143238 -4127429 -4064976 -4195286 -4370143 -4413190 -4611119 -4715500 -4790571 -4823405 -4797357 -4900190 -5172690 -5109024 -4901571 -5081405 -4913429 -4171452 -4041452 -4655857 -4779190 -4725762 -4799238 -4823024 -4752071 -4574976 -4573381 -4679976 -4695452 -4594071 -4573476 -4667976 -4531310 -4432667 -4434405 -4431548 -4383310 -4103310 -4051190 -4140357 -3995857 -3482095 -3206762 -3422214 -3569714 -3726976 -3572238 -3465619 -3748619 -3932762 -3888786 -3583619 -3684095 -3858357 -3810857 -3719476 -3782095 -3844071 -3890238 -3701048 -3693167 -3678143 -3676476 -3821952 -3927286 -3558167 -3378190 -3636690 -3626548 -3570690 -3472381 -3290190 -3227595 -3420929 -3239714 -3168048 -3292762 -3162595 -3351381 -3304119 -2871048 -2783714 -2663381 -2649024 -2768548 -2767548 -2738095 -2558476 -2506048 -2593476 -2497690 -2487690 -2434476 -2254476 -2032714 -1741238 -1517000 -1330738 -1320190 -1556881 -1715738 -1613333 -1287024 -1998762 -2332286 -2198452 -1860548 -1492786 -1351119 -1818690 -1589357 -1587167 -1806833 -1752310 -1704690 -1637119 -1679786 -1695119 -1615524 -1598381 -1541238 -1719357 -1554619 -1659357 -1622690 -1530786 -1282119 -992810 -1083595 -1215786 -1396333 -1345857 -1321976 -1276214 -1039500 -967071 -1149048 -1199738 -815929 -439762 -380524 -949238 -1571095 -1803476 -2060048 -2195333 -2267833 -2311714 -2425976 -2392024 -2146429 -2022881 -1987524 -2034167 -2196476 -2304905 -2272333 -2297071 -2305476 -2393810 -2369571 -2264214 -2078476 -1939833 -2035381 -2007214 -1826643 -1604762 -1652000 -1336667 -755857 -498500 -203412 -230912 -372000 -362476 -310967 -558941 -1356810 -2399214 -2483048 -2169238 -1959024 -1920524 -1949405 -2180833 -2497262 -2743714 -3085524 -3164214 -3220310 -3299690 -3309762 -3473690 -3744976 -3885786 -3795452 -3702119 -3944476 -4064452 -4200286 -4540286 -4533286 -4310071 -4550214 -4588238 -4630190 -4435905 -4320690 -4218952 -4490048 -4220762 -4186333 -4291167 -4132643 -4031929 -3971810 -4281857 -4269452 -4250238 -4172810 -4120690 -4234143 -4227405 -4191333 -4175714 -4211429 -4228405 -4294238 -4557071 -4811857 -4947476 -5058500 -5097214 -5017095 -5092238 -5021286 -5144000 -5175000 -4883476 -4865857 -4941381 -4867881 -4748905 -4737024 -4661786 -4455310 -4234452 -4110000 -4053000 -4134286 -4275000 -4429690 -4745476 -4707738 -4752857 -4908976 -4901643 -5014833 -4953524 -4704857 -4741310 -4806857 -4812071 -4672071 -4699286 -4628452 -4612881 -4630095 -4663571 -4655000 -4699048 -4939524 -5000048 -4764214 -4908905 -4943262 -4684619 -4793405 -4662643 -4617000 -4409714 -4274976 -4243881 -4170119 -3996738 -3970905 -3800643 -3698452 -3803071 -4232905 -4514357 -4464238 -4268333 -4411667 -4345119 -4236619 -4314119 -4476500 -4642571 -4814762 -4951333 -4969286 -5022333 -5084095 -5081167 -5102595 -5113048 -5112952 -5108595 -5105000 -5105500 -5126333 -5131024 -5108857 -5052810 -5014905 -5091429 -5106024 -5097405 -5141667 -5059000 -4687643 -4207905 -3829976 -3403476 -3212905 -3041095 -2791000 -2473333 -2500071 -2193381 -1847619 -1407929 -827619 -664833 -567024 -463167 -303714 -156762 -99762 -38190 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2261 -2471 999999000 999999000 -2677 -14667 -8976 -7095 -6071 -3195 -824 -1333 -7324 -11905 -15905 -20643 -25381 -29190 -31071 -37476 -45548 -53524 -58595 -64952 -85095 -145000 -524690 -947429 -1288833 -1543762 -1827976 -2026024 -2112310 -2152952 -2292929 -2425833 -2560619 -2651333 -2720786 -2794405 -2855048 -2892810 -2924690 -2990952 -3153976 -3257310 -3172405 -3101810 -3073690 -3131571 -3194333 -3249762 -3325833 -3413310 -3500000 -3576952 -3649048 -3696119 -3698452 -3748119 -3834929 -3932214 -3929167 -3951357 -3962048 -3970810 -3975881 -4009548 -4061048 -4065929 -4077262 -4077976 -4092048 -4088357 -4076262 -4091071 -4120905 -4158429 -4207238 -4269619 -4332738 -4392929 -4451952 -4509167 -4555881 -4595762 -4617310 -4630333 -4655595 -4679571 -4665190 -4688405 -4764881 -4762929 -4822357 -4844500 -4768929 -4807762 -4809119 -4795119 -4872833 -4873643 -4866405 -4898500 -4921143 -4906095 -4920667 -4915929 -4915357 -4905310 -4905167 -4917000 -4948024 -4953286 -4959429 -4960762 -4977095 -4994429 -5000357 -4998595 -4996048 -5002214 -5007905 -5030881 -5029381 -5021833 -5024119 -5030476 -5032571 -5034619 -5032452 -5040429 -5048929 -5036024 -5040429 -5059452 -5046429 -5055548 -5059786 -5059833 -5069238 -5073786 -5065952 -5089905 -4958262 -4852452 -4872786 -4946476 -5050524 -5097071 -5125262 -5110190 -5097214 -5104881 -5100738 -5092738 -5118714 -5139405 -5117143 -5101714 -5149738 -5157357 -5150048 -5147976 -5167190 -4962595 -4674548 -5090310 -5057524 -5004952 -4966929 -5105310 -5145238 -5119452 -5064952 -5087667 -5170476 -5204405 -5182786 -5189571 -5200167 -5192024 -5180143 -5184881 -5164857 -5116024 -5131595 -5161238 -5140810 -5146714 -5157333 -5154857 -5178238 -5127214 -5096976 -5197810 -5234333 -5243119 -5283952 -5221881 -5273786 -5383786 -5350690 -5204929 -5268238 -5310595 -5317571 -5346048 -5335286 -5351071 -5359619 -5359405 -5348714 -5347714 -5351905 -5370762 -5380452 -5400929 -5418214 -5381071 -5376381 -5394452 -5378714 -5375690 -5375357 -5381667 -5382952 -5384786 -5391786 -5391429 -5391095 -5384595 -5390452 -5397119 -5396619 -5394048 -5388833 -5383310 -5382024 -5421071 -5424405 -5423048 -5459000 -5432690 -5408500 -5392000 -5393952 -5407048 -5400500 -5397357 -5415143 -5468095 -5489619 -5448762 -5407595 -5407667 -5412690 -5409857 -5423048 -5395833 -5413190 -5428476 -5444500 -5439048 -5438262 -5458119 -5434000 -5428357 -5416762 -5414738 -5414452 -5418262 -5424524 -5408476 -5345024 -5340357 -5343619 -5202095 -5264952 -5318500 -5350619 -5388095 -5352119 -5295119 -5287429 -5277976 -5238190 -5209524 -5259643 -5299310 -5276857 -5342881 -5341286 -5245167 -5233024 -5260048 -5296714 -5353167 -5351833 -5365714 -5306000 -5267667 -5268095 -5248524 -5271214 -5295381 -5255524 -5281167 -5240714 -5239643 -5203405 -5193548 -5241619 -5201571 -5164190 -5077310 -5058167 -5044310 -5026548 -4852810 -4916310 -5132286 -5089810 -4920690 -5000262 -5134619 -5116262 -5066476 -5056667 -5014976 -5014643 -4865238 -4941833 -4889500 -4649119 -4588952 -4595190 -4621500 -4493381 -4316857 -4166452 -4182690 -4429548 -4541905 -4625619 -4686381 -4746310 -4740500 -4682500 -4658714 -4975952 -5079762 -4865024 -4981524 -4851833 -4194429 -3928929 -4334190 -4634857 -4800571 -4898429 -5025500 -4961595 -4447167 -4386095 -4762881 -4767357 -4456833 -4392333 -4517905 -4558167 -4425143 -4343714 -4384048 -4362881 -4087476 -4092405 -4166714 -4203476 -4007119 -3876714 -3905738 -3851167 -3851405 -3672714 -3596500 -3755524 -3851024 -3906929 -3775643 -3891929 -3887357 -3825571 -3691762 -3736286 -3875333 -3899905 -3811667 -3593833 -3386833 -3464881 -3574286 -3840071 -3748571 -3396262 -3431405 -3556476 -3640881 -3584214 -3510262 -3335167 -3332429 -3109976 -3103833 -3213381 -2887690 -3220190 -3568762 -3110524 -2978143 -2849881 -2599310 -2638548 -2707690 -2617143 -2557667 -2652810 -2670881 -2564857 -2431024 -2499119 -2425571 -2312071 -2203214 -1963833 -1642024 -1471595 -1526690 -1743738 -1598143 -1339524 -1930381 -2238000 -2021857 -1621595 -1375119 -1199667 -1698524 -1661310 -1600429 -1496619 -1460524 -1286881 -1430952 -1371833 -1192905 -1340167 -1406595 -1155786 -1158619 -1314452 -1608071 -1897905 -1925667 -1813690 -1464786 -1404238 -1208381 -1105405 -1087214 -1026714 -988333 -912452 -817024 -842429 -616095 -465119 -462667 -773643 -1357429 -1575714 -1815690 -2151738 -2213119 -2350548 -2426524 -2365643 -2145143 -1905548 -1812143 -1868500 -1985095 -2077667 -2215619 -2278786 -2307714 -2347500 -2373571 -2332833 -2229214 -2070929 -1947071 -1826167 -1663381 -1303476 -1247690 -1495143 -1477262 -862537 -250182 999999000 -11500 999999000 999999000 999999000 999999000 -499657 -1355595 -1491143 -1607429 -1897690 -2253786 -2419690 -2602667 -2711857 -2869667 -3171310 -3193810 -3086833 -3201429 -3272738 -3414762 -3703952 -3774333 -3677619 -3656786 -3939667 -4013690 -4115524 -4353881 -4311762 -4166786 -4483786 -4464833 -4532167 -4473238 -4492024 -4311571 -4315214 -4340762 -4221071 -4358548 -4334262 -4221595 -4209310 -4512595 -4593548 -4500667 -4378262 -4350714 -4534881 -4230810 -4236357 -4311476 -4282786 -4251452 -4061095 -4066762 -4197786 -4528167 -4708167 -4793024 -5105857 -4972048 -4699214 -4523714 -4558429 -4625738 -4782738 -4936667 -4767310 -4301310 -4259714 -4411262 -4325929 -4273833 -4433024 -4556262 -4880833 -5201619 -5387881 -5477381 -5385619 -5321976 -5203095 -5140310 -5252452 -5232452 -5117857 -5147333 -5102857 -5124167 -4949786 -4785238 -4803071 -4811524 -4941762 -4879738 -4760095 -4664881 -4948524 -5020786 -4877786 -5009833 -4819476 -4811357 -4907952 -4762190 -4748714 -4616476 -4475714 -4469119 -4447833 -4281595 -4172095 -4012429 -3950595 -4135119 -4443238 -4420524 -4173762 -3947595 -4205190 -4126190 -4125405 -4323262 -4491405 -4644667 -4708762 -4879619 -4945714 -4966571 -4986762 -4999286 -5110595 -5132214 -5106976 -5098571 -5102929 -5108476 -5131905 -5126905 -5100357 -5006595 -4988619 -5079286 -5076286 -5072929 -5128286 -5068881 -4755690 -4287667 -3856595 -3550286 -3370976 -3185857 -2911643 -2473262 -2281976 -2053571 -1755714 -1344976 -952452 -794548 -510857 -452476 -284310 -158976 -88071 -31550 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1833 -2150 999999000 999999000 999999000 -636 -3821 -13408 -10469 -4755 -5583 -2854 -1244 999999000 -1533 -2261 -8625 -16816 -20184 -24694 -28551 -31980 -38898 -46551 -54306 -61163 -71327 -96592 -171265 -314837 -900796 -1426714 -1625061 -1744388 -1797673 -1918633 -2110347 -2281755 -2451551 -2583837 -2671122 -2739347 -2807061 -2892347 -3014796 -3072041 -3172102 -3202878 -3141122 -3071551 -3038592 -3081796 -3128061 -3178347 -3227388 -3294347 -3355265 -3413551 -3457633 -3497224 -3546122 -3642122 -3845163 -3862429 -3843571 -3856286 -3855265 -3883367 -3905020 -3939878 -3976918 -3984347 -4002082 -4005531 -4020163 -4020939 -4008265 -4016980 -4044510 -4079755 -4128102 -4186633 -4248531 -4310224 -4369102 -4428408 -4483551 -4530673 -4564490 -4586551 -4609041 -4622857 -4632347 -4663531 -4728327 -4733612 -4752939 -4788429 -4784653 -4813265 -4793531 -4799143 -4830816 -4802000 -4806041 -4906694 -4907918 -4867082 -4884429 -4879327 -4883224 -4886959 -4890082 -4898796 -4921388 -4934102 -4949918 -4947469 -4960286 -4974041 -4982102 -4990939 -4992959 -5029429 -5039102 -5033245 -5023204 -5014857 -5020020 -5025041 -5021918 -5044020 -5036633 -5043265 -5021490 -5058122 -5039959 -5006816 -5032551 -5068714 -5088959 -5105816 -5118857 -5166061 -5077571 -5036796 -4632122 -4313510 -4500653 -4693041 -5006531 -5099184 -5093755 -5096694 -5101020 -5094918 -5082776 -4808143 -4674633 -4814755 -4972510 -5105490 -5210714 -5150245 -5138102 -5149714 -5178388 -5106714 -5041898 -5121306 -5134837 -5128939 -5054367 -5149061 -5224327 -5203163 -5060020 -4988878 -5097449 -5199000 -5181388 -5157061 -5155898 -5174837 -5175469 -5164551 -5169245 -5151020 -5177102 -5204204 -5174755 -5175776 -5167878 -5098408 -5116878 -5126408 -5101347 -5174000 -5232388 -5235367 -5268388 -5267673 -5303796 -5307694 -5304490 -5239551 -5261000 -5306204 -5289306 -5309918 -5316714 -5326633 -5335592 -5344755 -5357184 -5356612 -5357061 -5365490 -5365531 -5376000 -5403592 -5393694 -5376837 -5376306 -5371837 -5372571 -5373082 -5376388 -5377735 -5387143 -5395286 -5386041 -5365959 -5358224 -5371694 -5392224 -5392592 -5385837 -5391347 -5396469 -5406286 -5406510 -5416286 -5407122 -5410776 -5418673 -5424918 -5404694 -5388449 -5425449 -5439449 -5407429 -5407388 -5432551 -5457000 -5462429 -5415898 -5397490 -5405020 -5408429 -5423694 -5420837 -5421816 -5437306 -5461306 -5461551 -5420265 -5434429 -5456388 -5453878 -5425327 -5428796 -5410510 -5404551 -5415776 -5388939 -5329551 -5349612 -5369184 -5341347 -5367306 -5383571 -5371245 -5363388 -5332204 -5279143 -5303347 -5307735 -5283082 -5288531 -5316980 -5325755 -5301939 -5294490 -5338694 -5363449 -5294143 -5126531 -5168245 -5275571 -5298082 -5257878 -5254041 -5274347 -5270061 -5244714 -5237327 -5296102 -5260408 -5255612 -5141408 -5092673 -5178694 -5186694 -5225939 -5219980 -5209347 -5154143 -5117286 -5164041 -5214857 -5104041 -5073000 -5191286 -5310224 -5293898 -5237020 -5171959 -5210551 -5136918 -4950061 -4985980 -4953633 -4847837 -4871102 -4886143 -4818714 -4717714 -4672000 -4761633 -4598388 -4522755 -4589041 -4526490 -4610735 -4668163 -4575265 -4483551 -4599082 -4766939 -4786776 -4702959 -4940939 -5002571 -4752857 -4626592 -4546041 -4445510 -4390286 -4405408 -4484837 -4668857 -4656653 -4633122 -4565449 -4458367 -4411041 -4318061 -4345306 -4224510 -4140184 -4265469 -4307837 -4140592 -4149571 -4239816 -4238878 -4179673 -4069184 -4136816 -4166490 -4113388 -4053020 -4060735 -3974980 -3717327 -3537531 -3720612 -3661531 -3541694 -3776224 -3927857 -4009102 -3931408 -3835510 -3859939 -3835347 -3700592 -3681347 -3732755 -3736367 -3535000 -3542735 -3528082 -3698347 -4013776 -3594184 -3286449 -3417755 -3389204 -3527204 -3639327 -3306143 -3174286 -3097633 -3190327 -3118000 -3075041 -3347265 -3754061 -3315224 -3026633 -2864694 -2432184 -2374469 -2517898 -2381490 -2362061 -2422122 -2431878 -2407571 -2268224 -2294918 -2332204 -2421939 -2389122 -2353000 -2212122 -2047898 -1948918 -1778367 -1669449 -1638102 -1830041 -2092245 -1937653 -1717551 -1673959 -1487816 -1870388 -1707367 -1425286 -1492571 -1440694 -1243857 -1445122 -1542673 -1433408 -1630735 -1876224 -1758041 -1573020 -1619959 -1908265 -1981224 -1932020 -1924755 -1931878 -1884306 -1767551 -1381980 -1221633 -984245 -767429 -639224 -525694 -398980 -365000 -600469 -1064163 -1207184 -1068571 -872204 -1546612 -2151612 -1964020 -1917102 -1891633 -1811776 -1804918 -1800816 -1774184 -1813388 -1854245 -1803429 -1734796 -1890449 -2124490 -2240082 -2269224 -2170224 -2047551 -1762449 -1481510 -1465245 -1970592 -2309449 -1830408 -2363429 -2120020 -697383 -161957 -457400 -629857 -614723 -442224 -458432 -646944 -468938 -906041 -1417306 -1787469 -2170939 -2069510 -2554020 -2904959 -3020224 -3151776 -3233224 -3269857 -3223490 -3236878 -3222163 -3490143 -3743735 -3766735 -3732102 -3733143 -3884755 -4016061 -4080122 -4110082 -4270286 -4307490 -4525755 -4488857 -4290184 -4423224 -4500122 -3927122 -3850224 -4307408 -4426612 -4583980 -4579184 -4496204 -4406204 -4472694 -4709531 -4664327 -4477306 -4363429 -4718429 -4769286 -4445510 -4061429 -4451102 -4691531 -4532551 -4426633 -4512408 -4749918 -4794551 -4819755 -5038449 -5033878 -4996204 -4885449 -4732388 -4720592 -4592122 -4515531 -4787408 -4442082 -3798388 -4029694 -3989306 -4123592 -4414265 -4777776 -5061286 -5444633 -5700367 -5437612 -5672306 -5819245 -5633918 -5494653 -5470265 -5442184 -5386265 -5340694 -5270265 -5308878 -5239980 -5115143 -5049918 -4900816 -5133816 -4958898 -4883408 -4661694 -4744653 -4972551 -4891020 -4878694 -4796204 -4623673 -4773551 -4773878 -4579735 -4771286 -4876857 -4777224 -4723592 -4611796 -4502000 -4419082 -4347918 -4444000 -4390388 -4258184 -4247306 -4023041 -3733347 -3310612 -3523816 -4106347 -4589490 -4691816 -4706388 -4788204 -4880694 -4943837 -4942163 -5028592 -5083000 -5100449 -5103531 -5104000 -5100612 -5106000 -5048837 -5086490 -5085306 -5067469 -5071286 -5064388 -5055408 -5048122 -5048980 -5043204 -4880306 -4623612 -4151918 -3676816 -3415347 -3162673 -2905510 -2537857 -2378061 -2250898 -1968714 -1531755 -1159327 -813082 -585082 -438204 -260041 -133714 -60404 -20900 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1625 999999000 999999000 -400 -2154 -7806 -10905 -13452 -6143 -1952 -4868 -938 -1143 -1556 999999000 -1077 -2643 -12690 -15024 -20333 -26214 -29333 -32262 -38548 -47119 -54357 -62905 -78571 -105690 -136024 -418357 -990119 -1210905 -1410714 -1705881 -1972690 -2132881 -2305238 -2438810 -2531667 -2622429 -2693833 -2781214 -2881095 -3041119 -3089667 -3124976 -3133857 -3084976 -3043310 -3013548 -3036310 -3079762 -3116738 -3156714 -3194476 -3244571 -3269405 -3307381 -3362024 -3506976 -3744024 -3796881 -3711262 -3728405 -3766119 -3793857 -3817905 -3853167 -3881262 -3905929 -3913048 -3928714 -3946310 -3963619 -3966500 -3955524 -3956619 -3981810 -4019167 -4068452 -4127143 -4188048 -4251929 -4311571 -4369024 -4421595 -4476952 -4515833 -4536714 -4553714 -4572357 -4595762 -4638738 -4666952 -4693690 -4709929 -4711548 -4734238 -4706548 -4689357 -4711643 -4797310 -4786405 -4804762 -4854381 -4839238 -4838071 -4845976 -4852381 -4859857 -4861071 -4861976 -4879524 -4901905 -4921595 -4929714 -4943905 -4954405 -4969810 -4973095 -4987762 -4994286 -5026262 -5099643 -5028095 -5014476 -5020690 -5027190 -5027667 -5042810 -5125762 -5030619 -5025619 -4966881 -4973357 -5101024 -5093524 -5049690 -5057548 -5063262 -5014429 -5058238 -5071952 -5027548 -4896381 -3783214 -2591333 -3399381 -4430595 -4983667 -5114333 -5088952 -5102643 -5099952 -5113857 -5082762 -4721548 -4472881 -4138762 -3729833 -3929571 -4817619 -4952690 -4970048 -5013262 -5081452 -5070619 -5073833 -5120286 -5121095 -5166024 -5188238 -5183357 -5242143 -5233000 -5143810 -5131024 -5190119 -5221214 -5182548 -5108833 -5008929 -5043214 -5133286 -5170976 -5212238 -5205690 -5161143 -5170429 -5180143 -5193881 -5191786 -5180214 -5189571 -5152905 -5106738 -5177619 -5236095 -5267619 -5282738 -5255762 -5274976 -5285833 -5250357 -5254190 -5267238 -5280857 -5283881 -5302167 -5324262 -5340071 -5335810 -5323333 -5335548 -5352167 -5366381 -5364262 -5367119 -5367405 -5373333 -5374524 -5370786 -5369714 -5369452 -5365024 -5364976 -5371690 -5372762 -5374381 -5377476 -5375548 -5362929 -5362667 -5373524 -5387238 -5384190 -5381810 -5382143 -5383286 -5395524 -5391881 -5388357 -5392929 -5400286 -5408714 -5415167 -5405786 -5396643 -5423024 -5430524 -5405571 -5405095 -5422738 -5424190 -5427905 -5414500 -5404762 -5405024 -5407357 -5408976 -5406881 -5402738 -5407929 -5426333 -5429714 -5419571 -5438667 -5448214 -5430929 -5422571 -5423476 -5409667 -5399929 -5401286 -5397667 -5332452 -5371262 -5382881 -5400429 -5424524 -5403143 -5387571 -5378000 -5331476 -5176690 -5191357 -5252357 -5297143 -5319024 -5320143 -5319524 -5322524 -5356929 -5380333 -5263452 -5169786 -5219071 -5242881 -5299929 -5253000 -5175667 -5199024 -5265595 -5218143 -5207833 -5260738 -5342643 -5293143 -5259810 -5299476 -5319619 -5298548 -5266786 -5260119 -5238333 -5286571 -5240429 -5262024 -5266810 -5259690 -5281833 -5157476 -5221405 -5333738 -5278452 -5225738 -5197857 -5162476 -5017190 -4920310 -4899548 -4952286 -4955310 -4865167 -4866405 -4815167 -4772024 -4760929 -4770690 -4329452 -4299190 -4457143 -4440500 -4566143 -4665024 -4502762 -4427095 -4562119 -4695881 -4699976 -4679095 -4995905 -5242357 -5145071 -4772786 -4532952 -4569643 -4687286 -4723524 -4704429 -4644452 -4528810 -4428095 -4502833 -4526952 -4641071 -4548024 -4392714 -4375786 -4402262 -4561571 -4396690 -4161476 -4240048 -4219429 -4118429 -4064667 -4039048 -4173286 -4166333 -4045929 -4081881 -4012714 -3943310 -3837190 -3798690 -3752214 -3675619 -3609381 -3867071 -3949714 -3903929 -3919571 -3825500 -3863048 -3858476 -3633595 -3641929 -3657571 -3806786 -3815619 -3623333 -3632000 -3660286 -3888619 -3792595 -3614095 -3309310 -3125524 -3279619 -3375595 -3305738 -3267071 -3371452 -3532214 -3441524 -3397000 -3627381 -3779048 -3146738 -3243190 -2824357 -2641571 -3077929 -3349810 -3344048 -3235595 -3135167 -3047619 -2776857 -2465690 -2326786 -2333452 -2466833 -2496738 -2478024 -2390214 -2322095 -2272643 -2089643 -1845024 -1860643 -1908690 -1784095 -1814786 -1652595 -1804024 -1810095 -1511048 -1655167 -1902071 -1940024 -1872548 -1730333 -2061833 -2466095 -2723857 -2634333 -2215548 -1988476 -1973000 -2000143 -2094000 -1923238 -1841595 -1958024 -2005429 -1921357 -1947262 -1907143 -1823738 -1564476 -805786 -924000 -1020333 -410238 -385048 -922381 -1079381 -838786 -985714 -1448238 -1792119 -1703119 -1323333 -1555429 -1734952 -1763262 -1782381 -1787524 -1781119 -1779095 -1621048 -1250857 -981452 -1449357 -1961714 -2166190 -2207690 -2163738 -1966810 -1463048 -1292905 -2017738 -2453500 -2480952 -2647119 -3058833 -2655429 -1575548 -994190 -1240548 -1185762 -1481762 -1449905 -1431548 -1686000 -1731619 -1627429 -1992690 -2040619 -2333714 -2690714 -2897667 -3065929 -3189214 -3228524 -3279548 -3431833 -3501000 -3513952 -3563262 -3724119 -3851429 -3900095 -3737143 -3750167 -3865476 -3931024 -3910786 -3952286 -4211667 -4165429 -4198000 -4403786 -4393929 -4258381 -4354881 -4267881 -4003048 -3957952 -4160381 -4372905 -4491714 -4567310 -4637167 -4585976 -4646167 -4661881 -4584048 -4351905 -4523357 -4757214 -4922381 -4506667 -4478714 -4879619 -4923881 -5048310 -5233143 -5295024 -5126619 -5102262 -5259786 -5216500 -5176333 -5248762 -5153810 -4994857 -4779714 -4665833 -4832714 -4857762 -4505976 -4047976 -4341643 -4184667 -4338786 -4639857 -4699381 -5018762 -5396262 -5235429 -5506690 -5751286 -5649071 -5554762 -5553024 -5591429 -5551310 -5465643 -5324976 -5261476 -5182786 -5282048 -5157095 -4715762 -5148262 -5066548 -4891929 -4973214 -4868381 -4958738 -4710262 -4698786 -4878429 -4685429 -4735310 -4862381 -4767690 -4939190 -5203024 -5146762 -4870048 -4790667 -4759000 -4711929 -4530405 -4332810 -4178738 -4101071 -4080381 -4046452 -3595071 -2515714 -3001833 -4248500 -4619333 -4620429 -4679024 -4760000 -4835333 -4905929 -4937357 -5010738 -5061119 -5085429 -5091381 -5089405 -5092857 -5094357 -5023810 -5072024 -5085429 -5076286 -5061548 -5052476 -4963429 -4959667 -5012214 -5044429 -4925429 -4818857 -4525690 -4129500 -3871024 -3665333 -3308857 -2940024 -2497548 -2233190 -1953286 -1599929 -1308262 -997167 -689786 -475190 -270833 -124071 -54417 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1500 -5393 -8804 -6861 -7717 -12469 -3878 -3980 -2490 -889 999999000 999999000 999999000 999999000 -1216 -5688 -14714 -18163 -23918 -26776 -30878 -36184 -42204 -43286 -47714 -61612 -78020 -101388 -177857 -521469 -900939 -1390755 -1658980 -1865714 -2031551 -2203551 -2365367 -2510735 -2637082 -2749041 -2841837 -2937449 -3064490 -3023837 -3057490 -3062531 -3017041 -2997673 -2984776 -2994510 -3024837 -3041939 -3073673 -3113429 -3120143 -3134592 -3175531 -3317020 -3566939 -3689959 -3582980 -3558673 -3546265 -3580857 -3636224 -3687367 -3747163 -3783327 -3808204 -3824551 -3846184 -3863510 -3883245 -3894000 -3883327 -3880347 -3907490 -3945306 -3990612 -4047204 -4111490 -4179041 -4239490 -4305694 -4358082 -4401388 -4439694 -4459449 -4473918 -4497510 -4540286 -4578755 -4602816 -4625122 -4652122 -4652592 -4688347 -4685204 -4635653 -4687449 -4724449 -4738592 -4751041 -4767571 -4775735 -4800204 -4774429 -4792755 -4810490 -4821755 -4826837 -4855388 -4914000 -4911857 -4883143 -4916163 -4929102 -4956551 -4973490 -5020816 -5066061 -5029673 -5021204 -5015327 -5031143 -5000469 -5011980 -5015082 -5043041 -5143327 -5084531 -5043592 -5093633 -5069204 -5118204 -5088878 -5084184 -5057041 -4923633 -4674714 -4769204 -4653959 -4252184 -3636592 -2760551 -2163653 -3384163 -4715367 -5106673 -5160653 -5084531 -5086143 -5114776 -5132878 -4971837 -4163816 -3295327 -3182796 -3051510 -3146367 -4189367 -4327163 -4175102 -4431000 -4621531 -4240367 -5004918 -5182959 -5163918 -5139306 -5142143 -5150388 -5124612 -5137939 -5174143 -5185061 -5251551 -5279000 -5202673 -5181490 -5070980 -5078163 -5173735 -5193735 -5188633 -5086020 -5106551 -5197898 -5253327 -5241735 -5174510 -5170653 -5201857 -5170837 -5125633 -5190551 -5225265 -5303327 -5353918 -5309837 -5295816 -5303000 -5258939 -5242347 -5245735 -5273388 -5269143 -5279939 -5316551 -5334224 -5346449 -5339367 -5343469 -5355918 -5374367 -5379245 -5381143 -5374959 -5363939 -5364367 -5370776 -5372306 -5361204 -5372449 -5385224 -5372755 -5359755 -5362918 -5367163 -5365469 -5367653 -5366898 -5364367 -5374673 -5377000 -5375673 -5377531 -5384551 -5386918 -5390245 -5382857 -5388286 -5387735 -5387633 -5386918 -5394857 -5400959 -5401571 -5403776 -5401286 -5404898 -5412306 -5409857 -5409327 -5410633 -5412347 -5412469 -5402898 -5414163 -5412673 -5410204 -5411878 -5425612 -5428714 -5422347 -5420694 -5425286 -5423551 -5434388 -5430143 -5414653 -5401633 -5388980 -5394531 -5388306 -5393714 -5393980 -5384163 -5384776 -5375592 -5346898 -5356306 -5360898 -5323184 -5245878 -5225429 -5310633 -5313653 -5264265 -5323265 -5375755 -5305714 -5306449 -5244653 -5293796 -5403898 -5387857 -5386102 -5318061 -5260571 -5310878 -5309367 -5298918 -5381755 -5350082 -5306653 -5415347 -5459735 -5398388 -5365286 -5319633 -5339531 -5306204 -5226122 -5231694 -5212510 -5300837 -5356694 -5370245 -5350592 -5296327 -5290082 -5257245 -5233490 -5122980 -5182592 -5050184 -4809837 -4898122 -5011878 -5019633 -4985347 -4866755 -4909306 -4925714 -4809347 -4812571 -4681816 -4240714 -4335612 -4371612 -4288714 -4519082 -4738184 -4503510 -4396388 -4518837 -4526531 -4509592 -4534612 -4743735 -4958327 -5141388 -5063939 -4785980 -4606755 -4591408 -4563755 -4559490 -4519041 -4467490 -4306449 -4391531 -4576306 -4695878 -4585816 -4530306 -4380000 -4327551 -4571469 -4295020 -4030327 -4160531 -4179367 -4104633 -4058755 -4163102 -4157653 -4009755 -3951551 -4119184 -4057612 -3925592 -3795490 -3786102 -3826837 -3764980 -3796837 -3967653 -3951694 -3881633 -3780735 -3856694 -3909776 -3851327 -3645816 -3623551 -3731286 -3726122 -3864408 -3821429 -3834592 -3848245 -3842061 -3818224 -3957449 -3829490 -3778531 -3502980 -3521000 -3580939 -3820265 -3817327 -3930571 -3988694 -3905388 -3979224 -4003653 -4056980 -4042571 -4042306 -4067020 -4016735 -4032020 -4034898 -3837306 -3604347 -3382469 -3092918 -2882510 -2825490 -2822204 -2642367 -2468143 -2474612 -2355959 -2381082 -2339694 -2243857 -2065755 -1951898 -1912918 -1861592 -1529653 -1053449 -1600837 -1879388 -1854020 -1893245 -1956388 -1833041 -1689286 -1959204 -2172306 -2328837 -2332306 -2322306 -2227714 -2106673 -2149449 -1976551 -2020265 -1506592 -1527694 -1685041 -1847959 -1769980 -1727265 -1777020 -1659980 -1747592 -2322551 -2477245 -1541857 -671449 -675735 -634286 -567122 -776224 -907551 -1188204 -1146939 -1196653 -1440592 -1770143 -1830980 -1832796 -1811490 -1784939 -1467959 -1377796 -1352551 -1213327 -1413306 -1548041 -1290184 -1523837 -1769020 -1964714 -1813163 -1614531 -1838714 -1903939 -2558633 -2848429 -2846857 -2718714 -2211327 -1703204 -1661020 -1768633 -1921286 -2033041 -2005469 -2050816 -2273143 -2465204 -2636327 -2614449 -2612898 -2774204 -2983082 -3174449 -3243796 -3262061 -3351592 -3305694 -3405980 -3466551 -3521531 -3467653 -3627163 -3603306 -3763367 -3792061 -3879918 -3907510 -3749653 -3632408 -3577061 -3920184 -4030367 -4045837 -4249980 -4329878 -3858388 -3935306 -4146898 -4196286 -4112857 -3903653 -4160245 -4558714 -4936041 -5104327 -5017592 -4877898 -4870714 -4696102 -4392102 -4600306 -4685408 -4760143 -4868490 -4810449 -4799694 -4818796 -4905224 -5172918 -5160204 -5058878 -5050388 -5152776 -5229939 -5219571 -5204939 -5068653 -4914286 -4932306 -4908265 -4818265 -4916122 -4942245 -4797878 -4719469 -4702857 -4656306 -4676592 -4793857 -5000776 -5295673 -5379918 -5338143 -5543857 -5638980 -5528735 -5546857 -5483000 -5507061 -5521837 -5373449 -5223612 -4993531 -5131163 -5183592 -4871694 -5055837 -4947449 -4943286 -5116755 -5086531 -5112571 -4945898 -4855327 -4937204 -5058408 -4987735 -5183245 -5389143 -5425939 -5318490 -5238469 -5038898 -4989531 -4960367 -4891327 -4595061 -4170796 -3996755 -3931612 -3871980 -3912571 -3890939 -3654000 -3994265 -4547510 -4625041 -4706531 -4706939 -4756204 -4836776 -4898327 -4909980 -4920041 -4957286 -5039653 -5069714 -5077041 -5088857 -5088184 -5082857 -5070898 -5057980 -5072347 -5042000 -5041449 -5013061 -4992327 -5005612 -5008102 -4954694 -4893531 -4805918 -4658714 -4503592 -4477490 -4133102 -3839224 -3538020 -2983510 -2840510 -2040796 -1436510 -1161837 -930735 -629224 -370755 -151796 -91592 -31143 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1333 -2111 999999000 -1111 -4844 -5333 -5775 -7200 -2222 -5150 -13000 -10000 -3357 -2690 -1692 -1118 999999000 999999000 999999000 999999000 -1200 -1541 -12405 -18333 -20929 -24262 -32429 -37833 -39310 -41429 -46119 -57714 -67667 -73548 -138619 -154643 -246548 -873095 -1371048 -1653548 -1884786 -2084714 -2286333 -2488524 -2634619 -2740976 -2831595 -2913048 -2974952 -2958333 -2982762 -2990381 -2964714 -2954952 -2948333 -2961595 -2976548 -2976381 -3006619 -3016619 -3028690 -3050262 -3116738 -3273167 -3564167 -3444333 -3433857 -3413405 -3393786 -3452548 -3510690 -3559190 -3626667 -3667952 -3689619 -3717262 -3749524 -3766786 -3790976 -3809286 -3805119 -3801524 -3820214 -3855262 -3899452 -3964762 -4039214 -4110190 -4195976 -4239214 -4282595 -4328071 -4357405 -4373429 -4387738 -4431048 -4478738 -4512714 -4532548 -4556833 -4592690 -4623833 -4663333 -4688595 -4677167 -4704595 -4748476 -4728452 -4725786 -4726667 -4713643 -4736119 -4712262 -4755310 -4764405 -4767048 -4787857 -4814452 -4840143 -4857190 -4872738 -4900976 -4911857 -4933048 -4951524 -4974690 -4994238 -4999929 -5000476 -5002905 -5001690 -4971833 -4960405 -4956667 -5010000 -5005881 -5009595 -5040024 -5086667 -5076905 -5013524 -4945357 -4716976 -4338643 -4158738 -4643500 -4602429 -3429214 -2028833 -2090214 -3389976 -4293905 -4763548 -5048905 -5155810 -5258833 -5111190 -5054571 -5127000 -5091881 -4956262 -4428262 -3108262 -3774333 -4474857 -4359429 -4060024 -2964143 -2223262 -3498262 -4573881 -4925667 -5141881 -5143405 -5157905 -5071143 -5080452 -5121310 -5068167 -5138238 -5173524 -5220667 -5268929 -5252786 -5201048 -5247952 -5216190 -5220381 -5209381 -5186405 -5212524 -5186381 -5191000 -5265905 -5314214 -5217738 -5166690 -5205929 -5190690 -5158095 -5084310 -5178119 -5240833 -5311524 -5357381 -5309071 -5264571 -5269905 -5254857 -5216524 -5230762 -5257571 -5275048 -5308810 -5336357 -5324976 -5336548 -5335619 -5337619 -5351286 -5360952 -5363190 -5373214 -5384452 -5377405 -5369714 -5361595 -5357214 -5353000 -5361905 -5386857 -5373286 -5355857 -5347476 -5356167 -5364310 -5360595 -5359762 -5359714 -5364500 -5363857 -5369786 -5382548 -5384952 -5381810 -5383310 -5377429 -5378667 -5385714 -5387190 -5380405 -5387405 -5398333 -5395119 -5390000 -5388405 -5396071 -5394952 -5394167 -5394167 -5394881 -5404595 -5411833 -5412429 -5416119 -5413619 -5415952 -5424762 -5425429 -5424738 -5419214 -5417619 -5417619 -5419857 -5418929 -5420548 -5415310 -5417381 -5416905 -5407976 -5405952 -5384048 -5386048 -5389119 -5383214 -5378833 -5374643 -5367333 -5362048 -5369524 -5363214 -5348929 -5307333 -5270714 -5384357 -5458095 -5299595 -5069214 -5139214 -5332833 -5453643 -5425000 -5283262 -5243619 -5313881 -5332143 -5302571 -5286048 -5229952 -5260738 -5345571 -5312000 -5417071 -5471429 -5352405 -5335024 -5313619 -5386286 -5367381 -5326071 -5269881 -5245881 -5338214 -5368095 -5406714 -5371357 -5337119 -5313929 -5232476 -5313881 -5235095 -5117643 -4973595 -4849095 -4880214 -5010190 -5046976 -4947810 -4814405 -4932548 -5039357 -4861595 -4789571 -4804214 -4657095 -4636286 -4699500 -4687405 -4830571 -4938357 -4789667 -4687762 -4640595 -4556429 -4573048 -4659786 -4667762 -4650738 -4840095 -4969405 -4751214 -4536881 -4404429 -4280190 -4456548 -4513571 -4635119 -4501548 -4408357 -4382071 -4227333 -3972262 -4297881 -4353643 -4332905 -4463167 -4169071 -3920357 -4038905 -4033833 -4075048 -4171024 -4233881 -4241452 -4088024 -4008167 -4093024 -4073143 -3841619 -3742119 -3790976 -3857405 -3929310 -3880548 -3923095 -4024262 -3971310 -3725143 -3842476 -3848071 -3855190 -3829024 -3826095 -3954167 -4085024 -4014643 -3829667 -3861310 -3855381 -3643905 -3524619 -4013405 -4329643 -4391024 -4339262 -4516571 -4485286 -4461214 -4398119 -4179167 -3809929 -3979738 -4182381 -3724810 -3569952 -3653452 -3770048 -3677500 -3350905 -3405381 -3163762 -3255595 -3167476 -2854190 -2608286 -2382405 -2363762 -2621571 -2410833 -2190667 -2383857 -2251786 -2260810 -2314500 -2322024 -2283048 -2176167 -2069000 -1995119 -1822905 -1441262 -1178524 -1276429 -1002286 -1251524 -1790238 -1754762 -1637048 -1846857 -2033048 -1810333 -1650381 -1696405 -1632881 -1603452 -1555238 -1597833 -1581548 -1259619 -961000 -1114476 -1500452 -1637929 -1524119 -1620333 -2037476 -2545952 -2551690 -1493833 -717000 -665833 -697976 -552738 -336810 -593095 -1202524 -1202524 -1282619 -1556643 -1663810 -1794357 -1808071 -1751333 -1801071 -1662476 -1132667 -790786 -1141476 -1505643 -1624333 -1666381 -1510762 -1459048 -1472190 -1499357 -1377810 -1383738 -954119 -1859643 -2756167 -2295738 -1370381 -1247929 -1149595 -1545738 -1948571 -2191143 -2366190 -2419238 -2492143 -2623214 -2699690 -2780524 -2985643 -3030762 -3005524 -3120095 -3242619 -3347357 -3448119 -3470024 -3482810 -3465310 -3458524 -3483571 -3554405 -3520071 -3636643 -3698929 -3796333 -3900143 -3965476 -4061238 -4167524 -3989333 -3715310 -3823976 -3902429 -4101357 -4385048 -4549048 -4338929 -4128690 -4144929 -4309976 -4573286 -4482167 -4355429 -4553286 -4699619 -4947976 -5107667 -5477905 -5435524 -4804357 -4336738 -4813786 -4988714 -4877000 -4701881 -4822071 -4953548 -5030214 -4627929 -4677357 -5028071 -5181690 -5082214 -5033738 -5072167 -5112762 -5164595 -4976738 -4881357 -5017143 -4825643 -4737548 -4827429 -4556381 -4443095 -4503095 -4666071 -4863143 -4742452 -4849810 -5172357 -5384595 -5456048 -5218262 -5471619 -5418548 -5480024 -5567548 -5328524 -5345810 -5420333 -5360405 -5331810 -5280714 -5133619 -5185595 -5041333 -5326810 -5342405 -5189357 -5142357 -5256595 -5314119 -5265286 -5077619 -5114714 -5393786 -5482333 -5501905 -5473500 -5453571 -5151190 -4907929 -5099167 -5159429 -5060262 -4916000 -4541238 -4116905 -3932024 -3867286 -3748333 -3822405 -3947643 -4143929 -4442619 -4582762 -4632048 -4711167 -4708048 -4750190 -4827929 -4885667 -4893667 -4886500 -4874810 -4878238 -5034857 -5049452 -5063381 -5074690 -5077786 -5079333 -5072357 -5053595 -5043810 -5036476 -5015333 -4990452 -4968333 -4920857 -4981929 -4885548 -4808357 -4645786 -4500548 -4419595 -4266929 -3734357 -2846833 -2165619 -1893548 -2095381 -1954357 -1355048 -980048 -727833 -339429 -143262 -109095 -42750 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2000 999999000 999999000 -4808 -4355 -2444 -2462 999999000 -6333 -7467 -13119 -1707 -1129 -1195 -1345 -1900 999999000 999999000 999999000 999999000 999999000 999999000 -8563 -16833 -18143 -22524 -29310 -37310 -38714 -40762 -49024 -56857 -63071 -68048 -74690 -101333 -126381 -389452 -1008143 -1423976 -1816667 -2106357 -2293238 -2435833 -2568190 -2687929 -2768024 -2851238 -2912048 -2905286 -2932738 -2936500 -2919381 -2918238 -2914167 -2930381 -2930167 -2944524 -2957262 -2961167 -2969405 -3012452 -3068524 -3235357 -3393571 -3330381 -3326643 -3259024 -3297286 -3359286 -3412167 -3469310 -3538000 -3579476 -3595929 -3624071 -3662667 -3684310 -3706786 -3728000 -3735357 -3731381 -3748929 -3778524 -3827857 -3906714 -3983952 -4080762 -4128952 -4173310 -4225381 -4264786 -4290738 -4307667 -4335643 -4382738 -4418643 -4459476 -4485929 -4512833 -4550357 -4585714 -4623786 -4654143 -4673714 -4688048 -4695190 -4686238 -4700310 -4709190 -4682786 -4701667 -4715190 -4737286 -4733500 -4717024 -4770857 -4777500 -4789714 -4823095 -4864571 -4901786 -4908381 -4930048 -4961452 -4986095 -4981738 -5022643 -5031976 -5005690 -4990357 -4917024 -4918643 -4965357 -5008190 -4971071 -4924024 -5035643 -5017024 -4895762 -4850357 -4806262 -4141095 -3326548 -3412429 -4523381 -4658690 -3231905 -2120690 -3010167 -4062595 -4678000 -4859143 -5048476 -5164524 -5291119 -5166048 -5062857 -5105548 -5079048 -5056286 -5063786 -4522119 -4670238 -4713619 -3991762 -3536262 -2816048 -2402881 -3025738 -4300548 -4957167 -5119976 -5177262 -5191500 -5084952 -5049143 -5126024 -5151905 -5224238 -5164000 -5132976 -5216167 -5236357 -5184690 -5183952 -5178333 -5205238 -5184786 -5165595 -5184381 -5193833 -5195976 -5233071 -5296214 -5227500 -5194619 -5177810 -5120667 -5157405 -5173024 -5222429 -5269262 -5303667 -5314048 -5272024 -5246857 -5250310 -5246643 -5263619 -5292524 -5300452 -5296214 -5323881 -5341357 -5326429 -5331548 -5323881 -5338929 -5349452 -5352976 -5356048 -5355857 -5368119 -5378690 -5385952 -5376024 -5357190 -5350452 -5355024 -5371190 -5366857 -5356000 -5351095 -5353214 -5359071 -5352881 -5343429 -5355333 -5364548 -5360810 -5370619 -5380881 -5382095 -5381095 -5378595 -5374476 -5379571 -5387881 -5376714 -5378881 -5383595 -5389762 -5386762 -5368952 -5372095 -5391143 -5391286 -5393500 -5398524 -5400452 -5403857 -5409810 -5408643 -5403619 -5411595 -5415667 -5417619 -5416405 -5422929 -5424786 -5423024 -5424881 -5428929 -5432024 -5432310 -5417857 -5409024 -5415286 -5407000 -5401429 -5381405 -5367833 -5363476 -5360857 -5374405 -5377476 -5364000 -5364857 -5379857 -5366738 -5356762 -5343452 -5346905 -5440405 -5445786 -5240762 -5141238 -5258262 -5342048 -5424762 -5405429 -5267024 -5276071 -5349310 -5333214 -5335667 -5391286 -5237762 -5131262 -5286167 -5386476 -5447786 -5447810 -5355286 -5368857 -5389952 -5410143 -5477619 -5442714 -5301095 -5237476 -5276810 -5311238 -5328690 -5270786 -5256071 -5268048 -5221667 -5361357 -5363786 -5124714 -5021286 -5089667 -5067738 -5079548 -5182690 -5092976 -5046095 -5158238 -5305643 -5179476 -5029476 -5069857 -4995619 -4983357 -5082881 -5070738 -5068857 -5055476 -5048476 -5028810 -4906762 -4806262 -4798262 -4905762 -4837524 -4817976 -4926690 -4923381 -4793429 -4691119 -4573190 -4530595 -4509381 -4418190 -4682595 -4638762 -4430238 -4169643 -4053738 -3973738 -4272357 -4350500 -4292595 -4375548 -4118429 -3849905 -4020905 -4044333 -4133857 -4230714 -4251262 -4340429 -4241881 -4143310 -4116333 -4009690 -3930310 -3831095 -3859429 -3893667 -3949905 -3964857 -4017381 -4161595 -4270024 -3980429 -3893643 -3941952 -4001429 -4027595 -4204095 -4403643 -4465952 -4373881 -4132143 -4029929 -3935810 -3629405 -3786524 -4287667 -4494286 -4469548 -4428429 -4578405 -4412167 -4059000 -3621976 -3826333 -3618429 -3571786 -3963571 -3550833 -3247000 -3284238 -3278738 -2919643 -2778190 -2827476 -2623762 -2641167 -2492381 -2527405 -2457476 -2395405 -2438071 -2528524 -2423881 -2431143 -2489952 -2331667 -2276667 -2273333 -2244571 -2307643 -2248643 -2214714 -2101357 -1816333 -1579333 -1223429 -1159071 -974238 -855024 -1324786 -1672095 -1601571 -1796762 -1763857 -1298452 -1409286 -1224595 -1014071 -1427548 -1364333 -992714 -1019548 -1605024 -1334381 -1295881 -1255833 -1104238 -1476000 -1942786 -2325167 -2546643 -1994952 -941595 -708310 -790214 -850095 -923690 -1075214 -768262 -858524 -941095 -1082833 -1096429 -1409619 -1673262 -1746571 -1710786 -1741071 -1171738 -536619 -1081762 -1499571 -1619905 -1649095 -1662286 -1586357 -1447571 -1286929 -1097881 -1226071 -1401833 -975095 -1757000 -1946500 -1338357 -1148929 -1327738 -1757310 -2087476 -2362762 -2451071 -2487333 -2582738 -2665976 -2858690 -2990833 -2985571 -3158310 -3236167 -3214571 -3295167 -3385762 -3486357 -3511048 -3563738 -3559714 -3568738 -3538429 -3572000 -3528810 -3496548 -3504976 -3601595 -3728667 -3714190 -3783810 -3863262 -3802357 -3927119 -4014833 -3914119 -3913810 -3996476 -4214048 -4467667 -4494000 -4381548 -4226857 -4167929 -4261143 -4474429 -4456333 -4325262 -4410595 -4402000 -4211429 -4627476 -5144810 -4955381 -5115690 -5335071 -5337643 -5155929 -4745310 -4289786 -4687167 -5263857 -4940286 -4455571 -4879095 -5314690 -5150333 -4993548 -4967762 -4985000 -5098905 -5005881 -4832048 -4895714 -4945048 -4848500 -4825571 -4480000 -4441071 -4437000 -4433381 -4836429 -4775786 -4879024 -5230976 -5483333 -5398905 -5047048 -5579810 -5633786 -5603143 -5539881 -5253000 -5213119 -5208095 -5004000 -4980286 -5239095 -5502429 -5399333 -5409476 -5407095 -5318381 -5368333 -5296405 -5497952 -5540024 -5551881 -5375238 -5447071 -5734357 -5678333 -5480905 -5361857 -5360000 -5160524 -4949714 -5286286 -5277619 -5137881 -4989238 -4693786 -4322024 -4086381 -3996881 -3740310 -3813238 -3967476 -4149333 -4370357 -4532429 -4629976 -4682571 -4620786 -4725810 -4843071 -4872381 -4884762 -4893310 -4871190 -4867762 -4961643 -5025214 -5034405 -5038786 -5052643 -5053762 -5055643 -5022381 -5029595 -5033190 -5002357 -4978762 -4978238 -4976381 -4943548 -4867905 -4777190 -4648024 -4558714 -4410762 -4209595 -3495214 -3103024 -2825786 -2212024 -1656048 -1655619 -1643119 -1429357 -949786 -443643 -253667 -143000 -35963 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2939 -5067 -3034 -4000 -1000 999999000 999999000 -3412 -4053 -12903 -9875 -640 -960 -1310 -2556 -2154 999999000 999999000 999999000 999999000 999999000 999999000 -2588 -14245 -17122 -23612 -30694 -32510 -35714 -41245 -45061 -52143 -57469 -59408 -63245 -72592 -92857 -217673 -444837 -505204 -1251061 -1826041 -2128204 -2301163 -2412633 -2550184 -2654020 -2752531 -2830918 -2846898 -2869163 -2862347 -2851531 -2873408 -2872837 -2877061 -2876327 -2895612 -2900163 -2904939 -2930673 -2933735 -3027878 -3243041 -3318857 -3253816 -3146490 -3120367 -3169204 -3230102 -3288449 -3357347 -3418347 -3459776 -3478735 -3502082 -3543531 -3572551 -3585510 -3607816 -3625102 -3615327 -3628714 -3665776 -3731939 -3846918 -3929367 -3966449 -4027347 -4091245 -4138041 -4174633 -4204327 -4232918 -4273714 -4314898 -4350143 -4387245 -4417327 -4452204 -4493347 -4540918 -4576653 -4608143 -4630184 -4636306 -4635204 -4647878 -4660245 -4669939 -4650633 -4656388 -4684286 -4705082 -4729347 -4724796 -4742878 -4755102 -4782612 -4823429 -4846980 -4879102 -4899102 -4919449 -4951041 -4987816 -5000592 -5032408 -5039694 -5012265 -4969245 -4990816 -4968184 -4943286 -5005531 -5007714 -4974776 -4998020 -4736878 -4464306 -4142327 -3805714 -3859388 -3695408 -3906653 -4164408 -4830755 -4795306 -4605204 -4793714 -4289694 -3486041 -3569184 -4620306 -5165980 -5269673 -5226102 -5119592 -5115143 -5092388 -5073612 -5097306 -5094816 -5098776 -4972796 -3931551 -4055939 -4546102 -4198592 -3984878 -4526592 -5130102 -5193449 -5228163 -5298122 -5184633 -5168245 -5163612 -5162898 -5178898 -5167531 -5120735 -5162653 -5173408 -5151143 -5186184 -5183245 -5181224 -5182000 -5184878 -5185367 -5194449 -5204367 -5223714 -5228776 -5182265 -5144286 -5180939 -5150367 -5188245 -5252918 -5212204 -5203388 -5227163 -5233102 -5254041 -5260429 -5231122 -5246224 -5289633 -5268612 -5223082 -5250327 -5286000 -5317000 -5330918 -5318122 -5315469 -5330735 -5328020 -5341918 -5353408 -5351816 -5355245 -5366510 -5381714 -5388612 -5372796 -5355061 -5343898 -5349163 -5348898 -5346204 -5349694 -5348204 -5347776 -5347429 -5347388 -5363898 -5361571 -5360837 -5367061 -5375224 -5373204 -5372388 -5373347 -5370469 -5376592 -5379184 -5368367 -5367755 -5382653 -5381857 -5380061 -5375939 -5375837 -5382673 -5387102 -5392102 -5393367 -5394143 -5395143 -5400061 -5403041 -5406939 -5418653 -5416939 -5408408 -5411102 -5441714 -5438796 -5415878 -5411755 -5423163 -5430388 -5440673 -5433755 -5406776 -5411714 -5413224 -5403633 -5368918 -5336204 -5340918 -5363122 -5356245 -5379694 -5418041 -5400918 -5391163 -5389184 -5385878 -5388796 -5364000 -5335878 -5316980 -5301510 -5360612 -5363796 -5343306 -5339469 -5334531 -5328633 -5316122 -5308796 -5239429 -5325510 -5385082 -5270388 -5218592 -5287878 -5339082 -5343327 -5374755 -5353735 -5354347 -5311449 -5252592 -5241816 -5197245 -5333612 -5343490 -5206673 -5225776 -5218469 -5163286 -5165224 -5265796 -5331327 -5428959 -5422898 -5330122 -5316082 -5345918 -5342163 -5409776 -5404755 -5321673 -5331000 -5341918 -5343429 -5291714 -5227163 -5198755 -5158816 -5144898 -5137939 -5099429 -5108898 -5070306 -5101612 -5210122 -5154571 -5067041 -4957898 -5009041 -4981510 -4848510 -4872224 -4963857 -4999816 -4963347 -4864980 -4817143 -4837816 -4866184 -4894184 -4867653 -4804449 -4678429 -4586776 -4542286 -4616367 -4682408 -4679061 -4490082 -4467633 -4274796 -4354510 -4185551 -4222755 -4392776 -4412163 -4563184 -4374429 -4268878 -4469755 -4285959 -4154878 -4011020 -3984633 -4108102 -4145939 -4039000 -4054204 -4328449 -4495224 -4354776 -4350265 -4531184 -4683571 -4680429 -4738388 -4838306 -4745776 -4536816 -4473571 -4372061 -4354449 -4067041 -4142939 -4462122 -4438612 -3828184 -3483306 -3492980 -3852837 -3721245 -3536980 -3916020 -3942224 -3809367 -3823367 -3572061 -3413980 -3445020 -3232776 -2844837 -2874837 -2854653 -2735714 -2786327 -2935816 -3032510 -2810061 -2445898 -2537980 -2544776 -2593898 -2756347 -2610347 -2332776 -2191857 -2275490 -2194796 -2241469 -2325796 -2271959 -2209265 -2046449 -1797612 -1511857 -1282980 -1257041 -1118347 -1076224 -1080898 -996429 -1534245 -1549510 -1375306 -1424490 -1251490 -1122673 -1750612 -1771449 -1219082 -1323102 -1765306 -2383612 -2419714 -1906224 -1658490 -1395673 -1897122 -2442020 -2197449 -1392449 -1426653 -1350020 -1288020 -1124612 -1285551 -1096061 -926959 -708776 -643347 -687531 -626429 -753875 -805704 -655696 -764917 -887455 -865327 -1311816 -1527082 -1564184 -1594204 -1468000 -1297755 -1331245 -1120347 -870776 -810061 -1315388 -1924102 -1915510 -1420796 -1405102 -1601776 -1456204 -1734367 -2521122 -2553878 -2511388 -2634061 -2749633 -2815367 -2885306 -2938857 -3059000 -3201551 -3313653 -3409878 -3440796 -3525673 -3469612 -3503102 -3581714 -3609020 -3614571 -3588041 -3645776 -3668327 -3692143 -3661306 -3508224 -3299245 -3431878 -3742490 -3806878 -3843796 -3884306 -3987735 -4005367 -4027918 -4078265 -4179694 -4193796 -4212918 -4182878 -4268673 -4293796 -4389367 -4347980 -4570653 -4666755 -4673245 -4591551 -4185510 -4090367 -4291327 -4918612 -5207347 -5366143 -5385531 -5293245 -5165551 -5132306 -4597878 -4579878 -4939755 -4917041 -4368122 -4497020 -5098959 -5081898 -4935429 -5010265 -4995592 -4942531 -5016776 -4831898 -4758082 -5026122 -5046082 -4963265 -4887673 -4864653 -4781510 -4794000 -4914735 -4926265 -5020041 -5372878 -5526755 -5736735 -5402531 -5519347 -5777898 -5529735 -5357959 -5107061 -4909347 -5149531 -5079122 -4837245 -4931184 -5257816 -5303184 -5419020 -5340082 -5202163 -5540551 -5462490 -5317082 -5347714 -5690122 -5580980 -5466061 -5301571 -5162408 -5144612 -5014939 -5303796 -5403735 -5143571 -5381653 -5429265 -5233592 -5077082 -4880286 -4614265 -4375490 -4140898 -3914857 -3835347 -4021000 -4128306 -4325204 -4495429 -4636122 -4557020 -4382714 -4714571 -4847755 -4864633 -4882531 -4888755 -4886306 -4851163 -4866816 -4934531 -4966490 -4969755 -4992082 -4998755 -5004469 -5007020 -5005837 -5006918 -4998816 -5018878 -4961245 -4937367 -4964224 -4887367 -4853980 -4795673 -4685735 -4685510 -4671000 -4537796 -3986816 -2871306 -1942857 -1707531 -1662673 -1030367 -812000 -186027 -152263 -96787 -51426 -9792 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4111 999999000 -600 -1200 999999000 999999000 -2500 -3286 -8158 -13286 -2645 -875 -200 999999000 999999000 -1923 999999000 999999000 999999000 999999000 999999000 999999000 -3818 -12690 -17119 -25429 -27119 -28476 -36595 -42881 -42643 -49357 -54000 -52714 -55500 -60667 -66952 -81952 -133619 -118167 -406024 -1158333 -1777643 -2092071 -2292595 -2434024 -2539119 -2647143 -2730381 -2800857 -2845548 -2863929 -2909167 -2862714 -2842667 -2834619 -2839476 -2852857 -2857024 -2875238 -2880452 -2897429 -3028286 -3285452 -3240262 -3216286 -3103786 -3035667 -3095619 -3131238 -3199000 -3268452 -3322714 -3366452 -3395095 -3419310 -3459286 -3487214 -3498524 -3513929 -3530143 -3520643 -3529929 -3570690 -3670643 -3751238 -3793119 -3869667 -3954429 -4018810 -4067595 -4112238 -4144357 -4177167 -4225952 -4258024 -4300024 -4336286 -4368429 -4401810 -4444881 -4492048 -4531762 -4570071 -4597167 -4603143 -4604405 -4626738 -4635214 -4636905 -4623405 -4638452 -4662619 -4678333 -4699667 -4681881 -4704310 -4735357 -4763405 -4800119 -4825071 -4857667 -4895976 -4931738 -4918690 -4727190 -4957452 -4988524 -5005048 -5005024 -4952810 -4995333 -4995810 -4995762 -5029214 -5016929 -5033929 -4981619 -4517143 -3915571 -2694190 -1876881 -2958024 -3944214 -4384595 -4442214 -4860262 -5070714 -5063095 -5033643 -4591595 -3716381 -3652548 -4589238 -5109262 -5236071 -5210619 -5115571 -5104905 -5112786 -5141405 -5155857 -5120286 -5184048 -5328524 -5193357 -5050643 -4933119 -4774190 -4727095 -5042952 -5236738 -5204500 -5222643 -5263667 -5173310 -5208095 -5182976 -5162690 -5152167 -5171595 -5174548 -5235286 -5161595 -5104667 -5180643 -5173357 -5173262 -5181762 -5186119 -5191714 -5215429 -5233690 -5223833 -5205357 -5199952 -5179500 -5220643 -5234738 -5232190 -5240952 -5224357 -5216071 -5225857 -5246190 -5269167 -5279429 -5236690 -5225452 -5262810 -5268405 -5231976 -5253810 -5281738 -5308476 -5324952 -5324214 -5326762 -5326595 -5318167 -5339595 -5354714 -5350500 -5358952 -5363333 -5362714 -5372286 -5368833 -5358429 -5334857 -5340500 -5349119 -5343524 -5344381 -5348571 -5353595 -5347167 -5340952 -5345095 -5349333 -5356714 -5357286 -5356881 -5363905 -5373714 -5374262 -5370952 -5374143 -5371595 -5366214 -5359143 -5368071 -5373643 -5369286 -5378619 -5375119 -5375143 -5385048 -5397857 -5389238 -5386881 -5387405 -5399310 -5399238 -5396762 -5408071 -5414571 -5410405 -5412905 -5431762 -5428524 -5411000 -5400667 -5421262 -5435786 -5435024 -5427690 -5410690 -5411262 -5408952 -5402095 -5382619 -5372048 -5375048 -5401667 -5404024 -5417238 -5437667 -5424333 -5383167 -5342119 -5361429 -5377262 -5365167 -5322095 -5282714 -5281619 -5398786 -5395833 -5363476 -5320143 -5259452 -5320762 -5335500 -5320429 -5301690 -5284952 -5251619 -5276333 -5271929 -5267119 -5261286 -5249000 -5259786 -5267381 -5281167 -5253929 -5217738 -5226929 -5213786 -5315881 -5316167 -5253905 -5287595 -5282714 -5247024 -5223619 -5240976 -5262810 -5338452 -5310881 -5298548 -5326881 -5287762 -5252976 -5272024 -5238714 -5173643 -5122357 -5105738 -5084548 -5080738 -5088143 -5107381 -5084405 -5071571 -5060167 -5026905 -5068119 -5054214 -5091595 -5128143 -5115214 -5091667 -5098119 -5133048 -4978595 -4791214 -4828071 -4874857 -4918762 -4944429 -4904405 -4808452 -4856952 -4908095 -4908810 -4925571 -4931167 -4931452 -4921786 -4927024 -4924024 -4901524 -4911262 -4788405 -4804571 -4679095 -4680595 -4683214 -4568690 -4686024 -4716143 -4773310 -4717976 -4555500 -4601738 -4614476 -4672381 -4614048 -4525762 -4585833 -4634357 -4575095 -4552976 -4705286 -4754071 -4726929 -4753857 -4789286 -4727762 -4361952 -4229476 -4303976 -4305214 -4491476 -4332762 -3855690 -4142452 -4288095 -3998476 -3754143 -4022214 -3764667 -3559500 -3537024 -3724571 -3799310 -3983595 -4068762 -3982667 -3941476 -3772310 -3588595 -3390286 -3314976 -3354857 -3208548 -3178214 -3118476 -3013381 -3116381 -3270214 -3116238 -2902595 -2869571 -2819048 -2614548 -2604905 -2732690 -2610095 -2340286 -2226190 -2220190 -2213095 -2223619 -2253095 -2265500 -2207714 -2075714 -1908476 -1647714 -1304881 -1215262 -1156024 -1196048 -1243548 -1029643 -1296024 -1709905 -1822167 -1832548 -1709548 -1524286 -1862500 -2055571 -1961738 -1770048 -1805310 -1603857 -2197167 -2061714 -1943905 -1756833 -1943524 -2117262 -1749214 -1545452 -1762500 -1789595 -1788000 -1768333 -1496381 -1038595 -850452 -638659 -228406 -287027 -184667 999999000 -202750 -406037 -692556 -997810 -1046690 -943514 -1151833 -1298238 -1472452 -974548 -1098762 -994595 -734857 -752429 -1028500 -1221714 -1565167 -1572071 -1174833 -1597905 -1848714 -1709857 -1750238 -2494500 -2696357 -2737524 -2880524 -2941190 -2914667 -2899619 -2948738 -3142214 -3260667 -3301643 -3424881 -3488929 -3572381 -3578476 -3632262 -3663238 -3640571 -3648619 -3658976 -3675262 -3709690 -3747548 -3768048 -3775048 -3686190 -3754738 -3959619 -3983524 -4046833 -4058262 -3997786 -3995929 -4061381 -4213667 -4244429 -4255738 -4269524 -4194667 -4283381 -4368810 -4376690 -4357405 -4310024 -4586976 -4790024 -4676524 -4553119 -4792048 -4942286 -5092738 -5158595 -5241143 -5363690 -5227048 -4901643 -5002476 -4937857 -4829048 -4749310 -4693024 -4705429 -4476310 -4899643 -5174881 -5054143 -5164476 -5222738 -5060190 -4927000 -4975238 -5072690 -5055571 -5040929 -5027667 -5025690 -5116000 -5165952 -5302857 -5052881 -4858762 -4938905 -5215548 -5275643 -5516143 -5297905 -5478595 -5811548 -5638881 -5477238 -5300714 -5227690 -5338429 -5334333 -5140833 -5175714 -5362500 -5444071 -5402738 -5324048 -5312762 -5472976 -5326429 -5246214 -5404976 -5442024 -5108786 -5405500 -5135429 -5160762 -5246952 -5106238 -5295929 -5574786 -5274452 -5303429 -5314738 -5226976 -5133619 -4910381 -4689857 -4298214 -3997786 -3954429 -3767881 -4061881 -4147190 -4286143 -4474905 -4565071 -4316476 -4071690 -4635548 -4847167 -4868190 -4879095 -4873095 -4886071 -4871619 -4844833 -4839738 -4874786 -4902286 -4931952 -4954929 -4942881 -4931524 -4925690 -4923595 -4916310 -4917857 -4900500 -4877524 -4925738 -4844786 -4800048 -4715310 -4650976 -4631024 -4323357 -3574429 -2808000 -1907071 -1285357 -521405 -446048 -281095 -363905 -62000 999999000 -23375 -8500 -900 -909 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2375 -2516 -3286 999999000 999999000 999999000 -1125 999999000 -8412 -11306 -4417 -2865 -3708 -2278 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -400 -2625 -13408 -20837 -24367 -22735 -30163 -34735 -40000 -43020 -48041 -52102 -50857 -51490 -56082 -59939 -66041 -73776 -83551 -110020 -351184 -979531 -1612694 -2022816 -2254653 -2389122 -2510102 -2608408 -2683020 -2729490 -2755531 -2809265 -2822204 -2780878 -2787041 -2799041 -2808224 -2813939 -2820939 -2835041 -2933204 -3014653 -3059184 -3206857 -3149408 -3075571 -2988163 -3011061 -3023633 -3098531 -3155633 -3208306 -3258796 -3297102 -3327061 -3368796 -3391102 -3402082 -3413388 -3420816 -3405959 -3421306 -3493694 -3544449 -3573878 -3648694 -3738551 -3826388 -3903245 -3976898 -4034061 -4074755 -4113776 -4147020 -4190082 -4237102 -4280163 -4314163 -4344408 -4387469 -4433531 -4475592 -4516327 -4549469 -4558918 -4578347 -4597000 -4601653 -4603286 -4598306 -4603082 -4620469 -4639694 -4646755 -4648735 -4685367 -4716082 -4742102 -4777143 -4819204 -4853490 -4889286 -4927490 -4960755 -4956857 -4977980 -4990143 -4995204 -4990265 -4993490 -4979469 -4804469 -4793245 -5194286 -5094612 -5277959 -5230041 -5123082 -4393102 -2816388 -2680163 -3466469 -4266816 -4824306 -5050673 -5095163 -5072980 -5107673 -5082980 -5111449 -4978469 -4936633 -5031388 -5078490 -5086612 -5082102 -5113653 -5109143 -5093388 -5130184 -5153612 -5118898 -5148449 -5220367 -5183265 -5113612 -5068429 -5094571 -5108857 -5158735 -5172347 -5157082 -5152694 -5139816 -5120184 -5155837 -5156857 -5154367 -5133959 -5164408 -5175551 -5193082 -5175980 -5176714 -5207061 -5202469 -5207327 -5225551 -5213918 -5205918 -5211592 -5213898 -5212694 -5216143 -5228980 -5216878 -5233286 -5257531 -5246714 -5251816 -5255694 -5244776 -5239184 -5268122 -5277122 -5275918 -5255347 -5252286 -5280755 -5293980 -5287673 -5298959 -5313245 -5321265 -5319143 -5323122 -5322633 -5323776 -5326918 -5327898 -5327898 -5326327 -5339918 -5348612 -5345755 -5345959 -5335837 -5328245 -5329041 -5335878 -5341082 -5337898 -5330531 -5329878 -5339265 -5336694 -5335959 -5339061 -5342878 -5344878 -5344592 -5347469 -5358694 -5362531 -5369102 -5365531 -5362531 -5363286 -5360592 -5353735 -5357857 -5366388 -5363143 -5374755 -5379020 -5377551 -5379347 -5383224 -5379184 -5381102 -5382449 -5389245 -5393510 -5392837 -5398612 -5405286 -5408102 -5412306 -5413673 -5413531 -5418918 -5418714 -5420429 -5419449 -5416878 -5416286 -5415041 -5411939 -5406837 -5408531 -5398061 -5393510 -5396714 -5432469 -5445531 -5416449 -5378245 -5357429 -5342878 -5255061 -5246469 -5285224 -5296816 -5352918 -5384980 -5360918 -5352939 -5320388 -5281796 -5354000 -5423061 -5429918 -5441286 -5355633 -5270000 -5274020 -5240959 -5229061 -5232755 -5229980 -5205592 -5214592 -5206490 -5144633 -5136367 -5146551 -5146510 -5155694 -5186061 -5197612 -5185776 -5172857 -5183367 -5188122 -5186714 -5172265 -5173714 -5146306 -5133245 -5122837 -5111776 -5124122 -5156551 -5150776 -5144122 -5178449 -5171694 -5162898 -5111857 -5055265 -5055714 -5055122 -5063265 -5062694 -5057469 -5063796 -5089449 -5119184 -5096245 -5082388 -5078306 -5102449 -5104939 -5093163 -5091408 -5057490 -5004755 -5044041 -5035041 -5015102 -5009367 -4997612 -4963429 -4965592 -4949184 -4951959 -4936755 -4897612 -4839327 -4776204 -4793347 -4820755 -4785286 -4791612 -4844122 -4861347 -4839735 -4743816 -4864571 -4620327 -4761633 -4875449 -4939122 -4903980 -4771796 -4806878 -4773837 -4800898 -4771755 -4756163 -4729163 -4653633 -4538735 -4480204 -4378000 -4342531 -4200367 -3686571 -3632918 -3386918 -3081633 -3122816 -3484000 -4095306 -4886776 -4796429 -4206857 -3907122 -3706020 -3497061 -3538184 -3905694 -4188245 -4212286 -4180857 -4142143 -4134265 -4138755 -4077592 -4015490 -3897347 -3684102 -3642980 -3566551 -3528673 -3472327 -3300286 -3021143 -3086020 -3266245 -3331327 -3237490 -2860224 -2807612 -2941102 -2781980 -2660265 -2766735 -2811408 -2694449 -2311735 -2137184 -2160694 -2204224 -2175347 -2142959 -2198857 -2131980 -2107306 -2021265 -1821327 -1419755 -1162571 -1181551 -1281796 -1457429 -1373245 -1204429 -1474347 -1811000 -1926122 -1939694 -1809694 -1870694 -1984184 -1987041 -2137469 -2035265 -1749041 -1756673 -1595449 -1414857 -1622245 -1942102 -2023694 -1866020 -1846347 -1862265 -1800878 -1835122 -1703102 -1239898 -1076041 -926327 -351433 -45000 -145000 -291978 -597780 -964729 -1066833 -791806 -479833 -150000 -323233 -783816 -1276224 -1299510 -1223061 -916854 -459625 -204860 -426735 -565204 -572898 -643061 -851000 -1252224 -1571265 -1810163 -1593878 -1348306 -1555347 -1659122 -2006408 -2556163 -2858408 -2869041 -2847082 -2878837 -2944857 -3047776 -2923408 -3042265 -3403980 -3492898 -3551082 -3621184 -3724429 -3789592 -3682204 -3616939 -3642714 -3710612 -3736571 -3638306 -3744653 -3848571 -3885184 -3931224 -3932755 -4035143 -4069408 -4066204 -4098776 -4085694 -4190673 -4100306 -4031306 -4200143 -4309592 -4322510 -4298592 -4289286 -4288286 -3881000 -4345898 -4619388 -4785898 -4783878 -4668388 -4962816 -5105143 -4966490 -4908122 -4895082 -4727347 -4732490 -4758571 -4894755 -5055143 -4672000 -4295776 -4752837 -4666245 -4523122 -4637163 -5074939 -5253816 -5343653 -5276633 -5141837 -5254612 -5316490 -5210939 -5199653 -5155429 -5252837 -5280286 -5276592 -5455449 -5187796 -4902755 -4717286 -4995388 -4966143 -5254837 -5297020 -5359918 -5674755 -5771612 -5554041 -5087224 -5132408 -5295041 -5451102 -5538367 -5558469 -5598102 -5475816 -5413490 -5328102 -5189367 -5063898 -4989102 -5248122 -5283857 -5107735 -5278163 -5499633 -5155612 -5109082 -4964286 -4933061 -5103469 -5514510 -5385653 -5270224 -5319980 -5387347 -5237388 -5006959 -4918388 -4632531 -4233959 -3984898 -3972592 -4201510 -4245878 -4022592 -4128755 -4259143 -4479306 -4745714 -4819184 -4832653 -4856490 -4928082 -4887714 -4875429 -4810653 -4795469 -4799041 -4826918 -4843837 -4814796 -4820857 -4855776 -4774388 -4824673 -4801857 -4773347 -4717286 -4622306 -4703612 -4754204 -4734980 -4621061 -4360592 -4089327 -4119408 -3436510 -2246633 -1439429 -1111367 -846510 -192980 -118041 -78939 -46041 -22471 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3100 -3571 999999000 999999000 999999000 999999000 -8056 -10595 -2585 -2189 -1588 -3333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5727 -15286 -20929 -17024 -21500 -29310 -31476 -34024 -39595 -44000 -47619 -47333 -44976 -48667 -54976 -61833 -67905 -73667 -80929 -106690 -214310 -795667 -1505190 -1925214 -2188405 -2294143 -2456738 -2585333 -2629405 -2673143 -2703190 -2714905 -2712500 -2726048 -2743690 -2744214 -2758262 -2793000 -2855786 -2994667 -3141881 -3037000 -3035690 -2969595 -3028762 -2980429 -2932500 -2927048 -2981976 -3037810 -3087762 -3142238 -3191357 -3226571 -3268048 -3295500 -3306024 -3314595 -3327524 -3316238 -3387524 -3390952 -3398190 -3452500 -3518619 -3589881 -3658500 -3742190 -3825429 -3902286 -3987810 -4036667 -4079524 -4119381 -4154452 -4198119 -4240595 -4280738 -4326190 -4377452 -4424048 -4465310 -4494952 -4518905 -4541119 -4551381 -4570333 -4573548 -4575786 -4587833 -4606690 -4619381 -4629976 -4655333 -4686333 -4691571 -4735238 -4755143 -4791857 -4836500 -4828405 -4901738 -4969452 -4978119 -4962333 -4975786 -4985595 -5026214 -4903548 -4402286 -4258524 -4139690 -4442238 -4876571 -5090810 -5095071 -5151429 -5048143 -4713286 -4552476 -4570238 -4803952 -5033048 -5047833 -5053048 -5057357 -5049881 -5062167 -5072095 -5074476 -5079357 -5081286 -5083857 -5103571 -5104952 -5112071 -5104929 -5096738 -5101429 -5120905 -5076119 -5158357 -5218286 -5104810 -5093548 -5060262 -5147476 -5083929 -5169357 -5331143 -5211810 -5139833 -5166595 -5196952 -5202238 -5164738 -5197452 -5185524 -5133190 -5159643 -5169548 -5196619 -5203357 -5202952 -5188810 -5197262 -5200619 -5210333 -5233190 -5218143 -5221500 -5221476 -5214810 -5229500 -5252548 -5271286 -5232000 -5227095 -5232571 -5228405 -5243952 -5263571 -5289167 -5283071 -5274048 -5266833 -5271024 -5300595 -5309048 -5319881 -5329452 -5332667 -5319262 -5318119 -5323357 -5310119 -5309881 -5318500 -5321333 -5318619 -5309690 -5323405 -5331452 -5339857 -5334214 -5334381 -5332571 -5326214 -5332143 -5331310 -5328476 -5328476 -5324548 -5322690 -5321857 -5324786 -5322643 -5324619 -5334810 -5340143 -5341881 -5351619 -5348167 -5352476 -5356929 -5352071 -5347833 -5349786 -5340429 -5346000 -5353786 -5355476 -5359119 -5353143 -5364976 -5369262 -5375381 -5383548 -5382024 -5382238 -5385333 -5382667 -5391690 -5400095 -5394190 -5396500 -5416143 -5417476 -5411762 -5427857 -5437071 -5448214 -5449881 -5431190 -5420262 -5421024 -5417524 -5414238 -5411024 -5411429 -5408214 -5393429 -5410333 -5466571 -5427714 -5368238 -5358190 -5318357 -5269690 -5267476 -5322571 -5348810 -5375143 -5438571 -5423452 -5324690 -5334833 -5338429 -5347643 -5389571 -5406119 -5382167 -5315905 -5275714 -5279595 -5239405 -5243000 -5267714 -5243762 -5204690 -5117786 -5034690 -4982786 -4938262 -4901048 -4911619 -4968286 -4979429 -4943429 -5032214 -5164095 -5216548 -5239190 -5206048 -5123167 -5092048 -5001286 -5010952 -5055357 -5075786 -5189643 -5218571 -5215048 -5216619 -5205143 -5159810 -5139524 -5087976 -5071738 -5005643 -4948405 -4967762 -4992905 -4932810 -4898452 -4988310 -5078762 -5033000 -5056190 -5085262 -5052762 -4994429 -4911548 -4936143 -5022357 -5049405 -4970619 -4956619 -5055476 -5044310 -5010714 -4980619 -4973405 -4977048 -4970048 -4957905 -4817119 -4499595 -4194310 -4271357 -4359262 -4280333 -4451262 -4640476 -4594476 -4666643 -4635548 -4552738 -4345429 -4170905 -4157071 -4529000 -4299500 -4146881 -4572619 -4545976 -4219286 -4326167 -4295738 -4408619 -4228952 -4138214 -4174095 -4158024 -4137857 -4080548 -4087667 -4698310 -4565333 -4536262 -4765619 -4903333 -4771214 -4771452 -4706619 -4543595 -4183976 -3989762 -3976071 -4136786 -4189714 -4183833 -4141524 -4066833 -4242238 -4167262 -3908810 -3967548 -4071595 -3876762 -3832262 -3862119 -3702619 -3584905 -3360714 -3164000 -2973333 -3121333 -3445405 -3352833 -3061786 -2887786 -2839286 -2953667 -2927405 -2822976 -2828095 -2839810 -2736762 -2263405 -1939333 -2013738 -2109333 -2167119 -2095095 -2126310 -2205714 -2140786 -2011595 -1774119 -1378024 -1069143 -1059262 -1166548 -1363786 -1528048 -1653524 -1748690 -1978071 -1983024 -1813833 -1796905 -1814524 -1681619 -1559786 -1802429 -1950476 -1822000 -1274524 -1077024 -977000 -946714 -1363000 -1796286 -1817810 -1809143 -1792405 -1688476 -1625714 -1875976 -1870976 -1617595 -1225357 -920548 -746452 -1010690 -1190881 -1162500 -951375 -300471 -394400 -534103 -830976 -1123619 -1228405 -1282048 -1486857 -957647 999999000 999999000 -3400 -134275 -382262 -582071 -654881 -817714 -1241476 -1563095 -1759357 -1967905 -2046286 -1901833 -1738690 -1592643 -2006833 -2635190 -2894857 -2971095 -2953071 -3011143 -3037500 -2765833 -2599000 -3065905 -3229071 -3179452 -3352119 -3645262 -3716167 -3727119 -3729405 -3675881 -3671667 -3750143 -3759238 -3734881 -3852548 -3861119 -3873048 -3960000 -4003310 -4010857 -4020024 -4087714 -4091810 -4135690 -4176524 -4219762 -4222714 -4169976 -4258310 -4266857 -4203190 -4313833 -4030857 -4289643 -4370310 -4700333 -5019595 -4966905 -4922405 -4995024 -4724571 -4442167 -4497429 -4556262 -4670357 -4357786 -4180714 -4389167 -4860905 -4683905 -4968167 -4947238 -4572500 -3814095 -4154786 -4843190 -5209952 -5376024 -5370190 -5316167 -5294405 -5281810 -5430548 -5542452 -5525643 -5467929 -5309000 -5334548 -5236071 -5252524 -5004405 -4824595 -4845595 -5141024 -5313929 -5230929 -5226619 -5441071 -5192500 -5104167 -5392952 -5395786 -5373405 -5379595 -5407643 -5464357 -5325762 -5421548 -5215095 -5181095 -5046762 -5144548 -5415857 -5421214 -5207381 -5424881 -5147143 -4588667 -4881881 -4887857 -5039500 -5253262 -5406071 -5427190 -5440167 -5378381 -5460190 -5433881 -5346571 -5165976 -4956310 -4526952 -4190857 -4077595 -3996524 -3810262 -3481929 -3539714 -3566262 -3784095 -4440762 -4595262 -4706857 -4828286 -4857310 -4837500 -4875905 -4841524 -4796357 -4732262 -4609905 -4549952 -4392857 -4268810 -4382643 -4432238 -4463857 -4470119 -4222357 -3842405 -3935095 -4100786 -4250690 -4535714 -4231048 -3228619 -2403952 -2848143 -1920000 -1195333 -962381 -563929 -315810 -98333 -54545 -13538 -2000 999999000 -1040 -929 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2364 999999000 999999000 999999000 999999000 -6135 -11167 -3086 -1882 -900 999999000 -2000 999999000 999999000 999999000 999999000 999999000 999999000 -2769 -11294 -18643 -14881 -16619 -20976 -23548 -24833 -33048 -38667 -42095 -45214 -45119 -44190 -45714 -51452 -56452 -63929 -70714 -74857 -81857 -113048 -477810 -958024 -1485214 -1835905 -2113976 -2334167 -2479857 -2545738 -2613167 -2643405 -2658476 -2654429 -2667024 -2674881 -2678286 -2710548 -2762167 -2862667 -3022571 -3045952 -2943476 -2923048 -2921143 -2973929 -2973381 -2920476 -2889238 -2911000 -2952714 -2996571 -3047238 -3103619 -3151310 -3189071 -3226238 -3240619 -3253762 -3269667 -3278071 -3337238 -3314905 -3333000 -3381119 -3437929 -3486952 -3544619 -3616833 -3686190 -3792738 -3869024 -3938452 -3997143 -4052571 -4087429 -4142119 -4197595 -4251333 -4298024 -4346643 -4392262 -4433786 -4459405 -4489238 -4499762 -4519976 -4541595 -4551571 -4567833 -4578381 -4591976 -4609738 -4638071 -4672571 -4703643 -4727143 -4775714 -4802786 -4827476 -4864143 -4888762 -4943071 -5007929 -4969095 -4953500 -4953214 -4971690 -5001905 -4712714 -3760690 -2661048 -2593667 -3294690 -4063905 -4439595 -4833548 -5082048 -5115714 -5151881 -4948357 -4757810 -4874833 -5074429 -5069786 -5072595 -5056762 -5044452 -5070595 -5129881 -5096524 -5129024 -5115405 -5080857 -5105214 -5114929 -5150286 -5090690 -5024524 -5065738 -5060167 -5014000 -5090595 -4908214 -4691762 -4737190 -4214548 -4258833 -3986000 -4922929 -5189310 -5161452 -5127167 -5146786 -5169738 -5188571 -5165143 -5210333 -5171429 -5128286 -5155071 -5152738 -5165571 -5176214 -5185000 -5191881 -5190476 -5192357 -5201095 -5211167 -5214238 -5219095 -5225405 -5228738 -5233786 -5243452 -5262929 -5248524 -5244833 -5247381 -5241095 -5251405 -5263429 -5276310 -5277976 -5274476 -5280976 -5297619 -5305786 -5319762 -5319833 -5317643 -5315357 -5306762 -5302357 -5304333 -5286548 -5286381 -5302690 -5317167 -5317476 -5306429 -5320452 -5324714 -5328286 -5330238 -5327619 -5330357 -5336024 -5333381 -5325238 -5322881 -5319571 -5312452 -5318619 -5317190 -5313857 -5312952 -5315214 -5325452 -5331024 -5334476 -5341833 -5342571 -5341524 -5347286 -5348476 -5343143 -5345452 -5344571 -5339690 -5345786 -5345119 -5349048 -5345214 -5354214 -5362405 -5366024 -5378095 -5387048 -5387762 -5386310 -5386071 -5398571 -5409143 -5395238 -5395262 -5417310 -5420548 -5412714 -5419048 -5423762 -5433048 -5451071 -5447000 -5430381 -5426190 -5412286 -5409214 -5408524 -5405262 -5413619 -5408452 -5402881 -5416548 -5405286 -5384310 -5379619 -5324905 -5317071 -5353929 -5376952 -5386643 -5378095 -5392976 -5395524 -5352786 -5350167 -5348738 -5343643 -5328286 -5314119 -5317024 -5322119 -5332167 -5319905 -5262452 -5282048 -5270167 -5165048 -5030786 -4885857 -4860548 -4877381 -4818738 -4776762 -4714952 -4753214 -4808595 -4838833 -5024357 -5167476 -5160881 -5175286 -5114357 -5031000 -5008643 -4977286 -5071738 -5193738 -5195238 -5265833 -5229905 -5143500 -5089262 -5090452 -5041000 -4992429 -4983595 -4991571 -4955857 -4835571 -4849738 -4941786 -4878548 -4812714 -4892143 -4952095 -4945762 -5025357 -5050286 -5055143 -4902357 -4890738 -4950548 -5011119 -4994548 -4609333 -4642571 -4969286 -5041667 -4964143 -4860024 -4846881 -4863976 -4875238 -4785857 -4638500 -4436667 -4099167 -4205000 -4323190 -4381738 -4615929 -4770857 -4801976 -4813167 -4813262 -4720976 -4510786 -4207310 -4028310 -4608905 -4686333 -4585833 -4884810 -4982405 -4684524 -4443881 -4564310 -4835000 -4797000 -4847476 -4822000 -4786548 -4819500 -4744690 -4767405 -4957667 -4834738 -4889452 -5044595 -5000119 -4873119 -4678286 -4549405 -4440095 -4285476 -4095548 -4019405 -4201952 -4224476 -4210881 -4127738 -4037405 -4190286 -4088357 -3820690 -3961881 -4044405 -3827238 -3797786 -3917929 -3868214 -3705238 -3346048 -3036167 -3162095 -3200214 -3317190 -3287405 -3039333 -2821286 -2871024 -3003810 -3011000 -2953333 -2876643 -2817667 -2761738 -2255500 -1947190 -1998000 -2065714 -2120476 -2095143 -2094786 -2180524 -2141976 -2009714 -1774714 -1372571 -1215143 -1141952 -1177167 -1328500 -1512643 -1693833 -1876619 -1958643 -1500833 -1479714 -1753095 -1612690 -1240929 -1215000 -1247286 -1654500 -1841190 -1432024 -1159500 -1226048 -1007214 -1299190 -1590833 -1771595 -1824881 -1906952 -1875429 -1632452 -1852738 -1839857 -1612667 -1437857 -1353286 -1198310 -1242095 -1170833 -713405 -602743 -807878 -1031048 -1059214 -991929 -1205667 -1493381 -1871524 -1244619 -372611 -145813 -72063 -171273 -501381 -897810 -1194786 -1326548 -1376095 -1292595 -1696643 -2134500 -2300619 -2478833 -2549952 -2551452 -2361619 -2379190 -2690643 -2873548 -2947976 -2983310 -3046357 -3106095 -2759833 -2808238 -3157762 -3456167 -3149548 -3174857 -3538738 -3678000 -3636976 -3754667 -3777286 -3805810 -3811048 -3731119 -3748810 -3857500 -3864786 -3780595 -3871190 -3994619 -4033143 -4063024 -4089619 -4132786 -4167095 -4202857 -4213500 -4052571 -3865429 -4166024 -4297643 -4147310 -4318310 -4181810 -4415381 -4451738 -4656357 -4965714 -5038881 -5040381 -5062214 -4955690 -4416071 -4402833 -4567762 -4608524 -4287667 -4120095 -4334381 -4690238 -4882095 -4982452 -5039429 -4874310 -4446667 -4291786 -4481000 -5051881 -5206571 -5297833 -5346667 -5245667 -5221643 -5532571 -5604024 -5589762 -5530786 -5405119 -5254905 -4981286 -5209810 -5056190 -4740595 -4780690 -5133310 -5243738 -5144429 -5087714 -4988286 -5016714 -5382214 -5534762 -5451262 -5206976 -5006857 -5271881 -5351381 -5253595 -5223976 -5147048 -5242905 -5228000 -5413548 -5545714 -5487881 -5161071 -5187667 -4963167 -4596262 -4893357 -4847119 -4941262 -5212119 -5415738 -5422500 -5466238 -5481738 -5508619 -5525643 -5473310 -5329929 -5009833 -4507524 -4131167 -3873071 -3811214 -3569857 -3361905 -3153310 -3172643 -3590952 -4118429 -4088190 -4219976 -4588571 -4712238 -4737929 -4834762 -4783810 -4706810 -4593786 -4410452 -4415452 -4370952 -4275214 -4204619 -4108238 -4006238 -3902048 -3573238 -3296286 -3447500 -3646714 -3832405 -4081429 -3599690 -2212857 -1341667 -1582833 -1194881 -850333 -331524 -117857 -74738 -83357 -39500 999999000 999999000 999999000 -1438 -1053 -833 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3000 999999000 999999000 999999000 999999000 -2946 -10022 -3535 -3023 -857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1692 -7612 -16163 -8813 -8043 -12143 -14837 -15980 -22980 -28367 -35694 -38959 -40082 -39571 -40204 -42184 -46000 -49163 -57102 -62306 -71061 -77408 -80102 -99735 -294000 -847224 -1267551 -1658939 -1985408 -2173184 -2354224 -2436571 -2491980 -2533429 -2531490 -2550898 -2556388 -2575367 -2626694 -2696551 -2809571 -2915571 -2955714 -2900082 -2866265 -2875878 -2901918 -2915204 -2904245 -2865388 -2854143 -2857796 -2879633 -2919918 -2971592 -3028143 -3081857 -3121347 -3145490 -3168388 -3177408 -3234449 -3255082 -3221816 -3242469 -3294204 -3331204 -3373408 -3428143 -3490837 -3583143 -3644469 -3675286 -3743245 -3796653 -3892224 -3972735 -4069816 -4140429 -4210755 -4262347 -4302898 -4352367 -4391245 -4424184 -4428000 -4455531 -4493041 -4524367 -4559571 -4583551 -4600592 -4611776 -4625245 -4666531 -4710122 -4734388 -4772102 -4837857 -4652633 -4465102 -4845163 -4843041 -4931469 -4990980 -4883755 -4921265 -4914184 -4920429 -4978041 -4714163 -3858571 -2861796 -2471327 -2570837 -2668204 -3879041 -4804408 -5067020 -5051204 -5024286 -4988735 -4981531 -5005306 -5026041 -5042592 -5023122 -5073184 -5059510 -5074735 -5135633 -5109918 -5113980 -5130531 -5024776 -5046061 -5076510 -4956367 -4742796 -4880102 -5009429 -4667184 -4077673 -3569061 -3238184 -3995633 -4218388 -2893327 -1592082 -2248245 -4108653 -5067959 -5035755 -4958633 -5133041 -5092286 -5013551 -5094857 -5162204 -5094531 -5119224 -5158755 -5165673 -5185857 -5159755 -5174653 -5191592 -5159898 -5180245 -5203714 -5207184 -5210143 -5212735 -5225347 -5233551 -5233714 -5236939 -5241755 -5253286 -5256041 -5256061 -5256653 -5261408 -5270673 -5271020 -5278388 -5278429 -5290714 -5304184 -5279184 -5310408 -5296816 -5274163 -5275755 -5283673 -5297122 -5299327 -5283694 -5283469 -5299041 -5313061 -5320327 -5310204 -5308592 -5314143 -5319224 -5326143 -5316918 -5313204 -5320306 -5319612 -5335796 -5332327 -5319980 -5305612 -5311082 -5312592 -5311694 -5308286 -5311224 -5316020 -5323837 -5331673 -5325735 -5330449 -5339327 -5343163 -5346959 -5338633 -5341429 -5349000 -5348816 -5342898 -5352224 -5351755 -5346306 -5361939 -5353939 -5357633 -5371714 -5388020 -5387857 -5386980 -5387429 -5388102 -5394367 -5373122 -5377633 -5409918 -5411061 -5406408 -5413816 -5421571 -5420469 -5431041 -5441306 -5440082 -5439347 -5411939 -5395041 -5409653 -5408449 -5414408 -5411714 -5409184 -5406408 -5398184 -5394898 -5391388 -5382347 -5381204 -5393163 -5371959 -5356204 -5372714 -5358551 -5348714 -5341673 -5333857 -5303449 -5280122 -5300143 -5289551 -5289184 -5299000 -5319857 -5324796 -5268061 -5202714 -5122510 -4980184 -4871776 -4815755 -4815755 -4731061 -4621122 -4630592 -4556490 -4564980 -4650286 -4787776 -4929041 -4996224 -5066224 -5107592 -5072143 -5078041 -5102061 -5103796 -5120939 -5149592 -5147694 -5124429 -5070449 -5035816 -4980898 -5031224 -5077327 -5077510 -5067571 -5011184 -4940286 -4830653 -4837102 -4901184 -4921347 -4940061 -4934204 -4932327 -5025306 -5081061 -5075020 -5063918 -4993531 -5041673 -5083918 -5103082 -5059878 -4856102 -4778000 -4899796 -5014592 -4957714 -4874163 -4871592 -4864000 -4821776 -4480816 -4452041 -4581429 -4687245 -4823388 -4941714 -4957918 -4995367 -5034694 -5053857 -5062000 -5022816 -5024082 -5091265 -5027041 -4871204 -4966102 -5146245 -4989857 -4859408 -4746694 -4715571 -4402694 -4363367 -4743714 -4774735 -4815041 -4739347 -4681347 -4661163 -4632061 -4587347 -4779755 -4597898 -4673122 -4866347 -4719327 -4680898 -4568306 -4470980 -4273673 -4229469 -4069306 -3951816 -4163265 -4212898 -4214347 -4241673 -4102429 -4150918 -3987531 -3846408 -3899388 -3945510 -3750510 -3692735 -3885163 -3945347 -3910551 -3671694 -3443571 -3391388 -3307633 -3369653 -3298449 -3095306 -2855327 -3064327 -3102714 -3042796 -2941633 -2878694 -2859224 -2718878 -2254959 -1901796 -1867000 -2059980 -2112245 -2121388 -2124939 -2134143 -2165102 -2147408 -1963327 -1561837 -1410245 -1321245 -1251082 -1314367 -1372163 -1466347 -1653184 -1737265 -1528327 -1551816 -1863041 -1720184 -1337755 -1508429 -1450061 -1281959 -1638878 -1771367 -1416837 -1228510 -1134490 -1290245 -1358061 -1711347 -1816041 -1838837 -1903327 -1797245 -1882388 -1791408 -1626224 -1478327 -1503020 -1469347 -1436082 -1348510 -1079776 -1175592 -1174980 -1051510 -812347 -1293469 -2117102 -2422980 -2158490 -1529204 -876469 -533306 -846816 -1288959 -1459163 -1416286 -1403429 -1602592 -1731388 -1788510 -1995429 -2345041 -2464857 -2543776 -2681286 -2718490 -2669531 -2797082 -2883020 -2986612 -3016633 -3057245 -3077224 -2957408 -3000367 -3112755 -3374286 -3523490 -3569163 -3617918 -3552694 -3617898 -3713653 -3725184 -3782510 -3808918 -3810449 -3744796 -3606796 -3725694 -3779449 -3652735 -3638592 -3800571 -3960551 -3969531 -3987898 -4019000 -3942327 -3937367 -3900571 -3971735 -4129306 -4272163 -4370082 -4057673 -4353755 -4355510 -4417898 -4534204 -4633755 -4840959 -4987245 -4983122 -5047102 -4986204 -4825878 -4730673 -4575755 -4436633 -4449612 -4304184 -4343837 -4396918 -4648265 -4822816 -4876796 -4748347 -4723306 -4609510 -4428714 -4849367 -4906204 -4884327 -5103224 -5268082 -5157184 -5331347 -5360735 -5388755 -5494878 -5421449 -5252367 -5072388 -5129510 -4902857 -4520265 -4593837 -5115265 -5289980 -5266898 -5327163 -5472265 -5247531 -4995714 -4877020 -4947388 -4949571 -4971204 -5165122 -5334061 -5214367 -5058531 -5134816 -5219755 -5318510 -5469816 -5511694 -5334184 -4915898 -4674714 -4770000 -4702898 -4692143 -4434122 -4374694 -4747327 -5124592 -5231898 -5237939 -5333122 -5323490 -5307714 -5347388 -5323612 -5013776 -4445878 -4059857 -3804184 -3491143 -3206755 -3092469 -2819306 -2841551 -3236592 -3433184 -3453286 -3523939 -4005612 -4248184 -4422490 -4549041 -4543224 -4505061 -4498265 -4536918 -4518408 -4412612 -4221184 -4046286 -3887837 -3666082 -3427714 -3140082 -3053510 -3065612 -2830347 -2732327 -2672959 -2618082 -2123082 -1416102 -1046265 -734776 -246388 -130102 -113306 -114837 -106082 -49149 -10000 999999000 999999000 999999000 -5727 -2750 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -833 -2000 -8356 -4825 -2842 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -900 -4116 -11163 -8571 -5848 -1667 -5283 -12449 -13939 -19020 -25531 -30612 -32531 -36898 -38388 -38571 -41000 -43898 -50327 -53327 -60224 -68367 -73408 -78633 -82816 -102429 -338510 -790959 -1139918 -1490776 -1670245 -1851000 -2096306 -2285633 -2347633 -2411653 -2399510 -2410122 -2476184 -2566633 -2687388 -2815939 -2848837 -2884265 -2876837 -2819306 -2832714 -2843020 -2848959 -2855184 -2834245 -2812714 -2798327 -2788918 -2800592 -2839571 -2901776 -2959449 -3011918 -3043061 -3070755 -3112837 -3173122 -3159857 -3150959 -3178122 -3211408 -3240367 -3286796 -3336224 -3421286 -3479959 -3506286 -3549898 -3574857 -3640878 -3699796 -3783857 -3867408 -3947163 -4082102 -4221061 -4267816 -4314653 -4357633 -4379959 -4399694 -4427490 -4449857 -4505531 -4513673 -4499592 -4564367 -4459959 -4643327 -4667694 -4689265 -4710714 -4740653 -4782735 -4732020 -4667286 -4869000 -4772510 -4822531 -4890510 -4837898 -4911755 -4907918 -4901633 -4964265 -4952265 -4649551 -4186408 -4151918 -4168612 -4142061 -4700265 -4965082 -4999122 -5004939 -5010980 -5016061 -5020000 -5015959 -5017163 -5050939 -5044531 -5045102 -5040633 -5066857 -5107102 -5119592 -5061306 -5050551 -5037286 -5065714 -5063490 -4905735 -4764245 -5019265 -4668020 -3471735 -1960041 -1357265 -2363388 -4158469 -4496000 -3786061 -3280347 -3644796 -4643122 -5076082 -4981531 -5020408 -5125633 -5120020 -5115755 -5139347 -5171633 -5154490 -5148857 -5157449 -5164918 -5171122 -5103367 -5111837 -5162571 -5166429 -5186286 -5200347 -5210816 -5217327 -5214449 -5237122 -5254184 -5241694 -5237837 -5241592 -5264408 -5274673 -5269204 -5260755 -5268469 -5277000 -5269837 -5269367 -5271449 -5276245 -5272531 -5257857 -5280837 -5281755 -5276878 -5281694 -5277918 -5293306 -5313143 -5305020 -5295265 -5286755 -5280878 -5293796 -5295306 -5296633 -5309388 -5314061 -5313306 -5301082 -5300265 -5294571 -5291735 -5314327 -5328327 -5315755 -5318980 -5318816 -5309816 -5302306 -5301673 -5305102 -5308714 -5308776 -5309143 -5312143 -5317612 -5334837 -5345837 -5341653 -5330143 -5336224 -5350918 -5344653 -5345408 -5346490 -5356735 -5349673 -5337102 -5321143 -5365694 -5384898 -5365918 -5358796 -5354612 -5374224 -5388755 -5369265 -5358306 -5370122 -5389388 -5396306 -5405020 -5413857 -5420388 -5423224 -5429041 -5432327 -5431020 -5426306 -5416857 -5424429 -5417347 -5381918 -5370551 -5375000 -5381184 -5377163 -5418184 -5430204 -5393469 -5413510 -5403898 -5394490 -5396265 -5362408 -5368429 -5337531 -5309551 -5293163 -5189408 -5212571 -5181347 -5113082 -5123082 -5239755 -5309714 -5257163 -5248959 -5134143 -4939878 -4818408 -4828163 -4781571 -4618163 -4535959 -4553735 -4470673 -4454469 -4461061 -4463653 -4550755 -4629306 -4724245 -4882510 -5013571 -5041551 -5010796 -5033755 -5038469 -5022122 -5012449 -5005776 -4974918 -4916469 -4895816 -4948306 -4968694 -4980980 -5001796 -5002000 -5044592 -5036122 -4952653 -4889306 -4833612 -4830061 -4864122 -4880592 -4891776 -4930163 -5010816 -5043755 -5064327 -5153408 -5141286 -5099633 -5178388 -5145163 -4983449 -5038408 -5153061 -5081245 -5068592 -5122020 -5062653 -5010857 -4973265 -4941204 -4832490 -4751122 -4858306 -5043898 -4969245 -4718000 -4817408 -5072939 -5187776 -5251735 -5195673 -5121735 -4998837 -4898469 -5068673 -5253327 -5119082 -5088633 -5153755 -5022306 -4873735 -4728918 -4562898 -4388286 -4338714 -4450633 -4448327 -4533531 -4593265 -4501510 -4469490 -4535673 -4688857 -4537939 -4683449 -4802204 -4682163 -4574122 -4421224 -4494898 -4391571 -4240673 -4154102 -4132408 -4247531 -4228939 -4197143 -4107694 -3798816 -3951449 -4064041 -3820286 -3859041 -3879347 -3758163 -3759082 -3833878 -3944061 -3918286 -3714347 -3552857 -3375143 -3209367 -3335816 -3423347 -3389898 -3353592 -3280959 -3136245 -2997469 -3001980 -3100000 -3044694 -2755510 -2316367 -1953673 -1824980 -1969020 -2116592 -2118245 -2112796 -2089020 -2081918 -2092510 -2026184 -1820694 -1542918 -1408816 -1163592 -1055490 -1245327 -1358735 -1542592 -1673469 -1733265 -1635571 -1769878 -1886388 -1794327 -1693673 -1586306 -1531857 -1821184 -1797245 -1323653 -1208959 -1176245 -893367 -1096388 -1559714 -1740306 -1670592 -1969857 -1997898 -1873796 -1725898 -1732796 -1673143 -1741673 -1616694 -1500796 -1373612 -1594714 -1704898 -1488714 -719043 -196212 -750426 -1924939 -2325490 -2127653 -1652531 -1146898 -1065776 -1398796 -1535694 -1507388 -1465490 -1460102 -1890388 -2066102 -2173388 -2382020 -2514245 -2527367 -2502857 -2525918 -2726816 -2834041 -2810204 -2902816 -3020653 -3054714 -3064367 -3082980 -3068837 -3236286 -3542755 -3450469 -3493673 -3819735 -3716286 -3630163 -3759000 -3759531 -3676265 -3724735 -3602796 -3699633 -3829714 -3616000 -3751571 -3862612 -3581980 -3512776 -3699755 -3864000 -3679510 -3615102 -3692041 -3725653 -4021837 -4146265 -4138347 -4417531 -4511755 -4516980 -4521265 -4580041 -4663469 -4691673 -4815755 -4862306 -4879633 -4920020 -4905898 -4984531 -4984000 -5015510 -5051490 -4824755 -4548551 -4504918 -4575224 -4531265 -4509571 -4614469 -4683959 -4874694 -4720714 -4850755 -4977653 -4923653 -4934490 -4807245 -4778612 -4952061 -5179592 -5276918 -5234592 -5177224 -5083245 -5382571 -5426245 -5300714 -5139735 -5096184 -5001551 -4669020 -4725061 -5194551 -5164857 -5095980 -5243000 -5371816 -5277204 -4973673 -4895776 -5013388 -5117980 -5383082 -5393653 -5319837 -5104449 -5292551 -5409143 -5383959 -5494469 -5493245 -5300204 -4887837 -4727898 -4617082 -4671980 -4270204 -4362673 -4067633 -4028673 -4385429 -4760184 -4851367 -4747408 -4826653 -4876878 -4805306 -4719347 -4677204 -4655184 -4284020 -3765755 -3589653 -3578306 -3436306 -3218939 -3225490 -3576347 -3875265 -3660061 -3562673 -3533918 -3589367 -3930082 -4271449 -4284857 -4341286 -4458673 -4638082 -4659694 -4535490 -4202939 -3855633 -3659959 -3609122 -3555347 -3462551 -3382939 -3241796 -2961184 -2608898 -2242592 -1954776 -1722388 -1622755 -1331939 -652204 -276510 -236082 -155796 -123592 -121816 -107306 -55592 -12429 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1783 -5354 -6959 -2256 -2368 999999000 999999000 999999000 999999000 999999000 999999000 -1862 -4939 -8163 -4694 -3449 -2115 -947 -7500 -14939 -18429 -23306 -25531 -28469 -32306 -36449 -37694 -37163 -40000 -46286 -51939 -56673 -62122 -67408 -72286 -79204 -87653 -115286 -335020 -671653 -900939 -1075429 -1244408 -1542000 -1890633 -2120388 -2218694 -2263204 -2361776 -2519429 -2639918 -2724898 -2775000 -2782306 -2793184 -2882653 -2775449 -2792633 -2802306 -2801694 -2807755 -2797510 -2781776 -2764918 -2736408 -2712714 -2744816 -2787980 -2838796 -2885306 -2917082 -2975857 -3052224 -3066673 -3079857 -3088020 -3113204 -3130796 -3180816 -3224367 -3288735 -3342000 -3370347 -3380980 -3422143 -3493367 -3534469 -3562653 -3617265 -3674735 -3760980 -3888551 -4116633 -4218551 -4260184 -4305918 -4348571 -4380061 -4406490 -4436510 -4297143 -4045694 -4169571 -4527041 -4518082 -4622061 -4639816 -4659449 -4665490 -4693490 -4723878 -4759122 -4799857 -4847306 -4876694 -4869653 -4899878 -4975551 -4941776 -4920673 -4949122 -4929388 -4946959 -4884714 -4782306 -4806163 -4887653 -4959102 -4986122 -4978306 -4973653 -4964306 -4992918 -5064163 -5024490 -4998694 -4936469 -4982184 -5021571 -5010959 -5039143 -5065429 -5035388 -5044510 -5040878 -5057102 -5090143 -5068143 -5067306 -5071000 -5065184 -4887041 -4300000 -3283776 -2400102 -2736633 -3934673 -4398143 -4854245 -5013857 -5127184 -5116490 -5102735 -4963857 -4946816 -5011490 -5015755 -5067449 -5137388 -5153612 -5143755 -5149571 -5147898 -5139061 -5161204 -5144388 -5071796 -5105245 -5171755 -5167918 -5187469 -5197429 -5215837 -5228633 -5231367 -5242837 -5248980 -5239531 -5245347 -5250796 -5257939 -5267735 -5276061 -5284796 -5289082 -5285163 -5271959 -5262388 -5244204 -5252571 -5254796 -5264286 -5276102 -5281959 -5293959 -5300408 -5289367 -5296367 -5316000 -5289041 -5279265 -5297122 -5299224 -5302653 -5289918 -5285612 -5296918 -5299490 -5292122 -5281551 -5284796 -5281898 -5276286 -5286796 -5289878 -5301163 -5324633 -5306429 -5286224 -5286776 -5293653 -5297551 -5299245 -5303776 -5303388 -5303306 -5309878 -5344939 -5352531 -5342122 -5318878 -5317388 -5330898 -5326735 -5335041 -5339367 -5340122 -5346673 -5359224 -5376184 -5419551 -5431898 -5360143 -5340204 -5319122 -5321673 -5403776 -5391490 -5375367 -5391388 -5405388 -5427612 -5418490 -5415449 -5413551 -5402469 -5402469 -5406571 -5414286 -5413143 -5400122 -5415286 -5427306 -5375653 -5334816 -5354306 -5383469 -5418122 -5492245 -5467755 -5418776 -5438980 -5431551 -5413673 -5338143 -5204449 -5207592 -5189633 -5293551 -5410837 -5355408 -5315469 -5139714 -4891020 -4888041 -5057571 -5020673 -4943796 -4986306 -4836469 -4688245 -4651429 -4593286 -4566490 -4546490 -4490878 -4455286 -4346224 -4289673 -4300000 -4335408 -4475122 -4552918 -4675408 -4846122 -4962837 -4890429 -4874673 -4875857 -4846653 -4871245 -4878367 -4863347 -4856694 -4832122 -4827531 -4883878 -4874592 -4904204 -4958959 -4977755 -5024347 -5017959 -5005592 -4953347 -4847653 -4799367 -4765735 -4801776 -4903694 -4940816 -4965653 -5008571 -5045122 -5138469 -5134878 -5117204 -5189449 -5143714 -5084388 -5159388 -5221939 -5116510 -5126551 -5211143 -5142633 -5049143 -4976694 -4998306 -4951306 -4899857 -4945184 -4885878 -4652816 -4487490 -4752122 -4935388 -4938735 -4827592 -4613673 -4472163 -4250735 -3924857 -3906878 -4176939 -4139490 -4227122 -4408776 -4748959 -4840490 -4580245 -4255551 -4168592 -4152041 -4230490 -4302796 -4457041 -4461653 -4272510 -4336898 -4570980 -4619735 -4430102 -4631837 -4804959 -4633714 -4557612 -4360653 -4427306 -4366837 -4146551 -4334510 -4339469 -4214367 -4156816 -4243143 -4115469 -3649633 -3650143 -3982163 -3832388 -3812510 -3867776 -3790939 -3818816 -3806041 -3896429 -3952429 -3800735 -3650245 -3487776 -3397082 -3314612 -3474918 -3419551 -3369490 -3238265 -3094980 -2972102 -3097163 -3263796 -3054694 -2765388 -2332163 -1842694 -1694061 -1915694 -2062776 -2094714 -2082306 -2068592 -2068735 -2043694 -1972449 -1857122 -1689673 -1521347 -1366653 -1222531 -1325143 -1470673 -1618980 -1544265 -1698000 -1580061 -1585612 -1889755 -1785204 -1777429 -1762265 -1668980 -1782755 -1730102 -1487163 -1334612 -1277592 -1141918 -1291102 -1596143 -1798551 -1800408 -2043000 -2195102 -1846429 -1819184 -1994122 -1970571 -1847633 -1739367 -1906449 -2130959 -2368551 -1989122 -1015490 -298071 -253481 -825250 -1450122 -1318367 -932510 -924286 -1157755 -1227857 -1263571 -1329816 -1468388 -1674633 -1940286 -2154510 -2343408 -2377020 -2472265 -2586857 -2670163 -2686367 -2588939 -2708184 -2821673 -2895061 -2955184 -3101306 -3194367 -3206510 -3213224 -3306143 -3517347 -3639959 -3572327 -3731061 -3894408 -3881694 -3717265 -3671857 -3737163 -3679265 -3687776 -3653367 -3661918 -3906673 -3847245 -3845816 -3962204 -3785082 -3609633 -3709408 -3613837 -3653102 -3865286 -4016061 -4211694 -4395776 -4522347 -4404082 -4535327 -4571184 -4306796 -4366735 -4411653 -4598224 -4690143 -4660837 -4723102 -4921653 -4987796 -5007898 -4935245 -4889551 -5019367 -4889918 -4790939 -4850857 -4523327 -4301000 -4513143 -4661510 -4550347 -4751510 -4824245 -4899612 -4900347 -4970857 -5121245 -5235020 -5191041 -4962980 -5011224 -5083571 -5047184 -5151388 -5238122 -5117204 -5218306 -5233592 -4910204 -4913102 -4702347 -4948102 -4999878 -5085061 -5375633 -5227265 -5068980 -5288551 -5383612 -4954816 -5022102 -5406143 -5491592 -5509531 -5621571 -5458918 -5207306 -5137265 -5538633 -5626837 -5652673 -5580694 -5436510 -5244347 -5086041 -5216469 -5089735 -4710796 -4128469 -4100673 -4089755 -4084531 -4289918 -4650878 -4788306 -4584857 -4579265 -4602367 -4561980 -4457245 -4315776 -4226061 -4043102 -3605510 -3212408 -3193510 -3477612 -3572306 -3546184 -3935510 -4758020 -3953939 -3795061 -3587388 -3520918 -3816224 -4254776 -4364000 -4454082 -4600796 -4691816 -4661347 -4623082 -4407898 -4161388 -4221041 -4330551 -4474469 -4442061 -4187592 -3598959 -2965694 -2426245 -2026878 -1644571 -1521735 -1304878 -1054102 -457776 -250816 -237571 -166469 -136102 -104347 -75061 -44571 -16619 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4385 -4281 -3641 -5902 -4556 -2000 -1500 999999000 999999000 999999000 999999000 999999000 -2500 -6071 -4220 -2216 -1231 -1222 999999000 -2000 -9833 -16810 -18167 -20357 -23976 -26262 -29905 -36071 -39976 -41357 -43190 -45405 -49095 -57357 -63333 -69310 -73214 -80690 -95500 -126690 -155452 -276000 -427571 -637619 -904500 -1214952 -1701833 -2038714 -2169143 -2324190 -2483881 -2582738 -2630238 -2662786 -2690071 -2717929 -2750929 -2723595 -2739929 -2744429 -2732048 -2745786 -2747310 -2730452 -2722048 -2693238 -2668667 -2662333 -2662024 -2708714 -2714571 -2751310 -2852119 -2914548 -2936357 -2955452 -2968262 -2996905 -3045405 -3108214 -3155810 -3199119 -3228333 -3248048 -3268095 -3326190 -3381643 -3407976 -3464405 -3499524 -3545595 -3627667 -3750238 -3966000 -4131143 -4181714 -4226452 -4271952 -4324405 -4363357 -4368238 -4365071 -4381429 -4420500 -4477262 -4526571 -4524024 -4550571 -4582833 -4594976 -4633048 -4613810 -4589976 -4730690 -4789524 -4820905 -4845048 -4860452 -4891000 -4899738 -4903500 -4930667 -4936571 -4922190 -4882571 -4923976 -4945476 -4964500 -4967643 -4959238 -4963452 -4951286 -4929357 -5037214 -5034429 -4997143 -5071500 -5025333 -5007738 -5012238 -5017381 -5038143 -5014381 -5031333 -5044286 -5042095 -5047333 -5067667 -5055881 -5064833 -5068524 -5057881 -4826476 -4536262 -4521214 -4477143 -4687310 -4910452 -4988167 -5215214 -5183571 -5134881 -5128214 -5143929 -5035119 -4935310 -5090548 -5135048 -5125524 -5112643 -5104929 -5140405 -5186024 -5161976 -5143071 -5174929 -5169690 -5153714 -5154190 -5160810 -5164881 -5200452 -5206238 -5205667 -5218167 -5230905 -5241119 -5252929 -5246738 -5251905 -5252762 -5253310 -5257357 -5263786 -5261048 -5254333 -5266571 -5271405 -5268310 -5256381 -5262024 -5266476 -5269929 -5271762 -5275500 -5270143 -5279405 -5276881 -5277976 -5290929 -5297310 -5293690 -5298190 -5299143 -5308071 -5296048 -5287476 -5283048 -5280548 -5275024 -5270762 -5270905 -5278048 -5274452 -5269333 -5268143 -5282762 -5287119 -5316095 -5301214 -5286048 -5279952 -5284714 -5287333 -5297095 -5300786 -5280786 -5284310 -5328857 -5315095 -5304190 -5321952 -5328405 -5326048 -5326262 -5354405 -5358643 -5324048 -5313310 -5327929 -5356524 -5356190 -5357048 -5357667 -5360905 -5366881 -5369500 -5404238 -5395024 -5405333 -5405238 -5402357 -5413048 -5380952 -5371071 -5419810 -5365810 -5350048 -5360976 -5395952 -5402690 -5394786 -5404643 -5411310 -5433167 -5417571 -5430833 -5474214 -5504214 -5495190 -5457786 -5483762 -5415238 -5358357 -5270119 -5092690 -5044119 -5103333 -5209262 -5438310 -5514476 -5333786 -5258643 -4999071 -4739952 -4448905 -4560452 -4704690 -4641333 -4714119 -4558405 -4477000 -4562500 -4530190 -4508024 -4520643 -4470333 -4366024 -4325357 -4288738 -4281452 -4347095 -4430333 -4487690 -4623524 -4692119 -4760333 -4791595 -4762310 -4769405 -4743048 -4733762 -4751286 -4737095 -4738143 -4749048 -4744905 -4739595 -4743810 -4757524 -4803429 -4819714 -4860238 -4914238 -4948190 -4914381 -4877690 -4790571 -4757857 -4809571 -4842833 -4868571 -4947500 -4973405 -4966667 -5035286 -5037952 -5036762 -5073690 -4968452 -4893143 -4976167 -5106000 -5035857 -5048000 -5111429 -5092881 -5022738 -4803238 -4835500 -5020214 -5037595 -4905452 -4684786 -4604238 -4777905 -5024452 -4995476 -4762643 -4605381 -4442071 -4410476 -4389476 -4100762 -3926619 -4034333 -4252786 -4451452 -4567476 -4683667 -4502667 -4348048 -4258357 -4267690 -4323167 -4356595 -4502381 -4564500 -4474762 -4163595 -4229214 -4508619 -4484381 -4188595 -4425214 -4499071 -4274667 -4656452 -4545143 -4401833 -4330143 -4098476 -4283000 -4248762 -4184429 -4098119 -4265429 -4231976 -3839095 -3900000 -4088286 -3984762 -3829952 -3808548 -3724524 -3689714 -3813595 -3904024 -3930619 -3866286 -3708571 -3477690 -3514405 -3565405 -3533000 -3434262 -3394167 -3288857 -3252405 -3337714 -3335143 -3357500 -3237024 -3010333 -2663786 -2071976 -1737690 -1743571 -1847643 -2084810 -2045738 -2006024 -2098405 -2026143 -1975452 -1995548 -1898071 -1612452 -1528095 -1524524 -1489786 -1465548 -1494381 -1418643 -1405143 -1575810 -1669929 -1800595 -1691881 -1623571 -1386071 -1573548 -1443476 -1619548 -1488071 -1420810 -1481071 -1498500 -1447048 -1314690 -1466048 -1709476 -1560214 -1717571 -1836690 -1723619 -1788548 -1627000 -1285452 -1126214 -937310 -1235500 -1853571 -1671690 -1112952 -1153310 -1241167 -1324143 -1221452 -1161310 -1136214 -1182952 -1095429 -829548 -1074619 -1196333 -1360119 -1703024 -2172524 -2473595 -2564333 -2575333 -2611167 -2692905 -2812667 -2971286 -2949119 -2886786 -2903310 -2961357 -3024857 -3097167 -3226429 -3315286 -3273071 -3394452 -3547833 -3670333 -3676310 -3657500 -3737905 -3887333 -3907833 -3774690 -3617643 -3426429 -3769548 -3798262 -3536429 -3698714 -3823976 -3461429 -3763143 -3941286 -4046571 -3954452 -3667643 -3794833 -4068286 -4167476 -4449119 -4544357 -4600524 -4567595 -4641095 -4676571 -4545500 -4410786 -4437929 -4508881 -4530952 -4537952 -4510976 -4608690 -4722810 -4894762 -5042786 -5069429 -5112310 -5035119 -4822000 -4785881 -4780595 -4666881 -4642119 -4756714 -4933500 -5236262 -4999667 -4774190 -4927333 -4891929 -4725214 -5100143 -5415095 -5340524 -5307500 -5289048 -4960786 -4899810 -5095119 -4947881 -4763929 -4922476 -5107452 -4966024 -4560833 -4795548 -5053405 -5132405 -5169690 -5352524 -5102833 -5081595 -5304548 -5153286 -5089976 -5279786 -5373690 -5389738 -5257167 -5121405 -5155833 -5171238 -5415714 -5507310 -5611667 -5505429 -5268905 -5337738 -5406452 -5365262 -5198643 -4974357 -4028738 -4130000 -4382857 -4374405 -4533048 -4847976 -4819429 -4621048 -4338619 -4061190 -4004357 -3821143 -3520095 -3393119 -3637095 -3770381 -3415119 -3119262 -3045024 -3322952 -4000810 -4427881 -4737095 -4551548 -4116548 -3852929 -3644786 -3794571 -3984381 -4070381 -4084095 -4200000 -4355357 -4438262 -4576167 -4800667 -4678976 -4577357 -4814952 -4891286 -4867571 -4648286 -3956976 -3258333 -2579810 -2191976 -2020024 -1800048 -1520429 -1185857 -796024 -283738 -258429 -194643 -138381 -92024 -64333 -54857 -28237 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4727 -2154 -1455 -3293 -4533 999999000 999999000 999999000 999999000 999999000 999999000 -2154 -5488 -4675 -2050 -3833 999999000 999999000 999999000 -1143 -2394 -8780 -13405 -17595 -22929 -27190 -28929 -33810 -36548 -39262 -45095 -46690 -46095 -54286 -62119 -65571 -69024 -73310 -84833 -112619 -132571 -143143 -181595 -308119 -532833 -1023357 -1608024 -1672167 -1936857 -2221071 -2371952 -2457071 -2527095 -2594524 -2624976 -2641857 -2652143 -2668548 -2677619 -2683667 -2668810 -2680643 -2692238 -2681619 -2672000 -2652429 -2636429 -2614690 -2592833 -2618690 -2592190 -2632333 -2751667 -2790024 -2817071 -2842786 -2868571 -2910214 -2985976 -3046143 -3073190 -3106762 -3130929 -3175810 -3196429 -3261452 -3303357 -3354905 -3413643 -3489643 -3576452 -3645524 -3788048 -3939524 -3946810 -3963881 -4171143 -4231405 -4276810 -4305357 -4329238 -4342238 -4358190 -4391976 -4434429 -4464619 -4460238 -4472286 -4493857 -4475571 -4455929 -3863643 -3079214 -4014548 -4728929 -4804357 -4823929 -4842119 -4862333 -4877690 -4862976 -4886905 -4936548 -4922952 -4879905 -4923024 -4938714 -4978214 -4957500 -4950333 -4959071 -4959262 -4931786 -5009762 -5025238 -4993167 -5042929 -5030976 -5012571 -5032071 -5028762 -5050548 -5030167 -5038262 -5034452 -5027810 -5043452 -5058476 -5066071 -5067595 -5068119 -5065286 -4988810 -4851833 -4904405 -4885452 -4935667 -5082595 -5155619 -5231786 -5164262 -5149857 -5136167 -5128143 -5127881 -5114286 -5133905 -5123214 -5096524 -5120738 -5139452 -5126476 -5147381 -5122095 -5146833 -5182405 -5188048 -5182976 -5194286 -5184095 -5174000 -5201476 -5203976 -5207952 -5218786 -5230286 -5240333 -5249905 -5242929 -5256024 -5241167 -5239476 -5251762 -5251810 -5254810 -5244786 -5260857 -5265452 -5269071 -5278619 -5270881 -5258714 -5256929 -5268238 -5273500 -5267095 -5287381 -5303024 -5285667 -5274381 -5280833 -5286762 -5293929 -5290429 -5289905 -5281667 -5274071 -5266667 -5266690 -5260857 -5256405 -5262929 -5266000 -5273667 -5265262 -5263238 -5276929 -5269238 -5274833 -5296429 -5299429 -5299143 -5279833 -5278881 -5288976 -5301357 -5293286 -5276714 -5313905 -5308071 -5299929 -5315381 -5320619 -5315429 -5313095 -5352667 -5377952 -5339643 -5336810 -5340762 -5351095 -5350548 -5370571 -5400000 -5358500 -5351429 -5389643 -5431167 -5329524 -5331548 -5381071 -5458643 -5437429 -5390405 -5392143 -5479714 -5480952 -5393024 -5339619 -5363095 -5364429 -5394214 -5423619 -5394000 -5426381 -5485190 -5480167 -5448381 -5469262 -5437548 -5391048 -5455190 -5385357 -5321476 -5220214 -5112452 -5186857 -5294000 -5388024 -5581119 -5552952 -5334571 -5265119 -5080762 -4926738 -4743762 -4656500 -4608310 -4408214 -4612000 -4539286 -4485952 -4464857 -4425024 -4382929 -4351071 -4312905 -4273333 -4247571 -4237857 -4256405 -4321714 -4391429 -4446119 -4512214 -4594571 -4693357 -4737333 -4722048 -4729881 -4733429 -4714619 -4708095 -4687262 -4634833 -4669714 -4712952 -4697190 -4649762 -4649167 -4730119 -4731095 -4728024 -4770381 -4856333 -4872571 -4863333 -4779881 -4803929 -4868690 -4816214 -4810571 -4933048 -4869833 -4758810 -4963595 -5020357 -4971762 -5047952 -5049048 -4955167 -4921952 -5017310 -4980000 -4881429 -4828143 -4796048 -4867786 -4811476 -4775405 -5004690 -5006667 -4810690 -4616286 -4726571 -4908905 -5085262 -5052095 -4819738 -4695881 -4688643 -4615667 -4520024 -4471976 -4429333 -4376762 -4508476 -4700833 -4852167 -4801310 -4442333 -4301024 -4269952 -4276643 -4394571 -4391452 -4521381 -4586333 -4546738 -4270643 -4143952 -4391262 -4409190 -4246429 -4300143 -4335667 -4392357 -4664881 -4587905 -4373643 -4353619 -4181905 -4251619 -4217143 -4215119 -4119262 -4240476 -4360738 -4027929 -4010262 -4115071 -4080167 -3897071 -3731833 -3686881 -3716190 -3652524 -3799333 -3905976 -3940024 -3787881 -3661786 -3596381 -3563833 -3497238 -3440833 -3427333 -3263190 -3346238 -3315143 -3208690 -3064000 -3073690 -2964810 -2639952 -2257286 -1894095 -1846952 -1909810 -2163500 -2147524 -2093024 -2268024 -2104667 -2030690 -1961190 -1738762 -1396024 -1460833 -1599119 -1562690 -1500119 -1479000 -1272690 -1232548 -1402881 -1615571 -1710024 -1713643 -1656929 -1475571 -1765357 -1663500 -1761357 -1722833 -1548762 -1606952 -1549619 -1369952 -1241714 -1468833 -1828452 -1586524 -1746214 -1971786 -1618690 -1648357 -1519786 -1498024 -1529476 -1189310 -1157024 -1466143 -1434405 -1295905 -1518524 -1591143 -1520190 -1427833 -1338214 -1289333 -1317524 -1174048 -908476 -1043667 -978310 -1171214 -1758738 -2269952 -2558214 -2646571 -2686762 -2691048 -2670429 -2792405 -3026024 -3055262 -2996452 -2929095 -3033024 -3132357 -3215881 -3266333 -3349929 -3261595 -3263262 -3379333 -3554619 -3663976 -3675667 -3676071 -3749429 -3869405 -3940857 -3862929 -3756762 -3872905 -3896786 -3641452 -3634762 -3899476 -3545929 -3757452 -3864405 -3935357 -4043881 -3981381 -3993357 -3929048 -3631810 -3885690 -4216452 -4568548 -4575714 -4524119 -4426571 -4422143 -4301143 -4289238 -4460024 -4638071 -4683881 -4603143 -4566738 -4551976 -4598286 -4832667 -4859238 -5090595 -5156429 -5097452 -5063190 -5108929 -5024381 -4952548 -5077976 -5164643 -5233548 -5264714 -5199405 -5237619 -5270524 -5171024 -5243929 -5557452 -5541167 -5274000 -5127214 -4694595 -4894167 -4983357 -4814833 -4705452 -4789381 -4859929 -4781214 -4631405 -4790381 -4980643 -4968167 -4786810 -5126310 -5187762 -5058167 -5277452 -5358119 -5234976 -5341762 -5203310 -5003381 -5106238 -4895905 -5062262 -5322095 -5527214 -5654810 -5537881 -5339667 -5304548 -5407500 -5399119 -5347310 -5319810 -5297786 -4967071 -5014500 -5043643 -4897738 -4989786 -5079262 -4873024 -4701333 -4506976 -4254905 -4164000 -3924071 -3698333 -3635286 -3436500 -3494905 -3633262 -3515667 -3319571 -3609738 -4398357 -4762190 -5059405 -5155429 -4794071 -4443690 -4066333 -3988857 -3760286 -3792833 -3734429 -3361667 -4055357 -4327690 -4400333 -4853786 -4870905 -4422024 -4694929 -4916143 -4879190 -4629810 -4137381 -3669429 -3064357 -2679643 -2406071 -2130976 -1640048 -1249119 -840333 -354786 -381500 -240119 -156000 -93167 -60952 -60500 -26200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -333 -1478 -2500 -3444 -3107 -1273 999999000 999999000 -2600 -4860 -3724 -2222 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1000 -2261 -10061 -17776 -21673 -25122 -29265 -33429 -34265 -39633 -41898 -41143 -47286 -55592 -62612 -64857 -69020 -74510 -90918 -112878 -126898 -136245 -195796 -684755 -1027898 -880020 -1274510 -1649041 -1990102 -2155633 -2319878 -2459449 -2501163 -2509531 -2512796 -2540367 -2528571 -2556469 -2575571 -2583102 -2590755 -2579592 -2582571 -2588469 -2567837 -2568714 -2539490 -2509959 -2509184 -2470204 -2521490 -2591918 -2611082 -2637204 -2677510 -2728918 -2813694 -2890796 -2918531 -2940429 -2960980 -3033796 -3062612 -3085714 -3138388 -3220592 -3278980 -3321735 -3404020 -3555020 -3730653 -3827551 -3839306 -3357959 -3555735 -4082694 -4166469 -4189469 -4213061 -4255776 -4283816 -4313653 -4341551 -4380204 -4396816 -4397531 -4415490 -4417469 -4403980 -4306571 -3432469 -2001918 -3091776 -4528898 -4773980 -4789857 -4812000 -4830939 -4855327 -4852939 -4853776 -4910224 -4914939 -4911531 -4922286 -4933204 -4949469 -4938510 -4957959 -4998837 -4955041 -4987510 -4985776 -4984000 -4993000 -5000143 -5013918 -5016122 -5018184 -5015633 -5022061 -5040020 -5034388 -5033755 -5037878 -5054041 -5061000 -5052612 -5060265 -5046408 -5052020 -5072959 -5045000 -5051184 -5064224 -5068122 -5110510 -5183510 -5184490 -5113673 -5083184 -5099571 -5107469 -5108796 -5105020 -5213020 -5216020 -5147429 -5132939 -5132653 -5130531 -5150388 -5153673 -5163020 -5157510 -5183796 -5186000 -5183061 -5182265 -5185429 -5192347 -5195673 -5204041 -5221857 -5223224 -5227265 -5237408 -5237857 -5249122 -5240184 -5249408 -5258347 -5252939 -5266735 -5265286 -5278429 -5260184 -5252878 -5280592 -5271143 -5267531 -5283122 -5280837 -5273122 -5271184 -5268551 -5291755 -5288878 -5274204 -5281490 -5276347 -5274673 -5274163 -5276265 -5268551 -5261735 -5258878 -5258449 -5249490 -5254408 -5263633 -5250816 -5258143 -5253735 -5256265 -5265265 -5268224 -5266429 -5260531 -5275469 -5311673 -5301367 -5261776 -5264469 -5283061 -5305327 -5302449 -5292184 -5299020 -5295408 -5299796 -5309796 -5313082 -5314408 -5346306 -5343347 -5327755 -5341306 -5295980 -5291204 -5314510 -5400857 -5452286 -5292837 -5294918 -5408347 -5506306 -5362490 -5263857 -5299184 -5375286 -5389816 -5425837 -5423571 -5375735 -5403490 -5381857 -5376306 -5385224 -5365980 -5382082 -5394041 -5397122 -5396082 -5368531 -5379347 -5397857 -5418000 -5405755 -5364449 -5376633 -5337388 -5326449 -5353143 -5366286 -5388633 -5398551 -5356490 -5353816 -5323163 -5275939 -5217388 -5177388 -5167980 -4942102 -4744143 -4673755 -4595020 -4495449 -4367163 -4220245 -4317245 -4315633 -4263694 -4233020 -4198878 -4244918 -4193694 -4168796 -4235490 -4262020 -4300796 -4381510 -4413184 -4450612 -4551429 -4600918 -4583000 -4658612 -4657612 -4620776 -4597673 -4634837 -4604714 -4604531 -4641490 -4626653 -4592592 -4574612 -4636918 -4685469 -4714918 -4740653 -4792041 -4799388 -4817837 -4783694 -4833347 -4872327 -4812061 -4833796 -4944796 -4930633 -4862388 -5019551 -5044714 -5030776 -5061531 -5094143 -5087653 -5022755 -5022327 -4959306 -4806959 -4720796 -4652878 -4654980 -4955857 -4957224 -4865592 -4932163 -4844837 -4664755 -4691714 -4839816 -4989286 -5042918 -4787061 -4613816 -4711265 -4635714 -4534204 -4638122 -4762939 -4821020 -4877592 -4956571 -5109163 -4706510 -4535122 -4370306 -4262612 -4381102 -4477408 -4515571 -4595980 -4614551 -4622571 -4499163 -4284224 -4362122 -4379020 -4283388 -4317633 -4543694 -4752102 -4609286 -4530571 -4538224 -4252837 -4106122 -4251694 -4218020 -4211102 -4285918 -4324204 -4366531 -4117653 -3949347 -4105490 -4163755 -4068061 -3907347 -3952286 -3983245 -3927633 -3933776 -3810571 -4004347 -3886204 -3825776 -3652694 -3454184 -3489755 -3535857 -3467041 -3291449 -3405327 -3309122 -3139061 -2995837 -2916898 -2748551 -2586306 -2386857 -1993102 -1959367 -1973041 -2172245 -2169592 -2038143 -2182776 -2147776 -2039918 -1907143 -1760653 -1076347 -1270143 -1489102 -1642735 -1568367 -1268714 -436675 -279667 -653186 -1577612 -1758735 -1823633 -1723163 -1856816 -2060347 -1945367 -1979041 -2029796 -1978776 -1820571 -1738408 -1734694 -1572510 -1904367 -2030612 -1668592 -1781122 -2030796 -2056143 -2181469 -2063082 -1921837 -1888367 -1903102 -1901000 -1851245 -1741857 -1633163 -1631857 -1682102 -1645347 -1556429 -1270939 -1112061 -1398469 -1488959 -1577878 -1619367 -1263980 -1147918 -1885000 -2341490 -2585184 -2656020 -2696714 -2749102 -2780633 -2836000 -2978163 -3017673 -3062959 -3091918 -3097449 -3147429 -3193776 -3243347 -3264571 -3307020 -3326796 -3479306 -3548755 -3579265 -3653837 -3717490 -3725959 -3783041 -3845163 -3856980 -3845286 -3842122 -3964122 -3971469 -3930796 -3947612 -3951939 -3890592 -3802571 -3645347 -3691531 -3913776 -3872592 -3778000 -3929898 -3952306 -4002878 -4165490 -4488796 -4353163 -4145184 -4226571 -4214857 -4307388 -4384878 -4547898 -4668388 -4582408 -4659102 -4739041 -4824388 -4863918 -4929449 -5061122 -5071122 -5051224 -5129857 -5233204 -5241714 -5191980 -5154204 -5151122 -4978980 -4941327 -5201755 -5094204 -5119327 -5135367 -5062245 -5139878 -4890224 -4499388 -4831592 -4935265 -5006735 -4765347 -4533612 -4523265 -4653531 -4601204 -4398816 -4643102 -4879735 -5070082 -5174163 -5183449 -5170020 -5294122 -5136510 -5166776 -5410061 -5378714 -5441694 -5258633 -5007714 -5079796 -5031653 -5129265 -5366388 -5645551 -5789122 -5537714 -5095102 -5159612 -5393735 -5244449 -5191633 -5251673 -5315367 -5382306 -5385327 -5225408 -5222857 -5368286 -5316224 -5188347 -5111633 -5125224 -4972633 -4836265 -4695939 -4439959 -4441959 -4096327 -3745429 -3663388 -3705122 -3784816 -3877959 -4567531 -4960653 -5140449 -5365449 -5456163 -5124714 -4375449 -3853653 -3622714 -3674265 -3671673 -3409796 -4004857 -4492143 -4546633 -4199469 -4607714 -4893592 -4872408 -4942163 -4831592 -4443469 -4055755 -3972367 -3732592 -3251265 -2833531 -2502265 -2164224 -1813224 -1662041 -1538449 -1706000 -1266000 -645000 -534234 -225449 -45208 -34370 -29185 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1367 -1763 -1579 999999000 999999000 -5650 -4886 -4200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1333 -1179 -3469 -14980 -19571 -23837 -27102 -29306 -30531 -34347 -37245 -35102 -36245 -41204 -56102 -64143 -61878 -65735 -74388 -89816 -108837 -219245 -344857 -422469 -397082 -652776 -914959 -1276000 -1687388 -1916878 -2098286 -2235878 -2343082 -2422082 -2475816 -2463000 -2443408 -2478265 -2486959 -2472327 -2473122 -2449837 -2462816 -2479694 -2452306 -2456571 -2445796 -2416184 -2385327 -2355959 -2399347 -2419367 -2440000 -2461265 -2500939 -2578469 -2697224 -2764980 -2780694 -2817571 -2864265 -2942776 -2958224 -2983633 -3062980 -3141837 -3151510 -3187490 -3287918 -3469449 -3670102 -3721224 -3749327 -3756327 -3795837 -3969898 -4039878 -4074061 -4118898 -4183857 -4245551 -4250490 -4274122 -4294469 -4303245 -4340286 -4370878 -4368714 -4370939 -4381490 -4068429 -3340714 -4042408 -4656082 -4730306 -4749878 -4775571 -4795469 -4821327 -4842796 -4868837 -4888041 -4884388 -4886184 -4910102 -4921918 -4928469 -4931571 -4944204 -4966673 -4949510 -4984898 -4984184 -4976388 -4981327 -4994490 -5013510 -5012612 -5031082 -5016551 -5021143 -5022694 -5029306 -5051653 -5041816 -5044735 -5045816 -5060633 -5046673 -5009204 -5047163 -5074939 -5052898 -5061265 -5118224 -5127408 -5096143 -5121898 -5100959 -5045163 -5058551 -5124735 -5095653 -4982286 -5017939 -5174796 -5141857 -5139102 -5131653 -5096816 -5130653 -5102388 -5095898 -5152102 -5177735 -5166837 -5175796 -5181939 -5180694 -5189837 -5196429 -5201408 -5204612 -5221429 -5218796 -5213633 -5227816 -5231163 -5234510 -5237449 -5247449 -5252510 -5247265 -5251041 -5252490 -5272592 -5266939 -5266041 -5286306 -5274408 -5276327 -5294184 -5288367 -5271265 -5286612 -5295469 -5287490 -5277592 -5282163 -5295714 -5294020 -5275163 -5265898 -5259898 -5256245 -5253429 -5255122 -5249184 -5247837 -5245531 -5241429 -5235102 -5242796 -5243816 -5241204 -5255918 -5262776 -5265857 -5256347 -5244755 -5249306 -5283633 -5295653 -5280531 -5280204 -5275714 -5284367 -5297347 -5306816 -5302245 -5312163 -5319429 -5296224 -5302551 -5280102 -5294592 -5316469 -5327694 -5343061 -5322327 -5366918 -5376122 -5378571 -5377796 -5374143 -5331102 -5381735 -5444388 -5447878 -5397755 -5418939 -5460041 -5450694 -5375327 -5385122 -5379469 -5371857 -5424469 -5455469 -5398551 -5376408 -5383388 -5368245 -5384694 -5347082 -5337918 -5378980 -5348694 -5352449 -5358449 -5363449 -5397878 -5384082 -5368245 -5335429 -5306612 -5256163 -5265857 -5260020 -5190061 -5205163 -5066429 -5067694 -5075041 -4767388 -4637816 -4601592 -4543673 -4493980 -4372184 -4281367 -4258367 -4200857 -4163490 -4179347 -4102776 -4084878 -4048776 -4072612 -4147612 -4194000 -4223878 -4255184 -4302204 -4373898 -4401347 -4446265 -4471796 -4549898 -4550755 -4569102 -4570755 -4593673 -4629367 -4641306 -4627184 -4593571 -4603592 -4611816 -4634429 -4683653 -4718673 -4708000 -4721714 -4767306 -4781776 -4745653 -4826939 -4891061 -4898388 -4948878 -5029306 -5011714 -4956714 -5045959 -5063184 -5014959 -4928918 -4943612 -5033735 -4993735 -5003633 -5024878 -5000367 -4955551 -4874673 -4782224 -4891367 -4969857 -4875020 -4875306 -4782204 -4661531 -4659265 -4671429 -4721531 -4916796 -4829449 -4758041 -4767571 -4759878 -4685388 -4612878 -4747184 -4893041 -4941857 -5001939 -5120082 -4770449 -4406388 -4332531 -4355000 -4405184 -4440469 -4563469 -4575265 -4479776 -4454061 -4529245 -4487816 -4479469 -4442959 -4406020 -4529776 -4704347 -4895694 -4582163 -4425837 -4489592 -4050939 -3891857 -4235531 -4264694 -4175449 -4349102 -4407837 -4443469 -4365469 -4197837 -4136694 -4159102 -4216694 -4270837 -4223163 -4241102 -4183490 -3993837 -3896367 -4032490 -4002755 -3947755 -3731857 -3512020 -3621204 -3636816 -3511776 -3370143 -3360673 -3250490 -3091265 -3155592 -3054224 -2817837 -2653347 -2255286 -2046041 -1976735 -2023531 -2092918 -1946000 -1890469 -2043714 -2108898 -1985980 -1710265 -1789184 -1788224 -1668878 -1622184 -1605612 -1558163 -1202490 -366707 -51158 -454318 -1460735 -1690245 -1832980 -1872490 -1485551 -1530143 -1522245 -1765857 -1931816 -1776837 -1795837 -1873286 -2088694 -1935531 -1714776 -1683286 -1624408 -1705898 -1583510 -1783429 -2006857 -1965143 -1908673 -1528286 -1584367 -1953837 -1919837 -1715510 -1582714 -1668490 -1668082 -1658857 -1698286 -1700857 -1591551 -1588429 -1585000 -1658633 -1673265 -1508102 -1236959 -1825367 -2283980 -2563551 -2657592 -2713531 -2757429 -2835571 -2901265 -2941959 -3051714 -3147857 -3134531 -3143367 -3177510 -3230000 -3331061 -3338204 -3386714 -3441898 -3508714 -3557163 -3523408 -3486469 -3697490 -3731673 -3778673 -3788551 -3826408 -3898204 -3884490 -3934796 -3989694 -3905102 -3737551 -3889755 -3853184 -3546755 -3704245 -3660245 -3739633 -3777796 -3727347 -4095204 -4274082 -4204653 -4159082 -4526327 -4255122 -3983122 -4348673 -4374265 -4329449 -4301367 -4394020 -4551122 -4357735 -4362143 -4496816 -4575939 -4754796 -4793429 -4973306 -5147122 -5080000 -5035327 -5011592 -4981918 -5049510 -4931388 -4815429 -4860980 -4875367 -5008776 -4907020 -4865673 -4948102 -5004265 -4871673 -4695245 -4480673 -4636959 -4773735 -4711673 -4620755 -4417000 -4364551 -4676122 -4643204 -4354286 -4718020 -4969224 -4904367 -4969939 -5248306 -5050061 -4599776 -4525898 -4846469 -5122735 -5200265 -5308286 -5183082 -5183816 -5393347 -5439959 -5394367 -5478571 -5418122 -5216327 -5187816 -5137020 -5351224 -5430265 -5375245 -5359347 -5348408 -5308408 -5477143 -5452306 -5294918 -5352490 -5377898 -5359184 -5371367 -5310837 -5271592 -5268898 -5327551 -5341510 -5313469 -5139490 -4728755 -4408469 -4284571 -4052184 -4036000 -4078184 -4370367 -4481592 -4457347 -4517673 -4982980 -5009633 -4437796 -3857265 -3625633 -3699837 -3547612 -3599796 -3930633 -4321837 -4601041 -4430367 -4483776 -4744959 -4806408 -4718204 -4652224 -4567959 -4553184 -4605449 -4357306 -4066122 -3902633 -3653245 -3145020 -2694796 -2704143 -2942816 -3116755 -2915918 -2431265 -1750612 -755184 -382633 -143429 -62980 -34657 -10200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2750 -1000 999999000 999999000 999999000 -4292 -3800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -889 -1636 -941 -7449 -17551 -23122 -26714 -25306 -29755 -34571 -36592 -34980 -37143 -40551 -46082 -63327 -62816 -66531 -71449 -78327 -99571 -192980 -117286 -134102 -180878 -331000 -633245 -983204 -1198980 -1574714 -1841816 -1991510 -2089551 -2159408 -2240000 -2279531 -2324184 -2336531 -2333735 -2293510 -2287122 -2280204 -2312286 -2310939 -2308837 -2344531 -2387694 -2390735 -2330837 -2381163 -2373633 -2265980 -2237184 -2271735 -2307143 -2394286 -2540918 -2615939 -2652388 -2713694 -2778878 -2834735 -2851327 -2902429 -3002980 -3015408 -3024490 -3072306 -3133408 -3283755 -3505612 -3445469 -3539041 -3632857 -3750776 -3840816 -3879776 -3928286 -3986122 -4065469 -4166531 -4155306 -4167082 -4171163 -4137531 -3610531 -3876510 -4321735 -4330755 -4395327 -4490633 -4554857 -4599449 -4629510 -4668776 -4696837 -4732245 -4762429 -4778857 -4802776 -4844918 -4861837 -4870143 -4851673 -4867327 -4903510 -4916327 -4925551 -4927673 -4950980 -4944469 -4946714 -4960469 -4971714 -4983898 -4992694 -4998714 -5000469 -5017714 -5018408 -5023408 -5019735 -5025571 -5040837 -5044122 -5045327 -5052796 -5057265 -5063776 -5050571 -5057571 -5031714 -4980286 -5011980 -5083878 -5101429 -5071163 -5066551 -5083143 -5089531 -5107612 -5085796 -5020694 -4989837 -5053796 -5105510 -5130776 -5167347 -5156918 -5119592 -5139163 -5110837 -5092429 -5144653 -5182061 -5153143 -5159939 -5169633 -5182755 -5185184 -5185265 -5189000 -5200878 -5207490 -5209347 -5212918 -5226286 -5227306 -5223980 -5227857 -5222204 -5238122 -5251633 -5253898 -5252633 -5261429 -5277082 -5268224 -5262776 -5258592 -5257857 -5285796 -5278816 -5241878 -5257878 -5275857 -5275653 -5273837 -5278776 -5290184 -5289061 -5265184 -5253245 -5259939 -5263571 -5251653 -5247163 -5246224 -5244490 -5248347 -5238224 -5231612 -5237184 -5240531 -5233980 -5244714 -5253898 -5257980 -5258531 -5242918 -5235531 -5259347 -5287429 -5304388 -5297449 -5278735 -5282143 -5295633 -5285327 -5279551 -5328592 -5320122 -5287959 -5298265 -5275184 -5293633 -5297918 -5333551 -5364735 -5350653 -5398592 -5335020 -5380184 -5345347 -5317980 -5383143 -5495367 -5540265 -5587633 -5472429 -5641878 -5829796 -5530837 -5313653 -5283898 -5345061 -5414776 -5525184 -5550000 -5405000 -5385224 -5407735 -5414143 -5400061 -5347449 -5301898 -5322429 -5344347 -5348469 -5332776 -5296367 -5338796 -5254020 -5231327 -5269408 -5323061 -5269857 -5266755 -5234286 -5103000 -5118857 -5047837 -5035673 -4965306 -4793347 -4753408 -4626878 -4495286 -4434184 -4318184 -4202714 -4119551 -3992816 -4087878 -4046490 -3984388 -3984408 -4027000 -4043245 -4122959 -4178388 -4185612 -4226714 -4280510 -4310980 -4370204 -4436041 -4468939 -4524449 -4524245 -4544694 -4584531 -4611000 -4639000 -4649204 -4640776 -4600429 -4604694 -4653306 -4648306 -4691082 -4693714 -4695735 -4731449 -4740878 -4751265 -4788020 -4845776 -4896592 -4913714 -4955388 -5006327 -4981347 -4963592 -5050592 -5031857 -5002020 -4861408 -4839714 -5020204 -4998388 -5001837 -5028265 -5025490 -4968449 -4922367 -4889980 -4910286 -4920490 -4828796 -4846510 -4817592 -4753776 -4692918 -4523061 -4584082 -4749551 -4766041 -4757980 -4768388 -4776143 -4722816 -4663286 -4782061 -4954429 -4791245 -4742367 -4896204 -4770571 -4414286 -4313653 -4353510 -4415531 -4456796 -4564204 -4572959 -4564959 -4334286 -4446592 -4483061 -4403143 -4439735 -4422837 -4445347 -4773755 -4988796 -4656592 -4352980 -4320633 -4136367 -4141245 -4247286 -4341612 -4455020 -4470959 -4424571 -4438327 -4436286 -4327735 -4179653 -3967714 -4049041 -4267367 -4256939 -4250429 -4212204 -4068980 -3966143 -4000204 -3984429 -3954469 -3747612 -3579673 -3732633 -3632408 -3494245 -3396265 -3119857 -2911000 -3064367 -3191612 -3184163 -3085612 -2774265 -2293163 -2144306 -1939939 -1999490 -2130265 -1989347 -1829898 -1883571 -2021122 -1980878 -2004429 -2037776 -2008816 -1801102 -1547878 -1582531 -1634347 -1455388 -749327 -320755 -527184 -1471714 -1673245 -1722755 -1688633 -1482551 -1403020 -1367837 -1638449 -1696939 -1557796 -1358286 -1561980 -1891694 -1958816 -1505633 -1358204 -1106082 -1242061 -1506408 -1605469 -1777653 -1964224 -1862673 -1621571 -1915633 -2120653 -2000327 -1446551 -1299694 -1695898 -1706204 -1751633 -1826551 -1884265 -1839367 -1728939 -1667510 -1655245 -1385429 -1600673 -1495082 -1336755 -1985429 -2466918 -2487449 -2465306 -2719388 -2823939 -2819796 -2908490 -2959265 -3080551 -3124388 -3045653 -3151898 -3269265 -3276041 -3352653 -3416755 -3455918 -3265020 -3486102 -3546714 -3266061 -3600735 -3740735 -3676245 -3607408 -3713102 -3843980 -3807551 -3962224 -3990918 -3972633 -3875735 -3862122 -3914429 -3766041 -3662714 -3748061 -3616571 -3766000 -3772143 -3953796 -4337449 -4321469 -4320714 -4518980 -4444857 -4066367 -4229327 -4221837 -4109633 -4166898 -4283000 -4456449 -4396551 -4174204 -4010673 -3934204 -4396061 -4335061 -4603286 -5024245 -5076347 -5040592 -4987429 -4880143 -4911939 -4845735 -4596429 -4521347 -4633980 -4793510 -4779122 -4749918 -4911224 -4850388 -4501469 -4615755 -4895653 -4824735 -4572102 -4490163 -4656347 -4439653 -4394959 -4604571 -4664143 -4350959 -4364571 -4394714 -4303061 -4253592 -4724449 -4977122 -4763857 -4537796 -4628469 -4820918 -4858347 -5015551 -5113857 -5189776 -5227367 -5167796 -5290265 -5562061 -5515041 -5168000 -4923020 -4773571 -5305735 -5405082 -5151837 -5296265 -5389020 -5346531 -5399469 -5369714 -5288408 -5353878 -5376735 -5374653 -5382367 -5348122 -5326204 -5321980 -5354449 -5347898 -5372898 -5412286 -4946163 -4478592 -4693592 -4741633 -4760082 -4746204 -4498367 -4140204 -3761265 -3941388 -4211878 -4350816 -4254796 -3985020 -3600612 -3238245 -3265653 -3420245 -3959347 -4393347 -4817469 -4811898 -4539755 -4698796 -4773061 -4659735 -4735571 -4908265 -4912898 -4826898 -4371776 -3976061 -3965714 -4184796 -4052367 -3984082 -3876612 -3235551 -2629388 -2332122 -2053224 -1412306 -566265 -462082 -514735 -266816 -138776 -38419 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4684 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1182 -9976 -20048 -25571 -22762 -27810 -34881 -36929 -35119 -39881 -42595 -47786 -58310 -68786 -70714 -70714 -73310 -85905 -95238 -106667 -117119 -131786 -179190 -329571 -487048 -801167 -1119238 -1280143 -1479667 -1607095 -1756286 -1893000 -1963405 -1994190 -2065857 -2032881 -2005000 -2025952 -2016143 -2081976 -2139762 -2076619 -2039571 -2049952 -2078976 -2053571 -1998619 -2110262 -2209833 -2217119 -2239095 -2233667 -2512833 -2519310 -2416976 -2486810 -2575048 -2665405 -2700667 -2778333 -2851310 -2876619 -2866071 -2909167 -2977500 -3102357 -3280571 -3310714 -3120476 -3181190 -3267548 -3539476 -3688357 -3728500 -3758452 -3811238 -3940310 -3997690 -4023405 -4048357 -4073310 -3984214 -3529976 -3856833 -4229452 -4270786 -4365476 -4437857 -4486786 -4504452 -4552143 -4600000 -4634690 -4671738 -4709929 -4739429 -4782405 -4821071 -4826595 -4834690 -4846810 -4886262 -4893595 -4891357 -4917429 -4931381 -4932857 -4940762 -4947143 -4958810 -4965095 -4903762 -4947333 -4990071 -5012143 -4991952 -5004905 -5012762 -5038500 -5028071 -5037667 -5037048 -5051643 -5057714 -5043667 -5069667 -5050643 -5065548 -5092119 -5072167 -5096833 -5079857 -5088167 -5075667 -5078833 -5099833 -5122881 -5145524 -5049024 -5021452 -5099024 -5067690 -5028619 -5116976 -5125929 -5113833 -5142619 -5138429 -5141714 -5153548 -5163524 -5147690 -5143667 -5153690 -5170619 -5182476 -5184476 -5177381 -5178310 -5188476 -5193262 -5205429 -5211929 -5219881 -5222262 -5224381 -5221262 -5222095 -5221357 -5228714 -5241762 -5247167 -5249643 -5263976 -5259119 -5256857 -5253286 -5248905 -5268310 -5258024 -5229238 -5247262 -5258952 -5270690 -5278500 -5261429 -5268881 -5267571 -5244738 -5238810 -5243762 -5247833 -5246667 -5258048 -5251262 -5242048 -5251405 -5240333 -5228952 -5225405 -5231262 -5235810 -5236667 -5240286 -5246476 -5246524 -5241286 -5232119 -5230310 -5234571 -5240095 -5261190 -5296381 -5288952 -5272881 -5273786 -5304048 -5359048 -5315905 -5296095 -5288976 -5212167 -5237333 -5281000 -5325738 -5380524 -5463333 -5452643 -5425833 -5428119 -5339357 -5473524 -5512548 -5412905 -5391167 -5488690 -5584738 -5658714 -5642476 -5448119 -5390881 -5415810 -5409810 -5462000 -5562143 -5474976 -5388167 -5437143 -5543429 -5514643 -5401833 -5330667 -5335619 -5274405 -5369262 -5364714 -5354024 -5202476 -4966238 -4900048 -4968024 -5175429 -5151714 -5088976 -5146881 -5204143 -5168095 -4948405 -4831000 -4746786 -4666905 -4546881 -4474429 -4568571 -4533119 -4462405 -4475857 -4344476 -4202405 -3972476 -4091643 -4108738 -4066167 -4086643 -4129762 -4117619 -4208262 -4260214 -4157476 -4244190 -4290024 -4290024 -4398881 -4466881 -4447571 -4501667 -4566333 -4599905 -4615524 -4636976 -4644619 -4650643 -4652571 -4650357 -4658143 -4681024 -4687571 -4697571 -4701905 -4707714 -4748929 -4725619 -4709024 -4772595 -4819071 -4893619 -4922762 -4897881 -4930048 -4958048 -4971690 -5029571 -5015476 -5028000 -5004357 -4916048 -5038452 -5075881 -5000976 -4919405 -4963405 -4970905 -4927381 -4929024 -4902524 -4846619 -4746024 -4842762 -4857881 -4675738 -4631738 -4576571 -4532619 -4597571 -4613857 -4536976 -4644833 -4819071 -4694667 -4527738 -4817357 -4872548 -4705381 -4650119 -4739524 -4770238 -4757929 -4676476 -4443119 -4429405 -4618190 -4624286 -4599810 -4577548 -4375905 -4348952 -4380762 -4417167 -4454929 -4473286 -4413452 -4719190 -4946762 -4695571 -4349905 -4294429 -4271548 -4281524 -4361119 -4507238 -4610810 -4426929 -4181571 -4070738 -4041357 -4188929 -4179833 -4137262 -4166119 -4156095 -4050690 -4059643 -4072119 -4035786 -4027619 -3955500 -3733976 -3679071 -3793762 -3783429 -3663976 -3425262 -3600714 -3473976 -3237310 -3094452 -3274714 -3241262 -3081905 -2985095 -2844310 -2521143 -2367143 -2128333 -1954452 -2093643 -2103643 -1884714 -1694095 -1808690 -1929000 -2027095 -2055976 -1979214 -1921929 -1858429 -1821000 -1778810 -1760500 -1582000 -959405 -309862 -1312476 -1768881 -1680500 -1548405 -1785762 -1594619 -1206500 -1622714 -1406524 -1379286 -1298310 -1215000 -1506667 -1950238 -1289786 -1375857 -1362429 -1455548 -1882881 -1721619 -1712119 -1965619 -1921167 -2124881 -2217262 -2126571 -1991905 -1850238 -1746357 -1781595 -1842167 -1675405 -1688119 -1984810 -1929976 -1814024 -1697357 -1684667 -1365690 -1388310 -1303000 -706452 -1506976 -2220500 -2432929 -2560667 -2710476 -2854810 -2762452 -2860643 -2912452 -3013548 -3071524 -3199167 -3254905 -3214476 -3179714 -3275500 -3431833 -3465595 -3440000 -3511167 -3518976 -3371762 -3374905 -3564571 -3531738 -3237071 -3471286 -3752119 -3959571 -3999000 -4009262 -3995571 -3907952 -3702548 -3865619 -3790190 -3588071 -3857952 -3846024 -3776238 -3913381 -4015595 -4189095 -4230952 -4085524 -4214095 -4568762 -4343762 -4228690 -4555738 -4383905 -4196762 -4299048 -4421929 -4188071 -4014667 -3920190 -3846976 -4212667 -4261429 -4492690 -4776381 -4856214 -5021738 -5139333 -5049548 -4849762 -4928714 -4889286 -4677238 -4468548 -4637952 -4535810 -4532452 -4710167 -4884762 -4689048 -4949714 -5088738 -4958452 -4634286 -4943929 -5098810 -4692286 -4540071 -4705000 -4645905 -4256000 -4172595 -4147167 -3722548 -3520667 -3377548 -4127571 -5149286 -4983833 -4903929 -5034762 -5225167 -4947024 -4835405 -4894810 -4750738 -4912071 -4758714 -4428381 -4955024 -5255881 -5212000 -4870405 -4872952 -5109667 -5078619 -5142238 -5336881 -5366714 -5354381 -5323262 -5361429 -5390357 -5372524 -5394667 -5405857 -5377286 -5265000 -5297214 -5325238 -5329262 -5395429 -5327214 -4457048 -3409619 -4263071 -5156595 -5428048 -5393881 -5273071 -4675690 -3667571 -3915500 -3909238 -3658310 -4670810 -4717976 -4295071 -4101738 -4534167 -4116357 -4067214 -4442881 -4910857 -4943286 -5009667 -5062238 -5097095 -5109071 -5093833 -5023619 -4879405 -4775000 -4589333 -4400619 -4570738 -4347762 -4017429 -3762595 -3472286 -2800452 -2389238 -2135714 -1869643 -1316214 -464714 -157476 -134619 -99452 -100310 -35784 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4333 -4250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1688 -5500 -18690 -24333 -25714 -27952 -34143 -35190 -38071 -42167 -44690 -53833 -69238 -69357 -64167 -59381 -61476 -70143 -82595 -88929 -94214 -106786 -134500 -179429 -305000 -575810 -670548 -815214 -960095 -1048976 -1209262 -1313976 -1395500 -1424000 -1469548 -1436167 -1371214 -1456714 -1410762 -1523024 -1584310 -1503238 -1418119 -1515714 -1489833 -1522476 -1620786 -1771452 -1874238 -1816452 -1819929 -1872429 -2028643 -2334667 -2463143 -2431881 -2450881 -2517357 -2644714 -2718238 -2754048 -2763786 -2755286 -2819929 -2959000 -2997048 -3225357 -3125452 -2978714 -3067786 -3139595 -3384714 -3443857 -3372833 -3657405 -3698238 -3799000 -3870143 -3915333 -3384786 -3417143 -3984667 -3956810 -4058905 -4173976 -4237119 -4295738 -4369548 -4430405 -4474405 -4517024 -4564810 -4610857 -4647905 -4682476 -4721714 -4764857 -4798595 -4818762 -4840214 -4857405 -4870952 -4869238 -4874333 -4896810 -4904143 -4903214 -4930952 -4936595 -4975571 -4946524 -4905524 -4950667 -4973048 -4973738 -4976786 -4981786 -4989357 -5003000 -5014905 -5027857 -5026357 -5025786 -5027595 -5031524 -5041976 -5052714 -5061881 -5091476 -5068833 -5058238 -5041238 -5057167 -5080429 -5096548 -5122714 -5073452 -5089595 -5095833 -5085333 -5088833 -5026429 -5040190 -5098857 -5126810 -5146500 -5125833 -5126381 -5152476 -5160976 -5161190 -5147762 -5139095 -5155238 -5164071 -5172548 -5178929 -5175405 -5178857 -5182857 -5186881 -5200452 -5204929 -5202810 -5206571 -5206214 -5205833 -5221881 -5227595 -5224476 -5232190 -5238571 -5232595 -5241119 -5250929 -5252190 -5247667 -5247667 -5260048 -5249190 -5229500 -5240786 -5249571 -5258024 -5259286 -5255786 -5268286 -5258452 -5240238 -5246500 -5239976 -5247071 -5261214 -5257690 -5235810 -5227452 -5236190 -5224071 -5213405 -5216690 -5219524 -5230667 -5236214 -5229929 -5233167 -5234881 -5233024 -5223690 -5215286 -5219595 -5235214 -5244048 -5274310 -5295357 -5288643 -5302048 -5278310 -5300024 -5266119 -5246667 -5242976 -5139333 -5017690 -5171405 -5308381 -5335667 -5344714 -5385548 -5431619 -5410976 -5361738 -5454810 -5569286 -5549476 -5451405 -5320119 -5499714 -5612119 -5411857 -5364929 -5448619 -5518905 -5427667 -5564500 -5655690 -5485167 -5406214 -5484952 -5538167 -5427405 -5377262 -5321381 -5159476 -5115405 -5291571 -5372571 -5304310 -5138024 -4914167 -4893833 -5057643 -4994548 -4730714 -4682667 -5040333 -5295024 -5187310 -4798929 -4538857 -4387167 -4351738 -4453690 -4506238 -4660905 -4566286 -4414238 -4441524 -4328643 -4177238 -4073952 -4114238 -4232810 -4210690 -4144452 -4103857 -4162976 -4271905 -4277143 -4162738 -4274286 -4369310 -4385357 -4402619 -4470190 -4497238 -4552762 -4600024 -4651357 -4675333 -4692310 -4698929 -4692452 -4696000 -4694167 -4694214 -4676095 -4693000 -4686905 -4705405 -4711786 -4715857 -4722548 -4719190 -4762976 -4805333 -4873690 -4889500 -4879690 -4917548 -4940190 -4943143 -5010405 -5049833 -5030452 -5007024 -4939143 -5060167 -5093690 -4949429 -4845262 -4868190 -4930500 -4936381 -4958095 -4930667 -4828048 -4731262 -4792857 -4764548 -4533167 -4460167 -4507667 -4526667 -4543762 -4489786 -4450452 -4639405 -4876119 -4786262 -4678810 -4834667 -4834381 -4794548 -4752905 -4690452 -4641000 -4820571 -4789667 -4375714 -4355214 -4679048 -4757929 -4667167 -4549167 -4379095 -4373857 -4391095 -4330524 -4313071 -4350214 -4363405 -4599238 -4858238 -4712357 -4530976 -4452905 -4309119 -4196929 -4477310 -4651714 -4666238 -4473381 -4263381 -4153429 -4181500 -4408643 -4280548 -4186643 -4054548 -3961571 -3949548 -4048429 -3892095 -3990905 -4136667 -4010048 -3715048 -3626667 -3786190 -3796167 -3645833 -3521952 -3665095 -3574333 -3356929 -3328500 -3252690 -3201881 -3118310 -3060167 -2939595 -2718476 -2558071 -2265929 -2021476 -2011214 -2090190 -1963405 -1787881 -1831786 -1896071 -1958619 -2038762 -1928048 -1856619 -1913024 -1894881 -1867857 -1846048 -1806095 -1433857 -971714 -1559119 -1835762 -1800071 -1667762 -1835310 -1849286 -1563190 -1539262 -1416833 -1565000 -1582881 -1303190 -1412571 -2024905 -1351048 -1413286 -1555619 -1572810 -1794690 -1704048 -1956143 -2000024 -1964833 -2208738 -2144286 -2087405 -1957643 -1873690 -1801024 -1834786 -1980381 -1887524 -1821548 -1880167 -1880357 -1879571 -1694714 -1718167 -1551952 -1681976 -1772143 -1417333 -1909167 -2258071 -2502952 -2672786 -2764286 -2966714 -2906167 -2804143 -2982333 -3170619 -3122810 -3082786 -3248381 -3293119 -3258881 -3359119 -3478000 -3441810 -3464238 -3531214 -3416143 -3273357 -3191500 -3395238 -3507024 -3473690 -3628667 -3943976 -3953738 -3833119 -3876714 -3756929 -3728095 -3395071 -3730452 -3892881 -3935548 -3937786 -3855024 -3949000 -4142214 -4196024 -4166405 -4235119 -4135333 -4078429 -4392595 -4410667 -4347667 -4587571 -4593833 -4433119 -4459000 -4487571 -4165810 -4154357 -4167643 -3970690 -4114714 -4229714 -4473548 -4813857 -4917857 -5032119 -5018476 -5104976 -4937619 -4889500 -4971619 -4848262 -4495024 -4666500 -4445214 -4237881 -4525048 -4845119 -5054810 -5265167 -5128738 -5163429 -4891619 -5239595 -5410095 -5069381 -5006810 -5197833 -4987619 -4542881 -4378048 -4189024 -3637643 -3475643 -3369905 -3745476 -4807952 -5255333 -5278262 -5102929 -5297190 -5321595 -5293881 -5046810 -4932690 -4995310 -4427452 -3958762 -4733143 -5160952 -5138119 -5154952 -4953167 -4979048 -5198929 -5260024 -5379024 -5379048 -5358024 -5346048 -5315357 -5322643 -5359429 -5491000 -5460262 -5367690 -5322143 -5265762 -5200357 -5232143 -5300857 -5370762 -5130310 -4632048 -4958976 -5375595 -5372690 -5367095 -5334190 -4512952 -3372952 -3539119 -3929048 -4165071 -4742214 -4742619 -4982405 -5102357 -5176905 -5139500 -5036429 -4990976 -5018643 -5069000 -5147643 -5128786 -5120548 -5074190 -5060024 -5032476 -4901952 -4802714 -4741310 -4762738 -4626190 -4165452 -3857690 -3662571 -3579571 -2863048 -2929905 -2635048 -2151143 -1419595 -521905 -139857 -127810 -116571 -90905 -46786 -13571 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -9000 -6438 -7857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -500 -5558 -18959 -23653 -27224 -31122 -31327 -38204 -43694 -52837 -59776 -64204 -58204 -54204 -54959 -56694 -59837 -66551 -73408 -81000 -85449 -88469 -101082 -122429 -148245 -204469 -242837 -325184 -436143 -531531 -584184 -615959 -647959 -628857 -620163 -574531 -543653 -729612 -619510 -750653 -797286 -644163 -568020 -601265 -463367 -454939 -674184 -620102 -724449 -986592 -1202694 -1322694 -1671306 -1819347 -1933898 -2249224 -2317980 -2444265 -2561857 -2577653 -2541469 -2562633 -2591102 -2679204 -2627204 -2745122 -2936673 -2190000 -1574837 -2482551 -2898224 -3189653 -3239857 -3150796 -3450204 -3524816 -3639306 -3704755 -3716041 -3546388 -3557102 -3844551 -3888878 -3994143 -4077122 -4141571 -4209755 -4269449 -4339592 -4408082 -4471653 -4538796 -4593204 -4633857 -4669204 -4711408 -4745143 -4770755 -4788061 -4811122 -4835776 -4840327 -4842327 -4847776 -4864061 -4889061 -4892714 -4897102 -4909857 -4924918 -4911265 -4907061 -4923898 -4911939 -4935286 -4944000 -4959265 -4972286 -4978408 -4999347 -5012469 -5020041 -5029204 -5020143 -5025571 -5033102 -5038633 -5030082 -5028429 -5039878 -5047776 -5047286 -5065286 -5064490 -5080918 -5094000 -5089980 -5091878 -5083469 -5117143 -5127898 -5097980 -5075122 -5053327 -5125633 -5183980 -5117939 -5122531 -5147143 -5125388 -5128531 -5135837 -5145388 -5154633 -5147143 -5165653 -5160755 -5171694 -5176694 -5172653 -5174510 -5177163 -5189184 -5191959 -5201796 -5215327 -5216592 -5228633 -5228469 -5220469 -5216898 -5229469 -5236653 -5238122 -5240245 -5240000 -5234265 -5235122 -5244469 -5237571 -5241327 -5236490 -5242306 -5235388 -5230449 -5269286 -5273673 -5238469 -5233408 -5232816 -5216592 -5223796 -5252939 -5259898 -5226490 -5214633 -5207898 -5205449 -5210551 -5213837 -5214531 -5226347 -5236673 -5233939 -5221143 -5211367 -5215857 -5208469 -5198184 -5192816 -5210020 -5224898 -5238980 -5245857 -5267980 -5258816 -5207000 -5271592 -5280265 -5233102 -5308408 -5263898 -5068041 -5091490 -5149122 -5216429 -5319653 -5336020 -5312714 -5328388 -5307122 -5225735 -5385204 -5450306 -5368367 -5288612 -5397388 -5417286 -5420469 -5411082 -5415204 -5411184 -5393306 -5431673 -5410551 -5355041 -5404694 -5349469 -5224020 -5132714 -5146612 -5146612 -4983367 -5008857 -5014347 -4977429 -4889837 -4676143 -4669857 -4841204 -4903898 -4814918 -4730816 -4564694 -4684653 -4830388 -4800306 -4607367 -4339327 -4281796 -4444898 -4519837 -4499612 -4545388 -4455143 -4312939 -4177347 -4136143 -4011653 -4017143 -4069776 -4080143 -4195612 -4305245 -4194633 -4208449 -4396469 -4411837 -4366796 -4444327 -4431918 -4430347 -4459633 -4557796 -4580347 -4620041 -4673490 -4726429 -4712551 -4706367 -4719959 -4713000 -4689469 -4700837 -4719776 -4714714 -4697776 -4678041 -4693673 -4709163 -4708429 -4729020 -4774347 -4776082 -4780429 -4886592 -4896531 -4871184 -4914388 -4949551 -4954939 -4991939 -4981204 -4965592 -5024082 -4993020 -5054980 -5092367 -5018327 -4942020 -4985082 -5029204 -4975061 -4916694 -4867939 -4820367 -4761878 -4770367 -4594959 -4453367 -4398388 -4454102 -4512653 -4477776 -4449571 -4467041 -4569551 -4755918 -4904959 -4858306 -4848918 -4802122 -4738816 -4750265 -4576837 -4613857 -4969694 -4844306 -4527020 -4553429 -4747592 -4871796 -4705102 -4544163 -4464429 -4481510 -4406735 -4303755 -4244143 -4296653 -4448449 -4399408 -4662408 -4583122 -4442408 -4527041 -4526653 -4412245 -4556224 -4449367 -4580735 -4645469 -4768286 -4834224 -4571449 -4367939 -4387633 -4276122 -4300367 -4101306 -4114551 -4373388 -4197122 -4198653 -4122694 -4054857 -4050878 -3955245 -4019490 -3854367 -3570469 -3600367 -3701020 -3626204 -3656878 -3402755 -3107653 -3146592 -3264531 -3023327 -2909102 -2829816 -2737510 -2469592 -2229429 -2146918 -2078429 -1990776 -1857429 -1793102 -1867694 -1968939 -2010673 -1893857 -1898898 -1954367 -1929510 -1914612 -1965837 -1963592 -1941735 -1935245 -1988980 -1984143 -1967061 -1810837 -1824041 -1916367 -1840224 -1591857 -1641245 -1610980 -1593102 -1444041 -1547633 -2022694 -1661122 -1531041 -1344939 -1612714 -1639735 -1614347 -1884857 -1818163 -1948204 -2218980 -2232469 -2105755 -1962816 -1881857 -1821122 -1892020 -1942449 -2016878 -1989449 -1889265 -1833347 -1906837 -1806041 -1832531 -1917796 -1944796 -1589082 -1766694 -2034531 -2106633 -2418776 -2663367 -2680878 -2810653 -2917041 -2960857 -3095184 -3098429 -3056735 -3136327 -3312000 -3311510 -3283041 -3342796 -3346408 -3303143 -3350857 -3516898 -3336939 -3485959 -3572857 -3655571 -3729408 -3674000 -3638673 -3877551 -3774224 -3596020 -3894918 -3747898 -3530939 -3381531 -3403673 -3609102 -4063939 -4018347 -3998653 -4086327 -4229265 -4258286 -4294531 -4272878 -4170653 -4170592 -4408592 -4237245 -3909755 -4138714 -4506837 -4591857 -4594673 -4561714 -4130367 -4172082 -4211980 -4051673 -4070673 -4157102 -4359184 -4754122 -4964020 -5120551 -5117020 -5101020 -4997633 -4873143 -4829939 -4879469 -4584633 -4603143 -4814429 -4710796 -4948163 -5168694 -5234286 -5248592 -5363163 -5570959 -5456429 -5515592 -5576694 -5346531 -5359367 -5289265 -4982816 -4665184 -4437959 -4186551 -4032714 -4297694 -4336898 -4275510 -4601592 -5026673 -5165408 -5156327 -5040429 -5019082 -5386551 -5327673 -5135796 -5159796 -5119082 -5221531 -5299061 -5254306 -5043653 -5101694 -4997673 -4687816 -4901388 -5186143 -5320184 -5350633 -5354367 -5342531 -5373776 -5348061 -5346776 -5442184 -5375551 -5302592 -5243796 -5107429 -5225408 -5339694 -5275082 -5346612 -5370551 -5316714 -5280163 -5352000 -5373510 -5360633 -5372592 -5175224 -4661327 -5014163 -5176000 -5187347 -5155306 -5142306 -5050490 -5084286 -5194694 -5204551 -5216776 -5188041 -5173163 -5158327 -5147020 -5124122 -5105469 -5055592 -5038122 -5007367 -4969286 -4883367 -4758184 -4531245 -4390469 -4316388 -4185286 -4091592 -3948898 -3726122 -3073735 -2283959 -1473755 -847531 -250714 -147163 -119286 -111286 -75122 -56673 -23600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4800 -3833 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3121 -18612 -22633 -27776 -32735 -35653 -44633 -56878 -56816 -52592 -48959 -49714 -52041 -54347 -57429 -60837 -65388 -69878 -76714 -80755 -80694 -84429 -90204 -96388 -98245 -102673 -110061 -150837 -239347 -291612 -318408 -330245 -303898 -296755 -260163 -254714 -382347 -282694 -327796 -342918 -208959 -171898 -155673 -140245 -136061 -193143 -124163 -121041 -193306 -424898 -564612 -984388 -1014510 -1360980 -1515837 -1650612 -1956184 -2050633 -2209980 -2289224 -2327122 -2273388 -2333837 -2282653 -2579939 -2545286 -2138490 -2057429 -2428673 -2780633 -3021918 -3058878 -3089714 -3154612 -3205286 -3376163 -3506224 -3544082 -3568184 -3642510 -3736694 -3837286 -3933184 -4021429 -4096265 -4159816 -4224347 -4298204 -4361918 -4427694 -4472327 -4538469 -4607429 -4650755 -4667224 -4703959 -4744306 -4758735 -4789531 -4787816 -4804347 -4814143 -4821571 -4846551 -4851531 -4844286 -4841898 -4853673 -4865000 -4869673 -4884204 -4892061 -4878918 -4914204 -4914367 -4939082 -4959510 -4971102 -4992224 -5004245 -5022000 -5026980 -5025490 -5020367 -5021531 -5018265 -5013878 -5019286 -5021735 -5021163 -5032224 -5040694 -5025041 -5049286 -5067510 -5094755 -5069204 -5071000 -5090429 -5099347 -5091286 -5061714 -5077286 -5165184 -5154367 -5088939 -5110204 -5119082 -5105980 -5108408 -5116653 -5132020 -5135163 -5146061 -5152265 -5147327 -5157714 -5167653 -5169245 -5167224 -5166857 -5173245 -5182592 -5197816 -5204857 -5207776 -5225898 -5220694 -5214306 -5231551 -5223816 -5222633 -5240735 -5226184 -5228204 -5240653 -5241204 -5234571 -5228490 -5243694 -5239735 -5241163 -5232469 -5230469 -5255959 -5242776 -5222633 -5232306 -5229633 -5208714 -5198245 -5214673 -5223571 -5209490 -5209061 -5201531 -5204041 -5216041 -5222224 -5224837 -5224918 -5218939 -5226837 -5210245 -5179020 -5177673 -5197286 -5214939 -5198143 -5211612 -5224510 -5228286 -5200224 -5258918 -5256939 -5216980 -5243367 -5256306 -5281041 -5256592 -5097429 -5027612 -4970755 -4819184 -4906755 -5107837 -5164082 -5283224 -5349429 -5421041 -5553184 -5271020 -5092796 -5286980 -5437571 -5431857 -5349653 -5393429 -5363755 -5447816 -5483939 -5408857 -5391347 -5471306 -5417245 -5305041 -5171898 -4918878 -4749286 -4785837 -4766939 -4682755 -4749857 -4714959 -4724082 -4716633 -4650735 -4623143 -4790918 -4842082 -4781306 -4626898 -4493245 -4452918 -4467306 -4423571 -4386694 -4315592 -4303898 -4342204 -4346592 -4326490 -4307082 -4282776 -4175776 -4078837 -4099898 -3975490 -3987184 -4059204 -4151347 -4230612 -4252898 -4251878 -4308184 -4444571 -4462163 -4429776 -4495408 -4502551 -4524878 -4570429 -4646020 -4649612 -4685796 -4691245 -4724143 -4730531 -4702327 -4701102 -4713673 -4713694 -4710918 -4708102 -4709143 -4702939 -4681673 -4695061 -4721245 -4730633 -4742918 -4774735 -4773714 -4799714 -4903429 -4906041 -4898796 -4951265 -4973673 -4981959 -4971388 -4910714 -4919102 -4990531 -4966633 -5044959 -5112939 -5105469 -5014020 -4988408 -4980265 -4936143 -4848367 -4857000 -4883020 -4805653 -4686367 -4447816 -4358837 -4440143 -4495143 -4487306 -4473286 -4464694 -4552551 -4574612 -4602857 -4841551 -4895449 -4757000 -4736429 -4812061 -4678163 -4369429 -4682510 -4826469 -4749265 -4866939 -4843429 -4752898 -4664898 -4504571 -4473776 -4404776 -4506143 -4565388 -4516612 -4453857 -4481694 -4630510 -4655490 -4654163 -4437837 -4299122 -4541510 -4637490 -4719388 -4674041 -4528531 -4638755 -4622000 -4680510 -4740735 -4568429 -4565776 -4457122 -4147612 -4407796 -4433592 -4384490 -4469857 -4357204 -4319082 -4144000 -4012837 -4065551 -3990959 -4097102 -4025551 -3869837 -3796061 -3833633 -3720327 -3543122 -3613918 -3579163 -3555143 -3509531 -3383612 -3182020 -3089388 -3074306 -2823776 -2586673 -2239000 -2069980 -2113857 -2121347 -1986755 -1964714 -1986163 -2020531 -1969143 -1971429 -2006163 -1955082 -1984980 -2018408 -2031163 -2054347 -2028469 -2055265 -2105939 -2095510 -1760633 -1800143 -1977796 -1929041 -1733122 -1729980 -1558163 -1442286 -1300265 -1438939 -2147531 -2258327 -1824204 -1500449 -1477571 -1546265 -1630306 -1840776 -1917469 -2070939 -2250980 -2317429 -2086469 -1999245 -1928388 -1914735 -1968673 -1730449 -1990857 -2075796 -2020735 -2032490 -1973388 -1888265 -1866898 -1740143 -1758959 -1323102 -1779918 -2084061 -2154837 -2518306 -2699102 -2731837 -2775306 -2972408 -3037449 -2962143 -2901898 -3024959 -3153857 -3374592 -3241612 -3207776 -3187714 -3326327 -3447061 -3505061 -3501735 -3337857 -3538653 -3763633 -3766673 -3743469 -3571735 -3437980 -3658551 -3798776 -3689592 -3877408 -3685184 -3410224 -3664796 -3760041 -3669612 -4007367 -3971878 -3871347 -4094041 -4280102 -4177388 -4025020 -4035531 -4180388 -4036898 -4186878 -4403898 -3993102 -4121878 -4288429 -4352449 -4550245 -4425041 -4228776 -4384959 -4307102 -4211184 -4145673 -4125653 -4277408 -4770327 -4936653 -4933776 -4965571 -4940755 -5010388 -4949510 -4826837 -4740878 -4706898 -4473143 -4828265 -4795898 -4983347 -5235306 -5118755 -5369306 -5530265 -5705286 -5689796 -5431327 -5357408 -5337592 -5269633 -4935673 -4794898 -4748041 -4599878 -4333122 -4195551 -4483327 -4442796 -4194429 -4497163 -4618143 -4601735 -4973796 -5373571 -4889714 -5257184 -5465796 -5183184 -5079490 -5148245 -5119265 -5051959 -4948776 -4697388 -4607592 -5023102 -4799327 -4398551 -4395735 -4767755 -5101694 -5217612 -5238980 -5353796 -5374918 -5389143 -5354939 -4993184 -4545306 -4685673 -4895959 -5199082 -5316327 -5077510 -5229796 -5325959 -5349735 -5237000 -5329449 -5358061 -5352327 -5348143 -5342388 -5321592 -5319449 -5274980 -5265959 -5258571 -5231306 -5113286 -5115980 -5213531 -5205163 -5189592 -5184980 -5158653 -5155531 -5128163 -5098531 -5069163 -4958551 -4932082 -4871347 -4790204 -4749286 -4718857 -4714041 -4683776 -4648367 -4378939 -4080714 -3888673 -3145571 -2268551 -1679020 -1170265 -633469 -223571 -123000 -130408 -107592 -84224 -67796 -33082 -8588 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5111 -4125 999999000 999999000 999999000 999999000 999999000 999999000 -778 -16419 -22408 -28796 -37224 -47286 -50531 -44184 -41429 -42429 -44612 -47041 -49571 -52694 -55510 -57224 -59755 -65367 -71449 -72755 -71041 -75306 -79245 -82673 -85980 -87347 -89367 -94245 -118694 -159041 -175694 -174816 -158490 -143939 -132327 -128857 -147143 -145347 -140408 -153551 -142469 -130918 -119673 -109714 -103673 -100388 -95816 -95592 -102000 -125633 -210510 -278796 -274061 -492347 -461816 -523694 -999796 -1096082 -1450469 -1672776 -1892633 -1977959 -2052020 -2043571 -2048082 -1978796 -1973327 -2059653 -2251122 -2600735 -2754571 -2806735 -2820694 -2788612 -2877224 -3102102 -3280571 -3300082 -3462367 -3582367 -3659776 -3750959 -3838286 -3927673 -4003122 -4100449 -4178939 -4221020 -4271163 -4362694 -4447673 -4522531 -4568000 -4572551 -4607367 -4691429 -4713102 -4729673 -4738551 -4742959 -4757980 -4771490 -4810694 -4811571 -4789571 -4781408 -4787347 -4803510 -4812612 -4821490 -4841204 -4838122 -4844694 -4870776 -4879959 -4910245 -4937061 -4948429 -4975347 -4992837 -5006204 -5009449 -5002184 -5002143 -5008531 -4989857 -4985531 -4991306 -4992939 -4997653 -5008531 -4994327 -4999571 -5023531 -5089408 -5093939 -5032653 -5066918 -5073388 -5071816 -5067245 -5050755 -5094163 -5169755 -5142347 -5089816 -5098490 -5099816 -5099286 -5112163 -5122714 -5128082 -5130000 -5131633 -5126286 -5131694 -5139510 -5145653 -5159714 -5170082 -5170265 -5165571 -5168735 -5169878 -5165653 -5186184 -5211143 -5208224 -5210082 -5237796 -5220816 -5209265 -5235265 -5227755 -5226490 -5241347 -5233224 -5225061 -5226102 -5226694 -5228347 -5226531 -5219306 -5221735 -5228837 -5219490 -5220490 -5236755 -5245347 -5234878 -5214490 -5210367 -5221122 -5223082 -5217449 -5212367 -5216204 -5214449 -5207449 -5208755 -5210898 -5188490 -5195061 -5213490 -5197694 -5187449 -5189633 -5221265 -5184061 -5178857 -5213653 -5221408 -5217653 -5254020 -5247571 -5296673 -5315245 -5255653 -5314388 -5318122 -5176592 -5062510 -4918633 -4517939 -4631531 -4915408 -4899531 -5020878 -5193612 -5324408 -5482388 -5295735 -5058449 -4964429 -5025592 -5246163 -5294163 -5340571 -5376510 -5536980 -5631571 -5424469 -5309776 -5335898 -5203612 -4962714 -4896857 -4745653 -4562531 -4476102 -4417306 -4370408 -4337306 -4342184 -4395122 -4404082 -4346245 -4230367 -4381041 -4387490 -4295694 -4087959 -4065184 -4223816 -4254531 -4292449 -4222776 -4240143 -4254796 -4134551 -4155102 -4257184 -4261388 -4234020 -4037327 -3917898 -3921490 -4010694 -4083837 -4073163 -4247592 -4265490 -4218959 -4321490 -4380612 -4443367 -4576000 -4638918 -4557041 -4542918 -4633816 -4660776 -4646429 -4684306 -4721571 -4686020 -4706653 -4743551 -4731551 -4714163 -4725286 -4737061 -4734184 -4716653 -4708408 -4712959 -4712735 -4724327 -4739653 -4757061 -4766755 -4788449 -4787102 -4804367 -4853531 -4890490 -4925143 -4954102 -4977918 -5057286 -5041347 -4939224 -4965347 -5031306 -5028755 -5070714 -5130776 -5107918 -5002939 -4971755 -5000286 -4936694 -4836816 -4916388 -4825184 -4637531 -4612735 -4539490 -4493653 -4573143 -4572429 -4464939 -4556918 -4565245 -4512204 -4464816 -4466490 -4667408 -4742816 -4539490 -4470102 -4738245 -4830143 -4601653 -4634286 -4535714 -4585286 -4869531 -4745429 -4622163 -4583694 -4495000 -4563633 -4465265 -4479347 -4576510 -4502347 -4286245 -4389449 -4641592 -4719449 -4487449 -4284816 -4150367 -4246878 -4478286 -4790531 -4720449 -4437551 -4465061 -4393612 -4253612 -4175449 -4248061 -4695959 -4781102 -4505980 -4655510 -4696449 -4633571 -4406898 -4213898 -4313531 -4258061 -4241490 -4101571 -3965020 -4031735 -3948490 -3978265 -3956633 -3922245 -3828490 -3770429 -3550510 -3277510 -3563898 -3495082 -3417755 -2961633 -3044571 -3219898 -3011265 -2932163 -2488367 -2116082 -2042694 -2189837 -2189959 -2045408 -2055449 -2092735 -2071714 -2008878 -2009388 -1997122 -2082184 -2050653 -2063612 -2097776 -2078000 -2038878 -2044918 -2121204 -2005796 -1863122 -1986898 -1931347 -1664469 -1663184 -1338163 -1132429 -1163898 -1252633 -2245980 -2454939 -1601612 -1467714 -1448306 -1532857 -1802286 -1958980 -2094122 -2168367 -2292082 -2324510 -2065980 -2014347 -1989286 -2103204 -2075592 -1856551 -2074122 -2128327 -2103327 -2085306 -2003061 -1913776 -1789898 -1785837 -2027020 -2112531 -2139633 -2197082 -2373837 -2364041 -2332408 -2621980 -2634633 -2865510 -3064367 -2993918 -2891184 -2851347 -3014020 -3260531 -3193694 -3183347 -3095429 -3029510 -3175020 -3446796 -3511306 -3402204 -3473694 -3511980 -3378714 -3422878 -3345143 -3238367 -3343959 -3705347 -3738061 -3832776 -3682184 -3479755 -3757306 -3821020 -3903673 -4211429 -4056061 -3696163 -3765776 -4104612 -4210143 -3978939 -3945204 -4090163 -4055653 -4183939 -4486102 -4344694 -4307469 -4417143 -4366306 -4506735 -4638061 -4739939 -4674612 -4396816 -4135592 -4148224 -4180265 -4179980 -4420898 -4717878 -4717878 -4707898 -4861265 -4989633 -4919429 -4797388 -4674388 -4697959 -4845633 -4770408 -4678980 -5004163 -5301245 -5190755 -5475061 -5733082 -5857265 -5715490 -5384224 -5276776 -5279878 -5040163 -4770163 -4708776 -4630571 -4647000 -4803388 -4878755 -4851000 -4608449 -4292327 -4818327 -4786959 -4822735 -4961571 -5147184 -4971878 -4795592 -5226612 -5325878 -5118388 -5061490 -5143469 -4979980 -4848694 -4931020 -4984837 -5254020 -5024633 -4709592 -4437082 -4359490 -4795939 -5179122 -5348163 -5312633 -5398143 -5519347 -5139102 -4054694 -3462673 -3315224 -3627245 -4683327 -4953898 -4108184 -3740755 -4568265 -5266755 -5306673 -5237714 -5265571 -5329367 -5342980 -5333878 -5329980 -5317776 -5318714 -5306612 -5259490 -5189755 -5235143 -5236286 -5232878 -5223306 -5202408 -5200980 -5149714 -5095592 -5083939 -5041673 -4992898 -4936510 -4903673 -4881347 -4877469 -4902939 -4877673 -4796204 -4703143 -4595224 -4407102 -4185122 -3971265 -3516735 -2185184 -1438143 -1039551 -614857 -244061 -132388 -136694 -111163 -92735 -70429 -41714 -11457 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -12889 -20976 -33619 -39095 -33738 -35714 -37405 -39190 -40762 -43476 -45833 -48476 -52286 -55500 -57929 -60714 -62810 -63452 -65667 -65048 -66357 -74524 -78810 -82452 -85690 -86833 -88048 -93667 -109143 -122119 -127833 -127738 -125810 -122262 -118310 -115024 -109976 -104262 -100905 -100048 -97333 -93976 -89643 -86405 -83976 -83524 -86048 -91119 -98810 -128929 -130762 -124643 -130881 -139048 -167667 -323833 -239333 -534690 -730381 -1257667 -1292071 -1461905 -1441095 -1538952 -1526667 -1613905 -1910095 -2021405 -2136119 -2243786 -2455595 -2484786 -2574786 -2791143 -2984810 -2980595 -3128976 -3388310 -3428714 -3516667 -3617024 -3708714 -3808071 -3927214 -4001833 -4063429 -4116262 -4213976 -4309762 -4374548 -4437119 -4473690 -4515310 -4613048 -4652500 -4663429 -4669214 -4684714 -4693643 -4709595 -4738071 -4745357 -4718381 -4711857 -4721500 -4728214 -4725833 -4738452 -4772905 -4797071 -4798167 -4814762 -4811119 -4806214 -4860167 -4893619 -4923048 -4947929 -4953786 -4967500 -4985786 -4973548 -4954286 -4953905 -4952643 -4950381 -4964881 -5016190 -4967167 -4961405 -4967524 -4973476 -4969214 -4998333 -5016024 -5006143 -5032714 -5045000 -5047262 -5066976 -5091714 -5069619 -5079071 -5083476 -5083405 -5087762 -5090548 -5092619 -5102310 -5107000 -5118595 -5115619 -5110881 -5111810 -5119190 -5132500 -5142095 -5143381 -5157143 -5160929 -5165167 -5171238 -5162881 -5168929 -5182476 -5197595 -5200524 -5200476 -5201357 -5199024 -5199762 -5206952 -5206095 -5217762 -5228381 -5219833 -5236571 -5247952 -5232167 -5233619 -5226643 -5221214 -5222810 -5215524 -5225857 -5236167 -5238000 -5230405 -5217476 -5221810 -5226381 -5223595 -5203333 -5184690 -5181429 -5178048 -5177976 -5172452 -5179357 -5180810 -5168619 -5172143 -5196429 -5178024 -5180976 -5204405 -5276857 -5240357 -5178357 -5206786 -5209119 -5243071 -5321167 -5249405 -5241214 -5275429 -5232881 -5247071 -5255667 -5202095 -4692095 -4165619 -4206500 -4334143 -4487143 -4525214 -4445190 -4687214 -4743095 -4795214 -5037810 -5034190 -4976786 -4803786 -4935333 -4928119 -4910143 -4964643 -5108571 -5164429 -5099048 -5298905 -5095500 -4692619 -4521857 -4449214 -4379524 -4269738 -4260762 -4185786 -4111524 -4117167 -4062048 -4008952 -4010667 -3983357 -3933262 -4032048 -4095024 -4059286 -4025595 -4014929 -4025238 -4049500 -4066333 -4084310 -4058952 -4042643 -3989048 -3903119 -3990571 -3982857 -4015714 -3960238 -3884524 -3880357 -4056690 -4115857 -4082619 -4184643 -4264976 -4267667 -4396000 -4473310 -4532810 -4646476 -4685357 -4638024 -4574452 -4638881 -4687714 -4694048 -4713881 -4676690 -4683190 -4712405 -4724619 -4735976 -4727167 -4724071 -4741881 -4744024 -4736214 -4732262 -4735238 -4748595 -4758476 -4769071 -4779381 -4786452 -4799929 -4818595 -4828548 -4857500 -4899548 -4909667 -4947857 -4997476 -5006167 -4978810 -4990643 -5056690 -5056262 -5067476 -5081476 -5076119 -4932000 -4916810 -5039952 -5059810 -5040286 -4963571 -5036762 -4914762 -4600048 -4655262 -4813524 -4749405 -4619119 -4592357 -4462571 -4633405 -4684929 -4460619 -4315333 -4315619 -4513833 -4647690 -4682643 -4611071 -4578571 -4814571 -4584024 -4675857 -4792619 -4523167 -4589976 -4505643 -4346262 -4234952 -4293452 -4518833 -4537071 -4542286 -4658262 -4666143 -4281143 -4418190 -4770333 -4622643 -4311786 -4326286 -4040143 -3946929 -4282167 -4815000 -4982119 -4593071 -4108929 -3847929 -4005976 -4141452 -4254476 -4574548 -4730714 -4614619 -4696524 -4746786 -4670190 -4465500 -4241119 -4362000 -4428286 -4382548 -4179976 -3922714 -3845524 -3747238 -3848738 -3857524 -3764786 -3921833 -4004214 -3633619 -3314929 -3560714 -3479762 -3516429 -3316833 -3273905 -3007905 -2739405 -2948905 -2717571 -2281000 -1900452 -1931500 -2191167 -2165976 -2207905 -2130881 -2143310 -2157857 -2126571 -2084810 -2166643 -2142500 -2036381 -2052095 -2089286 -2017976 -1971381 -2135667 -2147000 -1965214 -1921024 -1651833 -1586000 -1647095 -1542500 -1167048 -1234786 -1593833 -2289786 -2648476 -1725167 -1358452 -1506548 -1734976 -1709190 -1876024 -2186071 -2172833 -2233548 -2317667 -2093167 -2080071 -2116690 -2149857 -2101405 -2068214 -2244643 -2091929 -2064333 -2064357 -2002595 -1924571 -1941143 -2080143 -2084952 -2159429 -2151143 -2028190 -1669762 -1426857 -2129143 -2440119 -2595286 -2928095 -3029286 -2972643 -2592976 -2633405 -3054571 -3213310 -3243143 -3056310 -2896452 -3091381 -3187071 -3408500 -3523929 -3513452 -3355905 -3104238 -3111476 -3254405 -3501881 -3520500 -3395643 -3525048 -3650810 -3749452 -3864905 -3756262 -3907571 -4055143 -4120429 -4273071 -4235167 -3905690 -3921571 -4240214 -4292976 -4242190 -4243905 -4211643 -4252119 -4219548 -4294071 -4342857 -4277262 -4313690 -4392714 -4415571 -4594000 -4651071 -4302571 -4126190 -4015952 -3822833 -4135929 -4164286 -4112214 -4445143 -4666381 -4704786 -4696643 -4847786 -4970214 -5061500 -4879095 -4770167 -4938405 -4853810 -4827762 -5113619 -5479762 -5495310 -5548667 -5749262 -5767381 -5431381 -5266833 -5221690 -5052381 -4821286 -4476905 -4434524 -4620881 -4868452 -4876429 -5044405 -4913143 -4974214 -4558833 -5008786 -4867310 -4957690 -5191619 -5005857 -5377571 -5389548 -5207857 -5056762 -5012738 -4986524 -4849000 -4732476 -4678690 -4604619 -4862429 -5289667 -5037690 -4869214 -4777619 -4255524 -3951357 -4953833 -5474619 -5287119 -5305667 -5404048 -5321452 -4865357 -4097071 -3348214 -3309333 -4556310 -4885238 -4086214 -3340476 -4246214 -5217024 -5358905 -5315476 -5346833 -5330214 -5382429 -5421548 -5348190 -5318190 -5339000 -5323667 -5291595 -5270167 -5256381 -5256405 -5244738 -5230690 -5211476 -5206810 -5196381 -5147833 -5125286 -5092976 -5063905 -5042952 -5014262 -4979738 -4942833 -4908167 -4858786 -4749119 -4614667 -4476333 -4324476 -4136048 -4019429 -3825333 -3042738 -1629643 -890452 -558857 -276738 -156405 -131881 -119619 -102048 -76976 -47667 -17565 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -9737 -20595 -35476 -27214 -26500 -29333 -32976 -35286 -37762 -40214 -42381 -45952 -49190 -52000 -52738 -54000 -55310 -58071 -61310 -62786 -63524 -68929 -74571 -80524 -83452 -83690 -83643 -87714 -92143 -98024 -105929 -110833 -112405 -109762 -105238 -99810 -95048 -91667 -90262 -89429 -87619 -85071 -80571 -76833 -74929 -76143 -79762 -84333 -88714 -94714 -98048 -98071 -98810 -104881 -115690 -139976 -144952 -195262 -280548 -687381 -408429 -664667 -714214 -992119 -1044190 -1221690 -1559095 -1787214 -1936524 -2060619 -2143333 -2266000 -2506524 -2676714 -2760929 -2887119 -3145524 -3120738 -3157119 -3409214 -3546952 -3674738 -3769476 -3848976 -3923214 -3977548 -4076024 -4160048 -4224357 -4312976 -4368786 -4436405 -4505238 -4559381 -4608643 -4618857 -4616857 -4650143 -4655357 -4676762 -4698071 -4686952 -4660048 -4653310 -4671024 -4676190 -4689786 -4711024 -4719643 -4740952 -4765405 -4784071 -4774310 -4773524 -4826571 -4864976 -4892667 -4902786 -4927738 -4949643 -4965643 -4933810 -4929929 -4923190 -4914476 -4920095 -4941095 -4971095 -4930167 -4936714 -4945690 -4948976 -4934000 -4979452 -5015429 -4984405 -5012690 -5022952 -5003476 -5033595 -5074190 -5065714 -5066095 -5070238 -5071548 -5076429 -5089595 -5099786 -5100929 -5103310 -5103571 -5105690 -5111571 -5116929 -5120524 -5123333 -5130333 -5135381 -5153738 -5154119 -5159357 -5174214 -5168429 -5177048 -5171071 -5177929 -5191405 -5192286 -5190714 -5196357 -5195738 -5203690 -5214476 -5222500 -5225690 -5226357 -5236571 -5241429 -5231333 -5225286 -5225738 -5225286 -5218714 -5209310 -5191452 -5192429 -5195238 -5188929 -5197500 -5207071 -5193548 -5188143 -5174524 -5166810 -5169405 -5163310 -5158786 -5155976 -5161500 -5158238 -5190143 -5222262 -5225833 -5180381 -5190214 -5249238 -5269143 -5231333 -5200905 -5196476 -5202071 -5207238 -5240024 -5226333 -5225714 -5217429 -5219048 -5236214 -5229881 -5209357 -4947881 -4493595 -4176333 -4022310 -4056905 -4328786 -4374262 -4390000 -4224000 -4083000 -4497000 -4747119 -4746500 -4641905 -4576524 -4536833 -4556476 -4577500 -4674571 -4746619 -4760071 -4869619 -4685381 -4473619 -4428071 -4367548 -4291357 -4134762 -4046905 -4066548 -4039452 -4045619 -4053333 -3974167 -3856667 -3929833 -3842190 -3899500 -4069976 -4037262 -4085952 -3955857 -3827548 -3887452 -3956310 -3978643 -3942024 -3846452 -3812905 -3832571 -3902714 -3918571 -3908595 -3978429 -3965786 -3942524 -4063548 -4091524 -4142810 -4253619 -4370119 -4396619 -4463976 -4527524 -4549762 -4559167 -4629476 -4604690 -4554262 -4565857 -4602405 -4629333 -4661643 -4664500 -4703167 -4723786 -4714810 -4723143 -4728833 -4729167 -4744619 -4746190 -4743357 -4755286 -4751762 -4758952 -4775190 -4786857 -4797310 -4803881 -4817214 -4826214 -4822143 -4852214 -4909214 -4898476 -4951833 -5027833 -4980000 -4964310 -5026810 -5061310 -5021024 -5037190 -5050571 -5009738 -4897405 -4925762 -5001500 -4972000 -5028095 -5022167 -5071952 -5053190 -4850929 -4788857 -4852881 -4807095 -4660762 -4658619 -4513357 -4641143 -4770310 -4599381 -4435024 -4407238 -4546000 -4578667 -4571452 -4613500 -4637595 -4791571 -4806881 -4825310 -4894833 -4606405 -4471214 -4412357 -4381643 -4335357 -4302976 -4515857 -4526738 -4497357 -4717190 -4791095 -4566571 -4621024 -4672738 -4539119 -4528905 -4604524 -4377214 -4198405 -4396381 -4721405 -4841976 -4611071 -4033143 -3728262 -4079190 -4259762 -4436952 -4571262 -4586833 -4500976 -4542238 -4730024 -4702524 -4459286 -4171905 -4158262 -4245214 -4235476 -4189095 -4000452 -3859452 -3662452 -3586500 -3665429 -3749000 -3817976 -3926976 -3690881 -3594190 -3651667 -3226262 -3282833 -3387690 -3266000 -3061833 -2839095 -2964095 -2927548 -2453690 -1960095 -1924167 -2229071 -2276476 -2339238 -2220238 -2121429 -2207214 -2251881 -2175976 -2170833 -2182905 -2081619 -2055381 -2059024 -1991738 -1934095 -2205452 -2150595 -2007857 -1892786 -1601643 -1459595 -1463643 -1425452 -1020095 -1010405 -1423000 -1810952 -2492762 -2032429 -1436857 -1481786 -1780167 -1846167 -1980476 -2103357 -2021667 -2189048 -2339786 -2139810 -1977476 -2100690 -2103690 -2001595 -2084238 -2225095 -1928381 -1883500 -2087071 -2119524 -2048833 -2122095 -2169262 -2169452 -2085024 -1678810 -1360190 -948214 -1347738 -2385881 -2710238 -2770286 -2961786 -2957571 -2868071 -2732071 -2957905 -3038333 -2953429 -3069976 -3112952 -2926143 -3076548 -3264143 -3385167 -3434881 -3387167 -3381857 -3430643 -3501810 -3494405 -3670548 -3649190 -3340786 -3509881 -3698071 -4054262 -4154476 -3982929 -4260310 -4186262 -3918286 -4163452 -4283762 -4232833 -4283976 -4315262 -4233762 -4174119 -4280619 -4357333 -4233452 -3951357 -3779595 -3821952 -4012976 -4116548 -4230119 -4376262 -4444476 -4489048 -4138714 -4019000 -4016357 -3922262 -4074238 -4195429 -4072714 -4267429 -4513667 -4585952 -4654643 -4851881 -5006476 -5114762 -5015452 -4825452 -4834024 -4556810 -4554976 -4860333 -5245833 -5277286 -5235667 -5350524 -5381429 -4977714 -4973881 -5024548 -4768095 -4512476 -4342190 -4674000 -4818571 -5093595 -5049119 -5363643 -4992143 -5176238 -5152810 -5015119 -4827500 -4872643 -4960024 -4792286 -5398048 -5586071 -5317929 -5033643 -4950881 -4922262 -4710857 -4736667 -4790357 -4669976 -4756310 -5227929 -5231262 -5180238 -4954024 -4285595 -4258857 -5054452 -5382833 -5337095 -5328595 -5347405 -5348762 -5205810 -5038286 -4598452 -4513357 -5019595 -5058143 -4920643 -4725786 -4952429 -5223905 -5330786 -5342643 -5335690 -5337405 -5356690 -5371214 -5331333 -5317762 -5233048 -5252190 -5308214 -5273952 -5268405 -5265095 -5158643 -5232333 -5222381 -5212262 -5204167 -5177476 -5162262 -5139500 -5111524 -5076452 -5028881 -4968452 -4926500 -4874429 -4770476 -4714571 -4533452 -4369381 -4161071 -4005524 -3835333 -3767167 -3612881 -2422786 -968500 -539405 -263643 -159476 -131929 -109167 -101286 -80500 -58738 -24143 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -400 -1533 -5184 -18959 -29735 -24878 -23245 -25592 -28286 -31082 -33143 -35898 -39184 -42388 -44816 -47347 -47408 -48408 -52449 -57122 -60449 -62082 -65429 -68776 -72163 -77184 -79714 -77918 -75673 -78796 -82673 -85245 -86469 -87041 -87163 -86143 -83939 -81184 -78714 -77204 -76735 -76469 -77245 -77286 -74776 -70653 -67469 -67653 -72327 -77408 -80306 -82796 -80796 -80714 -82122 -85796 -90878 -98163 -106653 -121224 -192816 -253898 -139918 -215857 -172694 -294612 -282612 -342531 -684551 -822347 -1290857 -1623918 -1813306 -1995633 -2168490 -2360082 -2631714 -2777224 -2730449 -2723469 -2975571 -3322837 -3488510 -3559837 -3666061 -3744163 -3805000 -3907000 -3973673 -4051939 -4142510 -4200061 -4272184 -4353245 -4432224 -4496980 -4537367 -4552898 -4555347 -4592000 -4591796 -4618204 -4623490 -4606122 -4585898 -4587755 -4599551 -4616816 -4642041 -4651224 -4658510 -4688122 -4706939 -4694122 -4715776 -4737122 -4768694 -4820816 -4840041 -4864776 -4893939 -4889102 -4939204 -4909163 -4862510 -4855490 -4865327 -4872531 -4874612 -4892612 -4902510 -4912571 -4909551 -4913347 -4920204 -4943551 -4970816 -4972204 -4997367 -5000551 -4983327 -5006653 -5030857 -5023571 -5032469 -5052327 -5057265 -5064694 -5078408 -5083510 -5090224 -5094469 -5091367 -5098714 -5108306 -5120816 -5131082 -5130143 -5123837 -5143735 -5157837 -5148653 -5147816 -5151857 -5157735 -5169020 -5161959 -5162224 -5173980 -5179143 -5192531 -5195633 -5185878 -5172347 -5173755 -5185224 -5192388 -5199857 -5194408 -5190429 -5207592 -5214184 -5203367 -5193245 -5201898 -5187327 -5174898 -5173776 -5172694 -5173837 -5172592 -5175306 -5173286 -5166918 -5154816 -5150510 -5147041 -5141816 -5139612 -5139694 -5144204 -5149633 -5165633 -5196714 -5221571 -5197347 -5186224 -5214061 -5215367 -5242429 -5269755 -5188082 -5165347 -5158000 -5160367 -5203082 -5202490 -5232163 -5233755 -5218429 -5238653 -5226796 -5234143 -5199878 -4932653 -4327265 -3985959 -4070102 -4373816 -4287735 -4120735 -4114224 -4264510 -4319245 -4306714 -4343653 -4221408 -4185653 -4190286 -4158020 -4154020 -4233735 -4411265 -4434224 -4439347 -4432224 -4298776 -4199020 -4115796 -4023449 -3911388 -3918327 -3904939 -3875224 -3866102 -3858878 -3768367 -3790714 -3665571 -3769061 -3857837 -3821776 -3929367 -3799388 -3733694 -3753143 -3824755 -3870653 -3836265 -3664061 -3587694 -3726490 -3741286 -3700939 -3745388 -3848224 -3919633 -3958735 -4146837 -4198653 -4309673 -4536633 -4572327 -4550857 -4530367 -4511408 -4465796 -4397143 -4521694 -4566776 -4549980 -4573816 -4590429 -4604408 -4622122 -4648714 -4687633 -4709633 -4727000 -4745837 -4750061 -4758898 -4765633 -4764041 -4755857 -4772020 -4778612 -4769612 -4764755 -4781592 -4802490 -4811286 -4823796 -4835000 -4836551 -4847388 -4900245 -4907020 -4935286 -4963531 -4922347 -4977286 -5067388 -5054265 -4996531 -5021531 -5038898 -5019980 -4938980 -4784939 -4823551 -4800163 -4840837 -4843347 -4906143 -4934592 -4886082 -4766306 -4677367 -4771429 -4737265 -4649020 -4588592 -4638776 -4706163 -4742122 -4756224 -4747367 -4691061 -4662327 -4634367 -4752163 -4819408 -4901041 -4904347 -4891469 -4723816 -4597041 -4504673 -4455510 -4479878 -4409061 -4345102 -4562776 -4547694 -4370980 -4592245 -4749020 -4670796 -4542673 -4188878 -4250796 -4587776 -4531347 -4123429 -4365122 -4676612 -4663000 -4441918 -4243245 -4312490 -4310082 -4328429 -4419347 -4511020 -4443959 -4416061 -4464878 -4398714 -4480959 -4476796 -4226429 -4210755 -4061673 -3879837 -3966980 -4102061 -3961816 -3947184 -3690959 -3541000 -3841898 -3885347 -3777939 -3861531 -3482469 -3392653 -3520918 -3332653 -3234510 -3208184 -3234367 -3076306 -2704796 -2869347 -3050122 -2917776 -2424469 -2059469 -2155898 -2403878 -2466776 -2345163 -2172592 -2215939 -2283347 -2232918 -2208714 -2246633 -2168510 -1969163 -2005245 -2045633 -1822143 -2001286 -2159878 -2053408 -1929000 -1682673 -1342204 -1045959 -1131633 -1108102 -747367 -783388 -1063388 -2259776 -2351551 -1374673 -1342735 -1750551 -1772612 -1951857 -1868061 -1760245 -1944816 -2194571 -2143367 -1983694 -2068653 -2050265 -1900204 -1996878 -2099959 -1947347 -1993510 -2169265 -2262327 -2217449 -2223143 -2229327 -2243265 -1730673 -999612 -1577878 -1922286 -2283653 -2714163 -2870918 -2892571 -2855653 -2826571 -2826816 -2776449 -2784755 -2881796 -2773980 -2670204 -2833082 -3102673 -3113735 -3267490 -3312327 -3325184 -3495306 -3388816 -3425490 -3667408 -3783204 -3665000 -3807980 -3636633 -3533531 -3810898 -3992612 -3807224 -4003673 -4387082 -4283449 -3839224 -4008551 -4137531 -4259837 -4294061 -4277327 -4239245 -4151408 -4133959 -4172388 -4008857 -3912816 -3851469 -3773265 -3964429 -4102388 -4228061 -4303531 -4308735 -4323102 -4316306 -4235653 -3991388 -4027857 -3807633 -4095286 -4093469 -4170163 -4377714 -4607837 -4805837 -4925959 -4923653 -5024898 -5034265 -4854694 -4705143 -4509143 -4490388 -4758571 -5077408 -5109653 -5239735 -5492959 -5169000 -4956286 -5015816 -5462020 -5356224 -4995878 -4941857 -5015939 -5022755 -5320184 -5162449 -5417592 -5270204 -5226469 -5301082 -5083184 -5066531 -4940592 -4926367 -4919020 -5182755 -5311286 -5158878 -5026755 -4811939 -4800184 -4830000 -4727408 -4712796 -4734061 -4846551 -5010122 -4827122 -4981469 -5370673 -5202245 -5037041 -5250020 -5292449 -5036367 -5163735 -5283653 -5340163 -5313102 -5365592 -5364082 -5313735 -5266653 -5135755 -5011102 -4913898 -5073939 -5236612 -5346306 -5360551 -5345041 -5346857 -5336959 -5330816 -5331163 -5325061 -5299041 -5302571 -5309429 -5308551 -5283143 -5261857 -5256714 -5248898 -5257020 -5184000 -5216918 -5206694 -5176735 -5158000 -5115449 -5057184 -4999163 -4941204 -4890184 -4819980 -4616816 -4643429 -4451020 -4172857 -3943163 -3562449 -3338429 -3385061 -3361082 -3087429 -1662347 -615776 -282061 -166490 -141531 -128265 -101755 -76939 -60469 -30143 -6800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2231 -3088 -5021 -7429 -12469 -20184 -20633 -18959 -19939 -21837 -25000 -27714 -30286 -33224 -37408 -40510 -42796 -43122 -44286 -48469 -53469 -56245 -57735 -61755 -65796 -68653 -72959 -75735 -72898 -69551 -70878 -74000 -76469 -77143 -76531 -75367 -74061 -71898 -69265 -66857 -65082 -64837 -65224 -67082 -68980 -69592 -68245 -65796 -61959 -62122 -66714 -72980 -76102 -73122 -71102 -70408 -73163 -79490 -86898 -93163 -100245 -124041 -136367 -115837 -111694 -117000 -167898 -142102 -138776 -204837 -197857 -345694 -625755 -1051959 -1609898 -1861041 -2042980 -2281449 -2431714 -2458531 -2712633 -3081857 -3235122 -3350633 -3505102 -3579224 -3647245 -3734857 -3787347 -3848714 -3962184 -4035102 -4097939 -4180184 -4269265 -4342531 -4415878 -4444204 -4457245 -4491898 -4522204 -4535000 -4555408 -4542041 -4527163 -4520837 -4526959 -4544245 -4573184 -4592408 -4583816 -4598429 -4627878 -4657592 -4647510 -4666306 -4707184 -4717469 -4754408 -4787020 -4826694 -4847551 -4867143 -4886184 -4870490 -4831184 -4813367 -4835449 -4852429 -4853551 -4866327 -4882184 -4890000 -4889000 -4903041 -4912286 -4935776 -4958531 -4971102 -4988633 -4998163 -4999857 -5004367 -5014612 -5013776 -5022347 -5044041 -5054102 -5064796 -5074918 -5079286 -5081796 -5079429 -5083082 -5088714 -5100082 -5110061 -5116327 -5106633 -5101653 -5121694 -5126449 -5123490 -5135898 -5144163 -5147796 -5149347 -5146755 -5147939 -5161776 -5166857 -5185898 -5185082 -5176082 -5175347 -5169878 -5181061 -5183041 -5176041 -5178735 -5173204 -5180347 -5200082 -5190531 -5177184 -5178673 -5165531 -5160776 -5159449 -5155510 -5165449 -5159612 -5161122 -5162898 -5162592 -5154612 -5140245 -5132082 -5124980 -5119306 -5123184 -5129735 -5116633 -5125653 -5165490 -5174551 -5143286 -5161673 -5163347 -5155408 -5226041 -5258796 -5168592 -5152980 -5157184 -5195633 -5287735 -5246306 -5249224 -5233510 -5211388 -5232429 -5201306 -5209041 -5195020 -5194265 -5099551 -4779857 -4453000 -4383612 -4481714 -4291673 -4379612 -4358347 -4108633 -4023571 -4045816 -4070265 -4018939 -3993367 -3967673 -3961898 -3976755 -4143122 -4299776 -4370776 -4369898 -4335245 -4233327 -4091571 -4070510 -4000367 -3920878 -3751571 -3738306 -3774449 -3724347 -3678204 -3649939 -3552633 -3632633 -3687571 -3728551 -3756469 -3715592 -3676122 -3715735 -3868082 -3927878 -3877898 -3793449 -3700367 -3643061 -3702286 -3653878 -3702388 -3844000 -3988306 -4070163 -4243571 -4331531 -4532347 -4676939 -4598082 -4544571 -4531898 -4438612 -4473510 -4523490 -4527327 -4526673 -4553531 -4600429 -4607082 -4645184 -4658980 -4665224 -4697020 -4715939 -4733898 -4754265 -4749245 -4768796 -4780082 -4771939 -4774000 -4798000 -4793102 -4773367 -4780245 -4793551 -4799878 -4807755 -4827163 -4847000 -4853898 -4849796 -4888612 -4909245 -4920469 -4942041 -4951306 -5017408 -5020531 -4960347 -4951551 -5047184 -5088265 -5081163 -5003347 -4861020 -4745469 -4682449 -4744673 -4816122 -4861714 -4864020 -4811510 -4804714 -4661939 -4733367 -4736898 -4663898 -4682878 -4728959 -4777510 -4819102 -4893857 -4894776 -4761551 -4709041 -4781449 -4905122 -4754102 -4553041 -4636959 -4831224 -4721204 -4544469 -4461959 -4440592 -4414449 -4213347 -4175388 -4517327 -4537122 -4336163 -4527592 -4711898 -4796061 -4748408 -4380061 -4209918 -4391020 -4426857 -4094531 -4373571 -4803653 -4669776 -4410163 -4177571 -4317980 -4254429 -4175224 -4477184 -4589041 -4381653 -4400122 -4487000 -4264592 -4276939 -4330306 -3891816 -4314694 -4459918 -4195776 -4231653 -4374714 -4058796 -3922633 -3863306 -3776184 -3835796 -3680490 -3565102 -3725735 -3563367 -3554633 -3540653 -3328020 -3316347 -3123592 -3207898 -3173673 -2959776 -2974041 -2987388 -2974673 -2808510 -2355612 -2170939 -2333551 -2495898 -2492224 -2278551 -2239816 -2277612 -2205796 -2134286 -2247327 -2280082 -2083184 -2055245 -2124020 -1971184 -2069163 -2254367 -2177020 -1932122 -1723143 -1551939 -1382102 -1338000 -1501082 -1523449 -1650122 -1945082 -2712612 -2470653 -1267816 -1407306 -1747878 -1485571 -1398306 -1025408 -1373776 -1643347 -1984816 -2133388 -2133694 -2258816 -2164857 -2216592 -2176388 -2111898 -2421755 -2604898 -2283939 -2311633 -2282265 -2288429 -2102061 -1553000 -1408878 -1586184 -2480143 -2746347 -2742816 -2820571 -2828714 -2822469 -2896449 -2989082 -3033429 -2992816 -2719571 -2793224 -2845265 -2782735 -2747367 -3046327 -3174980 -3298531 -3402367 -3437918 -3486490 -3366265 -3279551 -3497286 -3714980 -3579796 -3903510 -3995551 -3910816 -4006510 -4104694 -4147388 -4301306 -4454327 -4410143 -4169510 -4368347 -4356837 -4182551 -4052694 -4053204 -4075143 -4074571 -3966837 -3983286 -3965857 -3916327 -4066408 -4145694 -4021939 -3989735 -4044878 -4216286 -4233837 -4145204 -4126061 -4320918 -4384551 -4319633 -4022980 -4018878 -4156939 -4235939 -4386347 -4593041 -4665286 -4843796 -4929531 -4939490 -5036265 -4913245 -4709388 -4668776 -4933327 -5023143 -5075510 -5014429 -5289082 -5741102 -5575082 -5357857 -5359735 -5605857 -5311592 -4705224 -4906939 -5047612 -5083082 -5316265 -5151327 -5308163 -5476143 -5439980 -5259510 -5162878 -5503020 -5503041 -5395510 -5405469 -5499735 -5411102 -5111204 -5093918 -5016694 -4840490 -4895163 -4866571 -4629816 -4326082 -4868755 -5194306 -5083551 -5138163 -5246306 -5359776 -5349020 -5229878 -4463388 -3848918 -4657633 -5053980 -5234898 -5287898 -5344510 -5312388 -5239633 -5318878 -5343653 -4528837 -3577490 -4674918 -5333429 -5366224 -5359490 -5350816 -5344082 -5336163 -5335796 -5338531 -5336102 -5315449 -5310531 -5303857 -5317612 -5301286 -5292286 -5282082 -5258531 -5242735 -5181633 -5213245 -5192327 -5180959 -5128592 -5083102 -5030327 -4964265 -4917429 -4843755 -4782796 -4712122 -4614041 -4445347 -4063184 -3763490 -3382245 -3082837 -3073857 -3040714 -2948612 -2548204 -1827163 -1114673 -383531 -151327 -124959 -98041 -69959 -61714 -36000 -10724 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1750 -6571 -7759 -3857 -5628 -6706 -5098 -6083 -9367 -12531 -15776 -20082 -23306 -29959 -34612 -36939 -38837 -40306 -43633 -48306 -50755 -52694 -54612 -57020 -62429 -69327 -72694 -67469 -64490 -64286 -65510 -68224 -69939 -69388 -67245 -65673 -64102 -62224 -59714 -56980 -54592 -54041 -55980 -58714 -59816 -59429 -58449 -55020 -52429 -55837 -65163 -71980 -67041 -65449 -63714 -62755 -64735 -70673 -78633 -85327 -89041 -90245 -90143 -88898 -87531 -91531 -96939 -100490 -104878 -113469 -129061 -194265 -512755 -732490 -1217020 -1654653 -1982408 -2200061 -2411878 -2728388 -2895020 -3094286 -3274306 -3377918 -3447857 -3552347 -3604041 -3653714 -3728755 -3858347 -3937837 -4002408 -4105347 -4197306 -4266061 -4340000 -4337163 -4371959 -4419653 -4443551 -4476755 -4473918 -4462510 -4466490 -4462306 -4468469 -4485265 -4514469 -4537388 -4523776 -4553061 -4569449 -4606122 -4612327 -4625061 -4643816 -4662000 -4705388 -4745918 -4784163 -4818429 -4855796 -4859980 -4843020 -4800959 -4788000 -4782694 -4806714 -4826837 -4836735 -4851612 -4850469 -4847184 -4866102 -4884163 -4908082 -4922857 -4939612 -4955388 -4964653 -4975612 -4971837 -4987122 -4987367 -4989571 -5008490 -5030347 -5044898 -5047531 -5051673 -5060878 -5062306 -5067102 -5066082 -5053959 -5075020 -5094531 -5087551 -5086592 -5100469 -5101980 -5113429 -5131592 -5134490 -5150408 -5142918 -5137347 -5146184 -5167735 -5180735 -5181388 -5168694 -5169000 -5171776 -5169633 -5184122 -5174510 -5167408 -5184041 -5176265 -5172878 -5173653 -5159367 -5161388 -5154449 -5138857 -5134816 -5137939 -5130918 -5137816 -5137000 -5137306 -5138571 -5141898 -5141265 -5138959 -5120184 -5114245 -5105041 -5102245 -5101898 -5097367 -5110367 -5120857 -5137939 -5126163 -5149204 -5120551 -5135061 -5164939 -5108224 -5120612 -5200102 -5190980 -5165592 -5214041 -5200061 -5160367 -5196449 -5204347 -5228837 -5203592 -5203388 -5194633 -5181735 -5137714 -5112204 -4936163 -4580837 -4496898 -4462000 -4353755 -3995102 -3982143 -3959714 -3815082 -3830673 -3779449 -3768184 -3778245 -3766714 -3772000 -3896776 -4026980 -4120102 -4111327 -4153653 -4173061 -4148306 -4115653 -4035939 -3883939 -3673184 -3659816 -3819673 -3705735 -3598490 -3612633 -3578429 -3554939 -3585122 -3661673 -3638327 -3579306 -3501755 -3554531 -3789714 -3904122 -3879959 -3760653 -3608837 -3520163 -3595408 -3692469 -3837653 -3926061 -4025939 -4234449 -4362796 -4501776 -4651245 -4602347 -4484041 -4378837 -4419408 -4470327 -4515633 -4598408 -4569918 -4554347 -4616204 -4651408 -4665204 -4702163 -4695000 -4707592 -4742163 -4748755 -4751653 -4770673 -4772327 -4781735 -4788000 -4788163 -4801959 -4814551 -4812694 -4813122 -4823143 -4825102 -4823347 -4829388 -4850980 -4869510 -4880857 -4894429 -4930286 -4928571 -4926306 -4989184 -5008878 -4990980 -4972204 -4932367 -4923510 -4967755 -5005082 -5014612 -5020061 -4965857 -4831122 -4676755 -4725327 -4840469 -4864918 -4844531 -4824878 -4766980 -4631224 -4677878 -4650490 -4595163 -4612327 -4654408 -4667490 -4729082 -4854939 -4876918 -4800592 -4719122 -4723388 -4754592 -4610020 -4497714 -4622224 -4753592 -4729878 -4564061 -4488857 -4393449 -4272347 -4198796 -4253143 -4532816 -4667653 -4560265 -4643531 -4769551 -4844633 -4845959 -4729490 -4577286 -4517327 -4641510 -4519653 -4563714 -4874571 -4757510 -4626469 -4429020 -4285388 -4171714 -4185776 -4437061 -4599163 -4563939 -4524796 -4504898 -4362898 -4287816 -4442327 -4164163 -4184673 -4463367 -4333327 -4222857 -4366204 -4127551 -3868122 -3937020 -4037265 -3850082 -3572000 -3543020 -3622306 -3396143 -3537265 -3609653 -3315510 -3205939 -3019714 -3190184 -3266918 -3003857 -2997959 -3055816 -3039347 -2943327 -2572612 -2238571 -2203735 -2553694 -2655980 -2396265 -2299633 -2317265 -2171163 -2158755 -2293918 -2289612 -2172918 -2022755 -2093653 -2273694 -2399143 -2165490 -2085429 -1961041 -1699755 -1955510 -1900224 -1933041 -2220735 -2461510 -2324653 -2318306 -2630163 -2903408 -2698490 -2554082 -2417327 -1888347 -1420061 -942571 -1431796 -2159469 -2508041 -2462510 -2318633 -2104735 -1910694 -2352082 -2628633 -2801082 -2795735 -2718367 -2383449 -2231122 -2209429 -2185306 -1978000 -1369571 -1898673 -2555245 -2683204 -2700592 -2625796 -2628510 -2851041 -2873796 -2878612 -2965041 -3074000 -3065041 -3033327 -3125735 -3147184 -2916816 -2898878 -3151939 -3335082 -3392837 -3458551 -3435551 -3449939 -3487939 -3412020 -3466939 -3722306 -3848388 -3819000 -3828327 -3873571 -4044306 -4269837 -4387612 -4374796 -4354796 -4210143 -3954245 -4119327 -4204388 -4137041 -3912082 -3870918 -3710980 -3868776 -3999939 -3859633 -4067878 -4008367 -3819816 -4079571 -4250735 -4088735 -3696184 -3851327 -3975531 -3990469 -3985714 -4158000 -4279653 -4306837 -4343408 -4169694 -4056000 -4084592 -4161714 -4435878 -4449204 -4761143 -4950327 -4826429 -4872041 -4640918 -4550857 -4556388 -4587776 -4845469 -5154122 -5352551 -5669531 -5553000 -5228898 -4942306 -4982224 -5296184 -5387204 -5172347 -5061898 -4909857 -5341673 -5337694 -5345878 -5529449 -5473755 -5346163 -5351469 -5364653 -5190061 -5338020 -5392776 -5446633 -5527102 -5301714 -5175286 -4947061 -4934286 -4959755 -4684245 -4499694 -4333571 -4081612 -4522041 -5074000 -5302265 -5428531 -5117327 -5291408 -5257082 -4637735 -3989265 -4237878 -4716694 -4962531 -5197143 -5334265 -5378306 -5285531 -5158163 -5258633 -5393429 -4961939 -4094408 -5048327 -5359714 -5346857 -5352041 -5353408 -5344551 -5333673 -5337980 -5313776 -5327184 -5325673 -5318082 -5316694 -5302020 -5311347 -5304408 -5291286 -5270878 -5246612 -5218020 -5215878 -5197224 -5155102 -5096122 -5016306 -4970204 -4924102 -4863429 -4817490 -4749816 -4679143 -4590633 -4436980 -4117020 -3601571 -3352816 -3322286 -3099531 -2611184 -2613041 -2537735 -2386776 -2082163 -1662898 -775449 -203796 -142224 -82245 -63102 -40898 -14103 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2444 -5765 999999000 999999000 999999000 999999000 999999000 999999000 -1500 -1667 -2034 -4946 -12300 -20714 -27667 -30929 -33667 -37595 -42810 -45167 -46762 -48167 -50286 -55619 -65500 -67048 -64571 -60810 -59714 -59976 -60310 -61595 -63452 -63881 -61500 -58619 -55214 -51548 -48262 -44762 -42405 -41976 -44452 -47238 -46143 -45929 -46048 -44762 -50571 -61333 -72238 -68262 -64571 -63262 -61786 -57476 -56595 -59833 -63905 -71405 -76167 -78786 -77810 -74310 -73905 -81714 -87738 -92643 -95381 -98905 -108714 -132405 -172262 -353333 -914762 -1666286 -1936190 -2158786 -2373310 -2699452 -2933143 -3112310 -3220548 -3283452 -3358000 -3428976 -3519976 -3634690 -3721619 -3813071 -3888667 -3990048 -4098190 -4183952 -4224381 -4201500 -4275167 -4318167 -4352595 -4374452 -4357405 -4341929 -4362952 -4375333 -4370548 -4400214 -4430214 -4455476 -4480571 -4495929 -4494452 -4503548 -4523643 -4571929 -4586024 -4616595 -4667810 -4717262 -4748167 -4758190 -4792095 -4827571 -4808929 -4743524 -4730429 -4700262 -4747310 -4765286 -4790048 -4800548 -4801310 -4811095 -4824190 -4847476 -4873786 -4886214 -4909738 -4936238 -4946000 -4943429 -4951690 -4966690 -4962405 -4971905 -4991143 -5007571 -5028405 -5028690 -5038857 -5047714 -5049810 -5052286 -5043881 -5033857 -5058881 -5057738 -5058881 -5063643 -5087929 -5090429 -5092524 -5106810 -5100071 -5124381 -5143881 -5135571 -5130024 -5155714 -5182738 -5183429 -5159381 -5153119 -5131905 -5131071 -5163119 -5164167 -5167952 -5171738 -5155548 -5155000 -5152381 -5151786 -5144643 -5140905 -5138762 -5107214 -5104595 -5108262 -5116071 -5113214 -5117952 -5118714 -5113238 -5117905 -5117262 -5104881 -5088500 -5083381 -5080524 -5081310 -5097571 -5091452 -5090143 -5101000 -5104024 -5132238 -5127762 -5132429 -5145810 -5121119 -5131143 -5149500 -5144000 -5116833 -5176548 -5240214 -5169976 -5204286 -5158286 -5133619 -5097357 -5219714 -5205333 -5196476 -5118500 -4995786 -4826690 -4716738 -4735548 -4605214 -4494167 -4297405 -4145548 -4013524 -3921143 -3899571 -3771619 -3705786 -3622143 -3620762 -3664929 -3731976 -3830500 -3947952 -3930119 -3952714 -3892905 -3940786 -3974762 -4005429 -3947952 -3784952 -3710286 -3690738 -3672452 -3661762 -3690833 -3614310 -3518857 -3503238 -3478881 -3489095 -3569190 -3542286 -3488619 -3605262 -3690476 -3725976 -3642048 -3529357 -3551786 -3690548 -3804905 -3938310 -4076381 -4262738 -4473690 -4525500 -4519833 -4534690 -4495452 -4448429 -4432071 -4523024 -4636667 -4624571 -4654357 -4651881 -4635810 -4694286 -4696714 -4701381 -4709976 -4729810 -4765143 -4774405 -4779762 -4782595 -4791333 -4799095 -4801071 -4806286 -4816286 -4826905 -4830190 -4836714 -4839190 -4840905 -4847214 -4858548 -4868857 -4890667 -4895238 -4909214 -4920905 -4921071 -4952238 -4984571 -4972929 -4963786 -4959524 -4940071 -4962500 -4975643 -4917500 -4926167 -4962024 -4939214 -4922714 -4837595 -4757667 -4805429 -4873810 -4815643 -4839524 -4809619 -4662810 -4627214 -4653952 -4604786 -4577262 -4601262 -4687548 -4805738 -4755286 -4612476 -4647310 -4736262 -4764976 -4743190 -4644571 -4824214 -5031333 -4912690 -4771476 -4545048 -4473405 -4583738 -4586310 -4515000 -4565952 -4685738 -4764333 -4804810 -4708714 -4606524 -4621000 -4725881 -4519357 -4565976 -4767643 -4804190 -4890905 -4872286 -4727571 -4817833 -4707500 -4688452 -4592238 -4262190 -4175976 -4304905 -4401000 -4559476 -4559310 -4537381 -4541238 -4280143 -4126643 -4356786 -4351905 -4168357 -4284452 -4266929 -3863810 -3675690 -3800595 -3850310 -3827738 -3897548 -3972548 -3869714 -3864738 -3592000 -3244286 -3692214 -3777429 -3430857 -3398476 -3295048 -3258714 -3290786 -3256714 -3206024 -3192405 -3177262 -3068476 -2742786 -2414548 -2248000 -2535095 -2576286 -2485357 -2286238 -2212738 -2141190 -2107429 -2333095 -2038071 -2073833 -2238405 -2207310 -2358881 -2424929 -2240857 -2326738 -2243619 -2085238 -2216810 -2388952 -2601548 -2913190 -2858262 -1794024 -1040952 -1580762 -1664762 -2097429 -2473976 -2151690 -2079262 -2353667 -2301095 -2224524 -2436952 -2419333 -2459262 -2681810 -2702905 -2506214 -2424857 -2508952 -2596095 -2519167 -2470452 -2199690 -2078762 -2022143 -1962429 -2203167 -2398310 -2422929 -2671357 -2695048 -2699690 -2706976 -2829810 -2914976 -2941619 -2904524 -2787738 -2985214 -3143333 -3207310 -3339762 -3374833 -3294405 -3278833 -3313524 -3417095 -3393119 -3374643 -3439952 -3525214 -3478000 -3501143 -3421810 -3562929 -3852476 -3819952 -3647119 -3782690 -4242690 -4407262 -4285643 -4051595 -4126857 -4139381 -4051167 -3978952 -3948714 -4035976 -3713667 -3856524 -3658929 -3696095 -3942643 -3885500 -3987000 -4089833 -3853833 -3915952 -4098595 -4133881 -3780881 -3573548 -3448214 -3219262 -3742024 -3898738 -4074857 -4155381 -4320452 -4340929 -4352095 -4323857 -4214833 -4345667 -4652571 -4793286 -4708333 -4744905 -4626286 -4357429 -4609024 -4637214 -4490262 -4741262 -5183357 -5638095 -5876690 -5518214 -5258476 -5037857 -5061952 -5332643 -5470976 -5526643 -5421119 -5245738 -5291952 -5211333 -5453595 -5598357 -5540500 -5455881 -5348190 -5418643 -5087143 -5116333 -5517333 -5486095 -5514048 -5336571 -5021548 -4747119 -4818095 -4836190 -4436095 -4012405 -3813452 -3787476 -4258786 -4766643 -5021262 -5091310 -5319095 -5409643 -5281810 -5075857 -5020810 -4883429 -4488095 -3805381 -4039286 -5081119 -5377024 -5357667 -5389286 -5409429 -5354738 -5359167 -5248571 -5403690 -5382619 -5348214 -5351548 -5349262 -5347286 -5332310 -5338595 -5334643 -5338667 -5337190 -5317929 -5319143 -5313405 -5330595 -5307595 -5287833 -5270405 -5224952 -5158476 -5126548 -5079095 -5025571 -4980310 -4890786 -4822405 -4778476 -4769833 -4724214 -4699429 -4657262 -4594690 -4487714 -4225905 -3744143 -3610095 -3516143 -2761524 -2281524 -2797976 -2906310 -2812881 -2711810 -2567262 -1735405 -413810 -115071 -100976 -62214 -39452 -16357 -2520 -2000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -8600 -5154 -5810 -1778 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1600 -2889 -9179 -15371 -21048 -28929 -35119 -40143 -41690 -41833 -42024 -51214 -60952 -63048 -61405 -60167 -60071 -59548 -57571 -57167 -56833 -58262 -58238 -55190 -53000 -50071 -45976 -40976 -33310 -27357 -33095 -36190 -37143 -39381 -43310 -42500 -47952 -61571 -70262 -73167 -66190 -64714 -61000 -54714 -54024 -52143 -53595 -57024 -63643 -68524 -68857 -66952 -70190 -75976 -82690 -87738 -91619 -93667 -93762 -97405 -106143 -150952 -398762 -932262 -1536452 -1972905 -2201905 -2545786 -2814548 -2988024 -3091595 -3175952 -3223881 -3271476 -3396571 -3491119 -3544119 -3704881 -3812738 -3931738 -3989190 -4039690 -4081262 -4134905 -4196833 -4230571 -4257667 -4262238 -4274024 -4263643 -4305000 -4313119 -4303833 -4344762 -4368619 -4397976 -4417714 -4407238 -4424214 -4452762 -4464548 -4490381 -4533214 -4578238 -4627429 -4689881 -4714429 -4725929 -4748500 -4775429 -4768833 -4745286 -4700786 -4672167 -4717595 -4720762 -4750595 -4765595 -4766024 -4776905 -4784024 -4817571 -4825262 -4833048 -4882786 -4907071 -4930333 -4929476 -4940452 -4947238 -4944381 -4958857 -4966071 -4990571 -5011833 -5016833 -5021619 -5018143 -5022381 -5025643 -5037976 -5035500 -5039190 -5043929 -5045310 -5050571 -5083405 -5094833 -5085667 -5094476 -5092286 -5127429 -5160500 -5134786 -5151762 -5153833 -5147619 -5188833 -5156548 -5145143 -5124262 -5123262 -5183238 -5154810 -5152524 -5149595 -5154167 -5145952 -5138595 -5154000 -5120429 -5098286 -5126619 -5098524 -5085429 -5095429 -5091952 -5079714 -5086976 -5096524 -5098262 -5094524 -5094095 -5082095 -5060405 -5057048 -5060476 -5062905 -5085833 -5078143 -5077714 -5077810 -5082881 -5118381 -5131619 -5107024 -5110548 -5136667 -5135000 -5149333 -5145762 -5135048 -5239405 -5266595 -5186262 -5152310 -4959905 -4636310 -4200762 -4802762 -5176524 -5209595 -5149095 -4950095 -4745929 -4687524 -4766262 -4694500 -4567786 -4511024 -4395095 -4174310 -4053857 -4038714 -3982333 -3896333 -3798262 -3678095 -3660619 -3643500 -3726905 -3772690 -3772286 -3805214 -3857905 -3907476 -3657071 -3716262 -3802357 -3769333 -3725905 -3665452 -3708833 -3696429 -3677119 -3759524 -3661405 -3576143 -3504214 -3413024 -3419286 -3361548 -3272357 -3304976 -3365690 -3511833 -3516643 -3359500 -3412595 -3727143 -3920500 -4047357 -4176929 -4383738 -4557381 -4561024 -4441548 -4406667 -4529119 -4544262 -4559119 -4596714 -4632810 -4633881 -4651048 -4692905 -4717452 -4729429 -4714476 -4729524 -4735929 -4757452 -4785738 -4783976 -4792667 -4800238 -4805095 -4813881 -4822952 -4826357 -4840310 -4847262 -4858190 -4863857 -4850500 -4858881 -4875167 -4882690 -4895143 -4916929 -4923262 -4930286 -4936952 -4929524 -4947595 -4994048 -4966548 -4886952 -4830571 -4852786 -4938524 -4939405 -4816548 -4850119 -4946310 -4897286 -4843643 -4763667 -4695667 -4754476 -4805762 -4756119 -4801619 -4734857 -4586952 -4578357 -4615167 -4618833 -4648262 -4680952 -4791310 -4886238 -4830286 -4792119 -4876738 -4895833 -4930095 -4860286 -4612810 -4653548 -4839071 -4776690 -4727524 -4534310 -4550310 -4732310 -4767976 -4738786 -4632548 -4709190 -4719571 -4657310 -4544143 -4480024 -4441095 -4509571 -4393238 -4513381 -4634238 -4730643 -4701929 -4777000 -4757929 -4594190 -4466738 -4626952 -4718619 -4366690 -4169095 -4281405 -4344310 -4477024 -4528071 -4538119 -4601476 -4470119 -4281643 -4384619 -4403643 -4165214 -4112452 -4188000 -3953619 -3787381 -3952524 -3940071 -3858143 -3862357 -3888667 -3866595 -3931976 -3864286 -3519190 -3712952 -3671143 -3342690 -3242810 -3286333 -3266167 -3321595 -3336143 -3264905 -3150190 -3186167 -3169238 -2778143 -2535786 -2446929 -2589452 -2579667 -2477167 -2302571 -2185071 -2064310 -2027833 -2349690 -2142167 -1911119 -2336619 -2487000 -2467405 -2548452 -2384595 -2516024 -2579167 -2456667 -2460905 -2491905 -2662119 -2829262 -2561381 -1644619 -992119 -1340929 -1210833 -1773762 -2347929 -1964048 -1678548 -1916857 -2007857 -2012833 -2158905 -2093238 -1913952 -2249810 -2483143 -2122238 -2084167 -2276929 -2435310 -2234405 -2251262 -2220524 -2012500 -1876667 -1878452 -2227833 -2652357 -2712476 -2705000 -2680738 -2498952 -2642976 -2830238 -2859429 -2861548 -2898143 -2960381 -3159214 -3202452 -3322476 -3282476 -3306905 -3421405 -3420762 -3379095 -3501071 -3483952 -3301476 -3406762 -3547024 -3649476 -3641071 -3681690 -3614071 -3883857 -3933143 -3843595 -3853452 -4062048 -4257524 -4115667 -3895714 -3798095 -4011690 -3990881 -3812667 -3740690 -3973167 -3912690 -3826310 -3765619 -3639048 -3831357 -4012452 -3933310 -4118071 -3998429 -3916548 -4068881 -4113048 -4013405 -3769119 -3350548 -3133714 -3596024 -3506048 -3617833 -3636333 -4058071 -4232429 -4336667 -4411214 -4493452 -4578905 -4660310 -4546286 -4520405 -4719286 -4568548 -4413024 -4727905 -4861310 -4775833 -4841810 -5156524 -5405452 -5427262 -5296690 -5609976 -5292357 -5271333 -5355310 -5358762 -5505643 -5300024 -5261833 -5291548 -5270167 -5574357 -5612643 -5566881 -5521238 -5413929 -5481381 -5361500 -5355095 -5409310 -5297262 -5488500 -5349238 -5253857 -5089786 -5184524 -5152024 -4777524 -4459452 -4435595 -4332214 -4668619 -4939929 -4977238 -5013310 -5289310 -5332119 -5289167 -5267286 -5180024 -5093571 -4496333 -3336571 -3449619 -4920976 -5380952 -5088119 -5095667 -5346214 -5273357 -5301000 -5144167 -5274571 -5332690 -5362452 -5378643 -5340190 -5348405 -5341667 -5337167 -5338714 -5341000 -5338905 -5325571 -5322357 -5318167 -5322762 -5296429 -5274310 -5233333 -5168310 -5109881 -5070095 -5044048 -4941952 -4872405 -4793238 -4678262 -4640405 -4603905 -4565810 -4539690 -4541595 -4548929 -4512476 -4376048 -4158976 -4044905 -3711333 -2604190 -2749238 -3108929 -3191619 -3117762 -2967643 -2657143 -1525357 -429095 -100833 -98595 -65786 -43857 -24071 -4742 -1286 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7545 -6688 -9902 -11172 -7148 -5250 -9412 -8864 -1500 999999000 999999000 999999000 999999000 -1357 -3359 -6435 -16467 -22364 -28571 -32449 -35265 -44224 -54082 -53776 -57082 -57061 -55633 -53755 -54082 -54980 -54102 -52551 -52388 -51612 -49939 -46265 -41796 -32959 -24878 -22143 -20898 -32143 -33735 -37041 -36265 -36980 -43306 -63959 -71469 -77592 -70102 -67878 -61306 -52388 -46592 -47551 -47878 -53408 -53939 -53857 -59245 -60898 -65204 -69612 -73714 -78551 -81735 -83612 -83286 -83796 -87776 -94041 -112776 -238408 -629755 -1335673 -1950796 -2304571 -2591286 -2774122 -2905306 -2994408 -3066592 -3116816 -3228755 -3352959 -3475735 -3562347 -3632980 -3772490 -3848163 -3876449 -3915204 -4004000 -4048020 -4098735 -4120633 -4132571 -4153449 -4155388 -4181592 -4208469 -4221673 -4255429 -4281490 -4316816 -4318551 -4308653 -4326102 -4358224 -4370143 -4402898 -4452184 -4493714 -4540837 -4600061 -4631143 -4681918 -4699367 -4646898 -4691633 -4690102 -4655306 -4665735 -4679490 -4706939 -4718224 -4719490 -4724429 -4725653 -4749469 -4777020 -4809286 -4852735 -4879061 -4883898 -4904939 -4918449 -4930082 -4920102 -4932837 -4936837 -4945449 -4968673 -4985653 -4998816 -4999633 -4992408 -4995265 -4999796 -5020939 -5020204 -5028286 -5043224 -5039551 -5045490 -5072939 -5076041 -5071000 -5082245 -5080041 -5096184 -5108755 -5143816 -5213918 -5162939 -5131653 -5145551 -5129673 -5118735 -5097571 -5109673 -5157327 -5110306 -5124735 -5127939 -5140592 -5137122 -5120449 -5129898 -5162347 -5117102 -5095490 -5090694 -5067592 -5061633 -5054143 -5047898 -5053367 -5064796 -5087816 -5065776 -5055102 -5054102 -5028122 -5014306 -5019367 -5027429 -5036551 -5039143 -5062878 -5070776 -5056041 -5040000 -5113327 -5153796 -5185245 -5174673 -5152429 -5141041 -5161510 -5186082 -5183184 -4981367 -4869245 -5033878 -4489837 -3924245 -3678878 -4273714 -5061245 -5192388 -5136429 -5016143 -4820163 -4710408 -4804653 -4851429 -4793327 -4597980 -4520510 -4467551 -4327041 -4229265 -4130776 -4101041 -4019224 -3755041 -3673082 -3594857 -3682857 -3700857 -3642041 -3624551 -3907980 -3889837 -3447755 -3573755 -3610082 -3479571 -3495204 -3482224 -3417796 -3316673 -3357918 -3737020 -3768306 -3643653 -3529653 -3458694 -3417857 -3356449 -3318367 -3371184 -3451837 -3555714 -3561469 -3467469 -3605816 -3902673 -4086367 -4224061 -4391571 -4499612 -4513020 -4454653 -4353673 -4443510 -4599327 -4580041 -4580327 -4594449 -4619898 -4651367 -4672061 -4696429 -4720347 -4745837 -4748959 -4757000 -4762408 -4777714 -4790306 -4799184 -4812286 -4818735 -4825469 -4837837 -4848571 -4854469 -4864796 -4866837 -4877735 -4883878 -4872857 -4877673 -4895653 -4911306 -4918959 -4918633 -4907204 -4911327 -4917327 -4919592 -4924980 -4914837 -4902265 -4849429 -4836061 -4922163 -4971408 -4886653 -4792265 -4777531 -4784122 -4779041 -4731408 -4632857 -4623224 -4688490 -4707694 -4710939 -4712776 -4642714 -4609143 -4653469 -4672306 -4717388 -4825286 -4914408 -4915878 -4901714 -4879000 -4928878 -5000041 -5152184 -5088429 -4893347 -4755020 -4688755 -4705061 -4476755 -4528122 -4582286 -4647571 -4726327 -4626694 -4565041 -4340306 -4328224 -4442980 -4335714 -4326490 -4432469 -4460408 -4609816 -4470061 -4423347 -4529265 -4491878 -4369776 -4613776 -4586388 -4301531 -4267143 -4636714 -4800082 -4626776 -4453408 -4287796 -4336163 -4411490 -4297796 -4411429 -4554122 -4594918 -4572694 -4508000 -4355122 -4218224 -4083694 -3909980 -3997429 -3971755 -3868959 -3777286 -3701347 -3700837 -3540408 -3651673 -3849000 -3943000 -3535673 -3359061 -3472653 -3668531 -3698347 -3591347 -3403286 -3392939 -3283327 -3034959 -2893367 -3065265 -3216245 -3055245 -2821000 -2598857 -2679102 -2653245 -2516286 -2409816 -2280592 -2157918 -2100184 -2155612 -2214735 -1683857 -2134388 -2512163 -2729673 -2691408 -2432980 -2398714 -2563408 -2488673 -2386531 -2480020 -2269224 -2034898 -1840694 -1537000 -1487469 -1332061 -1284959 -1555163 -2102918 -1964184 -1485388 -1634694 -1776347 -1722918 -1844653 -1884898 -1594204 -1811020 -2467776 -2191122 -2356204 -2603469 -2695449 -2538408 -2390816 -2380735 -2107959 -2122510 -2274776 -2447224 -2670388 -2687224 -2608286 -2544061 -2380694 -2672061 -2881102 -2811980 -2901408 -2925061 -3070776 -3134755 -3141694 -3184143 -2886224 -2977653 -3383531 -3496204 -3524490 -3486102 -3596286 -3544837 -3440714 -3450959 -3714020 -3758898 -3758714 -3725184 -3755816 -3806163 -3671735 -3633673 -3638163 -3747000 -4012980 -4057286 -3731122 -3879816 -3977531 -3801633 -3689143 -3738367 -4026837 -3995694 -3899898 -3731755 -3771551 -4032796 -4236367 -4201571 -4110735 -3973592 -4073306 -4045898 -3920388 -3679204 -3047898 -2651898 -3099735 -3446857 -3468265 -3458204 -3602816 -3399694 -3588000 -4098102 -4294673 -4395898 -4416163 -4305633 -4386939 -4567571 -4581571 -4755918 -4911449 -4951490 -4947122 -4942857 -5082796 -5012857 -5014714 -5113327 -5422776 -5249245 -5128857 -5158469 -5092980 -5272612 -5255633 -5415327 -5452755 -5176918 -5089796 -5176388 -5355735 -5298898 -5309551 -5541327 -5532429 -5317347 -5075755 -5143347 -5442429 -5151735 -5002959 -5246265 -5529857 -5647857 -5364592 -5006020 -4956837 -4683408 -4375469 -4586776 -4898449 -4948490 -5070571 -5165306 -5179959 -5279633 -5307898 -5319592 -5239082 -4916286 -4924694 -5293653 -5285408 -4957327 -5086306 -5413122 -5302286 -5321735 -5268041 -5269265 -5341980 -5350143 -5350469 -5336490 -5349510 -5346041 -5339041 -5344918 -5335286 -5330061 -5332531 -5326041 -5321755 -5316673 -5288082 -5263408 -5139653 -5118306 -5025592 -5016816 -4985694 -4852449 -4708449 -4388918 -4071184 -4463714 -4326673 -4255449 -4263265 -4160898 -4286898 -4401388 -4442327 -4352143 -4116041 -3627837 -3218041 -3481510 -3484245 -3332102 -2776082 -2494000 -2080551 -953510 -187918 -122673 -95612 -56286 -46837 -33408 -12054 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5286 999999000 -4778 -11094 -16721 -19102 -21939 -24633 -22348 -23762 -24762 -23643 -20806 -14172 -4448 -5278 -3720 -4688 -7263 -15302 -21065 -28918 -42020 -44122 -48408 -45939 -47000 -47980 -46265 -46102 -47204 -48694 -47735 -46918 -44980 -40898 -37245 -27551 -22388 -22265 -22673 -25122 -32714 -37449 -32102 -32837 -47980 -61061 -73122 -79286 -70735 -65184 -60796 -49837 -45633 -44857 -45673 -46408 -43857 -49776 -51082 -52918 -58245 -63020 -65347 -68429 -71143 -72306 -71327 -72735 -74490 -77714 -82735 -100286 -160633 -586776 -1481265 -1913755 -2247939 -2599204 -2664204 -2751714 -2883102 -3057163 -3117388 -3232286 -3296388 -3297245 -3471592 -3653020 -3699531 -3698673 -3771020 -3838020 -3914265 -3979939 -4002204 -4029490 -4029776 -4028796 -4047653 -4110918 -4135510 -4166143 -4199796 -4236041 -4216490 -4210510 -4227510 -4256245 -4281429 -4315694 -4338673 -4389041 -4437592 -4482061 -4531571 -4588490 -4588857 -4619082 -4649020 -4561041 -4535469 -4636837 -4657796 -4675408 -4688633 -4689163 -4688510 -4697449 -4697837 -4724122 -4784061 -4817633 -4851388 -4862898 -4884592 -4907571 -4911163 -4905816 -4911408 -4914551 -4932020 -4949306 -4958224 -4972898 -4981633 -4978571 -4982694 -4992776 -5006837 -5009306 -5032878 -5068184 -5059633 -5042490 -5042694 -5044878 -5049673 -5057939 -5066143 -5087980 -5098878 -5159714 -5141041 -5129143 -5116816 -5110694 -5120592 -5114531 -5111816 -5157551 -5164122 -5102082 -5096531 -5102327 -5118449 -5121102 -5110714 -5084735 -5087918 -5070837 -5057224 -5060776 -5040347 -5017531 -5009204 -5011633 -5015878 -5015000 -5026816 -5024122 -5019959 -5021551 -4998204 -4987510 -5009816 -5005510 -5004878 -5028633 -5038633 -5045347 -5045755 -5050980 -5095510 -5161469 -5165061 -5113837 -5156918 -5113041 -5140837 -5165898 -4978122 -4493653 -4445571 -5023163 -4956204 -4856224 -4996816 -5060245 -5164776 -5170306 -5113041 -4989633 -4798571 -4802633 -4870776 -4917327 -4932898 -4812306 -4726347 -4583286 -4482714 -4384857 -4240796 -4231918 -4034000 -3660694 -3600694 -3582020 -3631020 -3685367 -3588245 -3502939 -3723020 -3746000 -3503857 -3599122 -3378286 -3153449 -3184449 -3267980 -3211388 -3084469 -3203143 -3626898 -3686612 -3589653 -3547184 -3507449 -3498898 -3503735 -3464816 -3479551 -3548918 -3684714 -3729306 -3816327 -3964612 -4093204 -4186306 -4310612 -4450837 -4487449 -4499041 -4452612 -4436653 -4582306 -4600122 -4558612 -4593041 -4613163 -4645163 -4685224 -4705898 -4717673 -4730408 -4746571 -4762531 -4775673 -4787673 -4800857 -4814980 -4818612 -4827306 -4843878 -4850082 -4858714 -4867857 -4871163 -4880878 -4892245 -4899102 -4900265 -4905061 -4913061 -4920061 -4915184 -4917163 -4917143 -4915347 -4924102 -4932449 -4929776 -4901714 -4907673 -4903122 -4903347 -4925837 -4918796 -4908082 -4851939 -4789449 -4798020 -4755980 -4708939 -4695510 -4618224 -4578000 -4682714 -4696633 -4689776 -4681673 -4633714 -4605878 -4731633 -4863755 -4853612 -4866224 -4962980 -4867776 -4794959 -4849224 -4938306 -5027490 -5101898 -5006612 -4882653 -4856143 -4820510 -4701714 -4510143 -4617980 -4825143 -4808388 -4741939 -4677184 -4516490 -4253143 -4244367 -4296510 -4150143 -4224306 -4271061 -4352245 -4675327 -4629633 -4510755 -4638061 -4568000 -4369184 -4406061 -4415653 -4269020 -4248000 -4528735 -4647837 -4483286 -4416388 -4196490 -4015776 -4038755 -4078102 -4289000 -4441571 -4456306 -4407510 -4312531 -4263224 -4217755 -4083673 -3876429 -3961673 -3990755 -3809265 -3795469 -3734592 -3857551 -4030694 -4118653 -4116633 -4124939 -3743490 -3489816 -3435939 -3498408 -3625388 -3682204 -3424408 -3357388 -3271592 -3064469 -3134510 -3233163 -3226265 -3160306 -3042143 -2777041 -2718143 -2679388 -2623490 -2560429 -2391061 -2340898 -2407592 -2028857 -1973531 -1618224 -2113184 -2352735 -2419939 -2252816 -2162449 -2133163 -2374082 -2218959 -1773939 -1999816 -2074673 -1975143 -1975571 -1857224 -1740367 -1434980 -1164245 -1259796 -1958735 -1938204 -1620653 -1656878 -1693102 -1696816 -1880082 -1942490 -1891939 -2160122 -2367367 -2520122 -2577367 -2334327 -2428041 -2698265 -2691673 -2543143 -2194878 -2237184 -2423612 -2560122 -2690347 -2695592 -2490653 -2453184 -2641469 -2961837 -2876306 -2740265 -2956286 -2825020 -2826306 -3087531 -3076898 -3269429 -3271286 -3122980 -3273490 -3516347 -3526245 -3135020 -3184286 -3568571 -3580306 -3622653 -3793286 -3897265 -3794184 -3833959 -3636551 -3565163 -3583061 -3527571 -3550857 -3663959 -3926980 -4047143 -3713347 -3810571 -4101388 -3935694 -3721816 -3741796 -3996490 -4054612 -4094551 -4100673 -4135673 -4188265 -4275755 -4283694 -4210837 -3860245 -3869102 -4005980 -3813837 -3597041 -3434612 -3091918 -2884571 -3024122 -3436857 -3731714 -3826102 -3612918 -3654939 -3966122 -4077837 -4179286 -4103939 -4084000 -4359816 -4637673 -4775714 -4913653 -4946755 -4944653 -4961673 -4973245 -5021531 -5013633 -5029735 -5032490 -5169469 -5272143 -5260265 -5215653 -5009102 -5094980 -5321816 -5224122 -5226143 -4944082 -4965265 -5200918 -5336694 -5323082 -5448633 -5897041 -5743388 -5156163 -4877082 -5233327 -5562469 -5168857 -4968204 -5104327 -5135898 -5415939 -5211776 -4944776 -4772612 -4525449 -4260020 -4593490 -5034776 -5018082 -4981102 -5085082 -5124551 -5265735 -5318735 -5318735 -5320122 -5307490 -5356000 -5367898 -5351694 -5330469 -5361306 -5422224 -5337143 -5337816 -5331286 -5302694 -5332694 -5348245 -5348612 -5326367 -5341408 -5330367 -5337714 -5343510 -5336531 -5328224 -5325694 -5322776 -5307061 -5290429 -5196143 -5124959 -5136673 -5072286 -4954612 -4924041 -4868571 -4221776 -4308082 -3576490 -3659306 -4380735 -4268816 -4033102 -4071469 -3976204 -3896918 -3856082 -4214224 -4316490 -4153061 -3820408 -3689265 -3535327 -3354510 -3047429 -2547959 -2185898 -1618796 -652102 -145653 -151612 -114918 -71245 -52612 -35939 -14133 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4174 999999000 999999000 999999000 999999000 -4737 -11471 -14087 -16612 -23918 -26408 -28286 -27265 -23510 -24043 -16459 -5098 -9612 -10809 -18404 -15881 -18531 -27959 -26878 -28490 -37224 -43122 -36245 -35449 -34898 -35408 -38020 -41816 -41592 -39633 -37449 -32755 -25592 -22408 -20408 -19531 -18673 -25755 -29184 -27306 -36020 -50633 -62531 -89347 -90061 -80469 -68327 -62449 -55429 -49857 -42776 -40755 -42020 -42367 -44959 -45959 -46224 -48531 -54735 -57224 -59653 -61673 -63102 -65204 -68082 -69837 -73224 -78020 -86592 -103469 -305347 -768612 -1490408 -1754429 -2226694 -2435898 -2638571 -2865714 -2898469 -2992429 -3118388 -3126633 -3141959 -3353490 -3492694 -3528469 -3598939 -3668918 -3680633 -3800633 -3832694 -3868918 -3892184 -3878204 -3905000 -3960408 -4015429 -4039714 -4077041 -4084286 -4101714 -4095714 -4111755 -4139571 -4163306 -4179898 -4207449 -4223816 -4267184 -4308082 -4376857 -4455122 -4511122 -4524061 -4569102 -4590265 -4533020 -4536776 -4600694 -4627735 -4665735 -4661041 -4663857 -4650612 -4668755 -4674633 -4711490 -4748143 -4785347 -4813878 -4831204 -4897245 -4904653 -4880898 -4888571 -4899102 -4898020 -4907163 -4923000 -4932327 -4947449 -4963306 -4969449 -4977776 -4988163 -4986796 -4980939 -5033286 -5073551 -5026796 -5028776 -5023306 -5003286 -5015939 -5031286 -5016102 -5040571 -5145020 -5170612 -5082000 -5096735 -5089510 -5081592 -5128327 -5113939 -5103714 -5105673 -5094673 -5097837 -5132898 -5131449 -5103633 -5081020 -5058551 -5062551 -5066265 -5053735 -5048694 -4994918 -4983265 -4960469 -4953224 -4965816 -4975878 -4973633 -4961184 -4975184 -4987408 -4985143 -4979816 -4974469 -4996082 -4984592 -4972347 -5021449 -5009878 -5018469 -5135796 -5108653 -5092633 -5155571 -5098796 -5013694 -5074673 -5108551 -5176776 -5155939 -5016959 -4966939 -5119327 -5229857 -5178510 -5212694 -5244306 -5164898 -5083571 -5045755 -4974898 -4917612 -4813102 -4819531 -4750776 -4721000 -4818143 -4818510 -4816959 -4665694 -4533204 -4430918 -4337959 -4272204 -3942449 -3682816 -3725408 -3737816 -3731898 -3686571 -3310122 -2851408 -3155408 -3709122 -3650510 -3482490 -3345388 -3199694 -3164143 -3202735 -3078429 -2987653 -3091531 -3389694 -3642694 -3594694 -3534776 -3474633 -3482367 -3517837 -3485918 -3538796 -3681286 -3823694 -3912204 -4028102 -4121878 -4223816 -4322735 -4422429 -4489776 -4496735 -4499510 -4490286 -4506633 -4583939 -4570755 -4608265 -4647388 -4671388 -4683959 -4706204 -4725510 -4742265 -4758857 -4774286 -4789184 -4801878 -4818959 -4830000 -4840857 -4843224 -4848041 -4865878 -4873714 -4883633 -4892776 -4896184 -4904367 -4909857 -4919000 -4925612 -4931184 -4935000 -4933673 -4911878 -4920918 -4931163 -4929408 -4905531 -4913469 -4910878 -4886612 -4898347 -4931857 -4903143 -4925776 -4884224 -4906204 -4907551 -4810000 -4837327 -4808857 -4771755 -4737551 -4652184 -4591020 -4688653 -4685041 -4674837 -4715796 -4682592 -4678163 -4769245 -4856531 -4905776 -4941776 -4936122 -4726245 -4583020 -4750082 -4904184 -5016143 -5028245 -5015102 -4893551 -4687653 -4719898 -4753510 -4707939 -4702673 -4811327 -4825061 -4732429 -4700755 -4614776 -4513673 -4522898 -4432429 -4349918 -4386286 -4319673 -4403653 -4631776 -4621735 -4515837 -4495408 -4492918 -4389592 -4255143 -4365367 -4448204 -4473041 -4690959 -4659694 -4397653 -4419041 -4347204 -4090061 -3930878 -4041735 -4262061 -4489388 -4242551 -3978612 -4083429 -4404041 -4227878 -3823000 -3824347 -4004408 -4078878 -4046918 -3906939 -3785327 -3924531 -4179000 -4165837 -4052531 -3935837 -3665143 -3552816 -3578061 -3429735 -3321592 -3338980 -3334388 -3196184 -3376531 -3231755 -3216143 -3207204 -3068857 -3021694 -3036245 -2871163 -2815143 -2625469 -2542939 -2639082 -2585735 -2565776 -2599918 -2111327 -2063204 -2305306 -2366571 -2291714 -2078327 -1885265 -2209796 -2587184 -2615122 -2590980 -2412449 -2093510 -2031571 -2151796 -2009878 -1982286 -1808755 -1684837 -1591959 -1620653 -2026286 -2025265 -1781163 -1769020 -1742612 -1763551 -1958755 -2085347 -2325327 -2230755 -1773041 -1967429 -2093306 -1719796 -1777020 -2375204 -2731531 -2674449 -2308122 -2323306 -2519633 -2706837 -2768388 -2661306 -2533673 -2519469 -2848857 -3127939 -2891980 -2831776 -3144694 -3075673 -2940592 -3036796 -3185837 -3395000 -3617959 -3478082 -3256265 -3407204 -3477694 -3234755 -3301020 -3493592 -3514122 -3582408 -3768857 -3915816 -3782429 -3651857 -3453388 -3374653 -3494184 -3596939 -3675755 -3803571 -3961306 -4010020 -3796980 -3613490 -4120490 -4051878 -3705000 -3889184 -4057102 -4078571 -4077204 -4087592 -4123755 -4143490 -4184367 -4252673 -4176265 -3919163 -3455571 -3484571 -3607449 -3435714 -3437776 -3332306 -2946490 -2296286 -2647265 -3461388 -3697776 -3738959 -3790673 -3844204 -3698653 -3355286 -3575020 -3958429 -4220245 -4456061 -4749245 -4968041 -4999408 -4915796 -4774061 -4853816 -4904837 -4930551 -5064102 -5163469 -5235061 -5302286 -5309816 -5352531 -5125102 -5073184 -5375633 -5269265 -5244286 -5128878 -5096286 -5227102 -5375694 -5500163 -5326776 -5556122 -5470694 -5113837 -4892755 -4917776 -5295327 -5508959 -5487204 -5259020 -5051245 -5395082 -5239633 -5027184 -4743939 -4587816 -4351449 -4567347 -4909612 -4600653 -4498143 -4586837 -4737286 -5084429 -5279020 -5327714 -5262286 -5280510 -5356224 -5354837 -5373490 -5356939 -5342592 -5356020 -5349061 -5348592 -5348653 -5303959 -5245469 -5307857 -5342367 -5332041 -5341878 -5332265 -5340163 -5333714 -5321837 -5336673 -5345714 -5333612 -5310000 -5264776 -5123265 -5052918 -5050837 -4887673 -4437673 -4655184 -4458163 -3385163 -3781429 -3375551 -3866286 -4256571 -4172714 -3990265 -3894490 -3748020 -3745102 -3788980 -4107653 -4222429 -4120531 -3956776 -3803408 -3560653 -3388571 -3150551 -2956714 -2570122 -1898122 -986306 -247571 -168347 -120571 -72102 -58327 -34694 -12821 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -6714 -4353 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2182 -6600 -10146 -12524 -15310 -18571 -19429 -28286 -34119 -36310 -38976 -36167 -37286 -34071 -31976 -22974 -30143 -34429 -38571 -40262 -37548 -34524 -27333 -24381 -29190 -30905 -33452 -30548 -25405 -18619 -15000 -14737 -13310 -17762 -20976 -20190 -24857 -43214 -57333 -82405 -114833 -115929 -98500 -80881 -63976 -59714 -56738 -50738 -45762 -38333 -39595 -43190 -38667 -41024 -43786 -41857 -45405 -49881 -54119 -58262 -62548 -65714 -68833 -71524 -73452 -85595 -106357 -129000 -263929 -856810 -1522214 -1880167 -2308095 -2533476 -2746238 -2779286 -2861786 -2878238 -2940810 -3074595 -3239095 -3326262 -3385881 -3463381 -3554214 -3597905 -3631833 -3692452 -3728476 -3720643 -3744310 -3779405 -3848452 -3894357 -3909929 -3922310 -3927810 -3930857 -3971143 -4038929 -4022476 -4032833 -4068405 -4089190 -4107595 -4137714 -4210262 -4296310 -4307643 -4335190 -4432667 -4486452 -4526857 -4522405 -4529143 -4552762 -4591405 -4625905 -4649048 -4696762 -4629738 -4618762 -4640476 -4676738 -4719381 -4751119 -4770238 -4793286 -4846619 -4859190 -4851857 -4863929 -4870857 -4876595 -4889810 -4898690 -4901929 -4914119 -4933548 -4952119 -4951357 -4947524 -4962167 -4988333 -4995762 -5012714 -4995476 -4993905 -5005857 -5003786 -5008381 -5017524 -5026952 -4993786 -5061690 -5061143 -5053238 -5106619 -5108619 -5104667 -5098190 -5093762 -5087452 -5077786 -5071690 -5097881 -5083190 -5052310 -5038857 -5064381 -5046952 -5034643 -5015524 -4983738 -4970929 -4930381 -4916071 -4890619 -4895238 -4931357 -4924119 -4926310 -4929119 -4936786 -4934500 -4926214 -4945595 -4916048 -4915476 -4946857 -4981810 -5005524 -4997833 -4985738 -5077810 -5130548 -5186048 -5101810 -4899810 -4872024 -5015929 -5108714 -5194881 -5133524 -5117762 -5133619 -5056786 -5097476 -5139024 -5171238 -5277214 -5195619 -4978524 -4910738 -4900643 -4830786 -4694119 -4696500 -4644214 -4579762 -4641357 -4602643 -4630262 -4626333 -4564143 -4498048 -4376143 -4233619 -3885881 -3729190 -3720381 -3677262 -3808500 -3636714 -3134238 -2813786 -3111214 -3555262 -3640024 -3580810 -3547048 -3486143 -3471095 -3376976 -3307333 -3108500 -2925619 -3005476 -3352167 -3489214 -3533738 -3573024 -3555024 -3531310 -3528452 -3732714 -3883714 -3972262 -4074690 -4206833 -4294357 -4375238 -4367738 -4390786 -4461643 -4462976 -4535595 -4616857 -4627310 -4605238 -4615571 -4650833 -4665548 -4689762 -4706500 -4724714 -4750167 -4767310 -4785381 -4808500 -4822571 -4839690 -4859810 -4867071 -4875048 -4883976 -4886000 -4892095 -4897857 -4905190 -4910190 -4921405 -4922500 -4918000 -4933952 -4932190 -4928333 -4930738 -4927714 -4911976 -4918833 -4919262 -4905810 -4874595 -4902500 -4922595 -4864929 -4820095 -4903524 -4916738 -4923119 -4886714 -4881786 -4845405 -4806405 -4892786 -4856643 -4800071 -4752500 -4723119 -4752810 -4801619 -4705976 -4676476 -4720167 -4705119 -4715143 -4811833 -4881929 -4921167 -4935714 -4906000 -4773905 -4605905 -4755643 -4876214 -4984310 -5064905 -4997690 -4818619 -4590833 -4709857 -4816286 -4765214 -4716262 -4667548 -4618381 -4596214 -4693286 -4702881 -4410976 -4352381 -4403310 -4456881 -4453714 -4357976 -4398143 -4551929 -4484357 -4429262 -4249214 -4324167 -4490952 -4461048 -4336786 -4311905 -4485714 -4671476 -4671857 -4486333 -4454190 -4557857 -4349738 -4229238 -4338262 -4595833 -4857833 -4704810 -4255238 -4178548 -4358595 -4237357 -4002595 -4124690 -4270619 -4180000 -4198690 -3884905 -3631190 -3747857 -3931476 -3826095 -3396643 -3181143 -3192643 -3138500 -3342952 -3448000 -3385976 -3305333 -3334976 -3246667 -3344452 -3323595 -3122095 -2964881 -2945071 -2999214 -3157143 -2993952 -2925310 -2820190 -2683190 -2671690 -2675810 -2637190 -2591500 -2482167 -2414571 -2360762 -2382214 -2311905 -2211524 -2234905 -2465810 -2537524 -2535976 -2602548 -2955119 -2693976 -2053667 -1964024 -1828048 -1893500 -1864024 -1623167 -1644381 -1920571 -2193262 -1817167 -1318595 -1567381 -1854595 -1803381 -1906262 -2061881 -2328619 -2251976 -2062643 -2180976 -2329095 -2173000 -2002524 -2120905 -2379976 -2569286 -2520619 -2439571 -2510738 -2659929 -2665929 -2644310 -2601429 -2690048 -2932286 -2969214 -2822786 -2862476 -3299690 -3186929 -3135262 -3175190 -3151476 -3170381 -3450762 -3613929 -3590143 -3461214 -3452786 -3478643 -3439286 -3476714 -3446452 -3521595 -3591286 -3640429 -3617571 -3417167 -3431357 -3539619 -3717048 -3821738 -3875857 -4002667 -3934071 -3810738 -3762810 -3674071 -4068452 -4122500 -4081548 -4136429 -4121500 -3947476 -3998810 -4039571 -3992571 -4132452 -4100690 -4194452 -4254095 -3964381 -3681500 -3297024 -3294429 -3317952 -3373119 -3307738 -2956976 -2194952 -2045048 -2819238 -3466595 -3715738 -3846333 -3828786 -3456548 -2879833 -2844405 -3296595 -3772762 -4127024 -4481857 -4737286 -4799929 -4693357 -4594738 -4646667 -4889286 -4881833 -4806714 -5031262 -5216667 -5208976 -5208071 -5258714 -5212048 -5078000 -5349476 -5608952 -5447452 -5201286 -5065571 -5239476 -5316952 -5322929 -5380905 -5509238 -5589476 -5432524 -5056738 -4846048 -5340952 -5420881 -5323071 -5079357 -5272333 -5344167 -5164524 -5143762 -4824381 -4831024 -4781238 -4593643 -4755238 -4380405 -3929262 -3576548 -3621762 -4041262 -4684452 -5189881 -5323500 -5301024 -5340119 -5333405 -5334595 -5308429 -5336595 -5345405 -5319262 -5347167 -5323190 -5215881 -5077929 -5131524 -5305833 -5348762 -5346000 -5341762 -5340119 -5337571 -5325190 -5343595 -5355548 -5337143 -5294929 -5254000 -5098048 -4987762 -4765119 -4493905 -3737976 -4011238 -4162429 -2999119 -3112762 -3893167 -4172333 -4088619 -3799595 -3650119 -3540952 -2715810 -2617595 -3187000 -3986024 -4011762 -3977024 -3843857 -3738238 -3686167 -3629167 -3472071 -3076619 -2028786 -1655714 -1239214 -434381 -150952 -114595 -71167 -57381 -28500 -7313 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -14222 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -417 -1778 -2111 -3769 -5000 -4600 -7731 -18281 -21121 -10436 -18857 -25263 -27610 -30024 -30714 -32048 -33381 -33857 -34286 -34667 -29048 -11895 -20805 -21167 -17119 -14000 -9214 -5541 -5630 -6167 -12810 -16905 -20095 -21905 -26857 -45190 -76833 -100881 -141667 -144786 -119810 -97000 -76286 -65048 -59548 -55071 -49500 -43095 -38190 -36095 -35595 -37405 -37024 -39333 -41405 -42833 -47381 -53238 -59381 -64119 -67357 -70071 -76905 -91238 -105643 -113500 -188619 -430452 -1027952 -1459738 -1857714 -2325381 -2567381 -2637381 -2750738 -2741786 -2846905 -2989810 -3104619 -3184310 -3268810 -3314714 -3467762 -3509048 -3480262 -3567333 -3606119 -3613619 -3640119 -3656500 -3740738 -3783119 -3802071 -3809119 -3815619 -3822952 -3900929 -3934381 -3935452 -3952976 -3965976 -3994238 -4025881 -4075214 -4128238 -4197619 -4209190 -4265262 -4366476 -4415619 -4469119 -4475762 -4489119 -4523310 -4551714 -4565929 -4579976 -4613310 -4611024 -4590929 -4598119 -4638167 -4671643 -4709667 -4731762 -4743119 -4783738 -4809833 -4829810 -4842881 -4847881 -4860714 -4874905 -4870667 -4879905 -4901524 -4919714 -4934690 -4926595 -4940476 -4954762 -4977095 -4975333 -4985119 -4980643 -4992381 -4998000 -5005881 -5003833 -5007690 -5047333 -5023690 -5021619 -5030286 -5047095 -5080452 -5065738 -5094976 -5094881 -5111190 -5089714 -5061833 -5048690 -5056310 -5049905 -5032929 -5026905 -5045524 -5023833 -4991452 -4980524 -4964643 -4921000 -4874262 -4838357 -4822167 -4819929 -4831405 -4851405 -4912833 -4925667 -4905286 -4919024 -4894548 -4900452 -4909714 -4898119 -4932405 -4981786 -4984429 -5046119 -5009238 -4988095 -5053310 -5103333 -5006214 -4889333 -4904476 -5022643 -5084214 -5094952 -5074881 -5106500 -5130143 -5067310 -5119714 -5136119 -5112071 -5142905 -5035238 -4853619 -4787786 -4852786 -4819738 -4626000 -4654929 -4713524 -4590024 -4393452 -4310405 -4491024 -4650119 -4617452 -4499310 -4236143 -3993119 -3782667 -3690095 -3690452 -3647262 -3573833 -3482976 -3334952 -3296643 -3379238 -3523167 -3553429 -3519500 -3331786 -3146048 -3389119 -3482524 -3438810 -3390381 -3256952 -3064167 -3182905 -3435571 -3596857 -3649690 -3685238 -3697238 -3639690 -3841286 -3971833 -4074690 -4184000 -4299095 -4340810 -4398167 -4406690 -4365905 -4444571 -4486619 -4524333 -4569286 -4584929 -4587524 -4634048 -4708810 -4694286 -4706857 -4731405 -4748643 -4769310 -4787619 -4805071 -4825238 -4841381 -4859333 -4870429 -4876405 -4890548 -4897714 -4903024 -4903357 -4906571 -4917095 -4921095 -4926310 -4917095 -4912143 -4916905 -4916524 -4916452 -4923143 -4925190 -4923262 -4918048 -4927595 -4925833 -4890976 -4890976 -4919619 -4900095 -4857810 -4879524 -4888881 -4916405 -4903929 -4899381 -4816738 -4766857 -4885048 -4817976 -4753262 -4758952 -4754857 -4756667 -4813119 -4774810 -4683857 -4661310 -4697190 -4763857 -4801429 -4819500 -4897738 -4911238 -4869048 -4819048 -4555714 -4696405 -4813333 -4759952 -4838714 -4926452 -4787619 -4624762 -4738095 -4801262 -4629429 -4539310 -4545452 -4534952 -4463190 -4530048 -4666500 -4384833 -4283429 -4342929 -4315929 -4298929 -4251905 -4327405 -4487548 -4426929 -4431048 -4378095 -4334714 -4408024 -4446714 -4272143 -4249810 -4393262 -4512976 -4572667 -4468857 -4346905 -4462929 -4345476 -4356381 -4457548 -4699595 -4893071 -4591167 -4358881 -4366619 -4328286 -4209571 -4077857 -4172071 -4391714 -4459905 -4346857 -3777929 -3584786 -3716929 -3704595 -3735905 -3395167 -3287238 -3343429 -3245190 -3503738 -3741214 -3839048 -3738405 -3416000 -3271000 -3393000 -3411262 -2814357 -2556024 -2796405 -2925476 -3274524 -3230071 -2946690 -2870810 -2787048 -2690143 -2612048 -2655381 -2641381 -2513095 -2355048 -2135214 -1961167 -2124643 -2210095 -2322476 -2353190 -2402667 -2521262 -2347952 -2508238 -2749714 -2566048 -2399524 -2150786 -1919833 -1900286 -1704929 -1514214 -1862881 -2142381 -1625262 -1377810 -1728405 -2040381 -1919214 -1888619 -1861833 -1998952 -2361214 -2539738 -2438643 -2319643 -2340548 -2260762 -2123095 -2170881 -2361024 -2602167 -2486905 -2489857 -2662405 -2744619 -2675667 -2605905 -2777524 -2881095 -2774976 -2558262 -2681667 -3157571 -2944452 -2874952 -3157786 -3202810 -2944952 -3190762 -3588310 -3736167 -3707833 -3388238 -3457738 -3513690 -3548714 -3512095 -3550524 -3490357 -3533119 -3628905 -3640000 -3697643 -3774833 -3758667 -3751167 -3727452 -3836667 -3854452 -3642000 -3624667 -3642405 -4001976 -4003619 -3844405 -4024857 -4129476 -3976452 -4100238 -4039143 -3915738 -4134048 -4210833 -4264381 -4267119 -4079810 -3828833 -3605810 -3692167 -3336143 -3278643 -3260643 -2674024 -2443452 -2683667 -2856714 -3276286 -3649190 -3869310 -3821405 -3620071 -2990738 -2084310 -2004524 -2847929 -3794119 -4247024 -4598976 -4694857 -4660667 -4644333 -4559667 -4774357 -4856738 -4648167 -4840690 -5158881 -5107214 -5199690 -5412786 -5327929 -4993595 -5139214 -5636833 -5632286 -5336762 -5152857 -5255929 -5179595 -5047548 -5120190 -5347429 -5377881 -5556929 -5543548 -5312524 -5354143 -5505357 -5341571 -5054333 -5198048 -5289857 -5250667 -5137952 -4763786 -4889167 -4982476 -4649929 -4706571 -4652619 -4307952 -4008524 -3991524 -3911119 -4248238 -5091595 -5344238 -5317881 -5344262 -5348381 -5333810 -5340714 -5388167 -5365619 -5270976 -5135643 -5281452 -5302381 -5136500 -5220714 -5340690 -5354452 -5349714 -5340333 -5343429 -5347095 -5361262 -5346714 -5325095 -5317190 -5263476 -5219000 -5075071 -4892524 -4747976 -4232833 -3414500 -3449881 -3551714 -3053762 -3251048 -3861024 -3865929 -3967929 -3744714 -3451690 -3199619 -2472881 -2280190 -2786119 -3812190 -3768143 -3710381 -3586714 -3352595 -3299119 -3287929 -3369976 -3202500 -2573095 -1607929 -1567310 -828595 -192286 -93571 -75024 -58714 -30333 -4375 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -11444 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2125 999999000 999999000 -3000 999999000 999999000 999999000 -3000 -7571 -10083 -25479 -26163 -23204 -21347 -20347 -18542 -16370 -14526 -4067 -3175 -6367 -8510 -10837 -12102 -10306 -13490 -14265 -19306 -25776 -33633 -45551 -93429 -139980 -152122 -147000 -139327 -127633 -101776 -85163 -77286 -63918 -50551 -38429 -36898 -36122 -36122 -36102 -35143 -36918 -38204 -40857 -45184 -49061 -56347 -61755 -65776 -62224 -51531 -48449 -74245 -112204 -160898 -313224 -553571 -783143 -1277959 -1890816 -2309796 -2451306 -2528224 -2514714 -2701653 -2821816 -2928755 -3014510 -3107041 -3164041 -3269082 -3282163 -3313327 -3408653 -3430490 -3460592 -3481531 -3521551 -3607061 -3616776 -3648633 -3665020 -3674102 -3647449 -3705082 -3763122 -3833163 -3880408 -3848878 -3884204 -3945143 -4009714 -4038367 -4089939 -4109449 -4186388 -4265939 -4332163 -4361163 -4385265 -4446694 -4522673 -4518367 -4517041 -4535551 -4559367 -4554816 -4543429 -4567408 -4612020 -4650082 -4678898 -4707714 -4719429 -4748347 -4776265 -4799408 -4804020 -4817796 -4830898 -4840776 -4843469 -4857327 -4874306 -4895184 -4906163 -4915388 -4932878 -4943939 -4916898 -4949449 -4960286 -4932204 -4958939 -4978327 -4985735 -4985245 -4980857 -4992551 -4996327 -4998653 -5000102 -5012612 -5032510 -5030020 -5036531 -5068388 -5102061 -5064837 -5035837 -5031224 -5024224 -5021245 -5012306 -4999245 -4983857 -4962857 -4949306 -4927939 -4889306 -4837184 -4772878 -4740408 -4736367 -4763755 -4785551 -4804673 -4825122 -4826857 -4827592 -4840571 -4870061 -4909714 -4912571 -4940959 -4961571 -4970265 -4982020 -4991367 -4972694 -4983694 -5007061 -5075061 -5033163 -5022041 -5045878 -5050612 -5068612 -5061531 -5087653 -5110878 -5107531 -5092735 -5097020 -4993122 -4990388 -4947408 -4863878 -4749347 -4680204 -4670571 -4651653 -4557776 -4506000 -4339612 -4010429 -3767449 -4015796 -4292265 -4430408 -4447837 -4344816 -3671837 -3565408 -3752469 -3732694 -3734735 -3742490 -3348388 -3153857 -3293714 -3351918 -3353388 -3387571 -3403612 -3414735 -3196224 -2632857 -2801939 -3402061 -3502184 -3514306 -3481531 -3397245 -3446878 -3645204 -3721612 -3719184 -3741327 -3796694 -3851878 -4000612 -4189469 -4265306 -4290980 -4323041 -4365531 -4407388 -4448510 -4464184 -4489980 -4513469 -4531163 -4548857 -4549918 -4581837 -4611980 -4673776 -4704755 -4724510 -4751898 -4774163 -4792082 -4808265 -4825653 -4843449 -4852878 -4861653 -4875347 -4880265 -4894816 -4891816 -4885245 -4899020 -4892959 -4909102 -4911184 -4912122 -4922592 -4921878 -4921837 -4927816 -4928816 -4929796 -4930449 -4928286 -4922878 -4934735 -4931735 -4906143 -4894755 -4905408 -4905367 -4898694 -4885286 -4900531 -4974837 -4951673 -4939816 -4908939 -4861755 -4900612 -4811327 -4778796 -4750163 -4691286 -4645265 -4716755 -4817571 -4795408 -4676714 -4621551 -4768469 -4824898 -4779286 -4849939 -4783673 -4716633 -4675857 -4564776 -4667980 -4697408 -4614510 -4720082 -4960612 -4831735 -4669245 -4713816 -4737020 -4584102 -4393939 -4378286 -4536551 -4510837 -4458939 -4538776 -4442102 -4357653 -4297082 -4185041 -4146102 -4163265 -4131796 -4250918 -4398082 -4398531 -4337041 -4262898 -4252102 -4287082 -4199796 -4128592 -4311735 -4384878 -4514163 -4515592 -4405939 -4431857 -4368490 -4412408 -4554918 -4663918 -4739041 -4509102 -4407184 -4301735 -4253449 -4234918 -4000082 -3946367 -4271265 -4373408 -4218367 -4013184 -3973571 -3971306 -4089571 -4209061 -4100265 -3970816 -3709367 -3569694 -3664204 -3946184 -3941020 -3786837 -3503653 -3127082 -3405102 -3203388 -2493510 -2619653 -3004918 -3035469 -3228796 -3130286 -2852571 -3109041 -2952857 -2609184 -2483041 -2471327 -2727755 -2703673 -2337918 -1894857 -2055714 -2114633 -2073143 -2206571 -2157388 -2314163 -2433776 -2378694 -2449673 -2625469 -2541837 -2459694 -2388000 -2109612 -1971388 -1993000 -1964673 -2203041 -2415041 -1963429 -1543735 -1690735 -1831061 -1768245 -1841449 -2063755 -2129510 -2209082 -2395531 -2454490 -2118429 -2130857 -2317122 -2393878 -2339571 -2357347 -2598816 -2571551 -2556082 -2574020 -2778531 -2657571 -2589082 -2952653 -2810327 -2589612 -2663735 -2727184 -3020857 -3144286 -2703245 -2792592 -3313082 -3225408 -3322531 -3569857 -3682306 -3754184 -3491735 -3365184 -3456694 -3286898 -3499531 -3526918 -3519020 -3594286 -3745469 -3653612 -3774469 -3884163 -3670102 -3691306 -3674327 -3596102 -3681959 -3617204 -3673816 -3812102 -3832163 -3695367 -3774327 -4132776 -4241571 -4277714 -4373245 -4343776 -4239429 -4185755 -4141306 -4147898 -4019735 -3892959 -3967143 -3972857 -4053551 -3880714 -3470469 -3360429 -2717020 -2334224 -3098184 -3283673 -3341551 -3504347 -3831551 -3849531 -3834531 -3697143 -3086184 -2255918 -1915265 -2437939 -3075449 -4106122 -4632469 -4752714 -4744531 -4621429 -4781592 -4758327 -4636102 -4861327 -5285918 -5285714 -5155388 -5224796 -5279204 -5186061 -5375714 -5480469 -5146102 -5254020 -5391673 -5540837 -5446429 -5261000 -5390143 -5576163 -5195408 -5338571 -5716633 -5656429 -5483980 -5480163 -5378388 -5249204 -5040959 -5155592 -5322102 -5138490 -5071898 -5158959 -5124878 -5077939 -5045571 -4929490 -4917918 -4990429 -5250306 -5441163 -5330878 -5288449 -5342551 -5342184 -5324184 -5337204 -5348429 -5349551 -5349959 -5347755 -5344837 -5177551 -5286163 -5346837 -5316592 -5211776 -5369531 -5395776 -5333918 -5331245 -5344265 -5331510 -5354878 -5360061 -5335510 -5293816 -5187204 -5199571 -5106939 -4879673 -4610020 -4195224 -3493000 -3164306 -3007265 -2980755 -3171980 -3349163 -2915531 -3500449 -3637306 -3309286 -3131857 -3032122 -2734245 -2931041 -3533612 -3539429 -3326837 -3369490 -3370551 -3254388 -2949306 -2793633 -2869429 -2934980 -2558041 -2298673 -1759837 -726531 -129837 -86367 -58959 -35848 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -6917 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -12441 -13767 -9138 -9108 -10200 -14250 -13298 -13844 -10244 -10837 -10551 -10122 -11429 -9878 -9571 -10429 -18490 -24878 -34020 -44163 -65020 -105245 -151531 -149367 -141143 -143000 -143429 -126939 -104571 -88082 -59163 -45755 -39449 -30633 -31633 -32510 -33347 -34163 -34143 -39327 -41939 -45163 -50224 -54306 -60102 -59878 -46612 -42592 -44265 -47776 -86857 -88694 -104000 -111490 -176122 -759224 -1592469 -2023490 -2268286 -2376306 -2436531 -2612408 -2671510 -2775469 -2860714 -2975980 -3024796 -3070102 -3124551 -3179184 -3241429 -3283020 -3314306 -3337265 -3385939 -3431612 -3448306 -3496041 -3514878 -3520673 -3534327 -3580449 -3608816 -3664980 -3715306 -3747755 -3793592 -3867490 -3904143 -3923408 -3985286 -4002367 -4076980 -4148612 -4207796 -4263735 -4332898 -4393286 -4450163 -4454204 -4479592 -4493980 -4513980 -4508102 -4509694 -4546673 -4594204 -4616755 -4629633 -4655449 -4687694 -4714388 -4749429 -4773429 -4787408 -4799184 -4794898 -4815980 -4828918 -4846347 -4861367 -4869796 -4907653 -4970653 -4918837 -4908204 -4924306 -4929878 -4912612 -4948184 -4956061 -4966020 -4958531 -4971224 -4961041 -4950694 -4968510 -4968082 -4972469 -4970939 -4997776 -4998980 -4995000 -4985980 -5012898 -5027245 -5010735 -5002490 -4988653 -4979980 -4966898 -4964224 -4934184 -4958061 -4893571 -4838816 -4824265 -4757265 -4700265 -4701082 -4707306 -4718510 -4738735 -4719061 -4751898 -4766245 -4791000 -4834837 -4893878 -4938306 -4885776 -4941878 -4955939 -4946633 -4944531 -4918694 -4921959 -4983347 -4983490 -5059367 -5084510 -5023286 -5051286 -5064224 -5076898 -5098449 -5127204 -5097796 -5095429 -5110020 -5010959 -4838878 -4760755 -4733061 -4717041 -4621633 -4555816 -4555082 -4575714 -4516939 -4317551 -3785388 -3255735 -3241653 -3688551 -4004347 -4108020 -4306735 -4147816 -3784755 -3755490 -3887735 -3858082 -3817347 -3748000 -3437816 -3135959 -3100531 -3201020 -3201490 -3208020 -3240673 -3262551 -3243592 -3084735 -3116857 -3339939 -3391673 -3493633 -3542122 -3598980 -3642327 -3662245 -3706959 -3632408 -3508102 -3725837 -3944510 -4142898 -4302265 -4301306 -4294714 -4343735 -4396429 -4422408 -4472939 -4503939 -4509878 -4524429 -4540388 -4569163 -4581469 -4618939 -4646571 -4683531 -4711592 -4739837 -4763939 -4784163 -4803204 -4818469 -4828571 -4842592 -4846959 -4851102 -4871592 -4874245 -4879878 -4882551 -4890755 -4904878 -4891449 -4909000 -4914592 -4912571 -4917469 -4916816 -4925551 -4929327 -4930449 -4927939 -4926612 -4932429 -4942224 -4937857 -4922469 -4916020 -4912408 -4934898 -4918367 -4903265 -4912612 -4948796 -4985469 -4998735 -4990531 -4974694 -4919429 -4899102 -4883327 -4831755 -4791918 -4777816 -4758429 -4777490 -4889184 -4915796 -4825612 -4730367 -4819592 -4837918 -4754204 -4841204 -4782143 -4743347 -4712980 -4565531 -4528714 -4579816 -4545306 -4685224 -4885327 -4769857 -4613571 -4654143 -4729776 -4484776 -4278592 -4334327 -4495306 -4533245 -4400612 -4430000 -4585265 -4572245 -4320245 -4202510 -4282143 -4372837 -4296490 -4286347 -4440367 -4359327 -4283755 -4345041 -4310367 -4194469 -4122571 -4140939 -4428061 -4403286 -4398571 -4600408 -4514041 -4470633 -4247286 -4210327 -4394020 -4505388 -4644939 -4540959 -4386633 -4186755 -4145388 -4083204 -3915837 -4055469 -4204531 -3990694 -3917939 -3935796 -3946653 -4018224 -4193714 -4364816 -4386980 -4262653 -4111102 -3966245 -3805510 -3864796 -3686898 -3453184 -3369776 -3163694 -3432429 -3399592 -3121612 -3062204 -3146490 -3087959 -3088714 -2927959 -2767980 -3020939 -2946633 -2544000 -2536735 -2522122 -2655816 -2763163 -2625633 -2316490 -2026939 -1800347 -1712633 -2080816 -1973816 -2038551 -2291796 -2620776 -2505327 -2571020 -2423878 -2062000 -2132551 -2104204 -2093286 -1885061 -1845469 -2197102 -2465204 -2201429 -1796061 -1574408 -1637653 -1898000 -1910796 -2233041 -2351429 -2231612 -2250490 -2517898 -2193898 -2050224 -2398122 -2538878 -2507918 -2507980 -2564204 -2622898 -2652571 -2639694 -2691735 -2837143 -2878714 -3025000 -2952959 -2752653 -2818347 -2773408 -2765735 -3132633 -3150020 -3247633 -3375102 -3392000 -3445878 -3435898 -3404531 -3525980 -3495592 -3488143 -3370041 -3352694 -3551082 -3477449 -3540816 -3670735 -3791980 -3694429 -3672490 -3579449 -3652286 -3754449 -3871551 -3777959 -3642327 -3658286 -3751714 -3867796 -3817531 -3754327 -3880673 -4137898 -4117755 -4285286 -4292673 -4298551 -4270673 -4171245 -3981429 -3948408 -3872816 -3809776 -3989286 -4005143 -3999245 -3961714 -3829898 -3673041 -3048408 -2177265 -2785633 -3335551 -3438122 -3397551 -3715898 -3817898 -3836571 -3822714 -3597755 -2843796 -2354939 -2641796 -3531388 -4350776 -4681918 -4601000 -4584939 -4581776 -4702551 -4735633 -4867755 -4919122 -5255286 -5205286 -5264776 -5166306 -5234918 -5307286 -5251000 -5460490 -5045020 -5205918 -5516510 -5573918 -5367939 -5335735 -5506755 -5598612 -5312224 -5262612 -5532184 -5545204 -5583184 -5495571 -5494796 -5381857 -5048061 -5028265 -5393612 -5287673 -5203898 -5275939 -5256061 -5331653 -5322510 -5259837 -5284490 -5338918 -5362673 -5414388 -5375469 -5326367 -5329224 -5328939 -5301000 -5319816 -5345571 -5338490 -5287837 -5340878 -5347878 -5330490 -5342592 -5335653 -5331673 -5222408 -5222388 -5316939 -5353857 -5340633 -5337592 -5342694 -5351408 -5318878 -5294143 -5148673 -5061490 -5109429 -5065000 -4956163 -4648939 -4323612 -3898918 -3554061 -3410735 -3284816 -3064755 -2970959 -2841286 -3033959 -3278653 -3278980 -3132776 -3103286 -2811939 -2523816 -3361122 -3458143 -3197551 -3146673 -3234327 -3160020 -2977612 -2610204 -2262000 -2312510 -2300041 -1818898 -1349245 -335980 -90408 -60265 -37816 -29774 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -11857 -11800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1875 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5051 -9382 -4588 -167 999999000 -5108 -7826 -10250 -3667 -2067 -5794 -5762 -7000 -7918 -5265 -12347 -24245 -40184 -60163 -77143 -115020 -149776 -166551 -158837 -136490 -129306 -146980 -142592 -134469 -110224 -42510 -35735 -28388 -29347 -29510 -29837 -31286 -28327 -38286 -38673 -46143 -47959 -49224 -55143 -58776 -62694 -66857 -64755 -57449 -51959 -83122 -86918 -91388 -97857 -118469 -455531 -1009041 -1475612 -1825592 -2026020 -2216592 -2387286 -2485469 -2606000 -2727959 -2812367 -2847592 -2876286 -2933429 -3007102 -3082224 -3119224 -3133347 -3169061 -3201714 -3238816 -3270449 -3333306 -3342469 -3356082 -3379143 -3428592 -3457245 -3487204 -3609776 -3663347 -3653531 -3689633 -3742367 -3750776 -3825755 -3898633 -3991735 -4026490 -4092000 -4176796 -4256673 -4348531 -4383367 -4397857 -4426102 -4425612 -4450531 -4467408 -4485959 -4536204 -4556184 -4560184 -4580265 -4609306 -4640735 -4673184 -4694449 -4707939 -4747898 -4752551 -4763735 -4791204 -4816714 -4827408 -4849143 -4855796 -4848510 -4865571 -4906224 -4902551 -4915653 -4922388 -4898061 -4923347 -4935122 -4939980 -4934918 -4939898 -4898673 -4905286 -4937449 -4924694 -4912714 -4897939 -4979449 -4943531 -4924918 -4959837 -4985551 -4997245 -4976347 -4942388 -4914694 -4943531 -4940388 -4913837 -4868286 -4873347 -4811429 -4754918 -4746816 -4676143 -4625612 -4639633 -4665837 -4719429 -4736082 -4692020 -4758184 -4787041 -4835714 -4888143 -4841612 -4822571 -4883939 -4912694 -4859082 -4868429 -4904653 -4907959 -4964531 -5032714 -5021224 -5031837 -5087204 -4968653 -4983367 -5038000 -5152980 -5164714 -5138306 -5090388 -5072041 -4975878 -4782327 -4745571 -4720224 -4640673 -4572898 -4499020 -4444490 -4371265 -4335449 -4327612 -4142837 -3730673 -3158265 -3207898 -3560878 -3737796 -3856510 -4060735 -4185286 -4107265 -4021653 -3963857 -3944816 -3915837 -3789020 -3643796 -3348388 -3074571 -3086898 -3085388 -2927755 -2797061 -2829980 -3015082 -3233776 -3330286 -3333388 -3309490 -3343612 -3388490 -3479102 -3576551 -3617449 -3703980 -3650653 -3495959 -3775918 -4059143 -4151000 -4209367 -4230878 -4299918 -4362633 -4387898 -4399551 -4444673 -4489327 -4525837 -4546837 -4559633 -4586163 -4613020 -4635490 -4656082 -4696265 -4723980 -4742612 -4760265 -4792041 -4813388 -4817408 -4821898 -4829286 -4833490 -4842490 -4853000 -4866245 -4885143 -4888980 -4896204 -4904612 -4906592 -4907796 -4911327 -4916265 -4914571 -4901694 -4920000 -4924429 -4926918 -4927388 -4926735 -4927694 -4933000 -4930184 -4925265 -4923755 -4913857 -4920143 -4921143 -4927408 -4935286 -4896633 -4871490 -4979531 -4963816 -4946102 -4900367 -4873041 -4878469 -4872347 -4886367 -4883714 -4900490 -4897633 -4905020 -4861939 -4781673 -4799082 -4849918 -4803776 -4787796 -4892857 -4904878 -4902082 -4804327 -4636102 -4512571 -4548449 -4595571 -4696918 -4889102 -4876551 -4699347 -4696776 -4613714 -4428204 -4311796 -4314388 -4391857 -4467939 -4338776 -4218612 -4427265 -4551000 -4285878 -4208714 -4348469 -4408286 -4331163 -4319878 -4359347 -4250878 -4280184 -4397347 -4426592 -4208939 -4209245 -4345918 -4547755 -4517286 -4417224 -4741878 -4829000 -4513959 -4155939 -4031776 -4143000 -4165143 -4387469 -4564898 -4499510 -4387898 -4222061 -4018918 -3787714 -3980143 -4018551 -3664265 -3712347 -3719265 -3643041 -3808082 -4079265 -4143224 -4123224 -3869653 -4008531 -4130000 -4126510 -3997633 -3582878 -3282082 -3296347 -3357163 -3469673 -3351776 -3198286 -2964388 -2922796 -2940082 -3023551 -2974980 -2887367 -2919102 -2917408 -2725918 -2769776 -2536776 -2444551 -2691143 -2730184 -2619286 -1968633 -1153735 -1238898 -1949429 -1760000 -1999755 -2462347 -2628714 -2377939 -2338224 -2314204 -2202571 -2291510 -1819918 -1852204 -1751224 -1427429 -1966939 -2606918 -2341041 -1590122 -1569367 -1919857 -2005347 -1888959 -2293653 -2529755 -2326816 -2179122 -2415612 -2189388 -2182469 -2510796 -2329429 -1972286 -2349102 -2097755 -2249286 -2654041 -2759224 -2668694 -2934592 -3089612 -2965143 -3086224 -3064367 -2903286 -2780857 -2871939 -2924939 -3143755 -3339959 -3447571 -3513571 -3332163 -3335347 -3370898 -3449204 -3445469 -3528245 -3469612 -3453082 -3536429 -3548041 -3470592 -3727163 -3942449 -3951429 -3824510 -3657143 -3734592 -3781265 -3915388 -3798408 -3615776 -3647347 -3740592 -3870939 -3769408 -3778531 -3949694 -4082224 -3940551 -4128000 -4105571 -4031857 -4131469 -4132633 -3983796 -3841204 -3859796 -3781082 -3952041 -4050143 -4017980 -3952327 -3915469 -3856041 -3622408 -2791959 -2767367 -3400776 -3589735 -3617592 -3738735 -3795102 -3813408 -3764673 -3668796 -3186898 -2504551 -2826571 -3803755 -4266265 -4311204 -4240531 -4362020 -4544184 -4621347 -4738776 -4976857 -4955020 -5002265 -5184490 -5314571 -5310837 -5262061 -5327163 -5088694 -5224061 -5222510 -5165816 -5346633 -5542592 -5378898 -5146612 -5385939 -5568347 -5518939 -5530327 -5567061 -5483592 -5568041 -5605796 -5532918 -5463918 -5328265 -5210980 -5357224 -5415755 -5242347 -5295061 -5402980 -5382449 -5262408 -5336265 -5354347 -5308388 -5227735 -5313367 -5355551 -5341918 -5258857 -5195082 -5329898 -5258510 -5319510 -5340000 -5318592 -5341306 -5345327 -5330980 -5305082 -5315041 -5334163 -5323980 -5219673 -5307000 -5350082 -5363551 -5348490 -5317918 -5333878 -5311980 -5290306 -5272735 -5346837 -5285204 -5189245 -5077592 -4860878 -4357673 -3856551 -3496694 -3266327 -3214469 -2874449 -2751755 -2701347 -2434612 -2774245 -3068265 -3002796 -3061122 -3089122 -2964102 -3214408 -3316571 -3230469 -3124286 -3115653 -3017673 -2897735 -2660796 -2286143 -2140061 -1813286 -1640980 -903122 -214224 -86857 -52102 -37000 -19700 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -11500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3318 -3500 -3947 999999000 999999000 999999000 -2000 -3600 -2375 999999000 -5300 -3095 -1909 999999000 -1235 -13833 -50167 -93548 -130762 -142571 -164429 -186167 -183929 -168667 -163857 -155238 -156190 -164952 -168000 -169833 -117286 -57143 -36333 -35905 -30667 -30119 -27476 -34786 -40690 -46405 -41452 -46762 -53286 -56119 -59381 -60167 -64238 -65905 -82476 -68333 -80881 -83095 -85405 -98357 -100024 -258571 -335667 -1016381 -1594619 -1827381 -1991429 -2196190 -2267143 -2343548 -2516762 -2609595 -2671286 -2717500 -2741429 -2818786 -2873095 -2902262 -2952810 -2996810 -2990571 -3063048 -3048000 -3120476 -3169048 -3165452 -3202786 -3244667 -3331643 -3414357 -3479762 -3527095 -3530810 -3521929 -3554810 -3592429 -3682810 -3760786 -3825619 -3879452 -3975286 -4070262 -4254976 -4300571 -4295762 -4330452 -4357286 -4389429 -4426071 -4422190 -4438190 -4489667 -4486619 -4471452 -4521786 -4582619 -4597000 -4617167 -4686929 -4693595 -4669976 -4688881 -4722357 -4725333 -4763190 -4784071 -4808048 -4825690 -4822500 -4832524 -4860524 -4881714 -4897167 -4908952 -4894548 -4908714 -4919976 -4912262 -4947810 -4952571 -4908619 -4930452 -4916000 -4900310 -4902786 -4825452 -4897786 -4854119 -4877833 -4975810 -4948810 -4955810 -4922762 -4874405 -4860571 -4901762 -4895429 -4869524 -4837190 -4817929 -4776357 -4707905 -4664952 -4580095 -4542381 -4650524 -4752833 -4775024 -4829071 -4805667 -4807738 -4818333 -4803238 -4816643 -4860810 -4839048 -4894643 -4851857 -4783619 -4835119 -4930024 -4928405 -4945333 -4959000 -4958952 -4978214 -5033762 -4998667 -4967571 -5015667 -5088595 -5104500 -5075238 -4993786 -4966690 -4667857 -4125000 -4287286 -4634190 -4597262 -4450143 -4327619 -4257000 -4165095 -4098357 -4063357 -4092500 -3990690 -3678524 -3605214 -3640595 -3614357 -3765595 -3912952 -3982500 -4000595 -3954381 -3906786 -3872619 -3868095 -3817667 -3715405 -3566952 -3354095 -3204476 -3015357 -2771810 -2693595 -2751429 -3079905 -3272143 -3336381 -3351190 -3330762 -3357452 -3354738 -3423881 -3519095 -3593310 -3703762 -3802881 -3924167 -4032976 -4050357 -4063024 -4104000 -4129286 -4252262 -4303119 -4353619 -4367857 -4408167 -4461690 -4507071 -4534214 -4566262 -4597095 -4619024 -4649095 -4674238 -4703810 -4725690 -4746071 -4763690 -4783405 -4793000 -4799095 -4808976 -4823976 -4833119 -4851762 -4859762 -4865619 -4882571 -4887690 -4891048 -4903524 -4916595 -4900667 -4891214 -4906381 -4914024 -4900024 -4909500 -4919357 -4921214 -4922548 -4923476 -4925167 -4926667 -4930262 -4918929 -4918929 -4920000 -4880905 -4881786 -4952048 -4983595 -4901881 -4813524 -4885452 -4912524 -4881000 -4877667 -4878262 -4906976 -4952452 -4863857 -4828762 -4907714 -4832167 -4775381 -4871333 -4854071 -4823095 -4824452 -4856524 -4866738 -4899143 -4946952 -4935429 -4748857 -4549810 -4496929 -4535286 -4635714 -4652286 -4756476 -4851286 -4723786 -4689643 -4475143 -4304786 -4251810 -4304738 -4416357 -4441714 -4392476 -4223833 -4220405 -4359071 -4233690 -4153952 -4108071 -4146714 -4127286 -4115476 -4065690 -3983214 -4009762 -4061571 -4344643 -4331333 -4346595 -4462119 -4482857 -4469238 -4385405 -4588476 -4773595 -4540024 -4392929 -4197119 -4011310 -3986881 -4204690 -4553286 -4511952 -4483429 -4369500 -3896667 -3675214 -3928952 -3939143 -3838619 -3869595 -3694095 -3691667 -3630381 -3795048 -3685429 -3629548 -3704714 -3751333 -3680810 -3747095 -3769405 -3684714 -3604929 -3432048 -3432619 -3473500 -3417500 -3274143 -3012690 -2780833 -2796333 -3252214 -3054643 -2715071 -2725024 -2896690 -2785048 -2850214 -2795262 -2639548 -2722857 -2752238 -2815905 -2551000 -2343976 -1974786 -2001714 -2132952 -2082405 -2250714 -2499667 -2548857 -2375119 -2316929 -2161333 -2374357 -2053071 -1893524 -1865119 -1501595 -1443071 -2122976 -2370881 -1972571 -1909262 -1897571 -2086714 -2448024 -2165833 -2220833 -2404476 -2042976 -2347357 -2425262 -2341048 -2363667 -2230619 -2140452 -2319476 -2327905 -2489452 -2638310 -2806310 -2752833 -3044714 -3160048 -2990143 -2993310 -3088405 -2927929 -2668048 -2776595 -2651357 -2541619 -2980048 -3250881 -3373119 -3140190 -3199857 -3494143 -3493714 -3462690 -3512714 -3531976 -3485810 -3427976 -3527190 -3615571 -3723667 -3855952 -3985024 -3882595 -3695595 -3671500 -3781857 -3831000 -3700714 -3518619 -3617857 -3641929 -3732452 -3756762 -3819262 -3999667 -4024500 -3937548 -3966833 -3802810 -3854238 -3998143 -4119238 -4044452 -3793881 -3804119 -3776524 -3868405 -3985762 -4032143 -3853048 -3851000 -3904381 -3838929 -3717952 -3659643 -3676786 -3653810 -3661381 -3745024 -3787762 -3790738 -3781500 -3751500 -3542476 -2944500 -3186405 -3793786 -3708524 -3418595 -3860452 -4279738 -4378929 -4536833 -4815095 -4946119 -4921952 -4784476 -4985881 -5234833 -5209310 -5058357 -5188357 -5161429 -5197929 -5427881 -5044095 -4845690 -5132881 -5272524 -5126690 -5267857 -5347286 -5520714 -5567500 -5225405 -5302381 -5208429 -5509357 -5521595 -5238405 -5350452 -5388548 -5309190 -5379310 -5282571 -5350500 -5388810 -5328905 -5113024 -5289167 -5364500 -5323167 -5207167 -5126429 -5242310 -5336881 -5324619 -5207595 -5297262 -5323786 -5328976 -5338262 -5334619 -5337476 -5332310 -5321786 -5222667 -5236786 -5397571 -5408262 -5181262 -5318524 -5334071 -5345405 -5344619 -5336000 -5337714 -5349381 -5281190 -5267714 -5253952 -5100238 -5146976 -5055476 -4573143 -3951524 -3784786 -3459190 -3049976 -2896214 -2671167 -2602143 -2541929 -2281833 -2748595 -2790429 -2777524 -2920929 -3065476 -3150714 -3213000 -3228976 -3185929 -3078524 -3030833 -2875595 -2736952 -2680500 -2514548 -2326881 -1799119 -1312310 -335333 -130548 -92571 -64286 -32800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -15600 -15167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2750 999999000 999999000 -1000 999999000 999999000 999999000 999999000 999999000 -11800 -18357 -17690 -11450 -5781 -1650 -24075 -87952 -136310 -161571 -173881 -175786 -185952 -191762 -176571 -163071 -160262 -164786 -171310 -174262 -190619 -192476 -141310 -86190 -56881 -43310 -36929 -33738 -34714 -40405 -39762 -43119 -50810 -50333 -55833 -58524 -63095 -63405 -65310 -85000 -78619 -80857 -85119 -85762 -91143 -110786 -151024 -145381 -632167 -1350738 -1672548 -1892762 -2043905 -2093024 -2205690 -2371143 -2455643 -2533524 -2567238 -2613167 -2713024 -2751952 -2759643 -2793643 -2829905 -2826024 -2910548 -2925381 -2977310 -3032048 -3057905 -3079119 -3122976 -3217786 -3295333 -3346667 -3398333 -3427095 -3391738 -3409381 -3479738 -3572548 -3636595 -3688238 -3780905 -3899310 -4018143 -4198476 -4218476 -4206548 -4263786 -4306286 -4361881 -4378952 -4363738 -4377262 -4423643 -4406143 -4398690 -4446952 -4480095 -4517833 -4529333 -4601143 -4617762 -4620476 -4648405 -4695452 -4747857 -4751452 -4731738 -4762524 -4773524 -4795476 -4830905 -4854167 -4852524 -4857524 -4876357 -4875143 -4884214 -4889833 -4889929 -4876976 -4874524 -4863405 -4879262 -4890690 -4890452 -4939714 -4837119 -4866571 -4855262 -4850929 -4892595 -4898333 -4913310 -4898405 -4852119 -4825714 -4866905 -4832238 -4823405 -4780881 -4736833 -4707524 -4643262 -4546881 -4522238 -4569333 -4618310 -4708381 -4694381 -4726857 -4765762 -4795357 -4851405 -4888071 -4822190 -4821524 -4790929 -4781238 -4774667 -4793357 -4839548 -4899810 -4882881 -4907381 -4953690 -4930667 -5000143 -5047524 -4999000 -4951667 -5011738 -5048571 -5049905 -4992595 -4859333 -4845262 -4701810 -4308143 -4331524 -4505976 -4437905 -4276571 -4075381 -4102381 -4030905 -3957548 -3914143 -3953071 -3918238 -3781881 -3627429 -3627619 -3583071 -3664000 -3834405 -3860476 -3871262 -3868714 -3834167 -3814786 -3785048 -3785548 -3687286 -3564143 -3455786 -3334738 -3225214 -3108524 -3117452 -3153119 -3272048 -3322357 -3341405 -3360286 -3332738 -3364786 -3399786 -3473000 -3554833 -3658905 -3771476 -3862619 -3938571 -3943048 -3933952 -3993190 -4068810 -4107000 -4180857 -4250690 -4299786 -4336857 -4398857 -4451286 -4481667 -4523476 -4559905 -4591048 -4616667 -4648167 -4677976 -4708286 -4729857 -4749952 -4762810 -4771262 -4788405 -4796286 -4796071 -4819833 -4832762 -4849738 -4854143 -4847119 -4883262 -4883048 -4886762 -4894476 -4901190 -4903833 -4904405 -4910071 -4916357 -4918405 -4917690 -4919357 -4921881 -4920571 -4919857 -4923857 -4926786 -4928571 -4918310 -4914714 -4920119 -4884119 -4838333 -4903690 -4951738 -4889595 -4853643 -4876381 -4890357 -4902833 -4890810 -4877357 -4894762 -4918357 -4884952 -4874548 -4907429 -4887476 -4862619 -4830048 -4756667 -4779143 -4820071 -4873333 -4886452 -4893929 -4921405 -4897357 -4731643 -4512095 -4477024 -4473810 -4558071 -4593976 -4744048 -4882952 -4721810 -4489357 -4373333 -4297857 -4203476 -4279190 -4415310 -4341881 -4230143 -4183548 -4226286 -4331119 -4230833 -4139167 -3995833 -4026333 -4111881 -4099119 -3952262 -3883167 -3899690 -3871190 -4220024 -4442810 -4446071 -4437000 -4265619 -4315381 -4202524 -4232786 -4532286 -4555262 -4551571 -4480738 -4364357 -4328214 -4349238 -4432929 -4249476 -4379310 -4456833 -3991810 -3749667 -4059429 -4065405 -3949524 -3945690 -3853071 -3755786 -3621619 -3688476 -3463048 -3327310 -3663381 -3882429 -3639762 -3620095 -3637405 -3604905 -3643405 -3562405 -3517714 -3391833 -3361405 -3568429 -3080690 -2665429 -2749952 -3149143 -2862310 -2580405 -2581643 -2834643 -2919905 -2842095 -2865952 -2805167 -2797405 -2838881 -2723524 -2449095 -2506929 -2436238 -2356476 -2359786 -2287286 -2177643 -2194405 -2385952 -2351429 -2561810 -2454857 -2360857 -1974429 -1712714 -1692476 -1392190 -1392667 -1872429 -2268643 -2115333 -1961833 -1919024 -2239976 -2350762 -2170738 -2417548 -2534238 -2267976 -2653619 -2690071 -2333714 -2207786 -2221262 -2464333 -2404119 -2434881 -2564881 -2693000 -2887714 -2863262 -2798833 -3085000 -2933476 -2897000 -3078571 -2915238 -2678095 -2791357 -2849524 -2771048 -3134571 -3332786 -3440262 -3378024 -3298929 -3434429 -3470786 -3560190 -3621167 -3483429 -3447738 -3445905 -3477143 -3539452 -3647976 -3641786 -3771786 -3771833 -3626310 -3653762 -3648619 -3712833 -3691667 -3614619 -3559190 -3577857 -3610905 -3653333 -3784238 -3992595 -3934119 -3795690 -3844190 -3725286 -3665167 -3827571 -4074690 -4093524 -3974000 -3902190 -3851786 -3920000 -3984452 -3992262 -3901286 -3984476 -3985905 -3865595 -3916810 -3756714 -3637595 -3639667 -3722571 -3755238 -3783881 -3778786 -3799286 -3791738 -3735476 -3448310 -3487714 -3803619 -3726048 -3408619 -3568881 -3850762 -4046238 -4372595 -4660095 -4869619 -4908310 -4690857 -4855952 -5126333 -5202690 -5037310 -5018595 -5073810 -5199119 -5278190 -4905286 -4716476 -4982786 -5253071 -5305548 -5220119 -5227262 -5468071 -5463976 -5053595 -4935595 -4919238 -5312762 -5528762 -5253976 -5287071 -5393667 -5308667 -5335167 -5386405 -5387405 -5387286 -5129548 -5166238 -5338214 -5357262 -5351857 -5342524 -5220571 -5192929 -5335738 -5334595 -5326357 -5339024 -5350952 -5325833 -5307595 -5332310 -5336143 -5269667 -5164762 -5255690 -5300381 -5354643 -5373024 -5246714 -5264000 -5316476 -5339167 -5332524 -5334024 -5325833 -5332571 -5301000 -5271429 -5194286 -5076452 -5054048 -4985667 -4613071 -3940095 -3978190 -3891810 -3553762 -3177286 -2966262 -2782690 -2605881 -2358548 -2595357 -2727310 -2801190 -2873714 -2949071 -3009905 -3081524 -3099452 -3080071 -3016452 -2869976 -2583167 -2509905 -2582167 -2411167 -2197143 -1661143 -953310 -224738 -117929 -108119 -80381 -33300 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -6300 -7000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -5500 -21093 -32306 -31020 -24653 -7773 -4500 -37327 -96286 -143510 -193571 -198367 -197776 -197347 -203020 -190367 -172612 -153898 -150367 -156939 -166959 -179469 -191408 -204551 -195816 -163306 -114041 -72653 -46490 -37571 -36653 -42286 -48245 -46918 -54327 -54755 -58878 -63020 -63408 -71061 -76122 -78592 -81918 -80755 -84816 -98286 -112571 -116633 -172388 -448286 -962694 -1409694 -1675898 -1797122 -1902224 -2042286 -2183429 -2285429 -2337878 -2370000 -2454959 -2523714 -2560939 -2588980 -2611122 -2626102 -2650020 -2688490 -2683878 -2759878 -2843061 -2851224 -2885367 -2952122 -3043714 -3136163 -3160837 -3179184 -3178551 -3208633 -3260020 -3324653 -3420041 -3470898 -3524408 -3632612 -3729143 -3900959 -3994245 -4075061 -4116918 -4170286 -4226592 -4304306 -4302612 -4276163 -4271898 -4306061 -4273367 -4280449 -4322408 -4355837 -4419939 -4520367 -4545000 -4525592 -4548020 -4563388 -4630082 -4758878 -4782143 -4730837 -4772286 -4752816 -4778020 -4828388 -4798796 -4797510 -4812612 -4838510 -4840061 -4843102 -4857653 -4809735 -4816612 -4824551 -4826816 -4851388 -4910224 -4831857 -4799347 -4795673 -4804184 -4806714 -4814612 -4849796 -4856837 -4854673 -4909286 -4857490 -4828653 -4820163 -4773673 -4767878 -4732082 -4670367 -4612939 -4553673 -4481306 -4585327 -4641020 -4595327 -4661918 -4665020 -4699469 -4714245 -4762857 -4770694 -4791531 -4771898 -4722102 -4698102 -4718633 -4788694 -4863857 -4839714 -4882367 -4914163 -4921531 -4942204 -4942469 -5038898 -4998490 -5003857 -5024980 -5018020 -5053306 -5003816 -4924327 -4833286 -4729449 -4638531 -4545551 -4427510 -4320980 -4186163 -4081816 -4133122 -3920796 -3848204 -3738959 -3633000 -3586490 -3579204 -3594347 -3507796 -3492061 -3543755 -3611980 -3655735 -3691776 -3696388 -3704551 -3707347 -3703408 -3669735 -3700286 -3676327 -3602082 -3494163 -3359061 -3233918 -3015408 -2960490 -3123612 -3279653 -3274939 -3270204 -3305898 -3330449 -3372653 -3446612 -3531061 -3605449 -3692939 -3775694 -3841653 -3849959 -3839061 -3868551 -3952286 -4039367 -4125531 -4200224 -4258531 -4308082 -4362796 -4416306 -4455163 -4497612 -4536776 -4580020 -4607857 -4624673 -4647122 -4683429 -4708469 -4726633 -4741796 -4754755 -4763531 -4779898 -4818653 -4826286 -4826878 -4838286 -4840429 -4857490 -4854694 -4873776 -4876673 -4881020 -4887469 -4888551 -4906694 -4907959 -4912388 -4934980 -4934102 -4926714 -4925776 -4927673 -4925959 -4917959 -4926163 -4918388 -4896959 -4900347 -4901694 -4850592 -4848980 -4851122 -4859265 -4920469 -4890673 -4904796 -4885673 -4928429 -4975204 -4897122 -4840041 -4832857 -4845714 -4871143 -4804592 -4889224 -4980980 -4935898 -4778490 -4731959 -4814041 -4783633 -4786980 -4798163 -4801878 -4885878 -4925041 -4872000 -4701347 -4546306 -4480673 -4494061 -4615653 -4827347 -4918449 -4741510 -4426082 -4275755 -4301347 -4193857 -4192408 -4380122 -4357245 -4263408 -4247184 -4359388 -4449449 -4260102 -4067878 -3948571 -4076694 -4139367 -4109878 -3985163 -3888592 -3902061 -4014633 -4273224 -4402367 -4368429 -4244918 -4037429 -4133612 -4097673 -4048633 -4271020 -4472388 -4364531 -4284041 -4311755 -4518694 -4608102 -4378163 -4114367 -4257959 -4451776 -4130796 -3933245 -4066633 -4022735 -3951347 -4149306 -4023837 -3794735 -3795122 -3872184 -3768367 -3740306 -3946673 -4154612 -3986265 -3744796 -3547796 -3561510 -3733878 -3881918 -3667878 -3401224 -3440959 -3421449 -3070755 -2881143 -2648592 -2888653 -2826490 -2617612 -2330939 -2433898 -2842041 -2624000 -2413673 -2463673 -2462653 -2684367 -2760959 -2533531 -2360571 -2390449 -2341204 -2262408 -2370245 -2519878 -2448102 -2522755 -2547163 -2546816 -2289122 -2020816 -2155653 -2113163 -1602510 -1125959 -1556531 -2161918 -2418000 -1987939 -1760367 -1967776 -2316837 -2377429 -2194429 -2389898 -2331408 -2378367 -2658857 -2695469 -2592163 -2452388 -2454592 -2581469 -2465959 -2535163 -2664694 -2640633 -2772041 -2914918 -2822102 -2975531 -2910306 -2922490 -2997265 -3021694 -2954020 -2927694 -3073571 -3021204 -3339776 -3392918 -3284531 -3384204 -3394469 -3303918 -3402429 -3659347 -3674367 -3544551 -3236041 -3108449 -3440367 -3566224 -3714408 -3718184 -3770592 -3798898 -3593653 -3586878 -3712694 -3710163 -3747163 -3675347 -3534490 -3360571 -3358959 -3520122 -3641837 -3822429 -3847592 -3781286 -3768510 -3737041 -3538510 -3708918 -4082061 -4072245 -4050837 -4017082 -3928633 -3950204 -4099041 -4104714 -4045571 -4115694 -4056714 -4000306 -3956347 -3901980 -3891224 -3909204 -3956735 -4016306 -4037939 -3975347 -3923388 -3886245 -3874898 -3660694 -3201837 -3683388 -3857837 -3860327 -3691306 -3048694 -2727429 -3261061 -4010245 -4719898 -4942408 -4894735 -4751939 -4996204 -5123449 -5076184 -4895224 -5039367 -5017714 -5033000 -5087224 -5126020 -4982061 -5110694 -5411694 -5309959 -5301327 -5334673 -5113592 -5015673 -5108306 -4865714 -5030286 -5357265 -5490510 -5269857 -5287898 -5345204 -5334633 -5453163 -5310061 -4904020 -4670980 -4800714 -5264694 -5355735 -5345122 -5353306 -5237796 -5123347 -5320959 -5314306 -5263837 -5288837 -5309612 -5329918 -5308531 -5343082 -5338837 -5323980 -5293755 -5356592 -5358061 -5318939 -5323469 -5336531 -5263592 -5291469 -5328898 -5323755 -5341939 -5320939 -5322204 -5302816 -5269796 -5190061 -5090020 -5050857 -4957796 -4739102 -4300224 -4461857 -4059980 -3400918 -3072265 -2875327 -2611633 -2464122 -2348245 -2561857 -2747918 -2817694 -2850755 -2855163 -2858980 -2866245 -2862041 -2889061 -2900143 -2829878 -2674000 -2460939 -2382959 -2306388 -2072571 -1604041 -1112082 -163571 -105204 -72469 -77816 -41032 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -8200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -813 -11531 -35122 -45735 -45204 -28688 -13057 -26583 -64143 -125837 -177122 -208510 -208061 -202592 -202857 -201857 -190735 -158367 -134571 -136857 -153388 -169265 -177122 -179184 -194469 -216857 -217000 -190143 -164265 -118408 -77980 -54816 -45020 -43367 -48612 -50531 -55327 -58959 -63429 -68592 -71653 -76408 -80571 -83673 -85020 -88857 -106204 -114531 -159531 -232082 -309367 -613429 -1057592 -1353837 -1583653 -1693633 -1868837 -2026367 -2078306 -2140816 -2210306 -2277612 -2309898 -2333143 -2389878 -2417327 -2438796 -2491327 -2524041 -2530510 -2588612 -2642408 -2657429 -2697449 -2769204 -2862041 -2921694 -2946857 -2986286 -3052510 -3029857 -3086082 -3163184 -3203653 -3304735 -3384265 -3452878 -3556857 -3745837 -3870531 -3963020 -3993878 -4056898 -4137184 -4197918 -4180306 -4164204 -4164020 -4184878 -4165735 -4154408 -4196204 -4287592 -4364980 -4406429 -4432653 -4433551 -4468347 -4499306 -4565388 -4604245 -4619551 -4649898 -4710020 -4758143 -4807286 -4785408 -4736551 -4756143 -4799429 -4804694 -4806265 -4876694 -4867959 -4744633 -4764429 -4776163 -4759878 -4785020 -4825102 -4811592 -4785020 -4758041 -4759265 -4765755 -4761469 -4778449 -4786776 -4827571 -4848551 -4828490 -4793041 -4774878 -4734469 -4706184 -4652224 -4579367 -4512531 -4427020 -4491061 -4608306 -4566429 -4533469 -4592265 -4603857 -4656429 -4668653 -4678327 -4684816 -4698306 -4673449 -4663143 -4736429 -4803776 -4873980 -4972367 -4902796 -4863837 -4887469 -4915939 -4940204 -4940082 -4921633 -4951898 -4982837 -5052102 -5117163 -5052082 -4819102 -4519551 -4497490 -4591694 -4570082 -4484959 -4353837 -4222592 -4076204 -3982673 -4236551 -3994286 -3674755 -3576082 -3515755 -3448816 -3359939 -3316204 -3362184 -3372429 -3381837 -3420776 -3478571 -3508980 -3512327 -3527388 -3564061 -3592857 -3571816 -3594980 -3607102 -3563898 -3472224 -3356510 -3173714 -2928959 -2928082 -3155857 -3247469 -3243469 -3260245 -3296061 -3310265 -3368388 -3475510 -3538224 -3607980 -3672286 -3721327 -3758204 -3765980 -3800061 -3865102 -3952204 -4033020 -4136898 -4213714 -4275510 -4310347 -4361000 -4425694 -4477878 -4535796 -4573347 -4607714 -4623000 -4627653 -4646837 -4686347 -4710449 -4718184 -4734980 -4770204 -4778776 -4775449 -4803571 -4810429 -4816061 -4831612 -4832122 -4851265 -4863837 -4872776 -4874755 -4884000 -4891224 -4895163 -4908367 -4905347 -4913633 -4935143 -4933980 -4933245 -4922633 -4928755 -4944429 -4919429 -4918102 -4903551 -4878163 -4872592 -4850918 -4783816 -4837265 -4898816 -4873184 -4913204 -4936673 -4900531 -4872367 -4946041 -5012837 -4931122 -4840245 -4779327 -4800776 -4882163 -4877490 -4912490 -4982571 -4900776 -4830510 -4907184 -4830327 -4754224 -4773143 -4748694 -4740694 -4794490 -4831898 -4775327 -4662000 -4581837 -4626408 -4624449 -4672388 -4722224 -4758551 -4631592 -4468531 -4327796 -4332776 -4196592 -4117061 -4235041 -4255571 -4315857 -4377286 -4323776 -4263347 -4225857 -4062510 -3978551 -4057816 -4039551 -4036082 -4039898 -3950082 -3869102 -4035490 -4245347 -4319939 -4314673 -4145816 -4017776 -4102796 -4181837 -4095082 -4162755 -4335510 -4101490 -3886694 -3914102 -4160776 -4401918 -4264898 -3969612 -4114306 -4380837 -4121265 -4022857 -4003694 -3969286 -4017694 -4062694 -3926898 -3919000 -4053571 -4101102 -3918898 -3923286 -4037755 -3913673 -3801571 -3476694 -3503510 -3824612 -3891469 -3618612 -3346306 -3333204 -3577959 -3195612 -2968612 -2930878 -2832245 -3076041 -2983633 -2728714 -2393653 -2359796 -2639918 -2404020 -2330551 -2397327 -2466000 -2615673 -2806857 -2755571 -2496653 -2304490 -2410041 -1877082 -1919163 -2339653 -2682673 -2689878 -2621102 -2519122 -2354837 -2295122 -2345694 -2384143 -1846510 -1248143 -1667857 -2498388 -2520082 -1989367 -1837184 -1918898 -2059245 -2362898 -2274184 -2433878 -2270306 -2376204 -2528347 -2537633 -2567327 -2543510 -2577796 -2671245 -2548082 -2631939 -2784571 -2646551 -2784020 -2921878 -2865571 -2896408 -2961388 -3080265 -3021918 -3101796 -3114367 -3009612 -2752367 -2218408 -2685388 -3289612 -3245041 -3319061 -3384388 -3208959 -3093469 -3545531 -3703204 -3528510 -3200143 -3244939 -3468082 -3454959 -3699796 -3873102 -3895429 -3900816 -3757878 -3697224 -3662837 -3702347 -3715673 -3691367 -3627367 -3487204 -3373571 -3461102 -3631653 -3835592 -3829429 -3702102 -3731245 -3830796 -3716306 -3730776 -4021694 -4110837 -4057327 -4007714 -3933673 -4010347 -4081265 -4072204 -4017102 -4135367 -4097082 -4090673 -3985245 -3725204 -3570347 -3974204 -4041980 -4101102 -4073918 -4119510 -4064388 -3975490 -3952224 -3691959 -2713102 -3110265 -3746694 -3867041 -3861714 -3572265 -3081551 -3041612 -3482673 -4522571 -4821490 -4894245 -4847429 -4891184 -4916224 -4864633 -4977204 -5022286 -4956531 -4950857 -4995367 -5042102 -4914265 -5051041 -5322041 -5303041 -5345857 -5291796 -5110980 -4867653 -4991000 -4994571 -4884327 -5045306 -5353286 -5338184 -5378531 -5339735 -5352735 -5349490 -4911816 -4629959 -5024918 -5212388 -5320082 -5328245 -5333755 -5341163 -5314143 -5109959 -5310776 -5311224 -5274714 -5293224 -5303592 -5334163 -5339082 -5343571 -5337510 -5337143 -5290122 -5258286 -5348429 -5329510 -5332878 -5346000 -5349531 -5350469 -5338449 -5325878 -5328388 -5274592 -5293041 -5292327 -5271510 -5204939 -5115429 -4994510 -4808184 -4458469 -4066163 -4231327 -3900449 -3129020 -2832531 -2668429 -2524245 -2444306 -2379714 -2594388 -2734796 -2782020 -2804776 -2868122 -2887939 -2874857 -2823286 -2756571 -2704082 -2675367 -2521469 -2189592 -2172571 -2091122 -1899204 -1481776 -957939 -149449 -116204 -83061 -96122 -48643 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -9077 -19521 -43041 -57082 -55694 -38209 -33239 -71980 -114388 -164286 -213204 -220082 -202898 -200796 -200327 -190918 -174612 -142082 -142714 -158633 -172816 -180857 -176367 -180878 -192449 -207061 -213612 -215408 -204429 -194306 -177265 -148980 -121857 -93041 -71306 -62959 -60633 -64388 -72633 -80673 -86204 -85592 -87490 -98673 -104163 -107143 -132469 -183939 -230102 -250592 -275204 -358408 -561959 -858082 -1252694 -1425959 -1676449 -1771469 -1863551 -1969592 -2048857 -2118102 -2128469 -2152816 -2198531 -2239184 -2233510 -2263245 -2318612 -2350429 -2369592 -2404041 -2449714 -2513673 -2567796 -2622469 -2687408 -2740388 -2757367 -2807531 -2808980 -2888163 -2962918 -2969837 -3056673 -3157837 -3231490 -3336204 -3514592 -3684592 -3833306 -3871776 -3937490 -4037571 -4042653 -4041163 -4025286 -4016265 -4044449 -3991143 -4001796 -4107469 -4238837 -4250633 -4263367 -4309184 -4352898 -4389388 -4430490 -4520959 -4579857 -4566837 -4640408 -4670959 -4704041 -4734939 -4716163 -4704592 -4718612 -4748265 -4755469 -4739939 -4741551 -4725388 -4692163 -4701184 -4711184 -4704531 -4722959 -4760061 -4811429 -4748163 -4727694 -4732633 -4723388 -4663367 -4748898 -4761000 -4775449 -4781367 -4772633 -4724653 -4707694 -4682837 -4623041 -4554408 -4482041 -4394959 -4324816 -4526918 -4518490 -4480959 -4482571 -4515286 -4538755 -4613837 -4623122 -4632592 -4646735 -4624653 -4637041 -4711918 -4816408 -4792122 -4800755 -4952367 -4893878 -4854980 -4870286 -4925490 -4961388 -4875714 -4862184 -4970735 -4937714 -5017551 -5113571 -5004633 -4513551 -3801306 -3750653 -4250878 -4489612 -4409388 -4253143 -4072571 -3990592 -4111286 -4212980 -3844082 -3519061 -3449102 -3390367 -3177959 -2936306 -2952755 -3133857 -3172571 -3155878 -3177367 -3247020 -3280490 -3289224 -3325776 -3416490 -3446816 -3432367 -3442673 -3464347 -3440286 -3404939 -3375633 -3239837 -3067163 -3120653 -3249102 -3303653 -3326184 -3303204 -3293306 -3306510 -3359429 -3441837 -3497020 -3559490 -3616878 -3631816 -3656347 -3717673 -3797755 -3881857 -3951388 -4020224 -4096714 -4188102 -4273020 -4326327 -4388673 -4460408 -4521122 -4563327 -4593673 -4623000 -4630388 -4651143 -4674163 -4682000 -4697347 -4709082 -4720755 -4742857 -4755592 -4766898 -4782143 -4793143 -4807367 -4824265 -4848306 -4847265 -4858469 -4872857 -4877449 -4886551 -4890122 -4885980 -4912082 -4920408 -4908816 -4906122 -4909204 -4937041 -4928776 -4909204 -4916122 -4921857 -4927408 -4923000 -4878490 -4858061 -4838653 -4866286 -4917714 -4906143 -4897531 -4908571 -4925755 -4891694 -4884000 -4893612 -4920939 -4926837 -4832429 -4752633 -4802224 -4822694 -4816429 -4874082 -4955224 -4940837 -4927061 -4966837 -4846469 -4757082 -4807898 -4799510 -4773551 -4783061 -4844408 -4830776 -4636633 -4530837 -4673469 -4773796 -4721306 -4607755 -4629020 -4498918 -4435571 -4427837 -4352837 -4189510 -4174367 -4294776 -4297286 -4247327 -4145673 -4119388 -4084143 -4068082 -4015163 -3946551 -3931184 -3922939 -3974592 -4020347 -3919122 -3851449 -4096347 -4312163 -4333143 -4309429 -4104510 -3987408 -4070837 -4268837 -4271061 -4306816 -4419388 -4291143 -4027918 -4019551 -4214490 -4299939 -4196857 -3973041 -3992980 -4137633 -4268469 -4274143 -4134327 -4038429 -4072694 -4021837 -3926816 -3921122 -4063653 -4071878 -3791796 -3533980 -3618878 -3541735 -3564612 -3484306 -3546347 -3730510 -3737531 -3593939 -3307143 -3188408 -3486571 -3311918 -2968694 -2918796 -2939306 -3200571 -3158020 -2733592 -2504735 -2463531 -2401796 -2150633 -2234714 -2334857 -2486000 -2704776 -2901776 -2795020 -2675143 -2601633 -2742612 -2496510 -2347347 -2568551 -2694469 -2416490 -2341429 -2474429 -2616408 -2374918 -2053224 -1909939 -1857510 -1728918 -1827837 -2103653 -2205571 -1923653 -1998347 -2000204 -2004041 -2430184 -2285020 -2454000 -2402122 -2441551 -2499816 -2338102 -2499449 -2622959 -2544612 -2696531 -2640367 -2555571 -2601020 -2540020 -2717388 -2888796 -2817551 -2873959 -2839898 -2957837 -2908857 -3088755 -3094408 -2963163 -2887469 -2882980 -3000224 -3238857 -3312102 -3220082 -3269510 -3240531 -3225755 -3522673 -3745653 -3644245 -3340327 -3307959 -3383306 -3441592 -3783245 -3940061 -4005571 -3794633 -3639367 -3644633 -3597082 -3643388 -3667102 -3643367 -3609082 -3552694 -3435918 -3328367 -3399449 -3721000 -3765469 -3632041 -3691571 -3817265 -3755245 -3694857 -3771735 -3900347 -3996980 -3907980 -3793286 -3915816 -4073673 -4027633 -3908796 -4102653 -4142755 -4138510 -4029143 -3450306 -3375714 -3927633 -4006408 -3972612 -3927347 -4100816 -4152408 -4118102 -4071122 -3953612 -3709347 -3663041 -3908531 -3979204 -3950490 -3948837 -3968653 -4187306 -4438714 -4572776 -4559429 -4626490 -4845143 -4719408 -4685143 -4629245 -4723000 -4892837 -4813204 -4877551 -4944510 -4878449 -4977041 -5124755 -5259490 -5144286 -5089102 -5207531 -5652939 -5670959 -5378939 -5239408 -5180082 -5110143 -5121898 -5335673 -5310551 -5220776 -5272204 -5350143 -5164184 -5017939 -5194347 -5360633 -5374673 -5254102 -5271633 -5127878 -5184980 -5168184 -5275776 -5304714 -5205816 -5303673 -5344592 -5340000 -5336429 -5340000 -5335061 -5337286 -5253898 -5263755 -5342796 -5339878 -5340469 -5337857 -5349653 -5350694 -5331653 -5324163 -5334694 -5285653 -5301020 -5292020 -5266857 -5188551 -5077612 -4927612 -4649204 -4116041 -3661776 -3776592 -3304816 -2663265 -2507653 -2436408 -2414816 -2402510 -2438816 -2592327 -2659612 -2453082 -2292367 -2689633 -2860490 -2806776 -2787857 -2766265 -2680122 -2578735 -2457408 -2309245 -2269612 -2130469 -1817224 -1392122 -870000 -444469 -147306 -127837 -110061 -46387 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -15194 -30857 -55762 -63000 -33571 -36690 -77714 -127048 -171238 -215524 -233476 -232048 -215833 -196667 -201119 -197500 -173667 -169095 -179571 -192857 -198833 -180452 -169333 -187929 -192952 -184048 -192190 -214690 -233405 -225976 -208262 -214381 -230238 -227071 -204762 -191333 -181024 -183024 -196429 -206167 -208905 -209024 -208643 -205429 -201762 -213381 -238571 -230524 -231381 -228833 -212333 -131976 -116500 -196429 -539643 -874452 -1136690 -1369667 -1561857 -1741643 -1896810 -1960310 -1950881 -2025119 -2069500 -2025881 -1994762 -2015571 -2125952 -2166905 -2150833 -2201000 -2251167 -2290929 -2312548 -2361214 -2451952 -2511524 -2516333 -2540786 -2578119 -2658500 -2744667 -2799595 -2850381 -2921714 -2979476 -3125095 -3298524 -3415476 -3535905 -3614810 -3775452 -3877952 -3879690 -3895786 -3861357 -3897381 -3967952 -3882905 -3896333 -4044595 -4053095 -4064857 -4138881 -4214167 -4259167 -4304429 -4360762 -4410881 -4461429 -4516000 -4577238 -4601833 -4624810 -4646833 -4654262 -4631167 -4640952 -4671905 -4689000 -4676238 -4667452 -4594810 -4597571 -4634524 -4637024 -4619190 -4596357 -4670952 -4756024 -4684357 -4632476 -4660500 -4660452 -4631167 -4782976 -4800405 -4726786 -4724024 -4697190 -4626524 -4595810 -4568333 -4535310 -4450548 -4362881 -4277524 -4192905 -4390333 -4598143 -4480405 -4424548 -4438262 -4490048 -4544167 -4547762 -4595452 -4649738 -4703810 -4786690 -4735929 -4722714 -4716786 -4749714 -4794452 -4823214 -4874762 -4894405 -4904905 -4918238 -4901190 -4944810 -5010262 -4877690 -4735810 -4423643 -4261976 -4438333 -4298548 -4104071 -4225619 -4317619 -4243357 -4092000 -4009690 -3896500 -3899857 -3827714 -3608286 -3426548 -3353786 -3259167 -2874762 -2363405 -2443595 -2887452 -2984405 -2938714 -2993119 -3024762 -3044238 -3043524 -3046976 -3177786 -3230857 -3266881 -3328571 -3360214 -3369357 -3301548 -3259000 -3174476 -3058190 -3118476 -3304214 -3355881 -3295048 -3241595 -3241881 -3280857 -3342976 -3423381 -3503833 -3526548 -3549071 -3600905 -3655571 -3722952 -3778667 -3865857 -3924452 -4001976 -4108786 -4190643 -4264190 -4343476 -4394810 -4428905 -4478810 -4536357 -4557381 -4584071 -4609119 -4684476 -4703690 -4660190 -4675667 -4691500 -4705214 -4723952 -4739881 -4754286 -4767857 -4771429 -4800310 -4824524 -4839643 -4854357 -4862881 -4873833 -4880976 -4904643 -4891619 -4896476 -4911881 -4917381 -4920643 -4903048 -4898881 -4924548 -4932095 -4906762 -4895571 -4921333 -4927881 -4943786 -4888095 -4870167 -4874619 -4907595 -4926548 -4949452 -4919952 -4880405 -4861333 -4875976 -4925857 -4886476 -4878524 -4898190 -4884714 -4872714 -4871619 -4782571 -4812929 -4850500 -4858452 -4915476 -4944833 -4933476 -4815548 -4737119 -4786024 -4818095 -4788095 -4764500 -4755976 -4756262 -4661571 -4532476 -4600762 -4602071 -4541881 -4541881 -4565405 -4493857 -4315024 -4327881 -4305333 -4262762 -4300429 -4350524 -4239667 -4031786 -3866881 -4111952 -4151929 -4061024 -4001738 -3855714 -3819310 -3886929 -3908571 -3883833 -3860048 -3931952 -4146976 -4323071 -4356214 -4330167 -4109667 -3985762 -4062167 -4144286 -4140262 -4241762 -4424500 -4380048 -4096357 -4101024 -4235119 -4125262 -4003548 -4034786 -4083881 -4289143 -4440500 -4300833 -4282452 -4142952 -4127881 -4073976 -3907167 -3692000 -3754262 -3996548 -3932357 -3663738 -3761786 -3943595 -3776476 -3588881 -3596833 -3598929 -3687786 -3686500 -3534405 -3480690 -3642952 -3630262 -3407762 -3153071 -2920262 -3127619 -3208167 -2929143 -2818119 -2778286 -2617524 -2704452 -2777833 -2514714 -2509214 -2735452 -2963429 -2814905 -2583095 -2617429 -2636952 -2598881 -2506643 -2590119 -2590286 -2455810 -2291738 -2362381 -2445500 -2332238 -2448381 -2276857 -1968929 -1868690 -2052476 -1987071 -2500952 -2291238 -2148262 -2040929 -2093381 -2370190 -2102262 -2333024 -2506786 -2446310 -2317452 -2270286 -2581000 -2725929 -2609643 -2656310 -2500381 -2453000 -2591429 -2557095 -2772405 -2993000 -3033071 -2766048 -2794667 -3149476 -3147262 -3125762 -3013238 -3041714 -3079143 -3318952 -3310429 -3356786 -3345095 -3067976 -2860452 -3081167 -3343548 -3536405 -3773405 -3704262 -3522595 -3272595 -3316810 -3324619 -3556190 -3791071 -3973714 -3865833 -3585476 -3336905 -3380643 -3616881 -3621167 -3532738 -3539857 -3413095 -3349405 -3305452 -3454738 -3717976 -3731333 -3490881 -3537881 -3695357 -3743095 -3764048 -3788976 -3692310 -3835095 -3710357 -3564429 -3787929 -3969905 -3969381 -3915952 -3998429 -4024619 -4045119 -3910333 -3608762 -3576333 -3765595 -3844738 -3835262 -3763333 -3996690 -3964024 -4060095 -4086667 -3998738 -3857500 -3972667 -4045357 -4078357 -4024024 -4098714 -4074786 -4130119 -4309833 -4457571 -4510595 -4551929 -4669571 -4755881 -4875810 -4564452 -4514881 -4695619 -4721857 -4630071 -4810500 -4791143 -4678238 -4829238 -5127262 -5249571 -5006286 -5079167 -5392738 -5420714 -5610548 -5426214 -5087619 -4875786 -4866571 -5123405 -4878452 -5044524 -5335000 -5382143 -5349643 -5335500 -5356000 -5328929 -5194595 -4867810 -5266976 -5180190 -5090214 -5259405 -5316905 -5320524 -5297881 -5337595 -5351548 -5331405 -5289500 -5294429 -5319071 -5338357 -5349214 -5337571 -5337452 -5336690 -5341595 -5335071 -5317810 -5338619 -5348357 -5344095 -5331357 -5320071 -5302548 -5271310 -5169881 -4993690 -4858714 -4725143 -4332500 -3997500 -3266119 -3361786 -2911762 -2534952 -2281310 -2124952 -2094476 -2163167 -2261524 -2389190 -2503000 -2354405 -2502452 -2734405 -2745690 -2773762 -2773548 -2747048 -2717238 -2640833 -2542595 -2444071 -2334476 -2174143 -1837048 -1232238 -449571 -793119 -150286 -128833 -107952 -27750 -1480 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3567 -5949 -17263 -32667 -53667 -75333 -81810 -43381 -46667 -95690 -154190 -195000 -234738 -240667 -239095 -229167 -219643 -218167 -220095 -208048 -202524 -203857 -197833 -198714 -174357 -178524 -200929 -200429 -189310 -180619 -184452 -208810 -220071 -230500 -252643 -278143 -279619 -274357 -269286 -271500 -278738 -283143 -282690 -278548 -271190 -262833 -250548 -228214 -230310 -254381 -242262 -224333 -203548 -134786 -103548 -105929 -113476 -151857 -263000 -497310 -895881 -1232024 -1513429 -1725357 -1756643 -1778357 -1885952 -1909310 -1838381 -1829595 -1865190 -1970357 -2004905 -1979524 -2012524 -2056024 -2105310 -2184524 -2197357 -2287714 -2304143 -2333167 -2364071 -2362500 -2434286 -2504333 -2564119 -2603952 -2690786 -2792619 -2925476 -3032333 -3118214 -3220119 -3377000 -3631929 -3723452 -3762619 -3774071 -3757952 -3903905 -3940905 -3789119 -3829881 -3956071 -3898024 -3957000 -4051214 -4123286 -4177381 -4236762 -4278571 -4339143 -4416857 -4485190 -4501976 -4531262 -4588310 -4624286 -4597881 -4541905 -4544286 -4595286 -4608714 -4600476 -4616476 -4573786 -4557762 -4568548 -4554905 -4541690 -4609190 -4670143 -4685738 -4674024 -4590738 -4609214 -4612571 -4594357 -4704929 -4740429 -4704833 -4749643 -4630500 -4589214 -4547310 -4508262 -4464143 -4365024 -4283024 -4249405 -4246381 -4343071 -4437405 -4397048 -4325286 -4326214 -4476643 -4656357 -4674048 -4744357 -4759714 -4738262 -4707381 -4664357 -4678262 -4699095 -4765833 -4817738 -4807595 -4846429 -4879476 -4871357 -4881762 -4922929 -4922381 -4924000 -4850119 -4593405 -3866381 -3521405 -4199286 -4570024 -4407167 -4249357 -4132381 -4032452 -3940667 -3867833 -3749405 -3699381 -3616619 -3442762 -3343452 -3264357 -3184500 -2951762 -2563452 -2528286 -2756190 -2800357 -2777929 -2805667 -2826881 -2817286 -2813857 -2789071 -2911810 -3095786 -3186357 -3258190 -3313333 -3314952 -3250833 -3230952 -3116357 -3002071 -3050405 -3139714 -3149143 -3114952 -3135548 -3173333 -3235905 -3309667 -3373810 -3442048 -3464310 -3494262 -3577881 -3651333 -3718786 -3771071 -3824190 -3892881 -3983024 -4107667 -4173405 -4229667 -4253405 -4308762 -4380405 -4436548 -4496976 -4528143 -4564524 -4637190 -4728095 -4692452 -4664357 -4692429 -4704857 -4712881 -4741476 -4720762 -4734524 -4784619 -4789667 -4817381 -4840619 -4850119 -4858667 -4864762 -4870381 -4872381 -4884643 -4887643 -4898357 -4898238 -4909071 -4914429 -4902476 -4905119 -4906595 -4901595 -4892071 -4899143 -4919238 -4914690 -4919143 -4897071 -4882667 -4911024 -4911310 -4891976 -4971738 -4944190 -4868976 -4858024 -4859548 -4942405 -4922119 -4878429 -4890238 -4900929 -4901714 -4873238 -4784405 -4830571 -4817452 -4837524 -4900667 -4891833 -4888881 -4820786 -4786690 -4785405 -4764167 -4757524 -4723000 -4716833 -4800143 -4795619 -4642167 -4663524 -4625429 -4458119 -4453524 -4535000 -4517048 -4325000 -4287190 -4270833 -4312214 -4362595 -4289548 -4175024 -4021595 -3936024 -4105000 -4039381 -3942429 -3926929 -3808905 -3781619 -3817500 -3879333 -3850738 -3808119 -4013571 -4241357 -4384500 -4405333 -4296857 -4081095 -3971429 -4079286 -4064667 -3978810 -4106286 -4348381 -4317571 -4044167 -3953405 -3998381 -4031881 -4017405 -4124619 -4231048 -4391762 -4375548 -4021548 -4102810 -3950690 -3964976 -4029500 -3956667 -3722500 -3742619 -4020357 -3845762 -3710714 -4140024 -4404190 -4069786 -3613762 -3469190 -3546000 -3627119 -3657357 -3620690 -3641881 -3693119 -3517810 -3395571 -3246952 -3024571 -3197357 -3247405 -3113143 -2932333 -2758286 -2973095 -3187452 -3149143 -2951762 -2700095 -2489762 -2619929 -2878190 -2760881 -2652357 -2625000 -2557381 -2614595 -2746071 -2767524 -2532119 -2148714 -2186095 -2344500 -2308476 -2406857 -2372929 -1741762 -2145929 -2581119 -2591000 -2707143 -2366095 -1993619 -2323619 -2173190 -1993000 -2010833 -2469786 -2727000 -2507143 -2269929 -2245929 -2554738 -2687690 -2593071 -2683286 -2490048 -2585976 -2764857 -2810762 -3014810 -3113595 -3084500 -2941548 -2989619 -3277024 -3289214 -3086310 -2933310 -2960405 -2953667 -3380286 -3362738 -3323595 -3262833 -3128667 -2968000 -3121071 -3273024 -3333786 -3682452 -3764952 -3497310 -3313476 -3343524 -3314952 -3423500 -3636333 -3861071 -3817381 -3698833 -3655238 -3546524 -3712857 -3744500 -3577405 -3521857 -3392667 -3422095 -3536929 -3582333 -3706000 -3713857 -3357571 -3452286 -3676452 -3763595 -3788167 -3803952 -3787643 -3861310 -3831452 -3799595 -3896833 -3930524 -3906667 -3872262 -3951476 -4001310 -3985333 -3878929 -3719667 -3713548 -3856714 -3576833 -3468452 -3460810 -3748000 -3730976 -3884881 -3958000 -3740548 -3395714 -3659810 -3968643 -3900619 -3759286 -4001310 -4087643 -3974167 -4104714 -4280214 -4317238 -4378667 -4533643 -4695048 -4819738 -4712833 -4712452 -4871619 -4777429 -4702643 -4750714 -4762929 -4540500 -4651262 -4907833 -5207357 -5106190 -5021810 -5036095 -4504429 -4994905 -5639976 -5292000 -5073333 -4794238 -4842714 -4784524 -4747357 -5300881 -5318381 -5356667 -5377833 -5376738 -5189476 -4867357 -4961214 -5308310 -5229286 -5128000 -5259524 -5298333 -5321071 -5338167 -5351476 -5321690 -5319619 -5259690 -5277357 -5293286 -5323048 -5347452 -5333905 -5275738 -5308762 -5333762 -5337143 -5332500 -5336429 -5333095 -5330286 -5329190 -5315357 -5265000 -5161786 -5050167 -4877500 -4748048 -4646786 -4065143 -3766786 -2969167 -2980571 -2942667 -2669952 -2320524 -2053071 -1829524 -1804643 -2100310 -2294476 -2249238 -2187429 -2339119 -2479238 -2557262 -2669452 -2744405 -2741929 -2733048 -2663310 -2532976 -2415786 -2260000 -2100048 -1781905 -1037238 -305857 -295810 -153881 -131167 -96786 -35371 -6875 -833 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4800 -3750 -16020 -32776 -53531 -76980 -71000 -57429 -50837 -68286 -82653 -151878 -201898 -253837 -254204 -245490 -245612 -242551 -245000 -229898 -219755 -219735 -215265 -204898 -200571 -186429 -196000 -207735 -200306 -184041 -180633 -176980 -184939 -196143 -226408 -266143 -299694 -323469 -336327 -344367 -348286 -345898 -343571 -337306 -328755 -312653 -290327 -263980 -244102 -240837 -245980 -230245 -190102 -135408 -97061 -93061 -97469 -105020 -111000 -117184 -125122 -216122 -475347 -844694 -1269694 -1450837 -1597286 -1690531 -1653469 -1603184 -1611020 -1655020 -1749469 -1825000 -1774429 -1792000 -1842286 -1920000 -1970347 -1977082 -2068327 -2063755 -2084306 -2136020 -2100449 -2110531 -2172592 -2242469 -2321388 -2383776 -2475408 -2621347 -2711204 -2824429 -2921347 -3099898 -3264714 -3318571 -3426959 -3517367 -3551755 -3700857 -3726490 -3594388 -3706633 -3740327 -3717816 -3787857 -3918714 -4032918 -4123776 -4157204 -4179673 -4273735 -4362449 -4370000 -4392735 -4464061 -4506449 -4533163 -4525571 -4481735 -4472388 -4493163 -4504490 -4519143 -4534265 -4475041 -4476449 -4516816 -4536347 -4529102 -4628122 -4615531 -4588286 -4615796 -4558041 -4539857 -4540000 -4518510 -4552714 -4608878 -4614000 -4592388 -4514816 -4568878 -4546327 -4445265 -4382776 -4262143 -4132347 -4119796 -4269327 -4395082 -4376449 -4422347 -4250898 -4303837 -4605796 -4748449 -4569898 -4532204 -4530796 -4554755 -4649571 -4718102 -4737980 -4807163 -4836388 -4823694 -4843041 -4836388 -4833245 -4781755 -4760633 -4781469 -4762327 -4765898 -4765776 -4639122 -4167837 -3722265 -3950592 -4171429 -4087694 -3950755 -3886408 -3836633 -3724510 -3628469 -3548184 -3496143 -3434163 -3334041 -3212429 -3097000 -2997776 -2870184 -2712571 -2603388 -2570571 -2509755 -2516714 -2500980 -2533694 -2521980 -2519408 -2606694 -2736980 -2915837 -3006673 -3076082 -3175449 -3125306 -3110959 -3041490 -2962531 -2884245 -2904735 -2936878 -2956367 -2998102 -3051673 -3110367 -3166551 -3220347 -3308592 -3386224 -3443163 -3507694 -3611000 -3700510 -3752204 -3786735 -3826592 -3910204 -3960776 -3974061 -4040020 -4130592 -4214041 -4308184 -4352429 -4332531 -4400714 -4487061 -4593286 -4644265 -4670633 -4687490 -4707510 -4714429 -4712918 -4714469 -4728245 -4740388 -4745776 -4776286 -4788959 -4813265 -4837204 -4850816 -4854265 -4841388 -4869612 -4818673 -4852673 -4883592 -4892735 -4900857 -4914327 -4915918 -4894816 -4888612 -4907122 -4896980 -4872347 -4873612 -4874490 -4868000 -4879122 -4905469 -4893265 -4930878 -4963959 -4915469 -4914694 -4920041 -4869898 -4901918 -4951694 -5005061 -4955490 -4867735 -4881735 -4899857 -4895429 -4868592 -4851939 -4848000 -4867163 -4930245 -4928959 -4877122 -4861122 -4838163 -4912163 -4858367 -4733857 -4772061 -4774653 -4799306 -4874163 -4916980 -4781653 -4658204 -4551143 -4340388 -4264673 -4478694 -4540735 -4395061 -4242959 -4198612 -4200082 -4235653 -4236837 -4239816 -4139837 -4026367 -4078245 -4001776 -3889327 -3881673 -3824204 -3776286 -3695531 -3815469 -3832469 -3762245 -3865245 -4046980 -4281898 -4388898 -4307184 -4127959 -3910571 -3898714 -3974429 -4011490 -4088163 -4298653 -4313122 -4094776 -3939837 -3865959 -4238327 -4391939 -4422735 -4442245 -4112755 -3984531 -4005735 -4204735 -4183265 -4089082 -4155796 -4190653 -4123980 -4273367 -4236714 -4070816 -4178224 -4237306 -4216000 -4060286 -3634694 -3493000 -3571327 -3456531 -3502571 -3673286 -3789592 -3550388 -3405449 -3416857 -3251122 -3154367 -3275959 -3204020 -3056020 -3001776 -2755816 -2897959 -2943837 -3029490 -3201980 -3051245 -2589592 -2319592 -2624633 -2785490 -2679776 -2732510 -2634347 -2630796 -2851245 -2884102 -2521245 -1982469 -1974082 -1955612 -1946510 -2344959 -2290102 -1883122 -2133347 -2673469 -2409041 -1579612 -1725735 -1769837 -1966857 -1994245 -2120367 -2524163 -2879061 -2680265 -2489490 -2588061 -2342898 -2555878 -2787327 -2815449 -2921959 -2673531 -2740061 -2966429 -2880469 -2940204 -3097735 -3108265 -3133061 -3057837 -2876918 -2967061 -3057408 -3067224 -3095020 -3026061 -3429367 -3466041 -3098816 -3021020 -3257857 -3376041 -3334735 -3247694 -3115102 -3456163 -3819327 -3643653 -3374980 -3191857 -3269163 -3505673 -3738673 -3764020 -3626184 -3724878 -3827061 -3885612 -3901633 -3839449 -3783367 -3603898 -3603143 -3577592 -3543673 -3619184 -3710959 -3894837 -3766939 -3776469 -3774102 -3796592 -3788571 -3795327 -3864224 -3873184 -3872612 -3884857 -3900633 -3918796 -3946755 -3947939 -3993735 -3987041 -4014796 -4069367 -4028571 -4036816 -4132122 -4114163 -4243306 -4380204 -4264898 -4055020 -3785245 -3591857 -3385612 -3301143 -3481898 -3974020 -4082265 -3922286 -4098816 -4221367 -3959041 -3846694 -3713755 -3671633 -4037102 -4442776 -4514408 -4461245 -4484857 -4628306 -4797204 -4878184 -4815980 -4855633 -4860857 -4681449 -4552673 -4699633 -5010857 -5037388 -5071898 -5265367 -5067020 -5038082 -5332592 -5562796 -5424327 -5202265 -4964796 -4954327 -4650367 -4887959 -4934755 -5174449 -5298673 -5160163 -5304551 -5161551 -5132265 -5212490 -5045918 -5240694 -5044245 -5130633 -5313918 -5348633 -5331061 -5340000 -5377633 -5345082 -5332000 -5328184 -5330510 -5309959 -5295245 -5200735 -5251143 -5307388 -5318469 -5325041 -5328898 -5337020 -5333327 -5268592 -5131041 -5029204 -4940755 -4829531 -4678939 -4598184 -4523612 -4003592 -3199633 -2371551 -2484755 -2316714 -2230673 -1981327 -1816327 -1616061 -1419449 -1952959 -2138939 -1888918 -1873898 -1800571 -1850469 -2097122 -2388082 -2621490 -2817327 -2789735 -2666755 -2513245 -2303000 -2060592 -1768082 -1353816 -1135510 -410429 -241653 -153510 -118571 -69667 -15184 -4235 -600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7292 -22408 -48796 -65020 -70551 -100612 -111408 -83367 -95122 -145918 -187776 -254184 -257041 -256673 -263367 -247347 -229755 -222837 -212224 -209327 -211857 -202000 -186531 -200959 -213000 -205837 -193061 -172755 -171347 -195633 -215796 -225388 -214857 -225143 -271408 -304816 -324959 -335184 -336755 -326816 -298980 -287041 -282429 -270735 -253408 -236551 -227776 -222429 -210163 -169959 -122224 -94367 -88633 -91816 -95857 -98837 -103306 -108449 -112653 -118551 -129061 -201776 -388531 -664245 -1019388 -1277245 -1421469 -1394918 -1358551 -1408347 -1543878 -1612816 -1600735 -1582755 -1646143 -1713347 -1757653 -1793918 -1874367 -1872143 -1835878 -1683163 -1876184 -1883694 -1853102 -1902959 -2005633 -2076000 -2175388 -2281898 -2388878 -2517224 -2659551 -2776918 -2846980 -2898898 -3029388 -3125776 -3359429 -3520837 -3442245 -3455429 -3549122 -3561592 -3502653 -3581388 -3778755 -3919755 -3930408 -4016959 -4104306 -4204143 -4221571 -4213204 -4286184 -4384286 -4411286 -4427347 -4394653 -4355510 -4347816 -4367653 -4404592 -4472204 -4446531 -4409939 -4411000 -4408857 -4437367 -4474082 -4478673 -4533694 -4585980 -4587898 -4556082 -4495633 -4480980 -4476286 -4576347 -4574837 -4537102 -4522857 -4490020 -4461082 -4413245 -4363918 -4337000 -4219714 -4130837 -4235245 -4390204 -4440102 -4376816 -4283755 -4185776 -4375184 -4592429 -4545714 -4424000 -4465837 -4521347 -4604714 -4684306 -4703041 -4736510 -4785265 -4812020 -4811735 -4794796 -4789061 -4782796 -4735551 -4694163 -4587694 -4559714 -4610408 -4553469 -4536898 -4467000 -4271204 -4147306 -4154347 -4051388 -3843551 -3707510 -3696633 -3609939 -3517041 -3399755 -3328531 -3247857 -3166653 -3060000 -2928714 -2789184 -2667286 -2531694 -2399918 -2352082 -2302000 -2264429 -2194469 -2204082 -2200837 -2233612 -2297490 -2451408 -2655653 -2724939 -2817959 -2874061 -2863918 -2853082 -2730776 -2728633 -2737143 -2691837 -2723327 -2754714 -2875020 -2962041 -3044918 -3110020 -3180327 -3277347 -3367714 -3404490 -3486224 -3616796 -3679429 -3765633 -3800735 -3824429 -3863816 -3873510 -3908490 -3986735 -4087776 -4224571 -4269245 -4296041 -4316367 -4401633 -4478306 -4573184 -4629735 -4656367 -4686388 -4757163 -4740837 -4722408 -4730204 -4723347 -4745245 -4771408 -4793388 -4815816 -4819061 -4823388 -4863204 -4859429 -4822204 -4860592 -4827061 -4864000 -4886857 -4867061 -4880449 -4876408 -4878918 -4889367 -4881980 -4876163 -4884837 -4879776 -4878204 -4878388 -4891163 -4900918 -4901592 -4889449 -4895959 -4958102 -4995143 -4996755 -4979755 -4931551 -4926816 -4903612 -4918061 -4941347 -4880878 -4840694 -4917388 -4933510 -4876714 -4866490 -4867408 -4886000 -4903531 -4916510 -4843837 -4793102 -4814429 -4924367 -4849469 -4751388 -4834653 -4817082 -4831816 -4830265 -4808245 -4793694 -4692265 -4380980 -4227878 -4246469 -4431551 -4491633 -4369224 -4189531 -4186735 -4287673 -4306102 -4267143 -4293082 -4192367 -4001327 -4023673 -4017041 -3939735 -3895816 -3926327 -3829980 -3681837 -3769306 -3819102 -3749204 -3837653 -3901306 -4131327 -4420918 -4358286 -4158286 -3968612 -3968367 -4147796 -4282837 -4299653 -4334531 -4374816 -4326265 -4268286 -4243571 -4388531 -4241816 -4118776 -4302184 -4084245 -4030959 -4104551 -4220224 -4068980 -4199122 -4298531 -4169857 -4321714 -4483327 -4271367 -4101122 -4210306 -3978469 -3659612 -3627673 -3493816 -3569571 -3576653 -3308633 -3240143 -3602082 -3969265 -3483306 -3523408 -3618694 -3437265 -3303327 -3325633 -3211551 -3050959 -3098143 -3205143 -3051755 -2837000 -2843857 -2808469 -2974388 -2981163 -2609224 -2623163 -2804184 -2623163 -2558449 -2550592 -2354082 -2559653 -2769633 -2593429 -2082306 -2396184 -2418939 -2185816 -2309776 -2036980 -1763510 -1938673 -2493306 -2343898 -1684633 -1871449 -1706837 -1690592 -1768020 -2049612 -2547224 -2565347 -2154592 -2342714 -2709184 -2526959 -2771551 -3049755 -3167510 -3174000 -3009204 -2980714 -2775163 -2822551 -2926184 -3066408 -3162204 -3243000 -2978286 -2816265 -3045184 -3159449 -3127286 -3014714 -2821082 -3302612 -3481306 -3342082 -3071633 -3201265 -3441286 -3378816 -3362980 -3351735 -3459000 -3733061 -3755082 -3473224 -3301959 -3417143 -3576388 -3617571 -3742429 -3776367 -3634796 -3587714 -3678878 -3726000 -3694245 -3693367 -3589469 -3609918 -3583898 -3493143 -3491020 -3499265 -3659469 -3717082 -3721898 -3745510 -3728816 -3670878 -3634898 -3635061 -3727510 -3802061 -3711653 -3771306 -3794531 -3886204 -3841837 -3814673 -3615163 -3364367 -3442286 -3705959 -3776796 -3845673 -3796490 -3794184 -4057102 -4578000 -4229061 -4002367 -3965918 -3802061 -3920755 -4291449 -4655776 -4782816 -4521898 -4376102 -4432878 -4287918 -3788347 -2758041 -2645163 -3651184 -4384653 -4399612 -4189367 -4249286 -4474673 -4643714 -4735673 -4708306 -4827122 -4898918 -4939082 -4881939 -4791755 -4876959 -5025551 -5008816 -4970735 -5031796 -5036102 -5102184 -5364612 -5178367 -5248959 -4987041 -4904082 -4642327 -4640143 -4803388 -5104776 -5202898 -5079551 -5182224 -5136143 -5163224 -5291735 -5112102 -5071061 -4857510 -5158388 -5307959 -5301061 -5302204 -5322245 -5355633 -5328143 -5335612 -5329551 -5323571 -5315306 -5327082 -5306714 -5267837 -5283980 -5310918 -5317673 -5321939 -5329041 -5332469 -5294061 -4992000 -4670653 -4661408 -4625796 -4552082 -4428735 -4329082 -3722122 -2735408 -1580265 -1638245 -1587265 -1642898 -1513347 -1608041 -1510939 -1480000 -1871531 -1951327 -1840327 -1763306 -1776531 -1858776 -2025163 -2310469 -2688429 -2891959 -2796531 -2680347 -2521143 -2306061 -2086551 -1949020 -1688143 -1283878 -455082 -182551 -108592 -70735 -26415 -10949 -1364 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7167 -18833 -36190 -71918 -91245 -95776 -80531 -105143 -144143 -193143 -243204 -252388 -273122 -252796 -230653 -220918 -206796 -186755 -187531 -170755 -174714 -190510 -204592 -212490 -202388 -189265 -187265 -185449 -191714 -211020 -209776 -202204 -206163 -225388 -260939 -279041 -284020 -293327 -286816 -256429 -217490 -196918 -187122 -188755 -177776 -149367 -112837 -105755 -95245 -86796 -89143 -89490 -90184 -91204 -92592 -95510 -99918 -105816 -112061 -115367 -118776 -120694 -140980 -258796 -532082 -910490 -1074429 -1054510 -1115959 -1211367 -1245306 -1303020 -1330694 -1409796 -1483429 -1539735 -1618082 -1661551 -1705776 -1608918 -1371469 -1641204 -1677633 -1609000 -1573694 -1622367 -1712816 -1796388 -1879449 -1997878 -2152612 -2268408 -2423918 -2521082 -2641204 -2776347 -2929735 -3208143 -3212388 -3216061 -3347592 -3421592 -3300816 -3288469 -3465633 -3633571 -3670061 -3683286 -3876735 -4037776 -4075980 -4081653 -4126837 -4199388 -4268143 -4282510 -4308878 -4283755 -4238878 -4231918 -4266878 -4323041 -4395837 -4347959 -4318755 -4339122 -4310429 -4320531 -4389020 -4411959 -4497735 -4530673 -4496612 -4496612 -4450327 -4451592 -4421633 -4483347 -4462449 -4454980 -4434000 -4384714 -4343429 -4295082 -4230143 -4139531 -4077531 -4164592 -4358429 -4334102 -4280347 -4213633 -4112612 -4219592 -4384388 -4505327 -4532306 -4454816 -4554020 -4640490 -4624857 -4674673 -4697816 -4702306 -4718653 -4800918 -4803816 -4732816 -4728551 -4705796 -4632510 -4657939 -4562163 -4466449 -4473327 -4323857 -4334816 -4414286 -4157163 -3967143 -3894061 -3823551 -3824102 -3665531 -3554816 -3520735 -3350735 -3231796 -3180816 -3070306 -2956469 -2868449 -2759531 -2580510 -2434796 -2339796 -2188959 -2123918 -1989980 -1977735 -1922531 -1822469 -1864612 -1934531 -1907184 -2083959 -2262735 -2287490 -2403633 -2536878 -2521694 -2583918 -2591306 -2537939 -2572878 -2519490 -2529082 -2638939 -2758429 -2864408 -2993510 -3064551 -3169878 -3311122 -3389898 -3386327 -3442245 -3540306 -3602959 -3679449 -3741755 -3787041 -3794000 -3816592 -3877898 -3980673 -4076041 -4091531 -4178857 -4196408 -4275633 -4367633 -4452061 -4530367 -4574592 -4623857 -4702959 -4786959 -4712367 -4681184 -4734163 -4754510 -4756551 -4750980 -4792857 -4814694 -4876082 -4867041 -4869980 -4870224 -4832347 -4873878 -4851735 -4820571 -4868184 -4815449 -4845776 -4799327 -4817857 -4883959 -4892490 -4868347 -4874776 -4888633 -4875449 -4860592 -4869837 -4877612 -4908102 -4900306 -4776531 -4883388 -4860347 -4798245 -4891918 -4982143 -4962612 -4884245 -4871224 -4910224 -4854592 -4836612 -4958959 -4950306 -4836837 -4809020 -4869551 -4879286 -4854224 -4879714 -4840163 -4803959 -4859531 -4899061 -4813878 -4772082 -4800878 -4722327 -4789408 -4816224 -4821184 -4822510 -4631837 -4414367 -4326327 -4246592 -4332592 -4478449 -4358041 -4262612 -4308592 -4352061 -4305735 -4231551 -4232939 -4117041 -4100122 -4210306 -4108122 -3998388 -3952224 -3965306 -3889633 -3824306 -3798020 -3846531 -3766490 -3804122 -3919531 -4082143 -4272490 -4368408 -4196367 -4040694 -4102714 -4182184 -4235633 -4243918 -4196714 -4251673 -4370714 -4374469 -4363347 -4221531 -4050735 -4021980 -4162490 -4236918 -4178245 -4080000 -4030714 -3899612 -3960490 -3967327 -3929408 -3980857 -4189224 -4058306 -3874510 -4005469 -3935694 -3803612 -3681327 -3573531 -3569959 -3625980 -3465163 -3437714 -3757714 -3932143 -3529837 -3516673 -3494510 -3337245 -3294796 -3448898 -3250592 -3086918 -3152490 -3143857 -3113061 -3180163 -3043959 -2942184 -3143245 -3185020 -3031347 -2975735 -3045898 -2758306 -2141510 -2417592 -2547653 -2654347 -2709673 -2458796 -2001959 -2344469 -2474429 -2371449 -2150633 -1823612 -1992388 -1950429 -2352429 -2825286 -2264531 -1979367 -1553939 -1997041 -2417122 -2140367 -2274041 -2450306 -2392796 -2526408 -2683224 -2791122 -2976082 -2864367 -2532245 -2534184 -3120265 -3060143 -2784510 -2849571 -3018673 -3046796 -3183612 -3308551 -3016571 -2914102 -2997306 -3119918 -3220408 -3120714 -2609367 -2986408 -3362224 -3090184 -2984388 -3100000 -3361449 -3453041 -3327857 -3257592 -3377776 -3667245 -3719980 -3528061 -3364878 -3506878 -3574082 -3479265 -3496837 -3712694 -3727347 -3508000 -3417755 -3544531 -3542531 -3517224 -3588898 -3600265 -3575367 -3534612 -3572388 -3487633 -3409755 -3567449 -3584735 -3617408 -3626204 -3542490 -3423571 -3335980 -3491755 -3805878 -3723286 -3657918 -3615367 -3693327 -3640796 -3486939 -3000673 -2532163 -2531918 -2964490 -3289163 -3825082 -3989408 -3935571 -3945449 -3927388 -3936633 -3995653 -4171878 -4571082 -4893673 -5176163 -5074020 -4737245 -4342816 -4115735 -4245082 -4125551 -3933714 -3428694 -3391122 -3861082 -4069531 -4196306 -3997735 -3955143 -4353857 -4432918 -4552388 -4592633 -4765469 -4877612 -4882469 -4885510 -4917633 -4846612 -4819367 -4796224 -4771061 -4919061 -4988714 -4833286 -4509041 -4994694 -5199020 -5139102 -4952327 -4718286 -4633510 -4696469 -4920082 -4939204 -4982816 -4876388 -5033367 -5066204 -5263245 -5320878 -5222224 -5205082 -5314551 -5341306 -5335449 -5299490 -5292163 -5344918 -5341000 -5344245 -5329592 -5325878 -5331184 -5399796 -5360510 -5248367 -5265653 -5305490 -5314265 -5315510 -5317571 -5321408 -5325633 -5256286 -4602796 -4319204 -4353143 -4306367 -4237653 -4193714 -3827592 -2521041 -1197388 -1030612 -919959 -819878 -842837 -1380020 -1635122 -1607878 -1691429 -1721490 -1751796 -1838204 -1988143 -2042327 -2170837 -2527918 -2879918 -2848286 -2677041 -2519000 -2406694 -2238367 -2102918 -1949347 -1454388 -660980 -244469 -118367 -69633 -31860 -10375 -4100 -3250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4167 -19659 -49205 -70929 -61524 -78214 -97381 -116095 -165286 -224476 -239381 -265262 -253690 -225976 -205452 -160619 -138786 -157667 -160024 -137952 -159310 -185810 -186381 -188167 -192048 -187833 -185262 -187976 -182952 -184286 -184381 -184976 -189952 -198667 -215548 -217881 -223833 -225738 -206714 -187833 -175333 -165524 -161667 -145905 -111190 -76095 -61167 -64738 -76524 -87119 -95048 -94810 -94071 -93167 -93714 -95071 -95286 -98762 -103905 -109238 -114690 -116714 -121262 -123262 -137952 -243500 -434333 -590286 -710714 -852929 -931667 -984976 -980810 -976905 -1033905 -1142071 -1248857 -1312810 -1391119 -1383762 -1408952 -1426857 -1419262 -1396548 -1340262 -1310952 -1336333 -1376762 -1446238 -1567881 -1691119 -1798000 -1939452 -2075238 -2254714 -2429167 -2664000 -2874048 -2830452 -3046214 -3127310 -3144500 -2953857 -3003619 -3208190 -3192643 -3264714 -3613595 -3757833 -3745429 -3857143 -3962095 -4069571 -4076881 -4097667 -4133786 -4136667 -4064524 -4072405 -4117214 -4145810 -4201881 -4260214 -4210810 -4154262 -4146429 -4195238 -4285048 -4349548 -4362238 -4434857 -4470214 -4452167 -4426524 -4367119 -4375833 -4376429 -4434333 -4399810 -4357357 -4356976 -4308429 -4216643 -4141405 -4045929 -3880548 -3922381 -4085333 -4115762 -4090333 -4072381 -4000571 -4053238 -4316310 -4478048 -4493310 -4532190 -4545143 -4521357 -4492714 -4574786 -4742667 -4672976 -4647476 -4656905 -4673381 -4682595 -4629238 -4571500 -4622333 -4624833 -4650500 -4576000 -4485095 -4397762 -4179881 -4121119 -4221571 -4049095 -3888786 -3742786 -3654857 -3596571 -3485286 -3407143 -3338476 -3136048 -3039857 -2920833 -2729429 -2603357 -2519119 -2368405 -2264333 -2300857 -2296738 -2084595 -1866833 -1695881 -1597905 -1635786 -1474548 -1523619 -1505643 -1447976 -1541095 -1325476 -1400833 -1651024 -1819762 -1992357 -2186524 -2364214 -2311714 -2281643 -2215548 -2325333 -2478857 -2604714 -2745333 -2869905 -2994619 -3099286 -3188881 -3282810 -3297357 -3370119 -3473095 -3554571 -3589833 -3641167 -3681071 -3711643 -3802595 -3892214 -4009714 -3995905 -3935476 -4010690 -4109024 -4181714 -4278310 -4381595 -4470643 -4550190 -4639095 -4665405 -4714952 -4708643 -4679262 -4726405 -4764810 -4771786 -4773595 -4783667 -4783190 -4859500 -4850738 -4866310 -4841143 -4811833 -4876095 -4861595 -4830071 -4838119 -4764619 -4845214 -4856976 -4904881 -4951167 -4909833 -4836810 -4824095 -4876667 -4873333 -4845667 -4830262 -4833857 -4855810 -4952452 -4934238 -4904381 -4896619 -4842500 -4818405 -4856429 -4863333 -4844262 -4825667 -4843524 -4836548 -4833119 -4872262 -4889405 -4835810 -4856190 -4957214 -4871619 -4792048 -4830548 -4858286 -4861690 -4873643 -4900976 -4887524 -4832786 -4741381 -4676762 -4773214 -4817810 -4789905 -4736095 -4618190 -4486357 -4360333 -4337048 -4353429 -4463000 -4400929 -4281619 -4273595 -4248476 -4280190 -4308048 -4175548 -4022643 -4104238 -4183000 -4089119 -3912095 -3819476 -3911048 -3910452 -3825167 -3780952 -3916167 -3874024 -3838048 -3924833 -4097548 -4273333 -4346143 -4128833 -3984690 -4059476 -4092857 -4098786 -4126667 -4069976 -3982190 -3974810 -4023810 -4229762 -4232833 -4058571 -3882881 -3825333 -3845810 -3922929 -3857190 -3907738 -3905524 -3814905 -3740952 -3779024 -3837929 -3997524 -3781214 -3851024 -4053714 -4089929 -3923262 -3680595 -3702167 -3854143 -3691643 -3630571 -4002548 -4160929 -3904571 -3721762 -3538952 -3344238 -3175238 -3309952 -3729238 -3519214 -3007976 -3103190 -3116214 -3131833 -3412976 -3258167 -3142786 -3189619 -2992929 -2921190 -3078286 -3102762 -3038214 -2823286 -3103548 -3249000 -2984714 -2766143 -2548714 -2266976 -2203238 -2170643 -1998548 -2075143 -2025333 -2074762 -1793381 -2275714 -2826833 -2067952 -1815000 -1834167 -2135905 -2121214 -1988024 -2339500 -2605024 -2296119 -2301500 -2764548 -2888381 -2800786 -2764024 -2462595 -2691214 -2969929 -2991571 -3043524 -2951952 -3232714 -3237000 -3181643 -3261905 -3243333 -3210524 -3098976 -3124167 -3157524 -3187976 -2918952 -3357786 -3491167 -3095857 -3012238 -3143810 -3240810 -3553119 -3412286 -3309310 -3498667 -3611952 -3622690 -3508381 -3401095 -3321476 -3469000 -3539119 -3494095 -3394548 -3624381 -3647595 -3577143 -3567952 -3588381 -3537143 -3612500 -3661881 -3653786 -3611214 -3590119 -3573190 -3533524 -3495048 -3566595 -3521167 -3557952 -3488190 -3326000 -3359333 -3432119 -3657476 -3712119 -3655452 -3610810 -3538643 -3397262 -3186595 -2945262 -2695429 -2360905 -2516857 -2910119 -3440929 -3774429 -4028405 -4454524 -4724714 -4906524 -5115762 -5247810 -5302357 -5354429 -5336762 -4785095 -3877143 -3421667 -3621452 -3995952 -4077762 -4167238 -4093143 -3980619 -4046952 -4124143 -4226286 -4087786 -3935048 -4179857 -3902452 -4217167 -4241310 -4429690 -4757095 -4781762 -4596952 -4683452 -4661857 -4700214 -4691190 -4801833 -4904381 -4912952 -4656048 -4432143 -4824643 -5154238 -5106810 -5141857 -4775690 -4785929 -4664238 -4655524 -4589952 -4742500 -4465429 -4947595 -5035810 -5147714 -5299024 -5293690 -5235167 -5274167 -5314381 -5326762 -5339595 -5317762 -5300548 -5305214 -5310214 -5271119 -5303262 -5319333 -5342143 -5325762 -5228190 -5252167 -5310095 -5308167 -5308286 -5311762 -5313714 -5317643 -5265881 -4623571 -3998190 -4003286 -4163310 -4065643 -3955095 -3074214 -2001619 -1450167 -811214 -774167 -757714 -955548 -1584786 -1795929 -1771429 -1676429 -1634000 -1813262 -2059833 -2351190 -2476000 -2457643 -2562762 -2852762 -2836857 -2704595 -2601310 -2406095 -2244619 -1960405 -1551786 -961524 -233690 -141000 -118476 -74024 -26561 -4000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1400 -12412 -41952 -83095 -100976 -96667 -61452 -83190 -119500 -176071 -229048 -249262 -243548 -199833 -174119 -140095 -88857 -134524 -167190 -162333 -123690 -184690 -200000 -177262 -179452 -197357 -194952 -181738 -182595 -196548 -196238 -194143 -200929 -218571 -219095 -209381 -207619 -215190 -213690 -186667 -190357 -198381 -181738 -152143 -124071 -93524 -60619 -51976 -60619 -73048 -87738 -101333 -112738 -115762 -114762 -112690 -114310 -109190 -98119 -99310 -103452 -106071 -107690 -112310 -109786 -112095 -120310 -156667 -235238 -277095 -420381 -542167 -535000 -526690 -533524 -547857 -593357 -654310 -740452 -713238 -856762 -901810 -888024 -978952 -1154262 -1120952 -1073262 -1076429 -1097881 -1138786 -1232929 -1339524 -1455929 -1523762 -1712619 -1925095 -2175119 -2453619 -2626595 -2654357 -2855048 -2843357 -2894310 -2721095 -2840262 -2973333 -2964357 -3159071 -3430524 -3291048 -3261690 -3460262 -3670095 -3823667 -3915286 -3933786 -3997381 -3968429 -3918452 -4000214 -3941571 -4060452 -4193119 -4172000 -4070286 -4010524 -4041119 -4132429 -4211881 -4281000 -4294833 -4347024 -4410000 -4406262 -4353690 -4300643 -4274810 -4313595 -4356000 -4293381 -4295238 -4247833 -4185167 -4094929 -4026286 -3961500 -3862333 -4001738 -4108595 -4066238 -3999429 -3901976 -3882976 -4240286 -4552381 -4481643 -4493143 -4455690 -4416500 -4484881 -4534976 -4542286 -4665238 -4623714 -4608952 -4634238 -4628476 -4643690 -4619214 -4543810 -4512024 -4501167 -4488667 -4447238 -4440857 -4378310 -4188619 -4110333 -4103690 -3919024 -3755714 -3681429 -3602024 -3506952 -3380524 -3273571 -3178262 -2978405 -2811000 -2643643 -2473024 -2318071 -2185119 -2028167 -1890500 -1918476 -2097881 -2079548 -1760000 -1574429 -1401524 -1311643 -1214571 -1162786 -968405 -775024 -715333 -574738 -576595 -862595 -1163381 -1527095 -1875238 -2057738 -2054595 -1944000 -2008571 -2186214 -2306167 -2480429 -2655476 -2740190 -2836452 -2963214 -3064857 -3167071 -3251833 -3348595 -3452429 -3523286 -3551571 -3630405 -3699357 -3761810 -3912595 -3965095 -3952143 -3889619 -3930500 -4067000 -4148214 -4169881 -4236190 -4335667 -4375405 -4507762 -4656738 -4662714 -4686190 -4706310 -4725167 -4730476 -4751071 -4746167 -4741286 -4804333 -4818476 -4679786 -4542238 -4660833 -4721786 -4771762 -4835976 -4884738 -4888571 -4840119 -4871500 -4871452 -4847214 -4836024 -4871262 -4881095 -4890714 -4871762 -4871714 -4892310 -4912357 -4871167 -4825714 -4766619 -4835595 -4932857 -4869167 -4772262 -4698333 -4676762 -4693810 -4777024 -4843929 -4864881 -4897095 -4860810 -4849524 -4861929 -4882714 -4856476 -4875929 -4932405 -4874357 -4811786 -4819857 -4815310 -4850929 -4887643 -4871714 -4885000 -4862381 -4774738 -4740000 -4810429 -4840357 -4789833 -4627690 -4598595 -4469476 -4210048 -4329548 -4409119 -4419833 -4429190 -4310476 -4267667 -4348738 -4412143 -4364476 -4223167 -4019286 -3984810 -4111381 -4135857 -3951595 -3823571 -3909881 -3887500 -3731857 -3687833 -3851548 -3882238 -3902476 -4005048 -4200452 -4299000 -4234429 -4070500 -4003048 -3941024 -3966548 -3958048 -3930357 -3889643 -3837333 -3819905 -3944405 -4120643 -4159905 -4013619 -3787881 -3723905 -3987452 -4094857 -3935548 -3957310 -4000286 -3946762 -3832929 -3777524 -3819238 -4002333 -3918500 -3958667 -4191643 -4221857 -4001190 -3700286 -3685500 -3797429 -3548429 -3511952 -4067643 -4130167 -3827595 -3881714 -3707048 -3314524 -3105310 -3167381 -3609143 -3635405 -2887286 -2897738 -3115310 -3258714 -3527524 -3276024 -3169786 -3192167 -3185071 -2982905 -3025786 -3076810 -3067524 -3058214 -3050643 -3158738 -2917048 -2852310 -2677143 -2209619 -1945452 -2010976 -1981048 -2007119 -2033095 -1942881 -1961643 -2667024 -2775667 -1869190 -1519810 -1708643 -1850167 -2017286 -2386857 -2527000 -2465571 -2304214 -2506429 -2790762 -2800810 -2553167 -2729119 -2768167 -3019738 -3051952 -3157333 -3246571 -3102452 -3188500 -3100738 -2993643 -3134738 -3247524 -3296810 -3278714 -2894810 -2906214 -3177524 -2959381 -3280190 -3543095 -3256595 -3200476 -3197643 -3183548 -3480476 -3531214 -3373619 -3442262 -3573429 -3579357 -3499619 -3514048 -3389024 -3397786 -3382452 -3431952 -3405857 -3545643 -3647167 -3604452 -3577310 -3551095 -3532643 -3577548 -3608333 -3617786 -3592095 -3576333 -3562000 -3533286 -3504619 -3537881 -3481286 -3509238 -3477690 -3278119 -3297000 -3345810 -3444643 -3539738 -3620452 -3581714 -3428595 -2871762 -2455738 -2496000 -2724452 -2866071 -2933214 -3207619 -3544667 -4019952 -4472429 -4515595 -4501810 -4989690 -5279571 -5293167 -5127571 -4670881 -4357119 -3523143 -3288143 -3258571 -3609952 -4112167 -4193857 -4274810 -4194690 -4026071 -4031714 -4184381 -4260524 -4275452 -4140214 -4139286 -3848333 -3981024 -4028548 -4118976 -4523548 -4587333 -4573262 -4705024 -4636952 -4629476 -4677905 -4721524 -4811548 -4826524 -4873833 -4768595 -4651690 -4922595 -5135881 -5282833 -5100357 -4934333 -4552238 -4386048 -4271881 -4413357 -4589143 -4811405 -4931357 -5064262 -5199286 -5237762 -5237810 -5284881 -5278119 -5272714 -5311810 -5332476 -5330190 -5303619 -5289643 -5222786 -5195690 -5291857 -5323929 -5305571 -5207143 -5255810 -5329000 -5301024 -5306048 -5307548 -5303643 -5312548 -5313357 -4676143 -3633524 -3598571 -3805095 -3824095 -3651548 -3321643 -2645952 -1775405 -1074381 -869024 -818524 -1274571 -1905119 -1990167 -1835333 -1720786 -1762381 -1931857 -2158548 -2565810 -2724571 -2725762 -2815381 -2909143 -2972619 -2860310 -2798405 -2633833 -2431452 -2122452 -1460310 -691000 -197810 -152738 -104429 -41098 -5800 -1214 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -14853 -42755 -69286 -91653 -104898 -125143 -103878 -92755 -157306 -230776 -226714 -176184 -161347 -162082 -150224 -148000 -161204 -177327 -128735 -120020 -189694 -197796 -179429 -176163 -174959 -182469 -174878 -185163 -171571 -180082 -196918 -204449 -217837 -233163 -240878 -243367 -240000 -227796 -208735 -179878 -191735 -202633 -182041 -150531 -130224 -131510 -135347 -131265 -124224 -133551 -134327 -130939 -127265 -127367 -136327 -150143 -153041 -127122 -97592 -94286 -91878 -89388 -96612 -105714 -114184 -114878 -108714 -107469 -108592 -125020 -159673 -156429 -173388 -170224 -155020 -159184 -164347 -154041 -141347 -154143 -174653 -187122 -282980 -638653 -682694 -606551 -641796 -693857 -754082 -785102 -821653 -914633 -1061102 -1286776 -1622918 -1949714 -2288388 -2336306 -2428612 -2364408 -2471286 -2570143 -2409000 -2694020 -2647163 -2665714 -3089367 -3129449 -2813429 -2876000 -3034776 -3251306 -3502082 -3703571 -3771184 -3739796 -3637571 -3731633 -3790265 -3726000 -3876612 -4088347 -4051878 -3900959 -3875571 -3950347 -4084163 -4097939 -4137041 -4240755 -4283469 -4312694 -4328878 -4294939 -4199551 -4145143 -4210306 -4284510 -4223020 -4228020 -4117939 -4021816 -3932816 -3874551 -3871245 -3752286 -4003612 -4178510 -3984122 -3839429 -3693633 -3857714 -4368184 -4507367 -4450857 -4410184 -4375245 -4387653 -4396265 -4439000 -4459755 -4494980 -4521449 -4558061 -4570816 -4584755 -4576041 -4533878 -4466551 -4439878 -4344449 -4283878 -4260694 -4230776 -4210265 -4056388 -3919204 -3970653 -3906449 -3778551 -3649469 -3480327 -3335837 -3196857 -3133082 -3026082 -2872959 -2703306 -2520959 -2316755 -2057857 -1804735 -1568469 -1370959 -1346143 -1550429 -1862571 -1595816 -1333980 -1055367 -799735 -619449 -413408 -215857 -177429 -205184 -259531 -219265 -215327 -324612 -739980 -1284939 -1588531 -1695531 -1654122 -1749245 -1867592 -2143061 -2300429 -2429245 -2558694 -2690531 -2814000 -2923224 -3060551 -3174082 -3283388 -3392367 -3508245 -3604041 -3706796 -3748388 -3778816 -3777082 -3778980 -3776837 -3807878 -3920224 -4047714 -4114673 -4133694 -4201143 -4314755 -4375816 -4512347 -4582163 -4655102 -4685388 -4684204 -4702143 -4730694 -4762551 -4746224 -4713714 -4802633 -4805061 -4140959 -3854286 -4452592 -4771980 -4836082 -4835633 -4904796 -4901755 -4849184 -4925041 -4904939 -4779306 -4657143 -4722347 -4835551 -4861755 -4896204 -4862571 -4882980 -4947796 -4923571 -4871306 -4780408 -4821122 -4836429 -4834816 -4722714 -4541918 -4603633 -4786122 -4867224 -4848653 -4847245 -4884837 -4853980 -4852469 -4847367 -4836061 -4858367 -4864245 -4856408 -4868898 -4855429 -4827490 -4813367 -4856776 -4902898 -4893224 -4917224 -4911000 -4844327 -4855857 -4831694 -4788531 -4782531 -4658490 -4606959 -4414959 -4135531 -4319551 -4267469 -4150939 -4316408 -4415959 -4448163 -4484531 -4441878 -4235510 -4050449 -4034265 -3897347 -3962918 -4072959 -3982143 -3893796 -3917816 -3818408 -3595939 -3537163 -3741796 -3956918 -4063224 -4045776 -4133878 -4159939 -4205490 -4024388 -3864918 -3896673 -4012918 -3891449 -3790286 -3806878 -3754980 -3873408 -3949939 -3865184 -3983449 -3999939 -3898347 -3855531 -4022163 -4090020 -3931184 -3881041 -3928265 -4050204 -4018714 -3933755 -4009347 -4085776 -3978531 -3889429 -3887939 -4010490 -4005245 -3746408 -3709122 -3878408 -3613714 -3590204 -3851388 -3598469 -3488224 -3665510 -3587633 -3197857 -3223082 -3528306 -3622000 -3334939 -2769551 -2806857 -3060633 -3286735 -3343327 -3186816 -3045878 -2929469 -3139061 -2925449 -2756755 -2901898 -3039347 -2991122 -2671265 -2858204 -2769000 -2764918 -2911857 -2492367 -1911694 -1786592 -2059265 -2112857 -2033490 -1705612 -1651776 -2364755 -2571102 -1695857 -1142388 -1762776 -2158367 -2160143 -2204918 -2260143 -2307755 -2372388 -2588306 -2841082 -2890735 -2705939 -2677224 -3005143 -2909776 -2662796 -2929714 -3069000 -3071633 -3075980 -2972531 -2934571 -2963633 -3116939 -3124796 -3209061 -3144837 -2995449 -3253510 -3269204 -3295347 -3424898 -3325000 -3228367 -3338653 -3429429 -3416408 -3509102 -3263939 -3341061 -3438286 -3450102 -3439163 -3466551 -3495020 -3512000 -3381755 -3337755 -3426347 -3479714 -3486612 -3525388 -3571980 -3535980 -3461245 -3504510 -3465184 -3510898 -3490082 -3434469 -3441898 -3453224 -3477429 -3404980 -3309918 -3348449 -3380857 -3349347 -3300796 -3314082 -3238735 -3080735 -3251612 -3226449 -2982347 -2459408 -2507959 -3104837 -3775122 -3817510 -3951673 -4183000 -4361490 -4397082 -4233959 -3801143 -3661347 -3842673 -3949082 -3921408 -3845857 -3331041 -3883306 -3696816 -3840694 -4196551 -4451102 -4477204 -4305694 -4327653 -4285061 -4239837 -4181939 -4226653 -4384837 -4244143 -4219184 -4080286 -3600837 -3820816 -4102735 -3875429 -4172469 -4430041 -4440204 -4507041 -4645347 -4593265 -4562551 -4637367 -4708408 -4555469 -4723163 -4783796 -4673204 -4811939 -4944796 -5106776 -5010633 -5044531 -4545408 -4383959 -4310898 -4306347 -4513449 -4621449 -4867327 -5061592 -5139898 -5225776 -5194367 -5217592 -5241837 -5175673 -5203653 -5327816 -5336102 -5318633 -5293327 -5255163 -5219755 -5278857 -5288857 -5302204 -5298755 -5295694 -5300041 -5290776 -5282959 -5287551 -5282898 -5288490 -5286122 -4976122 -3975347 -3267224 -3145061 -3156898 -2954041 -2504980 -2016816 -1558918 -1263510 -1187878 -1399939 -1905714 -2147000 -2114224 -2046653 -2067796 -2151367 -2279102 -2443102 -2746000 -2908837 -3033816 -3186776 -3222755 -3153837 -2979306 -2893816 -2734061 -2306122 -1789490 -1202000 -562571 -193327 -143776 -64658 -28100 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -8125 -22341 -40286 -79469 -108000 -144776 -161898 -119000 -135878 -214612 -185184 -141245 -150592 -155082 -180449 -178939 -175776 -148082 -132184 -148510 -189224 -188571 -184673 -184796 -192286 -179633 -183020 -178918 -170388 -183633 -180714 -178653 -195633 -210653 -218592 -229286 -232163 -214000 -188265 -162714 -165714 -168449 -134245 -123612 -117918 -118143 -112673 -113490 -116673 -118796 -127245 -130571 -127245 -118490 -128510 -151041 -162041 -160286 -127592 -90633 -80898 -84735 -93204 -112000 -124653 -114469 -96980 -93265 -96918 -110061 -125612 -140347 -149898 -158163 -156612 -157633 -155633 -146245 -130857 -124939 -120408 -107224 -122755 -222367 -224388 -152918 -177939 -223939 -237265 -276204 -321041 -416816 -577531 -950469 -1391816 -1681571 -1829755 -1885673 -1890980 -1952918 -2152673 -2128367 -2103408 -2427000 -2349449 -2649816 -2736490 -2565204 -2437245 -2539408 -2762102 -2952878 -3170796 -3359837 -3550327 -3314551 -3396347 -3594714 -3564184 -3657592 -3853898 -3966143 -3877327 -3750551 -3768163 -3928449 -3988245 -3946612 -4002367 -4135918 -4164061 -4166898 -4237163 -4245265 -4135347 -4098061 -4142143 -4220204 -4115245 -4091735 -4014429 -3926041 -3878673 -3847796 -3761980 -3684959 -4005408 -4109939 -3824776 -3685122 -3600959 -3815306 -4368388 -4458367 -4403510 -4291449 -4285592 -4332388 -4356898 -4379592 -4411755 -4428143 -4453184 -4500673 -4533224 -4539878 -4516735 -4460122 -4390612 -4428184 -4294959 -4139673 -4052265 -4079857 -4121959 -3971061 -3881714 -3868531 -3783571 -3760714 -3671020 -3488388 -3310755 -3150327 -3008265 -2884551 -2812939 -2689143 -2552673 -2305735 -1989653 -1664286 -1326510 -1101959 -963592 -1074755 -1452041 -1265000 -1015653 -528429 -245020 -150122 -111980 -93510 -94531 -89102 -74959 -92878 -95837 -169388 -257776 -496327 -1031592 -1221918 -1347469 -1399122 -1656041 -1866959 -1925224 -2113776 -2365429 -2522245 -2662531 -2817265 -2976796 -3134061 -3248878 -3358531 -3485878 -3555429 -3597776 -3613857 -3618551 -3631184 -3670000 -3704959 -3782898 -3949388 -4022694 -4034918 -4072469 -4215694 -4319245 -4361204 -4437490 -4503000 -4554612 -4636898 -4675714 -4695837 -4727490 -4775571 -4733286 -4591776 -4745204 -4802184 -4652367 -4622755 -4703694 -4771857 -4897122 -4852939 -4878571 -4926612 -4810469 -4799490 -4881735 -4865306 -4719388 -4725592 -4870224 -4842449 -4858265 -4863327 -4875306 -4897735 -4947163 -4943898 -4797714 -4792959 -4837347 -4849020 -4833878 -4792143 -4776694 -4851837 -4978102 -4912286 -4872816 -4872429 -4834061 -4856122 -4836857 -4839653 -4856510 -4865714 -4864163 -4871878 -4892429 -4858673 -4810755 -4791061 -4827327 -4885592 -4880816 -4854020 -4827837 -4863204 -4872408 -4741000 -4686041 -4619837 -4522449 -4416612 -4318367 -4462959 -4202735 -3971306 -4329306 -4598408 -4522898 -4480714 -4272694 -4006347 -3867020 -3813714 -3872347 -3982673 -4013959 -3988673 -3876633 -3843082 -3740000 -3556041 -3530122 -3690347 -3872245 -3958449 -3965816 -3903061 -3948898 -4049531 -3985469 -3801612 -3971571 -4185694 -3942980 -3707143 -3713939 -3781959 -3959388 -3903102 -3722551 -3788694 -3812776 -3774653 -3746388 -3715327 -3576327 -3524163 -3648918 -3773959 -4017735 -3987694 -3873633 -3999551 -4012469 -3768776 -3688980 -3771837 -3912980 -3908041 -3684265 -3705816 -3801102 -3443939 -3562245 -3743898 -3515408 -3372449 -3328633 -3363204 -3304898 -3380449 -3723857 -3685939 -3275184 -2975571 -3177796 -3252429 -3379571 -3508286 -3444694 -3181714 -2932653 -3080816 -3001408 -2852265 -2877510 -2995449 -2891755 -2957796 -3004673 -2675408 -2623041 -2828592 -2622020 -2268735 -1974694 -2019347 -2206408 -2163816 -1769918 -1582694 -2101082 -2723612 -2089490 -1473061 -1733510 -2186959 -1879755 -1683939 -2054429 -2198163 -2072000 -2112980 -2594204 -2952959 -2861041 -2865735 -3071653 -2945449 -2643061 -2922245 -3018041 -3057980 -3057694 -3011143 -2919102 -2935837 -3109388 -3192980 -3293510 -3356429 -3108204 -3124653 -3150388 -3262551 -3351653 -3368020 -3345857 -3376082 -3490286 -3370204 -3306224 -3354367 -3295327 -2846673 -2922735 -3335224 -2744735 -3000224 -3489898 -3350980 -3268510 -3216204 -3460102 -3459735 -3347878 -3430694 -3447816 -3415469 -3427857 -3336408 -3401959 -3440531 -3339531 -3307204 -3330878 -3410000 -3333490 -3156755 -3208571 -3249735 -3209612 -3097388 -3126469 -2991204 -2680429 -2544837 -2585918 -2576204 -2663816 -3239571 -3766694 -4091592 -4163980 -4175449 -4043041 -3767286 -3579245 -3552102 -3608490 -3864776 -4088735 -4641408 -4996469 -5064980 -4990837 -5003102 -5106857 -5180224 -5214939 -5308735 -4936571 -4264980 -4006143 -4136102 -4231673 -4242184 -4285449 -4366102 -4204776 -4149878 -4033857 -3744204 -3939837 -4180531 -3878000 -3756694 -4227694 -4338714 -4395061 -4526163 -4470735 -4448327 -4576327 -4644306 -4371592 -4533347 -4587633 -4599490 -4669857 -4672735 -4901429 -5060939 -5108837 -4892204 -4670878 -4576082 -4564755 -4564408 -4592796 -4856796 -5004776 -5080469 -5133796 -5110020 -5013612 -5168143 -5245531 -5270612 -5312490 -5314735 -5311531 -5317245 -5302163 -5281102 -5289531 -5286735 -5292184 -5293653 -5287122 -5271102 -5273939 -5229776 -5215939 -5215571 -5199143 -5201082 -5074510 -4736286 -4057939 -3235367 -2679571 -2530898 -2257898 -1549184 -1606020 -1534633 -1553918 -1998714 -2240939 -2307796 -2369898 -2432184 -2418694 -2422878 -2461265 -2621469 -2940143 -3219735 -3337755 -3398796 -3403510 -3325816 -3236000 -3117673 -2924041 -2458122 -1801673 -1541531 -782531 -210306 -114327 -40032 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1357 -4000 -7684 -23956 -49898 -85837 -126143 -152102 -104653 -119837 -178143 -166224 -116245 -101816 -140857 -181306 -191082 -180592 -149551 -140469 -174347 -179939 -181898 -182347 -191857 -201612 -199837 -199184 -178020 -179735 -189041 -189041 -179265 -188653 -194490 -183490 -180347 -196184 -186306 -174816 -166694 -149061 -126408 -112490 -103265 -98571 -89224 -95857 -98020 -87918 -86837 -86469 -82857 -93633 -111714 -106694 -117878 -141490 -153265 -145776 -130122 -106837 -100592 -106551 -122163 -120878 -99878 -84755 -92000 -96735 -99102 -116694 -136571 -147980 -157041 -148571 -151367 -152245 -140204 -126224 -116449 -109633 -103837 -105163 -106143 -103918 -104755 -109694 -106143 -111551 -105653 -102633 -131796 -213612 -544408 -994102 -1187000 -1477510 -1682980 -1356224 -1417122 -1631347 -1597388 -1870918 -2131224 -2384898 -2281837 -2042898 -2115694 -2285061 -2328735 -2432204 -2588837 -2797694 -3072510 -3260531 -3026796 -3363122 -3330082 -3471857 -3587122 -3741388 -3800000 -3656327 -3484143 -3738469 -3875939 -3789306 -3815347 -3938918 -4078408 -4060571 -4054918 -4116367 -4063449 -3933224 -3949224 -4057490 -4111327 -4027755 -4007143 -3947796 -3830490 -3750551 -3714122 -3603837 -3571061 -3921163 -3931408 -3688735 -3526816 -3486408 -3712714 -4215306 -4356510 -4309245 -4164714 -4184837 -4275286 -4321510 -4350755 -4395612 -4386102 -4395959 -4425388 -4490061 -4485265 -4471837 -4392265 -4323571 -4286082 -4171449 -4033816 -3891612 -3904469 -3928061 -3791041 -3702224 -3625837 -3525061 -3440224 -3507551 -3473755 -3313898 -3104612 -2887816 -2670224 -2580653 -2457041 -2307286 -2062653 -1857673 -1604082 -1254857 -937204 -674980 -616000 -801163 -603816 -284408 -157306 -114020 -109878 -97898 -86000 -70735 -64755 -75041 -66673 -65837 -87388 -120245 -249918 -542980 -814796 -956673 -1201367 -1486796 -1489939 -1602898 -1878388 -2141816 -2386531 -2635286 -2735857 -2957469 -3066816 -3177449 -3269551 -3350898 -3410551 -3459388 -3504388 -3522980 -3552490 -3596122 -3674408 -3760633 -3869204 -3952082 -4022408 -4065367 -4153633 -4214388 -4310918 -4401347 -4491531 -4562245 -4620245 -4636551 -4691041 -4760224 -4778224 -4787102 -4785286 -4788673 -4780755 -4779347 -4787592 -4764245 -4758000 -4836347 -4798694 -4791714 -4817531 -4821122 -4783694 -4874204 -4895224 -4779388 -4733898 -4836449 -4864265 -4870429 -4861286 -4851347 -4865184 -4912776 -4914510 -4859694 -4729837 -4670204 -4817429 -4830265 -4845939 -4848571 -4843408 -4904429 -4851673 -4851082 -4883122 -4832020 -4839531 -4825388 -4832673 -4812000 -4805755 -4834776 -4841898 -4852061 -4855469 -4805204 -4758000 -4808694 -4925878 -4878347 -4859510 -4881959 -4866714 -4875918 -4711939 -4689837 -4663122 -4521122 -4399531 -4275980 -4394959 -4255918 -4300122 -4732000 -4806347 -4456408 -4320898 -4072041 -3782694 -3742286 -3763653 -3772469 -3890224 -4010612 -3940061 -3701510 -3700857 -3722878 -3678653 -3733490 -3877755 -3933735 -3918143 -4051612 -4074510 -4059939 -4061408 -3969735 -3765939 -3855959 -4134388 -3998531 -3794980 -3761327 -3840898 -3908673 -3859755 -3773347 -3796286 -3679714 -3552531 -3558490 -3581367 -3511000 -3438898 -3546857 -3565531 -3785714 -3812531 -3695245 -3799980 -3925265 -3837408 -3715122 -3900980 -3978449 -3727041 -3449714 -3603714 -3649959 -3520531 -3733531 -3728469 -3524347 -3560551 -3535347 -3370857 -3195837 -3283878 -3557184 -3533816 -3400653 -3084102 -3255041 -3315612 -3404061 -3639224 -3392510 -3079653 -3049959 -3156490 -2993408 -2973347 -2948755 -2878531 -2815898 -2941531 -3012020 -2800347 -2808714 -2871673 -2748510 -2280286 -2164286 -2065020 -2127388 -2115429 -1884592 -1818755 -2167469 -2580714 -2296367 -2397633 -2295102 -2239918 -2120327 -2157041 -2369367 -2351082 -2143796 -1801429 -2175980 -2820612 -2856571 -2760918 -2777857 -2767592 -2629490 -2866327 -2991184 -2928082 -2936449 -3072939 -3100388 -3144510 -3259490 -3201143 -3126796 -3171755 -2988510 -2952020 -2973959 -3093143 -3180184 -3163224 -3255571 -3309653 -3367694 -3210592 -3159143 -3347490 -3328633 -2887673 -2896633 -3250184 -3004837 -3216408 -3468020 -3309959 -3152857 -2986082 -3296041 -3425592 -3344816 -3241286 -2984571 -2954714 -2893245 -3162367 -3366490 -3422041 -3368980 -3305755 -3243041 -3284306 -3313571 -3235755 -3230816 -3138531 -3030204 -2947857 -3050347 -3104184 -2920163 -2605776 -2495796 -2627735 -3082429 -3898673 -4183245 -4168510 -4157245 -3798224 -3255694 -2736347 -2710592 -2741082 -2851816 -3361204 -4205061 -5061918 -5774673 -5873000 -5884837 -5928469 -5892796 -5838490 -5310878 -4947306 -4611490 -4080469 -3857816 -3972592 -4096184 -4205082 -4299286 -4376347 -4206857 -4040286 -3880694 -3846714 -3790735 -3922592 -3962673 -3739429 -3879408 -4197184 -4181898 -4372082 -4366776 -4300735 -4499429 -4582776 -4250204 -4177143 -4344204 -4425816 -4554612 -4582816 -4853816 -5198469 -4988592 -4951061 -4914082 -4891327 -4825898 -4813592 -4833408 -4864265 -4907388 -5021653 -4928755 -4966265 -5065122 -5196571 -5202041 -5228735 -5311020 -5345939 -5279408 -5289265 -5328224 -5305408 -5284163 -5285041 -5324020 -5335898 -5317531 -5287327 -5252388 -5137857 -5106490 -5105796 -5087490 -5086714 -5065408 -4812082 -4441408 -4120469 -3312082 -2560143 -2132286 -1589184 -1657714 -1759102 -1841694 -2157429 -2350939 -2472490 -2521714 -2579429 -2611857 -2612306 -2674286 -2880878 -3284776 -3546612 -3610490 -3605020 -3532714 -3419429 -3328184 -3218918 -3095633 -2929490 -2613735 -1910898 -632143 -189143 -132102 -63326 -20750 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -20952 -37571 -64310 -98095 -119119 -142548 -114881 -165690 -159762 -107500 -118548 -140762 -164310 -175667 -184548 -172667 -162048 -166167 -171143 -170405 -178738 -192310 -180619 -191429 -196881 -199548 -201452 -210167 -217500 -208405 -201905 -189714 -185143 -199643 -207833 -196381 -180667 -170286 -140405 -118833 -97905 -84833 -77976 -74381 -77595 -78476 -70976 -65595 -64357 -67000 -74214 -84881 -93929 -109524 -126476 -131714 -135881 -135548 -131000 -128333 -127762 -144524 -128452 -97024 -83357 -88071 -90881 -91619 -120000 -152500 -156333 -149643 -142024 -141452 -138452 -131095 -121405 -110071 -104071 -98833 -99143 -99167 -98048 -99286 -101095 -98786 -96333 -85619 -42214 -34071 -42595 -75476 -211095 -612238 -960452 -909262 -664381 -845976 -1104929 -1270476 -1475905 -1705429 -2032452 -1928952 -1578929 -1746452 -1979286 -2083190 -2157452 -2398952 -2685452 -2982048 -2848762 -2818881 -3200786 -3088833 -3294905 -3349333 -3390667 -3387167 -3521048 -3639786 -3698881 -3580667 -3721476 -3885810 -3967667 -3933119 -3865619 -3942452 -4080619 -3975595 -3744595 -3808595 -4017000 -4026262 -3919214 -3902190 -3823810 -3726119 -3567786 -3504310 -3435024 -3549929 -3876881 -3717405 -3601548 -3414762 -3387262 -3800595 -4246571 -4276000 -4205714 -4054738 -4123857 -4256095 -4293714 -4235690 -4273238 -4280143 -4370333 -4400452 -4361190 -4389214 -4434214 -4383095 -4249381 -4173167 -4032738 -3917405 -3813786 -3727571 -3735643 -3788714 -3504071 -3227238 -3134619 -3083143 -3176119 -3314143 -3245690 -3063929 -2793548 -2441833 -2163571 -2040714 -1883405 -1711000 -1508452 -1291286 -1094405 -807905 -484214 -294643 -224857 -148857 -97500 -103690 -80857 -81857 -87690 -72238 -72143 -65810 -61786 -69810 -66548 -76595 -66476 -118881 -281976 -512595 -765190 -1000167 -1033571 -1244286 -1552143 -1808952 -1983310 -2245976 -2415643 -2632048 -2868786 -3010571 -3102952 -3171333 -3272190 -3354024 -3433738 -3518405 -3563071 -3589952 -3620476 -3678548 -3741833 -3811643 -3881714 -3940500 -4011429 -4107667 -4194095 -4222619 -4283262 -4369286 -4506643 -4617286 -4685238 -4748690 -4723976 -4805024 -4814738 -4757881 -4730238 -4737119 -4756024 -4793357 -4811690 -4846714 -4850071 -4833381 -4897071 -4836452 -4840333 -4870690 -4827238 -4803905 -4841810 -4804024 -4841310 -4815690 -4705524 -4707000 -4812286 -4822429 -4846476 -4944524 -5015643 -4909381 -4702881 -4774905 -4846429 -4797500 -4810857 -4816929 -4804690 -4801190 -4819024 -4850357 -4829952 -4848571 -4845000 -4837738 -4809548 -4777357 -4817095 -4824619 -4825929 -4829429 -4810500 -4805167 -4839262 -4863571 -4799262 -4837190 -4930190 -4879262 -4921881 -4777238 -4604071 -4540833 -4486690 -4352524 -4318262 -4568167 -4633024 -4697548 -4708167 -4506405 -4270405 -4139000 -3982048 -3838405 -3820119 -3869833 -3789690 -3788881 -3868262 -3937405 -3807595 -3739929 -3807667 -3871595 -3961500 -3992619 -3966500 -3938381 -4144762 -4212786 -4152357 -4018952 -3872833 -3831381 -3977214 -4179905 -4010619 -3798905 -3766500 -3880286 -3805714 -3375929 -3080452 -3510048 -3660976 -3548429 -3489667 -3545619 -3564381 -3550571 -3610405 -3663833 -3734762 -3689476 -3588929 -3559762 -3598048 -3842429 -3802833 -3771524 -3729357 -3760643 -3763619 -3790071 -3656000 -3595524 -3752976 -3596905 -3265452 -3461476 -3744429 -3690381 -3420333 -3376595 -3413262 -3414048 -3447000 -3176929 -3185143 -3434429 -3578524 -3495905 -3001500 -2775167 -3080952 -3269381 -2985143 -2936833 -3015857 -2835024 -2733714 -2841286 -2821119 -2612333 -2750429 -2707595 -2710810 -2372905 -2444833 -2457095 -2455810 -2555524 -2413119 -2503690 -2566071 -2634929 -2407048 -2685500 -2912786 -2347310 -2267619 -2317000 -2185595 -2179262 -2380310 -2205976 -2190857 -2429167 -2096190 -2016786 -2658167 -2715357 -2775429 -2898024 -2717952 -2759048 -2824833 -2736762 -3074048 -3225667 -3119857 -2919762 -2928643 -3090548 -3109333 -3154786 -2926524 -2966571 -3139738 -3163190 -3196000 -3060952 -2837405 -2968429 -3054643 -3161310 -3277786 -3199857 -3145667 -3333810 -3375119 -3357000 -3391952 -3350476 -3340190 -3289429 -3244262 -3332000 -3397667 -3291905 -3018952 -2772048 -2882571 -3163000 -3340119 -3296833 -3240381 -3236167 -3211690 -3218881 -3244690 -3229786 -3175429 -3052381 -2931333 -2747071 -2828619 -2993643 -2863214 -2731071 -2930952 -3194786 -3580619 -4158905 -4327905 -4257286 -4240571 -3910714 -3070048 -2389714 -2241762 -2411738 -2874857 -3666405 -4031905 -4072476 -4745667 -4535405 -4429571 -4871333 -4820119 -4270976 -3764762 -3804833 -4089857 -4098286 -4055452 -4128238 -4360952 -4352714 -4198048 -4387786 -4303929 -3990405 -3749905 -3570548 -3474119 -3552452 -3892833 -3827024 -3663333 -3858381 -4083095 -4264524 -4207595 -3996976 -4181929 -4243095 -4113857 -4118714 -4281048 -4212762 -4293643 -4376714 -4702048 -5088310 -5078214 -5171405 -5079857 -5127738 -4949643 -4949119 -4953595 -4920786 -4916095 -4864119 -4489214 -4372429 -4895167 -5157548 -5122690 -4969857 -5051071 -5235024 -5241238 -5282214 -5292524 -5286429 -5298905 -5291048 -5361952 -5353762 -5243667 -5276214 -5278405 -5225119 -4994381 -4852214 -4847571 -4917048 -5022119 -4982357 -4833857 -4577952 -4126762 -3541667 -2828952 -2112143 -1797405 -1950667 -1936595 -1870310 -2253786 -2534071 -2707214 -2557381 -2521619 -2627048 -2871381 -3514238 -3808952 -3848690 -3847357 -3783762 -3614905 -3356286 -3194524 -3050905 -2800024 -2520024 -2208143 -1957357 -900881 -241786 -175690 -121643 -48595 -31444 -22000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -6211 -11571 -11826 -9267 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -10167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -13273 -26317 -45476 -72286 -104976 -143238 -147333 -165310 -153095 -155929 -162905 -164952 -167500 -164595 -162524 -157429 -151810 -136452 -134857 -151524 -177071 -185143 -169667 -178952 -197048 -213905 -226905 -227381 -238333 -242143 -223500 -194190 -195048 -203190 -222643 -210262 -186381 -189167 -151786 -113357 -95024 -68452 -62714 -64357 -66071 -60190 -41214 -33048 -33238 -34786 -39952 -54762 -80643 -119905 -151833 -155095 -156214 -139310 -100881 -103000 -118048 -149452 -152238 -116738 -88643 -90952 -92881 -98048 -139119 -183095 -176595 -161952 -140095 -140762 -142238 -124500 -111762 -104452 -98167 -94714 -92524 -93524 -94595 -94857 -99643 -96286 -92429 -83690 -39024 -24238 -16929 -21190 -44405 -150357 -266690 -295310 -232095 -306857 -466286 -811167 -1021810 -1367143 -1602976 -1591476 -1369167 -1518690 -1690190 -1818571 -2075548 -2435167 -2586167 -2589500 -2497667 -2678024 -2811000 -2877714 -2983619 -3004762 -3001786 -3214095 -3323714 -3609762 -3493381 -3426714 -3686762 -3776595 -3720762 -3745905 -3790310 -3959643 -4025405 -3887881 -3627333 -3742786 -3962952 -3942929 -3838667 -3805167 -3727310 -3636071 -3456857 -3380881 -3469833 -3727238 -3866524 -3684976 -3584857 -3350095 -3392643 -3958524 -4209452 -4231810 -4174857 -3997262 -4048571 -4142571 -4172595 -4139024 -4165238 -4179619 -4229571 -4263262 -4271310 -4329071 -4380095 -4368238 -4256738 -4133500 -4003024 -3839881 -3754333 -3636286 -3550119 -3414000 -3412238 -3333571 -2807833 -2741143 -2901310 -3080833 -3067357 -2881976 -2625667 -2266810 -1884500 -1638286 -1588143 -1376095 -1162524 -922976 -763452 -509810 -255357 -156619 -115167 -103095 -82548 -90476 -78595 -70095 -70500 -75690 -80167 -68333 -62095 -70500 -69881 -59786 -70143 -74452 -208429 -302357 -490048 -828429 -1112071 -1326429 -1581095 -1859357 -2089738 -2303571 -2591071 -2803786 -2979595 -3074810 -3147786 -3191714 -3331833 -3446024 -3495095 -3559310 -3618071 -3630881 -3635310 -3727000 -3766690 -3830286 -3907000 -3928119 -4003690 -4091976 -4193405 -4258857 -4348048 -4438571 -4529714 -4639429 -4704548 -4750881 -4740643 -4835190 -4804214 -4685738 -4665476 -4700357 -4732881 -4786762 -4836643 -4786667 -4725881 -5000381 -5011571 -4807762 -4790976 -4864000 -4782476 -4739595 -4805929 -4728143 -4728595 -4640857 -4485524 -4636929 -4857667 -4830095 -4784381 -4875381 -5009643 -5061714 -4876619 -4813667 -4837643 -4723071 -4753905 -4814810 -4802238 -4788810 -4780619 -4849333 -4845690 -4850286 -4856976 -4831714 -4827238 -4820857 -4807690 -4790500 -4811667 -4819333 -4805405 -4814405 -4821500 -4839857 -4814095 -4806857 -4859524 -4837857 -4853786 -4799119 -4595810 -4447452 -4415286 -4338643 -4502929 -4665262 -4685881 -4679143 -4597190 -4414738 -4304881 -4254167 -4145167 -4089524 -4117143 -4068905 -4005000 -3950262 -3940095 -3955310 -3845548 -3755143 -3794214 -3879976 -3980333 -3976619 -3970833 -4031762 -4298738 -4249381 -4093786 -3940571 -3880905 -3911333 -3930405 -4069786 -3979619 -3797071 -3906643 -3935500 -3685524 -3319524 -3016333 -3406357 -3590619 -3494881 -3439667 -3512857 -3530476 -3597786 -3616000 -3614929 -3623190 -3742000 -3658381 -3541095 -3578500 -3772714 -3750095 -3646857 -3575881 -3694643 -3820381 -3815976 -3655929 -3741524 -3808929 -3594786 -3450524 -3563214 -3691810 -3761452 -3512167 -3452452 -3406619 -3439690 -3509048 -3398262 -3285548 -3318714 -3273857 -3298095 -3190071 -3024262 -3190214 -3116619 -2853929 -2904190 -2965095 -2888429 -2831452 -2876429 -2790810 -2647214 -2611881 -2550024 -2657952 -2537929 -2506571 -2421381 -2389143 -2580095 -2512952 -2688810 -2735476 -2245595 -1795762 -2422738 -2998881 -2438976 -2294976 -2096286 -1837786 -2057857 -2238333 -2116667 -2097571 -2322333 -1928857 -2018405 -2704071 -2623619 -2672310 -3039976 -3039619 -2951690 -2789405 -2847262 -2868143 -3012238 -3158786 -3022810 -3023524 -3056714 -3063333 -3104119 -3031690 -3025357 -3059095 -3017357 -3003619 -2900786 -2814714 -2959762 -3038452 -3065000 -3346452 -3368071 -3221762 -3280119 -3357429 -3360500 -3308595 -3311071 -3310024 -3185429 -3202452 -3222524 -3238667 -3272000 -3251167 -3124500 -3113071 -3047976 -3183429 -3294119 -3195524 -3172690 -3139810 -3105786 -3150786 -3193500 -3113762 -3003143 -2981190 -2836619 -2794667 -2751095 -2473857 -2559595 -3067548 -3513262 -3867643 -4234905 -4312357 -4248786 -4098714 -3587857 -2740310 -2453548 -2720190 -3534238 -4065262 -4501833 -4623595 -4426905 -4230810 -4039500 -3861595 -3898714 -4065286 -4049357 -3900762 -3982405 -4240571 -4238952 -4103143 -4237857 -4429000 -4429548 -4385643 -4596952 -4401048 -3889071 -3521929 -3350333 -3374857 -3467714 -3749119 -3803238 -3710143 -3800190 -4070619 -4179071 -4036333 -3810167 -3880262 -3907429 -3959571 -4170905 -4315286 -4234119 -4182262 -4205690 -4330857 -4809095 -5103881 -5276000 -5232024 -5119119 -4951095 -5064238 -5164690 -5144976 -5003357 -4883071 -4688381 -4702310 -4719214 -4981333 -4943214 -4689190 -4774452 -4948738 -5028238 -5099190 -5091714 -5182881 -5220738 -5244452 -5311381 -5332690 -5255667 -5271857 -5271381 -5257643 -5181548 -4943214 -4663381 -4675500 -4867786 -4997976 -5010476 -4960667 -4765405 -4436810 -3845548 -3103595 -2549310 -2422976 -2314119 -2045548 -2243976 -2494548 -2661690 -2571595 -2962952 -2951571 -3364143 -3945524 -4005810 -4029405 -4009810 -3896595 -3739738 -3535952 -3321976 -3044690 -2678262 -2074357 -1625738 -1748357 -973690 -304024 -196619 -160357 -115262 -78976 -44143 -29909 -28375 -19722 -25700 999999000 999999000 999999000 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4083 -16375 -28755 -36735 -37714 -32816 -29000 -32810 -35694 -38931 -40261 -41353 -34857 -24214 -19286 -23143 -26250 -34095 -37750 -43300 -56744 -76894 -103388 -101082 -94469 -85653 -75419 -67188 -40810 -21667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -20586 -43000 -83082 -107980 -139714 -153918 -146510 -142735 -155265 -162776 -162469 -160612 -159592 -157673 -143714 -112082 -106939 -111776 -149388 -173490 -179714 -171122 -184837 -208898 -238490 -248510 -247837 -244816 -225612 -201449 -193694 -198653 -208163 -206102 -185939 -175327 -150816 -117531 -94735 -76082 -61265 -64184 -63735 -34347 -8979 -11163 -11327 -7604 -7698 -17959 -38061 -79959 -117347 -145184 -159347 -132265 -75265 -67776 -81939 -123571 -160918 -177367 -118020 -99041 -107510 -115367 -174224 -204041 -189082 -165469 -165571 -186408 -171367 -132449 -106531 -102122 -97735 -93776 -93490 -89816 -87000 -91735 -99673 -94347 -89816 -88306 -52306 -29490 -19082 -16714 -20980 -29816 -46000 -78980 -98551 -108673 -133347 -216367 -472878 -486429 -638735 -746653 -754633 -838286 -1230449 -1590286 -1829510 -2117714 -2211939 -2089082 -2135102 -2356857 -2282714 -2592469 -2523592 -2534020 -2703408 -2967102 -3256388 -3393918 -3281449 -3325959 -3461633 -3541592 -3518939 -3660204 -3669633 -3726735 -3880122 -3828898 -3501755 -3642367 -3874673 -3853327 -3735327 -3697612 -3620245 -3515429 -3334143 -3351469 -3706204 -3660347 -3640612 -3599000 -3369878 -3170837 -3252041 -3799367 -4109592 -4158918 -4125551 -3951592 -3906020 -4002490 -4003510 -4031633 -4019163 -4034714 -4072755 -4104939 -4126898 -4182959 -4215837 -4259020 -4141041 -4001327 -4012776 -3889694 -3686449 -3535755 -3347041 -3128776 -2871163 -2628776 -2923714 -2898184 -2546918 -2560449 -2663469 -2581204 -2353143 -2090102 -1701347 -1361510 -1114510 -962286 -782816 -448816 -217714 -144490 -117245 -110020 -92796 -86694 -79408 -83020 -88204 -74163 -65347 -71469 -57224 -70796 -71184 -58612 -66306 -67429 -66041 -65408 -109980 -281184 -249796 -426918 -873449 -1417449 -1828653 -1870327 -1914245 -2200898 -2485694 -2706592 -2878959 -2986694 -3201755 -3296898 -3395469 -3573796 -3670980 -3701673 -3774612 -3803796 -3831694 -3822980 -3855122 -3912531 -3958122 -4021367 -4082449 -4133878 -4251061 -4393469 -4486388 -4557265 -4613735 -4677347 -4709980 -4704102 -4711878 -4701306 -4700082 -4711061 -4626510 -4626367 -4621327 -4531429 -4662286 -4156633 -3736531 -4623653 -4922531 -4826347 -4853163 -4832429 -4816898 -4803122 -4815000 -4847918 -4810245 -4644469 -4491367 -4660857 -4895347 -4844633 -4687000 -4736082 -4904612 -5001469 -4895347 -4876265 -4811041 -4651184 -4675878 -4626000 -4715653 -4806959 -4721000 -4725306 -4742837 -4753531 -4813224 -4808061 -4803735 -4833592 -4832816 -4809041 -4811633 -4839939 -4837816 -4815388 -4801878 -4816571 -4822857 -4789327 -4798980 -4799612 -4825020 -4840571 -4734367 -4534429 -4386184 -4330490 -4570122 -4745388 -4580959 -4553286 -4500714 -4360612 -4462592 -4452245 -4469469 -4572959 -4439429 -3797551 -3734082 -3991653 -4033184 -4045286 -3936102 -3837367 -3772204 -3757735 -3856469 -3925408 -3954286 -4104796 -4253286 -4166122 -3964612 -3917571 -3982122 -4066918 -4106041 -3997857 -3903816 -3895673 -3941122 -3926286 -3879796 -3705388 -3657245 -3547184 -3280816 -3323367 -3511510 -3515204 -3445020 -3493796 -3602184 -3514429 -3571939 -3749347 -3695327 -3659061 -3642673 -3704061 -3692327 -3661347 -3706204 -3720102 -3783082 -3780286 -3497184 -3344673 -3852102 -3718327 -3603082 -3606429 -3534592 -3632837 -3574245 -3345469 -3304184 -3381449 -3427592 -3515347 -3515898 -3306429 -3077918 -3139163 -3240306 -3305327 -3376612 -3047061 -2882245 -3057980 -3216122 -3030918 -2926510 -2988898 -2864980 -2840265 -2793531 -2678531 -2876020 -2913837 -2820633 -2419816 -2325020 -2177694 -1853265 -1937653 -1815633 -1580980 -1529286 -2071061 -2753469 -2257939 -1534367 -1761531 -1866776 -2037061 -1934408 -1898510 -2298898 -2675224 -2694878 -2591490 -2774020 -3106449 -3040714 -3031143 -3027898 -2915653 -2973469 -3146082 -3006367 -2857061 -2970184 -3066184 -3011286 -2781367 -2802612 -2893531 -2917653 -3001163 -3052735 -2807000 -2343469 -2258102 -2831857 -3116347 -3119265 -3163449 -3328714 -3354612 -3365020 -3282939 -3249061 -3326918 -3316939 -3374449 -3250469 -2995551 -3171286 -3301265 -3247286 -3172755 -3179776 -3125878 -3044408 -3005755 -2808184 -2546306 -2697673 -3045857 -3094224 -2970796 -2992735 -3115776 -3074714 -3025449 -2866184 -2754388 -2619980 -2425592 -2702714 -3443796 -3954796 -4207571 -4232163 -4317898 -4304592 -4015061 -3608408 -3020122 -2692020 -2930163 -3637388 -4202082 -4449286 -4608714 -4653102 -4418327 -4153796 -4134408 -4185959 -4195510 -4183571 -4035918 -4133776 -4120694 -4388714 -4236184 -4049469 -4151714 -4364816 -4590429 -4586735 -4548531 -4178694 -3893898 -3770837 -3586735 -3400388 -3287531 -3510959 -3652980 -3742143 -3729653 -3843796 -4014408 -3919286 -3709551 -3717041 -3673204 -3773265 -4093449 -4204245 -4192143 -4059449 -4127735 -4256367 -4568367 -4844878 -5075510 -5304122 -5262612 -5354571 -5287735 -5236796 -5214082 -4948429 -4784918 -4750796 -4718490 -4488939 -4782306 -4957959 -4706776 -4818143 -4879082 -4760776 -4979551 -4969980 -4902061 -4841041 -4909592 -4963755 -4979837 -5069612 -4984714 -5015469 -5176143 -5237041 -5250000 -5039673 -4645061 -4692265 -4937122 -5040653 -5041347 -5048388 -5051388 -4994816 -4690408 -4196980 -3817980 -3626000 -3311776 -3247510 -3213776 -3075878 -3239041 -3897571 -4492469 -4243286 -4322327 -4396673 -4463918 -4278857 -3964531 -3572000 -3173245 -2910163 -2709673 -2336510 -1984959 -1594857 -1426878 -1134878 -610755 -347388 -236490 -189082 -152347 -137327 -77551 -56735 -64531 -55918 -40581 -20471 -5111 -875 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -10077 -21357 -39367 -52653 -57816 -57469 -60408 -66327 -74918 -81837 -85265 -85510 -83816 -81694 -80041 -79449 -77122 -74408 -82224 -87082 -93306 -108490 -113816 -118000 -131653 -133347 -130347 -112939 -84511 -56000 -20364 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4813 -21298 -44510 -62898 -98939 -113612 -119878 -114776 -139245 -145980 -139776 -149735 -147000 -139694 -121592 -116796 -127878 -131082 -134306 -158633 -174163 -176347 -175041 -193245 -219735 -250449 -248694 -232551 -223327 -218776 -214306 -210429 -204020 -210918 -200735 -180143 -158592 -131224 -98551 -92939 -70286 -67367 -56714 -25061 -3286 -2633 -2130 -1130 -909 -1167 -4176 -36213 -72939 -91245 -114245 -126633 -90653 -67510 -83959 -106286 -152959 -193898 -170959 -131327 -130551 -156612 -208980 -211184 -184122 -164837 -183510 -203388 -208735 -171898 -118816 -107878 -104980 -97694 -90796 -81714 -77796 -88551 -98184 -98408 -88592 -83143 -70041 -41592 -30469 -25327 -25020 -27837 -33204 -42122 -55612 -63939 -70061 -81204 -90388 -108878 -129531 -143694 -173367 -259531 -633673 -746694 -1115959 -1508224 -1684469 -1710286 -1697918 -1778469 -1796959 -2006286 -2106286 -2219102 -2565796 -2918776 -3115449 -3168633 -3136143 -3059592 -3228469 -3340571 -3545224 -3606020 -3603653 -3623755 -3647490 -3663061 -3473102 -3578184 -3721000 -3726531 -3612449 -3571429 -3517286 -3396776 -3243755 -3574367 -3597143 -3412224 -3596265 -3514184 -3273327 -3094612 -3156000 -3800265 -3984102 -4045694 -3993959 -4007163 -3898306 -3845429 -3897184 -3905367 -3894347 -3859612 -3871735 -3908122 -3938347 -4025449 -4031449 -4047878 -4046816 -3865796 -3700490 -3647857 -3512306 -3383571 -2959245 -3018755 -2761918 -2420020 -2123388 -1904204 -1788735 -1971265 -2173673 -2137633 -2020429 -1646000 -1371041 -936449 -526367 -347224 -281388 -158000 -120653 -99286 -97265 -82816 -76082 -86612 -78980 -71551 -73776 -79020 -64857 -69122 -63306 -60796 -56306 -58612 -63571 -63265 -57429 -64918 -54020 -132286 -279735 -421673 -963490 -1692490 -2056000 -2148918 -2303735 -2498082 -2686510 -2835694 -2944245 -3043592 -3171082 -3284041 -3373755 -3542551 -3700714 -3783531 -3890857 -3873041 -3955469 -4034551 -4006143 -4030531 -4077367 -4131633 -4192224 -4261265 -4310224 -4446347 -4561408 -4622041 -4670408 -4680571 -4620245 -4416755 -4546918 -4663918 -4641571 -4626918 -4357449 -3896122 -3761020 -3494776 -4403918 -4386102 -4392592 -4753735 -4863816 -4861571 -4938490 -4852449 -4834653 -4879265 -4876102 -4765959 -4780653 -4764429 -4682551 -4780204 -4881633 -4849857 -4820918 -4787510 -4792878 -4874327 -4926061 -4911469 -4825327 -4742878 -4737286 -4690878 -4759878 -4822735 -4724837 -4728735 -4787143 -4831265 -4825939 -4778204 -4808612 -4821898 -4795245 -4806776 -4811837 -4824653 -4828449 -4762163 -4717204 -4759816 -4762592 -4678367 -4690633 -4792449 -4850327 -4772531 -4698265 -4554959 -4425898 -4579122 -4743408 -4688714 -4459388 -4541265 -4535061 -4275449 -4428551 -4405347 -4142020 -4406041 -4542898 -4252102 -4008143 -4002286 -3995122 -3975367 -3942306 -3778714 -3585796 -3611347 -3788327 -3954592 -3903429 -3939490 -4027327 -4113204 -4053041 -4018082 -3920061 -3872918 -3913755 -3884959 -3955000 -3955408 -3948347 -3978429 -3668143 -2931490 -2917735 -3205612 -3180061 -3296347 -3449612 -3523306 -3440163 -3471551 -3596939 -3517388 -3539837 -3765000 -3711184 -3671959 -3734449 -3695592 -3669449 -3646020 -3685714 -3614633 -3665408 -3803714 -3700469 -3571286 -3734551 -3843224 -3667959 -3591020 -3582245 -3558204 -3634061 -3623367 -3420102 -3328980 -3271102 -3461673 -3349735 -3231020 -3187959 -3293408 -3403857 -3393673 -3387388 -3187388 -3090592 -3131000 -3247245 -3228735 -2924633 -2864163 -3012327 -3024306 -3029980 -2864531 -2829408 -2818673 -2836878 -2801245 -2719551 -2562449 -2289000 -2133776 -1771020 -1730776 -2005612 -2312224 -2647980 -2407469 -1943592 -1867592 -2010857 -2411551 -2151388 -2202816 -2733122 -2502612 -2413429 -2233408 -2345122 -2828163 -2711041 -2799082 -2899122 -2764612 -2677653 -2759265 -2894020 -2932102 -2893388 -2933735 -2948612 -2960265 -2970694 -3040531 -2954306 -2799306 -2658184 -2401082 -2441735 -2917673 -3213694 -3145102 -3049449 -3289469 -3250184 -3249347 -3323837 -3242714 -3168388 -3276571 -3297041 -3320918 -3306224 -3342367 -3320347 -3234184 -3172959 -3141816 -3130265 -3057633 -2872510 -2891204 -2876449 -2666306 -2806388 -3042367 -2756490 -2725102 -2865837 -2935694 -2767020 -2557796 -2371755 -2256857 -2244878 -2765020 -3450612 -3708122 -3436286 -3575000 -4040367 -4299122 -4193041 -3413531 -2811469 -2967592 -3379102 -3584755 -3793735 -3890327 -3887388 -3932204 -4108959 -4132694 -3951265 -3948837 -4018735 -4020878 -4190612 -4355000 -4679571 -4637082 -4736388 -4641959 -4491245 -4535367 -4526163 -4529204 -4447735 -4729327 -4425755 -3958653 -3808367 -3825959 -3771796 -3478490 -3451122 -3485184 -3457878 -3514184 -3468673 -3768653 -3776224 -3588184 -3641143 -3714204 -3628571 -3599327 -3619878 -3901939 -4112143 -4044184 -4155592 -4421796 -4839959 -4899347 -5194857 -5424959 -5557388 -5248837 -5108000 -5073776 -4886490 -4696347 -4646367 -4488286 -4446306 -4663633 -5054551 -5166755 -5015898 -4858755 -4860918 -4845959 -4805796 -4757020 -4586510 -4453714 -4544939 -4541633 -4602449 -4622204 -4617163 -4872898 -5151816 -5235204 -5195633 -4925612 -4999857 -5080143 -5070000 -5068510 -5063878 -5055898 -5048898 -5045510 -5039796 -4970592 -4932980 -4898633 -4924980 -4871612 -4717122 -4518020 -4728796 -5071143 -4946571 -4840776 -4809898 -4887796 -4631490 -4313653 -3305673 -2857918 -2635000 -2911143 -2977367 -2389714 -1766041 -1471041 -1218490 -947449 -624735 -469939 -352224 -244082 -173510 -155163 -145531 -134245 -122163 -100673 -50163 -17714 999999000 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -6500 -18267 -29023 -41571 -48204 -52408 -59714 -68041 -74245 -80898 -86735 -94204 -99306 -101000 -98469 -96020 -86388 -81571 -76918 -72020 -73347 -71020 -63918 -77694 -93245 -103755 -108408 -108449 -91143 -49833 -22238 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4000 -17889 -31592 -54898 -69612 -79388 -91306 -113184 -125449 -121061 -129653 -138041 -126796 -113000 -116327 -133102 -144265 -139041 -155204 -173714 -186490 -180714 -188306 -204020 -233306 -238224 -236633 -231388 -221592 -217857 -197245 -185245 -196245 -181633 -149898 -125388 -113980 -110816 -104306 -82224 -70388 -41184 -10939 -1894 -1510 -1143 999999000 999999000 999999000 -429 -5750 -21265 -37102 -58714 -84020 -103857 -125490 -137347 -142592 -156429 -188592 -199306 -185510 -171041 -208041 -232286 -223061 -203469 -164673 -147224 -193163 -223122 -228449 -192837 -172510 -136102 -106755 -86571 -75184 -78163 -94673 -97510 -98245 -89327 -78796 -74245 -62673 -45796 -38633 -36408 -37571 -41204 -44551 -46694 -47469 -48143 -57510 -66980 -68653 -78714 -82102 -89327 -139000 -160286 -200755 -362041 -676857 -864531 -981286 -1007980 -1081551 -1236408 -1418082 -1799408 -2044224 -2441755 -2729102 -2779694 -2862816 -2816163 -2694918 -2897571 -3187204 -3425306 -3330286 -3546735 -3434633 -3277061 -3345735 -3429939 -3517000 -3634735 -3585082 -3523510 -3490694 -3413245 -3224102 -3261245 -3575224 -3333898 -3257143 -3549878 -3506163 -3340122 -3091367 -3378388 -3857959 -3895735 -3929245 -3799653 -3808286 -3903020 -3785735 -3763673 -3799286 -3795653 -3706612 -3678265 -3689592 -3745673 -3809306 -3808592 -3894714 -3998531 -3858245 -3604571 -3462857 -3124633 -2299612 -2712776 -2985143 -2819714 -2387898 -1957429 -1589163 -1341551 -1297143 -1588653 -1594592 -1500592 -1389592 -967224 -610245 -264184 -136592 -99388 -91184 -92122 -86143 -85735 -90939 -75755 -67857 -73918 -71918 -75224 -82429 -77286 -63265 -71735 -62388 -58694 -59980 -62041 -66694 -65041 -64347 -67224 -131265 -288735 -359551 -579490 -988612 -1664429 -2066449 -2264286 -2523245 -2866673 -3108755 -3183367 -3158306 -3276898 -3381918 -3485837 -3618980 -3730449 -3734714 -3861551 -3890571 -3954735 -4047449 -4108531 -4172776 -4240184 -4257918 -4326082 -4400571 -4428408 -4479327 -4566143 -4586184 -4535102 -4631327 -4301796 -3635980 -4370000 -4721245 -4493163 -4358714 -4653245 -4587429 -4445510 -4560306 -4748551 -4764633 -4786571 -4865939 -4835673 -4775306 -4812633 -4850306 -4851898 -4849204 -4859918 -4838306 -4820796 -4659510 -4550714 -4705143 -4811918 -4771347 -4761673 -4697673 -4717980 -4805592 -4897224 -4817612 -4711449 -4778980 -4916102 -4933286 -4911816 -4901469 -4862082 -4880939 -4900102 -4912714 -4852020 -4787633 -4847265 -4892286 -4831347 -4814776 -4812388 -4807673 -4803857 -4802694 -4762429 -4760837 -4751041 -4688000 -4699776 -4804347 -4895571 -4862837 -4830653 -4688286 -4581796 -4702245 -4700449 -4586551 -4390347 -4569816 -4669776 -4453633 -4467000 -4195102 -3767082 -3889347 -4420449 -4617163 -4476551 -4170367 -4094469 -4040469 -3966449 -3917816 -3800878 -3773694 -3890224 -3873857 -3754163 -3856143 -3920735 -3968796 -3997122 -3934592 -3868490 -4078980 -3981020 -3909612 -3858592 -3247755 -3305796 -3815816 -3632592 -2922224 -2940816 -3463020 -3650939 -3546510 -3273959 -3375694 -3508857 -3470571 -3481673 -3581796 -3655735 -3739959 -3758735 -3668469 -3556551 -3570224 -3614000 -3643796 -3632776 -3616755 -3529857 -3667857 -3775061 -3576510 -3455408 -3740592 -3619837 -3434490 -3502531 -3560571 -3628041 -3721551 -3507653 -3471327 -3446449 -3337612 -3168673 -3176592 -3179939 -3323490 -3519796 -3369306 -3324245 -3250735 -3118816 -2933449 -3093939 -3347082 -3174490 -3074918 -3097510 -2982592 -3081510 -2979531 -2752469 -2624653 -2351184 -2590469 -2798898 -2785388 -2808184 -2621939 -2487184 -2415327 -2196000 -2347980 -2843898 -2934082 -2757796 -2249980 -2282469 -2477776 -2446755 -2548592 -2322837 -2014265 -2033694 -2260592 -2560837 -2923469 -2534551 -2490980 -2650408 -2756510 -2583980 -2495898 -2590449 -2836020 -2864531 -2776429 -2676245 -2729959 -2753102 -2874776 -2996510 -3075918 -3105939 -3028000 -3084510 -3215286 -3073816 -2999286 -3219755 -3398224 -3270918 -3290245 -3294980 -3103592 -3106490 -3282776 -3257286 -3226388 -3358796 -3412735 -3377224 -3081143 -3101143 -3110000 -2857633 -2410816 -2487755 -2997755 -3142204 -3131367 -3132837 -2988592 -2559633 -2612429 -2627469 -2439490 -1891408 -1459673 -1396429 -1630041 -2310612 -3187939 -3784816 -3733102 -3177510 -3761204 -4234918 -3978143 -3331347 -2549224 -2568245 -3139449 -3563163 -3684041 -3884041 -3943122 -3861857 -3855163 -3969878 -4123776 -4028551 -4023796 -3967061 -4017020 -4227122 -4317673 -4711918 -4944265 -4923184 -4971816 -5029143 -5101224 -4959143 -4903327 -4715551 -4880367 -4573592 -4388306 -4154449 -3901980 -3857122 -3660469 -3541490 -3551673 -3205612 -3187327 -3209469 -3368592 -3546980 -3607898 -3597469 -3667898 -3783571 -3733265 -3514408 -3631898 -3937510 -3968347 -3962898 -4205102 -4618082 -4683061 -5033612 -5421878 -5617061 -5396878 -4998980 -4907306 -4661592 -4598939 -4570776 -4607347 -4338796 -4525857 -5153388 -5294816 -5016592 -4864939 -4848694 -4738347 -4766367 -4695653 -4500939 -4302653 -4240592 -4251184 -4251878 -4353857 -4381306 -4468204 -4720082 -5048388 -5158878 -5197163 -5188531 -5019939 -5003429 -5075959 -5074735 -5064735 -5055041 -5047816 -5040694 -5038592 -5043490 -5033714 -5020531 -5015735 -5034857 -5036327 -5033306 -5063551 -5011592 -4998102 -4981755 -4989837 -4969837 -4833918 -4254673 -3753408 -3459408 -3260776 -3045816 -2865327 -2401041 -1801367 -1489898 -1231939 -1029633 -895020 -778143 -456490 -394755 -223673 -173265 -161490 -153816 -140265 -99694 -46146 -24609 999999000 999999000 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -14895 -22742 -24541 -22762 -27381 -29071 -35167 -41500 -48048 -54048 -58214 -59595 -58476 -55095 -36643 -18633 -15630 -21800 -21710 -18581 -15605 -24857 -35786 -40952 -36143 -30800 -26781 -18071 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7879 -16220 -23857 -21881 -19000 -51476 -62286 -96119 -95357 -88738 -103214 -94690 -81786 -83214 -113048 -115024 -134762 -159381 -180786 -190143 -180238 -169810 -174929 -209548 -222786 -233429 -232286 -222381 -206738 -187714 -173738 -148619 -153524 -132643 -117214 -116952 -110381 -93429 -77214 -59857 -26167 -5919 -750 -943 -909 999999000 999999000 999999000 999999000 -667 -727 -1250 -13469 -45595 -74476 -98881 -127905 -142143 -152286 -174738 -192405 -212333 -222000 -237667 -242167 -230738 -215667 -173262 -125524 -115476 -195524 -251548 -249571 -233667 -198024 -149500 -107667 -90905 -103095 -111857 -106143 -97048 -93571 -85905 -71619 -70167 -57143 -51190 -48167 -46000 -45095 -45714 -46667 -46238 -49524 -51476 -56310 -57500 -57000 -56262 -57190 -61095 -66095 -72548 -84143 -100310 -127857 -165833 -188952 -257405 -347048 -593595 -1122524 -1662952 -2201881 -2600190 -2392643 -2584667 -2424476 -2317667 -2601738 -3088929 -3067024 -3146071 -3217833 -2934071 -2878643 -3222690 -3312000 -3464929 -3514357 -3340690 -3285976 -3368357 -3230762 -3048024 -3302643 -3465619 -3212048 -3106571 -3301119 -3366833 -3424905 -3154786 -3440381 -3763095 -3805381 -3810095 -3659214 -3596690 -3813667 -3796238 -3606524 -3642143 -3706833 -3604881 -3496429 -3440952 -3474167 -3463762 -3554524 -3772429 -3737595 -3734000 -3595548 -3296071 -2762905 -2348071 -2756262 -2628643 -2640952 -2564810 -2288857 -1784357 -1476929 -1179690 -1091643 -914643 -712286 -712071 -586381 -225595 -129595 -103619 -93405 -103333 -110667 -77500 -74548 -86262 -76357 -78643 -80452 -91786 -82881 -66786 -67071 -65667 -67548 -62167 -58857 -56476 -54024 -63262 -58071 -61214 -47690 -67071 -149452 -288786 -340357 -367952 -1089500 -1643619 -2055571 -2522167 -2902810 -3155167 -3281119 -3295452 -3428357 -3534548 -3644000 -3724429 -3803952 -3854429 -3889381 -3933024 -3982405 -4043333 -4106405 -4196929 -4344476 -4353262 -4382524 -4399714 -4416190 -4397214 -4181119 -3543738 -3166833 -3820024 -4204929 -3984857 -4164667 -4172048 -4137095 -4031929 -4293524 -4675548 -4699095 -4753405 -4764833 -4814190 -4697024 -4406762 -4684333 -4773452 -4801952 -4807690 -4796905 -4831310 -4823810 -4744952 -4343048 -3811333 -3874810 -4415833 -4769333 -4802524 -4745857 -4720619 -4725095 -4698262 -4779881 -4774524 -4697214 -4718024 -4824119 -4834310 -4810548 -4796095 -4856214 -4914905 -4886786 -4873881 -4896357 -4850667 -4826095 -4892357 -4897762 -4844167 -4864024 -4883810 -4844286 -4873643 -4850381 -4810238 -4796857 -4763643 -4717238 -4821381 -4897333 -4904048 -4876119 -4746262 -4703857 -4712857 -4466857 -4467548 -4513429 -4569214 -4512810 -4116762 -3894214 -3278286 -3234810 -3821405 -4184571 -4433048 -4526190 -4303286 -4208167 -4138881 -4052833 -4011333 -3911024 -3854548 -3910786 -3896381 -3897500 -3979000 -4022929 -3969571 -3944095 -4003024 -4022238 -4032119 -3764738 -3972119 -3973310 -3719643 -3717000 -3826952 -3769214 -3695405 -3695143 -3680738 -3689714 -3651024 -3346786 -3266167 -3457452 -3488310 -3422738 -3524095 -3647429 -3610571 -3606524 -3481333 -3424238 -3521810 -3648810 -3609476 -3497881 -3567571 -3607000 -3653548 -3757071 -3746524 -3678619 -3871548 -3798667 -3453476 -3546833 -3684571 -3739429 -3762857 -3439738 -3381405 -3560667 -3310738 -3159619 -3347786 -3291286 -3294952 -3455595 -3355762 -3330810 -3257071 -3149810 -3046905 -3110214 -3212833 -3177429 -3264286 -3147738 -2722381 -2791714 -2846405 -2696595 -2745286 -2405095 -2067857 -2253048 -2584095 -2654190 -2499595 -2358595 -2181119 -1919952 -1932762 -2465238 -2972762 -2775881 -2143476 -2748262 -2779143 -2240738 -2198952 -2116048 -1952810 -2371786 -2761762 -2829214 -2888357 -2686357 -2585119 -2604238 -2858048 -3013095 -2852952 -2605143 -2614405 -2675857 -2771810 -2639095 -2510786 -2591119 -2682119 -2677548 -2886024 -3117524 -3189048 -3090024 -3187857 -3114357 -2857333 -3270000 -3419405 -3189238 -3282762 -3227143 -2915024 -3149476 -3273476 -3199976 -3107310 -3367810 -3421024 -3324310 -3210500 -3215905 -3128262 -2821952 -2520524 -2618738 -2874452 -3025881 -3069524 -3029167 -2766833 -2602857 -2463286 -2219571 -2035881 -2255929 -2655571 -2633786 -2974762 -3777476 -4305024 -4485905 -4061310 -3737643 -4064524 -3813381 -3060381 -2617190 -2807857 -3257452 -3699976 -3886310 -3937405 -3999310 -4023357 -4062476 -4155119 -4227786 -4291000 -4253286 -4207000 -4106833 -4231119 -4386429 -4481667 -4797214 -5016119 -4902500 -4809643 -4848262 -5038405 -5023548 -4843881 -4860810 -4831405 -4756762 -4530762 -4376762 -4045857 -3962952 -3982571 -3925262 -3807071 -3537905 -3147024 -3145095 -3226976 -3462619 -3760286 -3917095 -3929024 -3989405 -3952286 -3690405 -3409857 -3619500 -3691095 -3689643 -3857738 -4172952 -4659286 -5092690 -5266405 -5469643 -5610095 -4900619 -4475786 -4562381 -4444357 -4325190 -4358095 -4358310 -4478119 -5028619 -5222048 -4864524 -4702857 -4677048 -4569262 -4678405 -4595405 -4318833 -4174762 -4150738 -4089714 -4047238 -4099595 -4139643 -4186381 -4286262 -4686000 -4885357 -5116357 -5106476 -4924714 -5014762 -5033405 -5036595 -5050976 -5057024 -5053881 -5043786 -5035119 -5028595 -5028690 -5021667 -5022310 -5025357 -5024762 -5018500 -5003738 -5002143 -5027024 -5007095 -5001357 -4990167 -4902833 -4745548 -4081905 -3346024 -2855214 -2594357 -2354714 -2262024 -2200952 -2044595 -1707452 -1463952 -1351619 -1284643 -1079000 -814119 -608571 -349476 -194000 -182548 -161690 -151262 -113952 -80357 -52167 -23133 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3444 -3824 -4706 -8824 -11917 -12161 -15893 -20560 -21467 -22444 -18528 -12652 -5600 999999000 999999000 999999000 999999000 999999000 -3875 -5071 -10286 -6083 -5600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3429 -6323 -6342 -7545 -5063 -23333 -28643 -59619 -62476 -56476 -60952 -73429 -61429 -47071 -79976 -96690 -122571 -140595 -145571 -164048 -183333 -173548 -163357 -180929 -216310 -224524 -226548 -220048 -206429 -185095 -176143 -162595 -157476 -140000 -130310 -101381 -106381 -82857 -66619 -52143 -23051 -1444 -200 -167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -15560 -28725 -64381 -84643 -115095 -144976 -156738 -174548 -203952 -218286 -225976 -238071 -241357 -231667 -194024 -138833 -108857 -118833 -212905 -265071 -248167 -215833 -171905 -140905 -126381 -126667 -129381 -124095 -110381 -101952 -94857 -77333 -65857 -53190 -49429 -44071 -40667 -47000 -48357 -46214 -41810 -46952 -48881 -49286 -48690 -48690 -48119 -45238 -42452 -47238 -51143 -55286 -61738 -67476 -78952 -88238 -100881 -120595 -190952 -765262 -1687690 -1959571 -1958833 -2145333 -2339476 -2045048 -2019643 -2572286 -2921667 -2717190 -2973405 -2721381 -2489238 -2832714 -3095286 -3202071 -3412024 -3347643 -3180405 -3100452 -3210143 -3083381 -3119262 -3329667 -3341714 -3098262 -2932524 -3031286 -3287167 -3246857 -3073000 -3490119 -3669190 -3711167 -3688643 -3511952 -3470143 -3751143 -3767429 -3545881 -3469667 -3557333 -3556571 -3456238 -3352619 -3294429 -3289286 -3431571 -3662429 -3577690 -3630500 -3428119 -3300667 -3011929 -2717524 -2607786 -2393167 -2296833 -2218714 -2090619 -1992429 -1715857 -1231857 -931024 -665286 -363952 -227643 -171857 -117857 -101500 -93238 -82000 -85643 -82548 -75905 -74524 -80500 -73214 -67976 -69738 -72929 -64714 -67786 -68786 -65000 -58095 -60476 -58976 -53357 -50405 -56548 -55929 -49119 -48500 -46738 -57190 -137643 -367143 -477071 -696476 -1423452 -2093214 -2544262 -2946048 -3133024 -3252643 -3342667 -3451667 -3556810 -3693976 -3801452 -3860000 -3920429 -3972429 -4006214 -4039738 -4072286 -4142976 -4222167 -4344238 -4365500 -4360452 -4298810 -4067119 -3774810 -3773595 -3290476 -3309738 -3882667 -3993476 -4022381 -3892310 -3761929 -3728405 -3191190 -3477333 -4556095 -4661119 -4413190 -3976286 -4394810 -4101905 -3356667 -4338500 -4625762 -4699333 -4805071 -4779833 -4841476 -4840381 -4691905 -3914571 -3147857 -3383524 -4279976 -4714214 -4784619 -4769190 -4779476 -4763000 -4694357 -4682214 -4701381 -4741714 -4828333 -4785095 -4665524 -4683548 -4763024 -4812548 -4840595 -4817381 -4855095 -4965071 -4966429 -4879381 -4830714 -4823095 -4856048 -4932762 -4991810 -4899524 -4832976 -4817500 -4802095 -4805238 -4804905 -4798643 -4834310 -4814262 -4808405 -4762905 -4758310 -4776333 -4691310 -4504690 -4560738 -4670024 -4555667 -3866857 -3467500 -3560310 -3108214 -3227548 -4003952 -4205667 -4245524 -4314143 -4348357 -4321095 -4181167 -4088333 -4061714 -4073952 -3955738 -3946595 -4036095 -4050452 -4041571 -4064619 -4038619 -4061310 -4100810 -3767405 -3317214 -3271071 -3913667 -4086548 -4035952 -3935738 -3904333 -3893524 -3847595 -3805571 -3752357 -3732214 -3715381 -3561167 -3471595 -3531548 -3593119 -3608333 -3595214 -3625048 -3599071 -3576881 -3563310 -3702381 -3718571 -3700571 -3641357 -3570833 -3521476 -3594357 -3664310 -3702143 -3716167 -3551095 -3764762 -3879000 -3453286 -3587524 -3711000 -3740238 -3708024 -3443905 -3321262 -3557000 -3282190 -3130000 -3325048 -3303833 -3345476 -3380452 -3097167 -3213310 -3177619 -2932167 -3079548 -3087833 -3071881 -2982929 -3044452 -3180310 -2952833 -2713500 -2664071 -2733357 -2910238 -2724952 -2550286 -2546286 -2659929 -2678214 -2465976 -2435714 -2414452 -2447738 -2065976 -1982929 -2368190 -2376333 -2127476 -2689810 -2851833 -2406167 -2255429 -2306476 -2294905 -2578690 -2633190 -2535262 -2614262 -2675048 -2595476 -2852190 -2892214 -2836905 -2809548 -2714476 -2769619 -2784690 -2782167 -2802738 -2562238 -2477762 -2599119 -2565405 -2738833 -3160262 -3150857 -2866500 -3187333 -3309286 -3147881 -3306286 -3339000 -3137690 -3169548 -3235452 -3199905 -3229024 -3198762 -3104929 -3198548 -3382262 -3372881 -3228262 -3158429 -3002310 -3010167 -3018310 -2966286 -2897619 -2852690 -2912024 -2924357 -2792976 -2580190 -2276643 -2235500 -2927214 -3394405 -3657929 -3635381 -3542429 -3850357 -4409786 -4538595 -4506500 -4103429 -3988714 -3664595 -3276500 -3161048 -3382833 -3630500 -3784452 -3907524 -3966690 -3989595 -4001667 -4068238 -4218952 -4222833 -4333881 -4355810 -4287762 -4286405 -4347190 -4392619 -4467929 -4557048 -4740214 -4925405 -4843167 -4716595 -4665071 -4814548 -4871857 -4661810 -4539190 -4475286 -4588452 -4481714 -4406357 -4210571 -4116095 -4042310 -4024810 -3955548 -3695643 -3359333 -3369452 -3304833 -3475500 -3790452 -4022714 -4062357 -3988190 -3926595 -3704024 -3300214 -3403429 -3615238 -3645905 -3747167 -3756071 -4447833 -4954310 -5209452 -5420119 -5497214 -5308000 -4673810 -4555571 -4423524 -4401738 -4289286 -4333476 -4398214 -4704238 -5163429 -4852786 -4433238 -4473667 -4499952 -4419024 -4322976 -4291762 -4273667 -4178000 -4175929 -4109690 -4131595 -4205595 -4328976 -4368619 -4403000 -4552619 -5024405 -5158071 -5076786 -4911024 -4883714 -4938952 -5022405 -5013452 -5006452 -5012738 -5032429 -5018810 -5019976 -5019786 -5015548 -5016929 -5043500 -5041381 -4999905 -5013643 -5119119 -5045929 -4989190 -4998024 -4932738 -4690905 -4415952 -3791905 -3182405 -2829690 -2683262 -2449214 -2332548 -2295071 -2155214 -1939262 -1828857 -1688095 -1531214 -1091548 -709762 -473881 -316310 -251810 -208667 -171786 -162333 -128595 -93595 -48071 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -400 -1231 -4000 -4609 -6632 -16840 -20612 -19511 -27089 -30551 -34449 -39694 -64490 -77184 -90245 -99367 -110816 -122633 -154327 -157755 -169204 -169224 -192245 -208122 -210143 -208020 -212102 -198306 -176857 -159571 -156122 -141245 -117939 -108714 -95980 -70224 -60082 -42735 -14600 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2957 -26122 -58714 -79388 -92796 -118714 -150000 -163939 -173673 -186061 -199122 -219939 -234163 -220204 -170143 -130265 -123347 -150245 -238857 -251510 -232531 -188184 -163041 -142265 -141163 -134041 -118673 -125000 -123898 -114531 -100429 -71959 -57612 -47980 -49245 -43592 -50571 -52755 -50245 -46959 -47082 -45959 -45959 -47143 -46449 -42796 -30816 -13702 -14595 -20476 -22370 -29653 -38061 -46388 -54571 -63000 -68612 -123122 -633673 -761816 -565612 -1055306 -1445184 -1458612 -1592429 -2056673 -2450245 -2377408 -2350102 -2665918 -2225184 -2182367 -2741531 -2826837 -3033429 -3193408 -3033837 -2872980 -3002000 -2982898 -3024776 -3076000 -3078939 -3222265 -3032510 -2817531 -3092469 -3193122 -3085959 -3216429 -3449510 -3529122 -3572245 -3447184 -3343959 -3358796 -3632816 -3671918 -3535061 -3384061 -3326694 -3400347 -3347714 -3135816 -3026918 -3070469 -3269163 -3233653 -3261388 -3349469 -3126918 -3140633 -3226347 -2978000 -2582224 -2236143 -1928837 -1656204 -1601265 -1601796 -1335612 -1116918 -745959 -356327 -172122 -109959 -98224 -98306 -96755 -90959 -84878 -80694 -73224 -85796 -73939 -71224 -76000 -67980 -70041 -64673 -65531 -69571 -61796 -50082 -56776 -64796 -57857 -50776 -46510 -50020 -52735 -51816 -48082 -44633 -40510 -136694 -197041 -238429 -537531 -1370837 -2126367 -2707143 -3012939 -3158224 -3242837 -3245327 -3412082 -3611143 -3705020 -3775592 -3846694 -3924551 -3983959 -4039490 -4087857 -4119143 -4153571 -4213592 -4257469 -4239041 -4157306 -3862592 -3615980 -3917816 -3985735 -4025143 -4092592 -4145490 -3479429 -3390673 -4019286 -4179714 -4320041 -4562408 -4640735 -4658265 -4604939 -4360612 -4135265 -4596347 -4544204 -4234653 -4638020 -4847694 -4797265 -4809980 -4807816 -4810041 -4815898 -4830224 -4742959 -4365020 -4339735 -4713755 -4818796 -4836490 -4817245 -4813347 -4829612 -4824163 -4805837 -4749490 -4739959 -4902184 -4881776 -4780143 -4849980 -4925204 -4864633 -4821959 -4769102 -4791939 -4878959 -4942327 -4909306 -4901755 -4878388 -4956918 -4954020 -4907367 -4877673 -4816571 -4846592 -4836041 -4831796 -4811776 -4842204 -4803918 -4787122 -4828163 -4765857 -4814837 -4791000 -4702653 -4724306 -4689592 -4610429 -4463510 -4047796 -3764939 -3437490 -3521816 -3967837 -4085653 -4132163 -4172000 -4185776 -4268265 -4299898 -4308020 -4268469 -4184612 -3983327 -3748939 -3861592 -4004510 -3974612 -3828306 -3865265 -4048735 -4036714 -3553082 -2759735 -3040551 -3559388 -3849531 -3932143 -3944653 -3892837 -3850265 -3868163 -3806612 -3811306 -3668857 -3609347 -3557816 -3390082 -3382776 -3667020 -3622429 -3646286 -3686633 -3536327 -3498837 -3629776 -3693755 -3754959 -3648082 -3637429 -3655000 -3574429 -3597694 -3706551 -3762735 -3832163 -3741816 -3547061 -3583020 -3858388 -3658347 -3425429 -3562755 -3582204 -3609571 -3757878 -3623327 -3465980 -3240469 -3289918 -3282041 -3246796 -3492776 -3580000 -3294020 -3229898 -3251878 -2847041 -2840102 -2990245 -2836286 -2759878 -2707000 -2621224 -2806735 -2742592 -2676694 -2771694 -2840510 -2685367 -2651265 -2809367 -2844265 -2684143 -2511551 -2567592 -2349551 -2486102 -2538592 -2462224 -2377020 -2088184 -1616918 -1968816 -2798143 -2840837 -2221429 -2101184 -2129102 -2360265 -2187224 -2160102 -2493490 -2660429 -2719367 -2692653 -2709776 -2717061 -2772102 -2783184 -2701551 -2725735 -2671755 -2857714 -2654020 -2562245 -2716265 -2657531 -2713041 -2985408 -2990327 -2733776 -3195551 -3219327 -3173571 -3288735 -3307592 -3462592 -3285265 -2843367 -3154653 -3363388 -3272184 -3076388 -3256776 -3361327 -3302224 -3317367 -3163612 -2862102 -2895122 -3043918 -3020469 -2963408 -2846347 -2730612 -2617000 -2614878 -2732714 -3119714 -3906102 -4302898 -4246265 -4104796 -4094755 -4337367 -4530020 -4229245 -4269408 -4341122 -3420673 -3015980 -2689122 -2627531 -3073633 -3656714 -3794510 -3692980 -3710469 -3797306 -3980633 -4060224 -4071469 -4091286 -4031449 -4184673 -4267347 -4175490 -4262143 -4259224 -4270122 -4368796 -4346490 -4452041 -4812449 -4684224 -4476490 -4518163 -4578592 -4883592 -4747714 -4708939 -4756837 -4726000 -4624286 -4445918 -4540592 -4310571 -4063878 -4089122 -4181204 -4142449 -3869898 -3681204 -3488878 -3416061 -3505000 -3807429 -3992633 -3877102 -3757041 -3695367 -3503041 -3384163 -3523286 -3697224 -3917061 -4159878 -4165408 -4481673 -5179694 -5400469 -5416347 -5153612 -4984816 -4884633 -4567898 -4428510 -4608429 -4604633 -4697878 -4635857 -4756673 -4717837 -4079327 -4077592 -4018510 -4076551 -3988327 -3881857 -3986612 -4150265 -4008837 -3971347 -4133143 -4307306 -4496347 -4566735 -4387837 -4685898 -4740367 -4839102 -4895612 -4972082 -5009306 -5017286 -4996857 -4907735 -4812510 -4864224 -4963429 -5010490 -5038184 -5023837 -5019592 -5036592 -5017633 -5006490 -5002531 -5005327 -5047898 -5001224 -4979571 -4980898 -4973265 -4943755 -4771959 -4475612 -4288245 -4179061 -3783694 -3359204 -2913204 -2649143 -2716061 -2912816 -2672082 -2065204 -1619673 -1197469 -832347 -568837 -436143 -351388 -341061 -275531 -188714 -177490 -160857 -138102 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -778 -4455 999999000 -2600 -1167 -5300 -4286 -9571 -16375 -39122 -28938 -33565 -53938 -52250 -66837 -78102 -91469 -100673 -100551 -143980 -129755 -157571 -193673 -208592 -203939 -177531 -189184 -179265 -153531 -160347 -144306 -110816 -105857 -99388 -86959 -65000 -38143 -10846 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -9800 -27542 -55898 -71694 -93531 -115020 -142694 -150204 -161714 -179449 -186633 -199347 -205061 -193469 -160102 -156673 -183796 -226653 -249959 -237612 -202816 -160592 -125184 -109776 -114082 -115082 -122429 -130347 -120857 -119265 -94633 -80531 -78265 -85469 -72592 -61347 -56694 -49082 -43510 -45408 -43939 -43653 -53265 -40306 -44796 -41735 -26327 -25347 -18673 -14587 -18604 -32714 -38980 -41224 -39918 -48816 -185347 -686796 -289265 -145184 -221082 -453408 -751224 -1307796 -1731429 -1834653 -1924082 -2137694 -2312918 -2067633 -2281918 -2397959 -2429714 -2699000 -2842327 -2673449 -2606980 -2793776 -2849163 -2781898 -2801755 -2911694 -3010612 -2993531 -2750347 -3045939 -3009449 -2976816 -3170633 -3331245 -3398857 -3417857 -3225980 -3186306 -3419143 -3480510 -3534245 -3415816 -3366571 -3193531 -3135163 -3152898 -3063469 -2929939 -2870694 -2949612 -2983184 -2967673 -3036653 -2913551 -2830735 -2970918 -2868122 -2461857 -2118612 -1775918 -1425490 -1213143 -1264347 -1012286 -638000 -345551 -152245 -101918 -69571 -87878 -101796 -93041 -86612 -87633 -83673 -69612 -102959 -149898 -101980 -74408 -49857 -66163 -78061 -66816 -66367 -71571 -78714 -97204 -78755 -43143 -49918 -48041 -46061 -48184 -47449 -45143 -42939 -39612 -28204 -188633 -407796 -782102 -1381082 -1835041 -2446776 -2681184 -3078449 -3259510 -3344735 -3446408 -3603265 -3740429 -3819551 -3874939 -3940878 -4007000 -4034204 -4065061 -4093959 -4119388 -4171469 -4199020 -4147286 -3923204 -3325143 -3745102 -3946347 -3892755 -4048347 -4180449 -4216714 -4138714 -4106327 -4144163 -4237510 -4376143 -4487939 -4580388 -4572245 -4563673 -4587041 -4537102 -4567469 -4602837 -4607020 -4690939 -4782286 -4790510 -4798102 -4818816 -4832204 -4839102 -4820592 -4827367 -4863122 -4843551 -4825429 -4826878 -4826367 -4801082 -4806224 -4853878 -4859265 -4826388 -4794612 -4783939 -4834776 -4869408 -4827837 -4870041 -4928429 -4900245 -4863592 -4821755 -4807653 -4753347 -4808020 -4879143 -4915959 -4868367 -4850265 -4779429 -4742143 -4814408 -4816408 -4846592 -4817245 -4813633 -4816347 -4838245 -4806469 -4770673 -4778612 -4798388 -4753449 -4684510 -4681918 -4575041 -4400857 -4338490 -4287367 -3787469 -3169796 -3382245 -4014571 -4112918 -3951959 -4090980 -4148551 -4176184 -4220592 -4290673 -4329653 -4345061 -4236918 -4102306 -3925612 -3902755 -3955735 -3927408 -3908714 -4084878 -4184776 -4143122 -3261102 -2467102 -2714714 -3667633 -3939980 -3905776 -3878082 -3823388 -3785653 -3810490 -3795245 -3810000 -3683245 -3654388 -3732837 -3648857 -3551286 -3786796 -3660837 -3564204 -3693429 -3690551 -3670592 -3687490 -3697265 -3636980 -3569245 -3578102 -3585449 -3538327 -3627510 -3906388 -3956612 -4022837 -3979592 -3781898 -3378980 -3775735 -4059633 -3668184 -3529286 -3557367 -3556102 -3569408 -3435224 -3309592 -3247959 -3230633 -3203898 -3273061 -3454592 -3497122 -3389265 -3102429 -2969714 -2764449 -2732673 -2859020 -2699776 -2735143 -2843898 -2774388 -2761939 -2692551 -2779939 -2778878 -2721143 -2724633 -2743245 -2940694 -2967490 -2641184 -2579000 -2883571 -2646755 -2444510 -2456020 -2507224 -2383776 -2055000 -1828776 -1772041 -2537469 -2933959 -2246204 -2073224 -1951163 -2151837 -2039265 -2068633 -2383755 -2759122 -2818776 -2492449 -2540878 -2499163 -2674714 -2788592 -2751143 -2798184 -2776918 -2779816 -2696571 -2605592 -2751102 -2850531 -2979327 -2892224 -3123061 -3045347 -3117592 -3128122 -3070939 -3103592 -3041204 -3373204 -3501347 -3127551 -2920939 -3255959 -3353592 -3337939 -3342633 -3329265 -3342898 -3316327 -3285163 -3172265 -2958143 -2953980 -2952163 -2904694 -2752898 -2809245 -3105531 -3593408 -3879510 -4127265 -4314000 -4343224 -4336531 -4476204 -4577327 -4511347 -4400408 -3551469 -3314041 -3274898 -2654224 -2209204 -2225408 -2772837 -3419490 -3826571 -3827673 -3744735 -3800408 -3894980 -4044510 -4122347 -4106347 -4077633 -4017633 -4073980 -4297306 -4141898 -4037408 -4001755 -3894020 -4296347 -4334837 -4451143 -4832531 -4672531 -4508857 -4485020 -4385837 -4640347 -4728857 -4819878 -4862980 -4705163 -4688939 -4576163 -4690143 -4612510 -4436796 -4238082 -4235857 -4384592 -4239367 -3929898 -3679939 -3464102 -3542245 -3658184 -3693837 -3619408 -3578898 -3631122 -3597469 -3608878 -3555408 -3822694 -4007694 -4244204 -4813857 -4924245 -5186061 -5483735 -5510286 -5418000 -5107306 -4965224 -4823082 -4731612 -4792082 -4870959 -4916388 -4952653 -4893000 -4644265 -4243531 -4158755 -3988469 -3693122 -3645612 -3800939 -3931653 -4173184 -4087245 -4088673 -4344878 -4472184 -4641592 -4596653 -4697694 -4784429 -4782939 -4609735 -4539184 -4645490 -4763796 -4901816 -4961816 -4978204 -4890939 -4896490 -4897633 -4971898 -5022918 -5017551 -5016184 -5024204 -5017082 -5002306 -4999408 -4989041 -4984327 -4970245 -4941592 -4953857 -4975224 -4973857 -4967918 -4970898 -4929918 -4913347 -4738551 -4404102 -4057633 -3721408 -3686367 -3723224 -3160878 -2384163 -1762224 -1314959 -1001327 -687857 -497184 -391612 -428020 -366796 -237918 -208898 -207714 -205265 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -10111 -8800 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2667 999999000 999999000 999999000 999999000 999999000 999999000 -10200 -46020 -15658 -18711 -28673 -12864 -24854 -34089 -52208 -67061 -90510 -98490 -96490 -123673 -156592 -196469 -210041 -180531 -155694 -175265 -122122 -152184 -163735 -123592 -101571 -102204 -89367 -65633 -39531 -9440 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3200 -16628 -39000 -62918 -84367 -95265 -98469 -124735 -153980 -165571 -162898 -165714 -172041 -172204 -155102 -175673 -207204 -231224 -236551 -199061 -151980 -151306 -146980 -135633 -129143 -111857 -120735 -130980 -133224 -138143 -122755 -114633 -121429 -99000 -68490 -59551 -51490 -44082 -44551 -45204 -43265 -45041 -43816 -50551 -53000 -48673 -59633 -62408 -62122 -49918 -54857 -48306 -59082 -69837 -171490 -340306 -350490 -142408 -103184 -99408 -111122 -189184 -776714 -1030061 -984429 -1278224 -1623490 -1739204 -1558367 -2073061 -1976204 -2047878 -2298469 -2359408 -2340939 -2317592 -2552102 -2555265 -2477265 -2472408 -2766122 -2854388 -2829878 -2599796 -2727204 -2991061 -2874959 -3090429 -3221143 -3259184 -3202755 -3219735 -3309857 -3345673 -3279939 -3403714 -3190020 -3122612 -3121163 -3051102 -2893204 -2845592 -2892327 -2720918 -2753980 -2764837 -2648408 -2563265 -2595959 -2558510 -2408531 -2101714 -2168714 -2045918 -1600082 -1234327 -866755 -585857 -293612 -160163 -103429 -101469 -101367 -93735 -72857 -73082 -84939 -68388 -76143 -80776 -75122 -85061 -105918 -98633 -78469 -59061 -68857 -75776 -67980 -67490 -66857 -74347 -71816 -61653 -52694 -50531 -48265 -43143 -40592 -40959 -40694 -38714 -38122 -50980 -242265 -297939 -572429 -1139000 -1778347 -2406408 -2995673 -3154143 -3268224 -3372449 -3500796 -3590612 -3656939 -3763000 -3853796 -3912531 -3957776 -3986122 -4003265 -4029061 -4069000 -4119551 -4175510 -4077224 -4031143 -3942286 -3961959 -3913245 -3712469 -3960347 -4075735 -4131429 -4140204 -4077204 -4071367 -4234918 -4353408 -4428286 -4457041 -4521000 -4519837 -4449653 -4437224 -4460224 -4503388 -4605878 -4681286 -4729367 -4764224 -4797755 -4831755 -4840898 -4856959 -4833837 -4792408 -4814224 -4806020 -4805286 -4831020 -4802122 -4801163 -4817286 -4807837 -4804245 -4809367 -4817204 -4801959 -4779959 -4812694 -4816041 -4833878 -4869245 -4859551 -4807306 -4870837 -4755163 -4681306 -4854551 -4858898 -4773612 -4786980 -4735857 -4666612 -4751796 -4849265 -4883898 -4919531 -4914837 -4904898 -4812245 -4825224 -4904163 -4835633 -4808755 -4833735 -4739184 -4645980 -4556347 -4375653 -4299041 -4113469 -3219714 -2372265 -2824061 -4063653 -4475571 -4003959 -3674061 -4056020 -4219959 -4253837 -4188796 -4250510 -4324204 -4237980 -4193531 -4263633 -4259163 -4107796 -4044939 -3977347 -4113939 -4218918 -4271041 -4267347 -3888327 -3708000 -3745776 -3989163 -3988367 -3954102 -3819694 -3726755 -3816082 -3751449 -3760041 -3812388 -3765490 -3875531 -3950714 -3892102 -3773612 -3802429 -3759408 -3735082 -3738776 -3628286 -3584224 -3558816 -3671143 -3613796 -3499612 -3454286 -3403102 -3452878 -3615204 -3735490 -3865143 -4030571 -4074143 -3889327 -3651755 -3830673 -3873796 -3761959 -3569592 -3443429 -3510898 -3502837 -3339857 -3332776 -3254041 -3133959 -3082551 -3179306 -3234531 -3080571 -3256531 -3222306 -3225796 -2922612 -2851000 -2936816 -2699184 -2714367 -2686408 -2712878 -2743082 -2634469 -2555449 -2596429 -2768551 -2697959 -2796980 -2963939 -3005000 -2828673 -2646714 -2790735 -2775490 -2731408 -2658714 -2650776 -2630878 -2401980 -2277408 -2207082 -2488041 -3075429 -2585245 -2172816 -2041796 -2170571 -2226469 -2178143 -2315306 -2767592 -2749122 -2397673 -2576878 -2609388 -2836347 -2983510 -2901694 -2838184 -2825388 -2783918 -2779633 -2666735 -2843694 -2917041 -2974265 -2786449 -2821898 -3120408 -3093633 -3150714 -3116592 -3046694 -2942020 -2858592 -3211367 -3334429 -3055653 -3085755 -3235673 -3299612 -3300612 -3287980 -3294367 -3263469 -3212939 -3010918 -2857592 -2822755 -2777490 -2846531 -2885878 -3149429 -3646898 -3912306 -3976592 -4105429 -4250143 -4418939 -4501735 -4382082 -4207265 -3778163 -3455633 -3025898 -2739122 -2304265 -2039837 -2179388 -2744490 -3319531 -3620980 -3787388 -3879204 -3907408 -4005041 -4094327 -4127163 -4141878 -4192327 -4197122 -4168388 -4201551 -4243082 -4039653 -3923204 -3859959 -3901000 -4309653 -4326694 -4352918 -4754286 -4840531 -4829939 -4745980 -4603755 -4741286 -4787429 -4723878 -4756000 -4767367 -4677816 -4587980 -4697612 -4790143 -4797776 -4594265 -4466551 -4485612 -4457959 -4131429 -3910531 -3654265 -3568163 -3709041 -3659041 -3465735 -3383429 -3539408 -3658429 -3779918 -3842673 -4157633 -4264898 -4156898 -4590673 -5128796 -5362020 -5459224 -5437837 -5421673 -5362163 -5100980 -4862898 -4817816 -4951102 -4963000 -5073184 -5085694 -5073592 -4591408 -4366347 -4182367 -4023429 -3795939 -3824918 -4074939 -4196245 -4360143 -4329163 -4467224 -4743286 -4812878 -4718857 -4828102 -4852020 -4880102 -4869306 -4865224 -4872000 -4837449 -4784673 -4854959 -4992612 -4962306 -4903510 -4895571 -4882857 -4943347 -5040163 -5012980 -5012163 -5017980 -4999265 -5004061 -5000184 -4995857 -4992245 -4985367 -4971388 -4959531 -4954143 -4961592 -4969204 -5001041 -4976082 -4953327 -4964959 -4970939 -4930388 -4865816 -4866959 -4495122 -3429122 -2551184 -1595694 -938939 -724714 -554367 -419551 -373490 -387714 -328939 -295122 -326469 -450796 -519714 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -15950 -28146 -26486 -36421 -13455 -11313 -8857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -10333 -32410 -29150 -17025 -17391 -3676 -8684 -23605 -21171 -31167 -63929 -72357 -79357 -115619 -126262 -146167 -186048 -219452 -189190 -161976 -121738 -150952 -175500 -172952 -140714 -93857 -81976 -39590 -15524 -4486 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1667 -11917 -49238 -82929 -84976 -103762 -113452 -126119 -133000 -121786 -120833 -147357 -162333 -169000 -182405 -192881 -225405 -206619 -160024 -125857 -126643 -153405 -163119 -155000 -134929 -143762 -118857 -108143 -132786 -113762 -128571 -106333 -77167 -67333 -57738 -39762 -37905 -68214 -87833 -97857 -114333 -119095 -129262 -133548 -131405 -121952 -135810 -134048 -144071 -183214 -194333 -222619 -198333 -223667 -156333 -97190 -69548 -70690 -75381 -143952 -361667 -191619 -319429 -585381 -943357 -931048 -850357 -1310071 -1364024 -1543714 -1791357 -1908476 -1969167 -1847833 -2173857 -2319381 -2163310 -2273286 -2508071 -2583357 -2527929 -2437952 -2664167 -2825333 -2846762 -2980619 -3031643 -3022952 -3060976 -3133524 -3073143 -3101762 -3163190 -3328762 -3049381 -2876357 -2825262 -2951381 -2848286 -2651095 -2615310 -2630595 -2492857 -2442976 -2395452 -2195476 -1981738 -1855714 -1810690 -1566738 -1438262 -1821976 -1588667 -1524214 -892786 -365357 -154762 -316738 -136333 -95857 -95952 -88738 -84690 -83476 -83976 -77333 -76810 -76738 -76238 -75333 -72833 -73976 -69595 -69500 -66357 -66500 -68167 -65262 -61762 -64833 -61667 -54310 -52738 -49190 -46214 -44405 -40024 -42214 -41190 -42524 -45952 -58881 -65500 -80952 -309500 -932048 -1581476 -2083976 -2636857 -2902476 -3235262 -3308381 -3482905 -3581690 -3649667 -3738929 -3797476 -3852071 -3864881 -3992690 -3929690 -3927452 -4037571 -4064810 -4091333 -4052000 -3997429 -3984905 -3979048 -3949286 -3914452 -3939833 -4022690 -4084929 -4046738 -3976738 -4034143 -4187000 -4330286 -4403405 -4433238 -4429119 -4401190 -4322952 -4354762 -4453857 -4539857 -4610690 -4693929 -4728976 -4744381 -4767643 -4817762 -4834667 -4838357 -4890714 -4939476 -4927738 -4867786 -4863071 -4793143 -4763833 -4801405 -4803119 -4799143 -4803429 -4821929 -4813548 -4824333 -4840071 -4837357 -4846262 -4797976 -4726619 -4724595 -4715357 -4811214 -4805048 -4724262 -4783476 -4781452 -4778167 -4800810 -4767762 -4766190 -4853452 -4846476 -4861595 -4828690 -4716643 -4872952 -4969738 -4897833 -4832952 -4627429 -4628119 -4529548 -4143833 -4189000 -4290357 -4059286 -3694000 -3157024 -3001500 -3301762 -3938952 -4384476 -4482548 -4285310 -4217095 -4187524 -4068405 -4120690 -4136976 -4242405 -4352548 -4224571 -4125119 -4198857 -4217929 -4220333 -4125905 -4034310 -4052357 -4093595 -4236000 -4255524 -4178214 -4182119 -4058667 -3929667 -3853952 -3999262 -4023357 -3857571 -3844595 -3796095 -3816738 -3869381 -3814429 -3851405 -3966881 -4008262 -3933214 -3843238 -3795310 -3810524 -3765738 -3669643 -3657357 -3581595 -3625214 -3571929 -3443833 -3410548 -3385310 -3420619 -3539476 -3578976 -3662571 -3827714 -3972143 -3960905 -3924333 -3827476 -3588310 -3676738 -3602500 -3432905 -3312357 -3469071 -3497905 -3492167 -3325833 -3133405 -3138190 -3241500 -3366667 -3153167 -2976119 -2960905 -3086857 -3137000 -2984262 -2842500 -2619381 -2650357 -2541286 -2550810 -2792000 -2759476 -2641476 -2816905 -3074619 -2839833 -2791643 -2725286 -2675190 -2928167 -2929548 -2616071 -2738476 -2822810 -2720857 -2807333 -2709714 -2431310 -2469405 -2493000 -2430381 -2826214 -2816333 -2221833 -2012143 -2057881 -2249095 -2447929 -2446786 -2384190 -2537000 -2468690 -2627167 -2673048 -2987310 -3001143 -2966190 -3024262 -2802643 -2634690 -2665143 -2737214 -2830571 -2739524 -2830071 -3050929 -3042857 -3124595 -3164667 -3232643 -3221071 -3100238 -2994762 -2932381 -3088690 -3346714 -3191762 -3237214 -3225214 -3080286 -3068929 -3226048 -3253119 -3181976 -2987548 -2811024 -2795095 -2887429 -2764929 -2907333 -3175262 -3267286 -3639786 -4103786 -4316929 -4328119 -4176810 -4085333 -3868690 -3253833 -3007048 -2902571 -2733524 -2524595 -2772643 -2832238 -2883024 -2936833 -3106667 -3410833 -3601071 -3762929 -3907500 -3995690 -4047976 -4104190 -4099929 -4033143 -4125524 -3987714 -3931286 -4077238 -4154119 -4186262 -4104762 -4047381 -4221810 -4490976 -4460167 -4418405 -4697119 -4864190 -4952095 -4798857 -4514643 -4601833 -4698667 -4619929 -4551405 -4707262 -4704476 -4836524 -4845095 -4837714 -4930667 -4905333 -4772857 -4435619 -4452333 -4472976 -4353833 -4095476 -3646214 -3698952 -3786357 -3629762 -3509214 -3622929 -3844286 -4007476 -4212048 -4478619 -4579119 -4577571 -4627690 -4804405 -5096762 -5354810 -5433357 -5405476 -5143238 -5077333 -4880071 -4907333 -4924548 -5005024 -5060119 -4891524 -5061929 -4862500 -4584690 -4435214 -4164976 -4067190 -4085333 -4307976 -4641333 -4900214 -4930905 -4979476 -5045595 -4864238 -4835857 -4966095 -4974429 -4986405 -4996024 -5004238 -5044690 -5081690 -5033881 -4986976 -5001095 -5005095 -4982119 -5022833 -5060405 -4971143 -5014810 -5011762 -4995476 -4998571 -4978786 -5012429 -4996048 -4993024 -4987690 -4977952 -4979405 -4975119 -4943024 -4939905 -4971476 -4959952 -4950095 -4953643 -4953667 -4963833 -5000262 -4942929 -4864262 -4401714 -3512810 -2644714 -1563595 -1050262 -1000024 -1075833 -788071 -890310 -819286 -715405 -964024 -1595500 -2733071 -3285214 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -43205 -46610 -39289 -51810 -50400 -38952 -20700 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -30111 -25158 -21135 -5280 -4294 -24703 -23667 -10000 -31452 -53119 -53095 -55095 -70071 -88952 -98952 -125000 -169738 -174262 -158119 -126524 -119357 -169214 -184833 -184786 -170738 -110762 -47676 -12333 -2220 -1111 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1067 -13000 -50976 -70310 -84286 -97119 -107810 -109690 -80238 -93452 -140452 -157333 -159190 -171619 -178190 -190976 -197571 -186286 -185190 -145500 -113238 -162762 -169833 -166929 -154762 -135333 -121952 -137952 -133190 -147905 -116690 -85190 -71024 -67500 -68548 -71167 -113976 -118119 -111286 -115167 -122119 -110786 -124048 -137571 -122905 -123143 -155929 -170143 -166833 -195524 -188452 -172667 -182571 -117405 -72500 -66857 -61881 -65071 -89905 -91786 -81857 -92619 -128167 -435190 -480929 -374905 -915238 -880429 -1125548 -1395310 -1499595 -1538524 -1617833 -2014929 -2041738 -1914810 -2003976 -2296048 -2330690 -2370405 -2392595 -2494214 -2667786 -2772381 -2818905 -2871762 -2887214 -2933167 -2951167 -2937071 -2971262 -3007024 -3207405 -2904119 -2783738 -2630333 -2636690 -2680643 -2640381 -2432595 -2510476 -2481262 -2307333 -2182071 -2070024 -1750667 -1563571 -1449524 -1178595 -1090476 -1337190 -1027571 -900976 -486595 -281286 -121881 -251690 -132571 -198714 -142452 -82952 -83333 -80905 -85095 -78786 -77381 -75595 -73690 -74024 -71190 -64381 -71500 -70333 -69238 -68333 -65429 -69167 -71262 -61619 -66571 -63048 -52905 -51762 -46548 -43000 -40762 -42976 -43714 -44000 -49381 -60405 -47095 -75905 -318524 -958929 -1589690 -1960595 -2469571 -2942548 -3192333 -3284333 -3492048 -3598524 -3635595 -3665024 -3731690 -3766548 -3867595 -4043405 -3936357 -3901167 -3982000 -4044571 -4009405 -3998000 -4067881 -3961548 -3918500 -3883905 -3873476 -3931690 -4001167 -4007095 -3937429 -3943714 -4008405 -4153000 -4285833 -4343381 -4446143 -4428762 -4329262 -4291571 -4382738 -4477738 -4580595 -4629952 -4694095 -4722952 -4715048 -4758381 -4806214 -4884119 -4905024 -4890929 -4964095 -4900405 -4835857 -4921881 -4844000 -4803905 -4887429 -4857262 -4806262 -4806071 -4808833 -4779810 -4867786 -4913619 -4809690 -4774810 -4750881 -4663000 -4674833 -4661500 -4799333 -4864786 -4763643 -4730714 -4775524 -4837095 -4866762 -4875500 -4848310 -4851357 -4864786 -4840643 -4819929 -4822500 -4875167 -4680500 -4258762 -4069429 -4033286 -4265405 -4225524 -3814000 -3971405 -4179024 -3928952 -3433905 -3272119 -3606167 -3916810 -4119381 -4236667 -4369738 -4395738 -4371952 -4241619 -4093929 -4010667 -4112905 -4280286 -4383000 -4323810 -4243595 -4135929 -3951214 -4059190 -4140476 -4066571 -4057381 -4123857 -4240000 -4277381 -4295429 -4243048 -4108119 -4020690 -3821452 -3946595 -4126119 -4009190 -3912238 -3899857 -3851286 -3797905 -3773905 -3834405 -3898762 -3891333 -3951429 -3918905 -3831714 -3809119 -3819524 -3771548 -3728190 -3696500 -3642548 -3549571 -3431833 -3512429 -3506238 -3405548 -3509952 -3518905 -3655976 -3758619 -3803667 -3988738 -4038405 -3744905 -3598119 -3661667 -3516357 -3518238 -3461405 -3417238 -3455690 -3464095 -3394429 -3243595 -3202619 -3314214 -3430048 -3160452 -2984571 -3056810 -3113714 -3212881 -3035405 -2946286 -2754381 -2678048 -2576833 -2632762 -2746500 -2755286 -2742833 -2766833 -2996071 -2786738 -2622548 -2548810 -2665119 -2819738 -2928024 -2581881 -2622143 -2858333 -2638738 -2616976 -2586095 -2233619 -2241119 -2307071 -2312310 -2706286 -3011405 -2550595 -2115000 -2194167 -2193786 -2510524 -2514667 -2389262 -2473643 -2468952 -2666405 -2626976 -2830905 -2730310 -2788905 -3025429 -2749952 -2718667 -2872190 -2672429 -2670262 -2617976 -2691952 -2987238 -3051952 -3094857 -3140452 -3236690 -3329429 -3215619 -2799643 -2971476 -3153786 -3227857 -3255762 -3302667 -3005214 -2951548 -3124357 -3217881 -3240143 -3194452 -3032833 -2789000 -2801286 -2958595 -3029810 -3417333 -3715238 -4026643 -4193833 -4225286 -3714571 -3353071 -3003262 -3247833 -3169333 -2880905 -2800214 -2632024 -2501881 -2612786 -3042095 -3224286 -3289429 -3289571 -3428000 -3464595 -3480000 -3593286 -3856452 -3963548 -4046786 -4114952 -4015524 -3919238 -4040286 -3870524 -3756571 -3835071 -3990452 -4161929 -4088119 -3966500 -4226048 -4456214 -4406500 -4290714 -4603548 -4841857 -4971786 -4784905 -4415429 -4546071 -4613381 -4541119 -4584810 -4472810 -4586286 -4729762 -4727024 -4854738 -4878119 -4793786 -4744690 -4450667 -4459786 -4530690 -4515619 -4443381 -4043262 -3953286 -3953143 -3837667 -3773262 -3730167 -3851905 -4032929 -4197690 -4375595 -4535524 -4606190 -4645310 -4682690 -4860500 -5221762 -5269095 -5429976 -5222905 -5009357 -4890262 -5010548 -4929810 -5009167 -5067476 -4997667 -4966429 -4842929 -4680310 -4614095 -4591119 -4351167 -4102738 -4365310 -4786714 -4973500 -4987333 -4976143 -4744952 -4641690 -4978119 -4991905 -4986762 -4990357 -4989500 -4996048 -5025429 -5065048 -5048429 -5000333 -5009381 -5012310 -5000905 -4988357 -5011286 -5060619 -5070143 -4995905 -4987833 -4998881 -4999143 -4992786 -4977738 -4992762 -4983524 -4990381 -4990619 -4975619 -4971381 -4973643 -4978476 -4966024 -4955452 -4952833 -4959405 -4961738 -4964833 -4917214 -4471238 -3818762 -3117333 -2578452 -2127857 -1764214 -2010548 -2563952 -2523738 -2430810 -2599762 -2604857 -3014214 -3676190 -4348214 -4512024 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -16625 -33277 -52898 -65388 -52898 -64878 -52204 -30278 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -11455 -17341 -14152 999999000 -8143 -16971 -12379 -9357 -31676 -26111 -15429 -18146 -33449 -47204 -52347 -76082 -95143 -107980 -105531 -105306 -113020 -118490 -137265 -159878 -199204 -195980 -162857 -92152 -24241 -1875 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -810 -3190 -5792 -39000 -60163 -62000 -55833 -45234 -61449 -93347 -98327 -113347 -132327 -137837 -146224 -154347 -149959 -172224 -183102 -196857 -202653 -205755 -201204 -180388 -163490 -157163 -161327 -160673 -160653 -147265 -140082 -101531 -96000 -107367 -100531 -92429 -82857 -71082 -50000 -51245 -61571 -111878 -124898 -130204 -139469 -136816 -129020 -131367 -131510 -148755 -157061 -144347 -115735 -104306 -83469 -65000 -60673 -58755 -75204 -44959 -61102 -56224 -51347 -95531 -140327 -102041 -121082 -141184 -169306 -345796 -630347 -1013000 -1417796 -1608367 -1654082 -1489286 -1640490 -1909776 -1907490 -2019612 -1883327 -1910755 -2292020 -2514122 -2582408 -2648694 -2604633 -2695490 -2686061 -2726347 -2738694 -2838673 -3078143 -2663469 -2431755 -2312878 -2307245 -2344041 -2385327 -2299388 -2172143 -2203449 -2134959 -1990429 -1820735 -1545306 -1313367 -1140388 -864469 -632408 -490469 -343408 -299367 -210898 -151408 -119347 -84490 -88408 -90286 -88449 -87204 -78755 -72347 -76714 -75469 -73061 -73878 -74714 -73490 -72714 -72041 -69490 -64184 -66796 -65388 -66510 -64918 -61837 -62531 -58939 -57510 -54245 -48796 -44673 -44878 -43490 -43306 -44592 -47837 -51755 -53673 -51735 -75816 -318551 -1060878 -1650816 -2102224 -2610755 -3007082 -3204571 -3295408 -3370286 -3494000 -3570143 -3609592 -3706816 -3726102 -3825776 -3853612 -3849980 -3904000 -3933980 -3962816 -3943122 -3924959 -3916837 -3906633 -3905020 -3842735 -3866265 -3918347 -3909673 -3915204 -3877980 -3931184 -4008510 -4096592 -4209714 -4280245 -4308837 -4274612 -4227959 -4298714 -4439122 -4551184 -4607286 -4665755 -4673082 -4696143 -4708796 -4688224 -4699755 -4797306 -4838673 -4795102 -4803469 -4751939 -4738306 -4825898 -4883000 -4824163 -4897490 -4942980 -4816327 -4743041 -4792020 -4779306 -4819020 -4833020 -4775490 -4751980 -4719082 -4601367 -4622469 -4715163 -4811837 -4854531 -4849633 -4809714 -4789245 -4819102 -4827878 -4730837 -4667490 -4719224 -4723878 -4653286 -4522449 -4264020 -3698816 -2819653 -2323898 -2973469 -3930184 -4349306 -4007224 -3369796 -3817939 -4190163 -3870061 -3521306 -3788633 -3870857 -3848653 -3980000 -4157408 -4235490 -4280980 -4173939 -3980857 -3910592 -3853347 -3946755 -4118286 -4326612 -4334204 -4278714 -4224592 -4003857 -3936204 -4119714 -4141612 -4176469 -4215857 -4185551 -4189735 -4173653 -4113061 -4157388 -4137020 -3950673 -4050592 -4227878 -4233429 -4076918 -3937571 -3863510 -3895551 -3969939 -3915224 -3792286 -3741000 -3877143 -3970837 -3951020 -3945102 -3965857 -3811000 -3742735 -3729041 -3613918 -3458857 -3332673 -3432918 -3469673 -3519531 -3540939 -3434224 -3469184 -3558551 -3686673 -3950388 -4003694 -3586082 -3478061 -3724122 -3545163 -3467776 -3487673 -3454061 -3455510 -3340510 -3407796 -3489571 -3350531 -3330082 -3286429 -3106102 -2977653 -3068327 -3063265 -3122245 -3140061 -3102592 -2994245 -2826837 -2734000 -2751612 -2819510 -2766449 -2783776 -2811367 -2866286 -2631286 -2585347 -2736490 -2697959 -2389122 -2421939 -2703816 -2635551 -2657694 -2595673 -2600510 -2662143 -2461714 -2270653 -2191918 -2053041 -2558857 -3045143 -2702143 -2288224 -2189633 -2282918 -2667347 -2494714 -2676776 -2750898 -2510796 -2778918 -2517327 -2819490 -2740490 -2605694 -2967796 -2912367 -2941163 -3044122 -2798755 -2656755 -2956429 -3011959 -2883429 -2896551 -2943735 -2968449 -3128306 -3088755 -3141122 -2960388 -2963122 -3059143 -3105102 -3202163 -3234694 -2759490 -2635653 -3044776 -3151102 -3092633 -3001265 -2890122 -2850408 -3055306 -3566714 -3938939 -4082286 -4052020 -3899510 -3648041 -3218449 -2663429 -2614694 -2753939 -2996918 -3064306 -2821959 -2680857 -2627755 -2852755 -3186898 -3503429 -3556102 -3454163 -3404224 -3603061 -3615592 -3673490 -3840612 -3935204 -3999367 -4074184 -4139327 -3981673 -3874122 -4087694 -4172653 -3937082 -3814306 -3888429 -4044939 -4098408 -4069939 -4255857 -4353367 -4201531 -4108102 -4379286 -4704469 -4899020 -4809633 -4681163 -4811816 -4512245 -4461776 -4722408 -4727959 -4495735 -4573776 -4763776 -4792633 -4825490 -4870265 -4956918 -4563306 -4094531 -4309469 -4587898 -4589286 -4523776 -4319816 -4038286 -4203755 -4185714 -3852898 -3882653 -3935204 -3970755 -4250633 -4382694 -4508898 -4547878 -4579224 -4674571 -5018551 -5129020 -5317224 -5416367 -5484694 -5428224 -5374041 -5154102 -4961878 -4658571 -4925082 -5084980 -5079673 -5151653 -5126020 -5063694 -4951837 -4791122 -4763327 -4863429 -4977449 -4989510 -4906327 -4721327 -4895143 -4870408 -4940367 -4968633 -4917469 -4937327 -4980735 -4978959 -4997286 -4999306 -4992286 -4998939 -5003918 -5001918 -4992980 -4987939 -4936102 -4953918 -4995224 -5005204 -5007449 -4993510 -4985592 -4989633 -4985837 -4981204 -4986061 -4975469 -4966061 -4971327 -4965959 -4963224 -4959510 -4958878 -4950796 -4953449 -4956286 -4949224 -4926367 -4823531 -4449776 -4039571 -3746327 -3757122 -3635000 -3493408 -3827694 -4178980 -4355327 -4407224 -4546959 -4638816 -4680265 -4677531 -4754306 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -17769 -40818 -47184 -50510 -71939 -75510 -47327 -29525 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -10600 -10385 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -6400 -8000 999999000 999999000 -7833 -8750 -6545 -13929 -6667 -2000 -2533 -11674 -13463 -9442 -38265 -56000 -72061 -77163 -64694 -74898 -48551 -48898 -85510 -136673 -185531 -180551 -142184 -84667 -22516 -1724 -1308 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1095 -1575 -1652 -8634 -19615 -11267 -2857 -4375 -14975 -54020 -68000 -74102 -85776 -95755 -110143 -113633 -118224 -137571 -143102 -150776 -162714 -176714 -194796 -187102 -163306 -158592 -162612 -159653 -148163 -135429 -126224 -114122 -102490 -95571 -84469 -66694 -59347 -48959 -39592 -42449 -62633 -106837 -119429 -103694 -68469 -57653 -52306 -52122 -58367 -64469 -73633 -69490 -63592 -54551 -58327 -63102 -65592 -69204 -74429 -41592 -64980 -58388 -50449 -45490 -49327 -63857 -61347 -67224 -76306 -65122 -108041 -409490 -598694 -805429 -1032714 -1066531 -1214735 -1413551 -1517429 -1576122 -1528286 -1816776 -2129429 -2206020 -2327204 -2335245 -2276551 -2251388 -2274286 -2430306 -2529469 -2783449 -2908490 -2395796 -2088408 -2002429 -2004224 -2043061 -2075633 -2078898 -1945633 -1960653 -1782755 -1679224 -1455776 -909122 -506714 -339939 -284653 -184204 -141245 -108612 -121020 -118898 -107898 -107571 -95327 -85469 -84347 -84061 -78490 -73959 -78755 -73857 -76469 -65531 -75286 -68755 -70061 -71612 -72224 -66776 -61980 -66204 -67510 -67449 -63898 -61510 -58939 -59184 -54571 -49429 -47102 -45673 -47796 -46694 -48122 -52184 -53020 -54306 -52857 -57694 -110714 -500265 -1378510 -1952714 -2278918 -2632184 -2942837 -3161449 -3233816 -3292898 -3389878 -3475347 -3559633 -3651633 -3687816 -3710286 -3731469 -3802755 -3858143 -3927959 -3911980 -3867694 -3843755 -3842980 -3855469 -3845286 -3811000 -3831939 -3876327 -3818204 -3829490 -3824796 -3854224 -3950694 -4038388 -4122306 -4177327 -4189592 -4156490 -4174408 -4288245 -4405796 -4504102 -4644673 -4669327 -4655633 -4699286 -4749837 -4723469 -4750694 -4750959 -4731429 -4775980 -4811306 -4749041 -4732204 -4808245 -4882571 -4820061 -4857327 -4878490 -4777327 -4729204 -4731939 -4758163 -4780204 -4761082 -4693122 -4663408 -4735408 -4643388 -4560939 -4748143 -4821408 -4838714 -4840959 -4830347 -4843673 -4866347 -4796204 -4564694 -4347347 -4028714 -3954592 -3953082 -3419184 -2682102 -2286694 -2278551 -2796061 -3854510 -4424347 -4384612 -3792918 -2957633 -3484102 -3997510 -3758429 -3744755 -4044449 -3979898 -3903061 -4061816 -4188571 -4157776 -4050408 -4062224 -4019286 -3925939 -3893796 -3951776 -4057898 -4161959 -4195571 -4259429 -4322612 -4307857 -4079224 -4054673 -4174959 -4299204 -4337184 -4279429 -4263102 -4198163 -4141959 -4093918 -4078816 -4125306 -4156102 -4233612 -4144388 -3989878 -4034776 -4019286 -3965367 -4020755 -4016429 -3929510 -3873408 -3828000 -3994184 -4163837 -4102980 -3996388 -3862612 -3775429 -3621490 -3314408 -3020367 -2872959 -2887694 -2880224 -3404898 -3600918 -3455327 -3376143 -3409286 -3544347 -3811837 -3929633 -3658796 -3566388 -3564898 -3523020 -3557592 -3488571 -3595000 -3561286 -3424347 -3438776 -3417571 -3340163 -3329449 -3175531 -3236245 -3098980 -3044776 -3088633 -3072367 -3122020 -3150939 -3056224 -2959327 -2800980 -2629735 -2834755 -2725082 -2782429 -2851286 -3028980 -2819082 -2569327 -2712122 -2759735 -2545429 -2615796 -2814959 -2761020 -2818755 -2680592 -2356816 -2499245 -2597082 -2230878 -2251041 -2112388 -2298122 -2915388 -3007898 -2463245 -1874102 -2080612 -2524061 -2566388 -2498939 -2633857 -2709571 -2748306 -2629918 -2996735 -3164490 -2966449 -2957959 -3078490 -3095776 -3079694 -3003939 -2944592 -3054531 -2996551 -2742020 -2767367 -2925469 -2817959 -2934959 -2970061 -2707347 -1966102 -2238327 -2580796 -2699408 -3086306 -3124020 -2871265 -2807388 -3059122 -3039796 -2676673 -2819000 -3029755 -3131469 -3439327 -3575469 -3442918 -3304306 -3251367 -3275265 -3106469 -2926531 -3104735 -3109531 -3188367 -3274327 -3271061 -3203633 -3231571 -3181939 -3164408 -3237592 -3492959 -3640061 -3544204 -3557347 -3646592 -3652408 -3788041 -3923918 -3953265 -3965939 -4001306 -4083000 -4030898 -3960082 -4209102 -4254102 -4157122 -4009408 -4026816 -4027857 -4050306 -4142388 -4288102 -4467041 -4273531 -4235041 -4357735 -4507755 -4709204 -4799898 -4841082 -4839347 -4431163 -4381061 -4625714 -4629102 -4516694 -4528653 -4582959 -4621327 -4724531 -4639510 -4801286 -4936796 -4675184 -4529306 -4659939 -4598367 -4231959 -4015102 -3987163 -4240816 -4372408 -4260286 -3984041 -3918429 -3955367 -4005816 -4099776 -4388163 -4447041 -4381367 -4426306 -4729592 -4918714 -5103347 -5255469 -5428224 -5505449 -5384735 -5257633 -5187000 -4880796 -4547347 -4747837 -4761000 -4949041 -5210082 -5292224 -5218735 -5143408 -5006878 -4953857 -4985531 -4949673 -4882163 -4908653 -4883755 -4774041 -4693388 -4678367 -4640020 -4568571 -4707878 -4688490 -4789429 -4855245 -4852143 -4798612 -4749449 -4799510 -4915898 -4889878 -4681327 -4804857 -4949490 -4940306 -4925735 -4824939 -4650878 -4783102 -4954939 -4973653 -4975816 -4965388 -4961082 -4974000 -4963265 -4956510 -4956735 -4957837 -4949837 -4938041 -4941367 -4947306 -4946633 -4948347 -4832776 -4665694 -4626020 -4668347 -4773122 -4755143 -4811367 -4801327 -4860143 -4870449 -4899204 -4903102 -4898245 -4902327 -4892102 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -17353 -41146 -57980 -77918 -75980 -72878 -37545 -13160 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4167 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3500 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -667 -500 -4154 -5471 -16297 -37717 -69766 -74224 -78000 -56875 -3636 -17362 -103694 -192735 -179408 -137918 -114408 -78163 -37886 -9136 999999000 -750 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1250 999999000 -1694 -1111 999999000 999999000 999999000 -2261 -10649 -19442 -27980 -37224 -43980 -51388 -65347 -79041 -101224 -112878 -122673 -137041 -145673 -149367 -158204 -155776 -153939 -158714 -151265 -144653 -129347 -107735 -102959 -104918 -100041 -71816 -59816 -49449 -37510 -31184 -50633 -96347 -154429 -120204 -99184 -95204 -83041 -76939 -53673 -53082 -56184 -62531 -67245 -63510 -60490 -60857 -74510 -86816 -75306 -70551 -58122 -64878 -61653 -58714 -49612 -40102 -34571 -44143 -56102 -55816 -60898 -85184 -214224 -355306 -402061 -559612 -532571 -541653 -624388 -851673 -999939 -1153755 -1565714 -1812286 -1850020 -1957694 -1821265 -1778061 -1752673 -1844449 -2062959 -2393510 -2678490 -2704857 -2399551 -1932000 -1793469 -1659020 -1616327 -1665551 -1750122 -1714000 -1582816 -1283571 -1001878 -596224 -321061 -203918 -123857 -98918 -85531 -119633 -75980 -65857 -94673 -93020 -92367 -94959 -88408 -85347 -80388 -85939 -88082 -75714 -74633 -72714 -71776 -73510 -69714 -73122 -70184 -67163 -64918 -66653 -62429 -62980 -64224 -63245 -59612 -56510 -59490 -54204 -48776 -46122 -46612 -50612 -52633 -52612 -58102 -67490 -50633 -58408 -69327 -239571 -679939 -1469408 -1938857 -2268143 -2678000 -2872673 -2930204 -3071265 -3155633 -3335082 -3466551 -3461531 -3504020 -3581102 -3629490 -3700184 -3737878 -3795245 -3829224 -3797041 -3765102 -3770224 -3770163 -3736857 -3723551 -3721878 -3745694 -3748796 -3751347 -3782816 -3797041 -3842673 -3933531 -4001918 -4052531 -4075347 -4107204 -4153816 -4216143 -4297020 -4422490 -4500959 -4608020 -4670306 -4658490 -4670714 -4744898 -4738551 -4786592 -4709061 -4656755 -4695510 -4769061 -4786469 -4789122 -4831531 -4858122 -4824612 -4826878 -4815898 -4763837 -4739755 -4733653 -4759224 -4747245 -4774306 -4769959 -4738878 -4776224 -4701959 -4572959 -4816286 -4872612 -4850102 -4876673 -4922122 -5020694 -4972796 -4757857 -4173776 -3209367 -2612714 -3022878 -3242061 -2631245 -2630592 -3319245 -3792347 -4079102 -4288735 -4351939 -4250490 -3911898 -3795367 -3959939 -4002408 -3967816 -4099571 -4120551 -4051408 -4140837 -4190286 -4141143 -4175347 -4098061 -4124980 -4154939 -4073694 -4040571 -4053878 -4075449 -4094980 -4172510 -4236653 -4293408 -4324816 -4143612 -4061224 -4045020 -4136673 -4295490 -4242388 -4132143 -4059408 -4184714 -4123224 -4069347 -4177429 -4121306 -4104020 -4015286 -3930673 -3968286 -3984204 -3977102 -3918306 -3910918 -3996041 -4014959 -3943449 -4029653 -4190694 -4160776 -3997551 -3900143 -3709898 -3116571 -2592286 -2795816 -2822429 -2102980 -2094327 -3243265 -3659612 -3527755 -3489143 -3376143 -3508490 -3749020 -3946306 -3949612 -3598000 -3389143 -3530122 -3610449 -3608041 -3553122 -3447878 -3297388 -3384735 -3369980 -3117102 -3254449 -3275347 -3243898 -3117898 -3065551 -3160857 -3140796 -3030490 -3065102 -3110082 -3004980 -2862939 -2702816 -2743184 -2745694 -2732367 -2755714 -3007531 -2953531 -2733020 -2688184 -2919612 -2892224 -2841694 -2877857 -2645245 -2786143 -2827980 -2421306 -2462878 -2491980 -1992878 -2113939 -1943510 -1909857 -2707469 -3099837 -2745204 -1951143 -2017143 -2506531 -2587939 -2227673 -2147082 -2712796 -2512531 -2385510 -2857612 -3030531 -2856612 -2784551 -2985367 -3147306 -3037367 -2826347 -2762918 -2691796 -2737918 -2758857 -2789102 -3002327 -2996327 -2952224 -2844245 -2305673 -1599163 -1962245 -2200265 -2298714 -2895714 -3013020 -3077306 -3101469 -2995286 -2760061 -2622857 -3056082 -3182571 -3323102 -3441408 -3174694 -3045490 -2971939 -2869408 -3029653 -3134918 -3163102 -3304592 -3303959 -3326673 -3502673 -3552980 -3543102 -3609347 -3640714 -3601408 -3396082 -3553184 -3747204 -3569429 -3614469 -3748571 -3540959 -3362408 -3729224 -4032735 -4023469 -3939898 -4027122 -4116102 -4041286 -4275449 -4288878 -4131633 -4223796 -4153429 -4200694 -4343061 -4292061 -4195102 -4294388 -4479082 -4436878 -4210816 -4268061 -4595551 -4688571 -4827714 -4766163 -4330347 -4288612 -4538061 -4742265 -4731612 -4548816 -4522041 -4537898 -4744633 -4678265 -4702837 -4884122 -4922490 -4865939 -4879490 -4603816 -3901020 -3476265 -3747531 -4236653 -4368041 -4419531 -4267490 -3983796 -3937388 -4013469 -3884184 -4004408 -4123490 -4166469 -4284122 -4563959 -4676592 -4776184 -5126694 -5442837 -5480694 -5375469 -5189694 -5064653 -4946898 -4806020 -4908694 -4905755 -4965939 -5010224 -5200163 -5205143 -5283408 -5307939 -5077388 -4782327 -4477980 -4223510 -4064878 -4181286 -4105653 -4019204 -3854592 -3747816 -3686163 -3736571 -3737653 -3757082 -3976306 -3950816 -3685776 -3735898 -4054367 -4286531 -4252143 -4078449 -4286673 -4508918 -4423082 -4403571 -4477980 -4485531 -4499143 -4722122 -4878898 -4967633 -4960510 -4913816 -4897796 -4936020 -4906163 -4870449 -4928347 -4926837 -4913939 -4924286 -4938571 -4933143 -4936082 -4937388 -4936490 -4927796 -4926204 -4924714 -4919816 -4916898 -4909714 -4901163 -4901551 -4897735 -4893163 -4893367 -4897714 -4888918 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -18000 -46429 -77429 -75071 -66810 -30333 -10250 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3333 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1667 -2091 -16000 -57138 -78595 -81976 -57923 -36091 -136405 -166381 -145262 -124262 -110357 -100619 -83452 -56619 -21484 -4750 -667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -833 -1875 -3563 -2037 -6000 -19049 -47976 -62476 -78429 -101595 -118786 -126857 -132286 -139714 -145095 -143000 -143190 -141143 -125786 -105619 -96405 -91000 -132929 -118000 -77310 -67762 -44357 -45286 -80357 -165262 -175190 -134952 -158786 -105357 -120976 -130762 -127190 -127119 -108714 -122024 -126857 -133762 -132238 -113548 -106833 -119095 -84190 -78619 -64024 -59857 -65214 -66071 -58405 -45167 -38976 -33476 -39952 -53095 -58929 -156667 -348476 -403095 -408286 -410357 -403833 -395214 -387762 -377452 -445262 -801881 -1113190 -1401738 -1456762 -1537024 -1345714 -1256571 -1242119 -1450119 -1937619 -2297310 -2456667 -2273524 -2292095 -2243405 -1902476 -1592929 -1327619 -1207429 -1206262 -1119500 -1086929 -700810 -247548 -153643 -118643 -101667 -99071 -96333 -98071 -81571 -65714 -70714 -70357 -82476 -87214 -80905 -75310 -81405 -84238 -71619 -70667 -71476 -69071 -69143 -68333 -63619 -65381 -67667 -65143 -62881 -66024 -60095 -61762 -60405 -53595 -58405 -61738 -58500 -50643 -51024 -47071 -45810 -50143 -52929 -52857 -54048 -60881 -78833 -48381 -55214 -59976 -125881 -771095 -1696095 -2099452 -2173000 -2136548 -2359810 -2617500 -2953524 -3074643 -3215333 -3275262 -3338667 -3450119 -3552119 -3652214 -3714619 -3729452 -3700167 -3728119 -3766333 -3713595 -3617929 -3650262 -3570286 -3547929 -3639738 -3677881 -3710238 -3672405 -3702071 -3784571 -3847690 -3881452 -3929738 -3943333 -3946881 -3976119 -4112143 -4245976 -4354357 -4464595 -4546833 -4546500 -4518952 -4597976 -4647690 -4683905 -4695857 -4640286 -4589119 -4659238 -4710024 -4827619 -4884476 -4822214 -4784452 -4823857 -4824619 -4770643 -4791833 -4844929 -4788905 -4760143 -4800881 -4852452 -4890476 -4845595 -4784476 -4759738 -4723048 -4721929 -4888214 -4897524 -4865143 -4909405 -4858857 -4977500 -4845476 -4393524 -3660119 -2995810 -3003333 -3591500 -4046286 -4083786 -4147714 -4265238 -4218667 -4242714 -4196524 -4207381 -4206071 -4027167 -4114095 -4126143 -4071738 -4096476 -4143238 -4094810 -4092476 -4208048 -4082000 -3899595 -4173452 -4346881 -4269595 -4224000 -4194143 -4200500 -4196167 -4044143 -4046667 -4096619 -4069571 -4206310 -4394905 -4453952 -4473952 -4435571 -4506190 -4575381 -4427048 -4327810 -4321143 -4229262 -4177190 -4246714 -4252500 -4159976 -4226833 -4324405 -4147452 -3970190 -3959238 -3929643 -3901214 -3849333 -3923024 -3905548 -3929167 -4126167 -4221476 -4220929 -4124429 -3991762 -3364976 -1878333 -1738548 -2447548 -1873881 -1911619 -3038143 -3534095 -3653167 -3644262 -3578286 -3487667 -3502095 -3558452 -3716548 -3888429 -3712405 -3523714 -3369262 -3056238 -3497429 -3567762 -3447690 -3354595 -3495714 -3494976 -3323857 -3240595 -3383024 -3327024 -3238905 -3142643 -3273881 -3147476 -2760690 -2754548 -2952595 -3052952 -3035143 -2927500 -2862738 -2791810 -2806738 -2924667 -3007429 -2893071 -2867952 -2656643 -2602071 -2805000 -2966976 -2733357 -2453690 -2613881 -2872929 -2715571 -2441929 -2534452 -2302690 -1882833 -1770071 -1822714 -2447667 -2948667 -2900429 -2430476 -1832595 -1875643 -2190714 -2167524 -2049619 -2466476 -2510167 -2778786 -3010548 -2752714 -2845190 -2973095 -2722238 -2714619 -2663667 -2409952 -2716643 -2875905 -2781524 -2744929 -3012714 -3128405 -3083405 -2957048 -2424024 -2099762 -2702262 -2894643 -2751452 -2803238 -2925690 -2943571 -3014929 -3009810 -2687452 -2083548 -2155143 -2750929 -2727881 -2833976 -2937738 -2891119 -3032024 -2924190 -2889024 -3180310 -3211238 -3097595 -3280119 -3397762 -3325786 -3444119 -3638190 -3673190 -3623048 -3728119 -3926452 -3682619 -3839667 -3904286 -3848571 -3802119 -3780524 -3839048 -3796929 -3797214 -3991095 -3947048 -3972500 -4120262 -4203333 -4022667 -4212571 -4280143 -4149500 -4280905 -4344167 -4288357 -4400000 -4170381 -3958690 -4087286 -4469810 -4538905 -4345619 -4323190 -4410905 -4595476 -4827786 -4633952 -4375190 -4399405 -4593476 -4745476 -4839905 -4729952 -4648190 -4836048 -4847810 -4841595 -4979286 -4956286 -4967024 -4958214 -5095905 -4880452 -4159905 -3778667 -3907905 -4176619 -4153786 -4256214 -4447595 -4231524 -3783929 -3861905 -3699881 -3354643 -3258048 -3441905 -3688738 -4097119 -4461286 -4520286 -4862548 -5232405 -5299452 -5188714 -4861119 -4850310 -4808381 -4837762 -4660143 -4449024 -4700095 -4855429 -4813548 -4708286 -4548143 -4558476 -4498524 -4312381 -3818667 -3436762 -3349381 -3369738 -3436000 -3394810 -3174286 -3117524 -3293095 -3465452 -3391500 -3449238 -3608357 -3616786 -3516024 -3483381 -3826905 -3922429 -3940500 -4053976 -4132024 -4189643 -4045786 -3813381 -3860929 -4067286 -4202048 -4393833 -4696929 -4878167 -4798571 -4792286 -4757262 -4833381 -4885452 -4871452 -4902024 -4910167 -4917333 -4924381 -4934167 -4938048 -4930381 -4931619 -4941619 -4929381 -4961857 -4933214 -4923833 -4922762 -4911310 -4908500 -4900762 -4895786 -4886714 -4884762 -4891000 -4873310 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -25400 -58429 -59405 -55881 -28313 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2200 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7857 -46731 -64810 -54933 -75350 -123167 -134595 -130381 -131214 -117119 -105143 -93048 -80929 -59405 -38579 -16095 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -833 -1357 -8231 -11711 -24643 -53714 -75024 -90571 -100238 -113333 -114976 -120333 -118214 -112952 -107429 -97500 -91381 -97262 -140500 -166500 -128143 -138071 -118143 -91143 -116976 -164310 -138929 -132833 -176024 -151619 -125262 -112119 -122286 -135500 -129667 -130310 -130405 -187190 -170048 -150738 -160167 -140595 -141429 -140690 -92310 -79167 -74238 -70476 -66571 -53476 -42524 -38238 -34262 -42905 -68476 -233095 -383333 -413333 -416905 -417333 -412381 -402738 -396762 -387310 -380405 -424524 -698738 -965357 -1073333 -1133262 -1015714 -842071 -814690 -1280881 -1837524 -2113524 -2222833 -2036881 -2059524 -2165786 -1900881 -1529405 -1095619 -804119 -627238 -487929 -420738 -356286 -141381 -110524 -119786 -109952 -92738 -94381 -79286 -38310 -45286 -44500 -28095 -59310 -81452 -78190 -76905 -94095 -115952 -81929 -73167 -69738 -64071 -65238 -67690 -66000 -73571 -78762 -72286 -67690 -68143 -64048 -56810 -62905 -59333 -62952 -68786 -67143 -57024 -55143 -50524 -47833 -46738 -54905 -51214 -56857 -57595 -72976 -81571 -56929 -46000 -123238 -819667 -1474548 -1838452 -1983786 -2074476 -2375690 -2681738 -2870405 -2955476 -3083905 -3191905 -3325738 -3452143 -3575405 -3649786 -3689381 -3705524 -3658976 -3670000 -3701667 -3656071 -3619714 -3652762 -3555024 -3546048 -3595500 -3585976 -3629619 -3639381 -3680952 -3729119 -3783262 -3833881 -3912786 -3862333 -3872500 -3978833 -4114500 -4244810 -4344167 -4504429 -4654190 -4590619 -4506857 -4557452 -4579857 -4651333 -4688738 -4671310 -4742571 -4829238 -4828048 -4886738 -4936095 -4866548 -4748310 -4744048 -4769595 -4767262 -4793000 -4859452 -4801619 -4740333 -4742405 -4798024 -4841452 -4834429 -4792595 -4755214 -4698976 -4727190 -4802000 -4790762 -4777452 -4895333 -4928524 -4959643 -4828762 -4371000 -3769119 -3514071 -3648738 -3990024 -4373095 -4447238 -4309429 -4258524 -4272000 -4126048 -3845524 -3918238 -3964476 -3953524 -4092286 -3952524 -3973905 -4111310 -4098810 -4087381 -4131524 -4259476 -4206262 -4077952 -4298381 -4462024 -4409143 -4347595 -4309929 -4266095 -4244286 -4140310 -4187810 -4212429 -4142119 -4173881 -4298762 -4440310 -4621167 -4682405 -4691690 -4575119 -4341333 -4289786 -4392214 -4322571 -4266952 -4298405 -4260500 -4186667 -4231714 -4328333 -4260762 -4070333 -3958310 -3959857 -4077119 -3955714 -3895286 -3896095 -3968405 -4134024 -4238095 -4233071 -4119762 -3959619 -3224833 -1812786 -2141000 -2794238 -2098952 -2302119 -3319095 -3521548 -3592976 -3603905 -3485429 -3505048 -3519833 -3377571 -3462286 -3688381 -3808786 -3643429 -3536810 -3421143 -3495214 -3437976 -3357381 -3468762 -3561667 -3423214 -3279071 -3244381 -3323048 -3385595 -3370524 -3131833 -3279381 -3168571 -2690619 -2704190 -2905833 -2982429 -3015571 -3024429 -3004238 -3011690 -2949833 -3084333 -3097071 -2928071 -2878595 -2812310 -2729619 -2824857 -2911595 -2536143 -2298714 -2401786 -2552143 -2567000 -2430024 -2383833 -2509357 -2093262 -2063833 -2227976 -2442952 -2794429 -2857429 -2404214 -2139714 -1654833 -2003357 -2227833 -2334048 -2454857 -2229214 -2496500 -2811333 -2973119 -3211429 -3237810 -2920810 -2771976 -2793643 -2547810 -3016524 -3231619 -3067738 -2780714 -2796286 -3049262 -3239476 -3115857 -2836905 -2794452 -3058405 -3035333 -2933738 -2977048 -2777667 -2834571 -3038190 -2867667 -2550929 -2458143 -2466286 -2704905 -2720214 -2741667 -2819214 -2742810 -2965929 -3256429 -3102738 -3152381 -3296738 -3200310 -3260095 -3480738 -3479167 -3538714 -3635190 -3673190 -3640952 -3692452 -3925548 -3777976 -3872071 -3937357 -3926286 -3892643 -3827286 -3906452 -3915500 -3953238 -3938619 -3991024 -4095143 -4081476 -4127881 -4096333 -4077786 -4141524 -4268762 -4237286 -4174690 -4271214 -4326429 -4046595 -3935262 -4010000 -4287714 -4423310 -4430476 -4495048 -4480952 -4608095 -4773310 -4703167 -4547929 -4493119 -4587524 -4822857 -5048857 -4912786 -4681738 -4728976 -4737786 -4798024 -4853571 -4849976 -4879524 -4857214 -5001095 -4968286 -4466667 -4117500 -3978881 -3939310 -3945881 -4066190 -4312976 -4346810 -4204119 -3851214 -3566238 -3482119 -2950786 -3057881 -3329310 -3633357 -4057048 -4288429 -4418762 -4868310 -4778000 -4729881 -4410048 -4458262 -4454524 -4645976 -4586738 -4383548 -4456667 -4509833 -4449905 -4297810 -4174738 -4127214 -4104000 -3805738 -3392548 -3160476 -3332929 -3527524 -3577881 -3570738 -3521429 -3589143 -3799714 -3869905 -3692429 -3782452 -3877857 -3807452 -3881405 -3814048 -4005119 -4008000 -4040786 -4304810 -4384762 -4247714 -4092214 -3709405 -3511952 -3666048 -3972619 -4273619 -4635095 -4814048 -4648762 -4449762 -4566690 -4692119 -4718833 -4698452 -4745310 -4842929 -4878714 -4905167 -4923119 -4906238 -4921952 -4928071 -4932190 -4931357 -4967357 -4930119 -4921571 -4922833 -4917500 -4909524 -4888357 -4893476 -4889786 -4884643 -4887381 -4891214 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -10200 -22619 -20958 -22844 -22400 -13385 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1875 -2185 -11171 -18667 -69102 -89061 -102571 -109204 -122204 -117041 -111755 -108939 -96510 -91265 -84816 -76612 -55143 -41261 -25000 -18667 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -500 -1000 -4906 -6750 -10800 -29022 -49653 -66714 -85408 -104551 -108429 -130286 -151347 -158796 -164510 -179408 -190796 -188490 -146061 -152122 -132878 -162408 -174959 -176898 -140082 -185224 -186531 -153653 -161061 -140510 -154020 -154592 -133796 -115531 -115224 -153714 -165694 -167408 -124918 -135429 -157082 -155265 -126898 -114408 -90388 -69061 -60816 -55694 -50286 -45041 -48796 -164286 -374327 -425531 -426980 -422102 -419735 -416204 -411633 -401959 -386571 -380673 -366755 -332776 -326367 -388020 -393551 -381918 -347878 -500429 -889694 -1345796 -1450122 -1629612 -1651102 -1328143 -1719449 -1678735 -1568449 -1172694 -802041 -372327 -146898 -103327 -104061 -103020 -107878 -92571 -98408 -86122 -73837 -72551 -70429 -71510 -54612 -82163 -77959 -69347 -77612 -78510 -77367 -78000 -71490 -66653 -61612 -59673 -64592 -59592 -64980 -63429 -65878 -67408 -65796 -65673 -65367 -60694 -58980 -62878 -61653 -62224 -57755 -54143 -52776 -56531 -54000 -54571 -60388 -61551 -50184 -51367 -61755 -94918 -109306 -176633 -302020 -470204 -963714 -1509061 -1796388 -1795265 -1908776 -2140245 -2332449 -2669551 -2967694 -3158714 -3309469 -3400531 -3465020 -3508286 -3546551 -3597265 -3649265 -3662878 -3661020 -3643857 -3615980 -3545551 -3572980 -3579184 -3555286 -3566918 -3558102 -3584327 -3615653 -3662408 -3700755 -3742286 -3767633 -3786306 -3866755 -3983939 -4115673 -4272939 -4387143 -4513531 -4604531 -4605367 -4650673 -4655449 -4595163 -4602082 -4680286 -4730306 -4825673 -4880265 -4908898 -4960592 -4957286 -4870898 -4779939 -4735429 -4730408 -4733980 -4770612 -4795408 -4770286 -4738694 -4738245 -4783306 -4812000 -4759327 -4674224 -4637265 -4542143 -4640837 -4734327 -4720959 -4704265 -4696551 -4782020 -4865796 -4692571 -3909204 -2971306 -2532102 -2609490 -3339633 -4168633 -4396490 -4065469 -3652633 -3622633 -3265633 -2555102 -2250959 -2342551 -2972000 -3457837 -2801327 -3129347 -3987735 -4169878 -4147673 -4166633 -4241633 -4268143 -4296449 -4307735 -4287857 -4294408 -4260592 -4296306 -4329837 -4304061 -4286163 -4301306 -4178633 -4085204 -4110939 -4239592 -4340918 -4428714 -4432204 -4462918 -4321102 -4231776 -4304204 -4347857 -4274510 -4210204 -4143469 -4141224 -4148265 -4106857 -4165898 -4219388 -4164143 -4005939 -3937878 -3981184 -3932184 -3951204 -4064204 -4149837 -4224531 -4276204 -4202469 -4071633 -3945469 -3693612 -3283224 -3527490 -3746020 -3535449 -3458408 -3499408 -3445082 -3507510 -3608449 -3499224 -3354041 -3492837 -3546816 -3462959 -3599612 -3849163 -3669490 -3449714 -3326122 -3339796 -3226327 -3190694 -3434041 -3560020 -3387224 -3167408 -3263163 -3344122 -3174020 -3243653 -3202939 -3238918 -3337306 -3022898 -2846347 -2953306 -2990776 -3034224 -3056592 -2995184 -2968449 -2824061 -2878143 -3076918 -2813898 -2609755 -2953918 -3006653 -2968878 -2980735 -2889755 -2761551 -2703796 -2506082 -2384429 -2624796 -2142224 -2052245 -2304245 -2361204 -1922224 -1826469 -2227796 -2844939 -2224347 -1932980 -1953755 -2038694 -1910000 -2181122 -2339204 -2463184 -2651612 -2780469 -3020551 -3203286 -3151184 -2863286 -2786816 -3015959 -2953265 -3177490 -3274531 -3189857 -3039367 -2992061 -3110857 -3182714 -2966612 -2829918 -2984755 -3165224 -3243918 -3121633 -2896918 -2669918 -2894408 -3172347 -3008204 -2950224 -2990020 -2879980 -2889449 -3023980 -3021531 -3053571 -3021490 -3048143 -3284102 -3309184 -3292122 -3298204 -3333980 -3338469 -3503265 -3467959 -3412673 -3549694 -3609776 -3674837 -3751102 -3954000 -3943633 -3850367 -3952551 -3963878 -4008816 -4050449 -4027551 -4062122 -4077224 -3935163 -3929408 -4065837 -4235735 -4249347 -4302020 -4194061 -4263653 -4441286 -4286898 -4031837 -4176367 -4369510 -4363449 -3954898 -3726163 -3877796 -4270020 -4540347 -4528286 -4513082 -4566571 -4666939 -4783041 -4736796 -4463898 -4359306 -4442653 -4706122 -4701102 -4705551 -4739735 -4641143 -4710367 -4700653 -4752388 -4752469 -4625510 -4637612 -4767163 -4697408 -4436449 -4098653 -3716041 -3691653 -3773490 -4012204 -4284245 -4377061 -4135918 -3667082 -3740469 -3869510 -3633061 -3375571 -3188959 -3269694 -3445184 -3457714 -3629429 -3438735 -3576531 -3867143 -4004694 -4043286 -4574980 -4400408 -4193122 -4202204 -4378286 -4641122 -4676143 -4462980 -4339490 -4223980 -4057735 -3960286 -3910122 -3786571 -3763041 -3796510 -3850796 -3862857 -3863673 -3882286 -3918918 -3854796 -3890429 -3930898 -4016980 -4173163 -4188571 -4136735 -4122245 -4214143 -4305612 -4383388 -4329429 -4091000 -4100776 -4161571 -4384469 -4645388 -4696102 -4794327 -4812061 -4687918 -4624082 -4595102 -4412592 -4234102 -4328694 -4530898 -4728143 -4786163 -4884327 -4912020 -4910061 -4925082 -4921918 -4922939 -4921653 -4913306 -4911388 -4923714 -4915408 -4916735 -4915102 -4904367 -4894735 -4891224 -4894673 -4860959 -4860592 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -13267 -18106 -26200 -21702 -17135 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -10000 -4818 999999000 999999000 999999000 999999000 999999000 -13300 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -16438 -22600 -15385 -16951 -28085 -52347 -63755 -90306 -97857 -101184 -104061 -95571 -87020 -80918 -84367 -77082 -68653 -60653 -48532 -33161 -13545 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -500 -3154 -8229 -26250 -46163 -61918 -78592 -102837 -136490 -155980 -170082 -189857 -182898 -176347 -139204 -112408 -119592 -112939 -124878 -173020 -133918 -151327 -160429 -126286 -127224 -126082 -124388 -118163 -114245 -87878 -99612 -113857 -122061 -107612 -114102 -121878 -130265 -117653 -127041 -112980 -100735 -103224 -82490 -62265 -53878 -45694 -145878 -344224 -426531 -437000 -435755 -432041 -427102 -406939 -406388 -397571 -392184 -371531 -342980 -283551 -193327 -124918 -110673 -107224 -137980 -230102 -467571 -716673 -626531 -806837 -1249020 -792041 -836939 -926082 -700735 -712388 -607020 -169327 -105388 -94408 -81306 -91510 -93082 -81449 -85306 -84102 -82980 -79857 -86327 -73245 -84878 -90633 -83510 -90082 -84633 -85755 -81143 -60980 -56061 -72980 -60469 -60592 -60367 -46041 -57755 -29347 -49857 -70122 -64837 -68327 -81571 -81367 -67306 -63898 -65796 -91776 -71143 -53327 -56755 -59796 -59469 -62367 -60653 -58939 -62510 -68286 -70959 -73327 -79265 -72204 -102735 -169612 -546408 -1112551 -1360347 -1464898 -1654490 -2042347 -2341102 -2645592 -2923571 -3027306 -3130755 -3206653 -3258612 -3313245 -3396102 -3515286 -3589490 -3578082 -3564020 -3584224 -3580490 -3591224 -3602816 -3601531 -3537041 -3504959 -3506816 -3540878 -3581306 -3616959 -3666653 -3703306 -3697163 -3749265 -3805694 -3872816 -3992714 -4203837 -4370694 -4467204 -4564184 -4585163 -4605490 -4622776 -4623857 -4628735 -4682041 -4711898 -4742306 -4774551 -4778163 -4806327 -4810816 -4782184 -4763653 -4745347 -4740510 -4746204 -4760735 -4770510 -4758898 -4753531 -4758429 -4772265 -4759776 -4708796 -4681898 -4688939 -4646612 -4664265 -4714306 -4699163 -4685388 -4671408 -4736980 -4680531 -3826837 -2695714 -2259776 -1988469 -1965592 -2492408 -3186327 -3575653 -2905245 -2827245 -3072327 -2775429 -2644061 -2505878 -2603224 -3053041 -3561184 -3488571 -3645980 -4042980 -4184531 -4199796 -4193082 -4289816 -4302673 -4351918 -4335041 -4053735 -3925551 -3946551 -4193184 -4368939 -4371837 -4381857 -4491102 -4422429 -4267694 -4283796 -4372020 -4380612 -4291286 -4191878 -4258265 -4358286 -4375980 -4451837 -4536735 -4421776 -4321612 -4166000 -4111531 -4175551 -4168245 -4159020 -4167857 -4087673 -4001041 -3945429 -3922469 -3956776 -3960102 -4007388 -4199347 -4239776 -4274714 -4197796 -4026306 -3963510 -3952204 -3923082 -3886571 -3811653 -3661204 -3559429 -3523939 -3534898 -3591408 -3648878 -3624082 -3497980 -3465306 -3552673 -3425898 -3631653 -3904796 -3762918 -3398653 -3225061 -3214776 -3091612 -3192306 -3519122 -3494653 -3320776 -3093837 -3250306 -3282429 -3245816 -3192000 -3173571 -3112837 -3182041 -3118694 -2974918 -2978184 -2948531 -3055898 -3130490 -3024857 -2994776 -2844408 -2893837 -3071592 -2915714 -2908041 -3087837 -3014143 -2845469 -2871939 -2925837 -2884408 -2886163 -2921571 -2891327 -2809939 -2323367 -1953184 -2042041 -2032816 -1768163 -1850673 -1871837 -2574857 -1977939 -1822347 -1715592 -1899490 -2117061 -2283408 -2427122 -2428265 -2615082 -2813714 -2960510 -2933490 -2977816 -2902163 -2803939 -2986857 -2922837 -2935837 -2833735 -2861571 -3056020 -3236286 -3109755 -2935204 -2833816 -2817653 -3155612 -3170653 -3098878 -2933286 -2749571 -2715796 -2790347 -3001918 -3183776 -3203694 -3081469 -2911061 -2941837 -3230776 -3229816 -3222918 -3199469 -3224000 -3221755 -3158245 -3270367 -3145898 -3181898 -3437306 -3522592 -3550347 -3461735 -3607122 -3720184 -3717245 -3844082 -3926388 -3860388 -3870612 -4001857 -3936531 -3928041 -4005510 -3984714 -3819571 -3905449 -3873184 -3924327 -4048755 -4196878 -4087408 -4194184 -4296653 -4513163 -4571714 -4244408 -4031408 -4159531 -4439571 -4372000 -4080469 -3903796 -3959204 -4208816 -4541061 -4416816 -4293306 -4438857 -4640000 -4800347 -4742163 -4315510 -4265184 -4282776 -4577000 -4439286 -4485531 -4635735 -4730000 -4766857 -4661204 -4559469 -4606347 -4681041 -4638612 -4538776 -4534224 -4345735 -4128653 -3880633 -3957163 -4092755 -4128367 -4323531 -4534102 -4447837 -4190469 -4113918 -4207245 -4254490 -3907592 -3172082 -2896163 -2855388 -2904878 -3033000 -3239735 -3564469 -3856551 -4024959 -4102612 -4474714 -4297531 -4527204 -4734388 -4830755 -4915816 -4897184 -4636980 -4426102 -4450020 -4334694 -4070673 -3724959 -3504878 -3589633 -3634102 -3778837 -3810551 -3734347 -3737347 -3744306 -3667694 -3655102 -3629612 -3661020 -3738265 -3792347 -3883327 -3908755 -4184122 -4428755 -4534980 -4568388 -4524204 -4484776 -4618429 -4822571 -4889367 -4899898 -4912429 -4874592 -4718531 -4658122 -4660122 -4615694 -4532082 -4684531 -4889959 -4922061 -4881367 -4916612 -4913122 -4895306 -4907551 -4913653 -4917367 -4919163 -4922735 -4938204 -4918224 -4919551 -4907755 -4914776 -4907490 -4898367 -4888857 -4888245 -4811061 -4695776 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4000 -10750 -10905 -13125 -10576 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -9259 -18261 -19786 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -11762 -7381 -1357 999999000 -15625 -15083 -12643 -38667 -50289 -56239 -79102 -81408 -80878 -79776 -77816 -69531 -71163 -69367 -70776 -62796 -41617 -31909 -23462 999999000 999999000 999999000 999999000 -1200 -1091 -917 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3063 -8417 -11854 -20851 -35878 -64735 -92755 -115306 -138306 -156122 -140286 -115490 -86939 -74102 -66959 -79571 -98286 -97367 -135571 -133571 -109959 -107347 -99918 -94796 -101143 -103653 -82653 -84776 -88551 -94143 -91449 -84878 -89204 -102367 -113857 -119327 -122184 -96714 -94918 -99020 -102163 -101959 -145163 -310898 -414837 -438653 -438184 -435735 -434143 -423000 -414163 -412878 -398735 -413531 -367122 -314000 -208878 -108286 -99102 -90878 -85837 -98837 -107918 -221306 -194694 -176224 -405571 -490265 -328898 -220245 -281959 -189898 -231347 -227918 -136918 -112816 -106143 -99286 -81122 -89041 -86714 -83286 -80939 -78184 -69653 -82816 -90224 -87102 -88286 -80633 -103837 -99286 -99408 -97714 -72796 -72918 -75122 -69449 -68061 -64184 -60551 -58347 -53694 -61633 -69510 -64122 -56878 -49388 -71245 -64612 -34265 -35571 -30918 -60551 -71224 -63327 -60857 -60429 -59694 -58673 -61224 -62571 -64531 -66082 -68449 -69776 -69102 -69020 -75327 -190000 -746551 -1158633 -1389694 -1598122 -1954714 -2018592 -2183694 -2377020 -2530429 -2700755 -2870286 -2930837 -2932122 -3010041 -3161163 -3301122 -3323082 -3336857 -3394143 -3431469 -3425122 -3382959 -3493796 -3492959 -3492306 -3500980 -3527837 -3556510 -3555245 -3623163 -3622224 -3609000 -3721102 -3820122 -3920837 -4028735 -4234184 -4385857 -4477857 -4588449 -4599061 -4655286 -4684082 -4645449 -4664510 -4691694 -4688469 -4708776 -4724163 -4741959 -4753082 -4748347 -4740327 -4744143 -4751347 -4747163 -4740816 -4732918 -4704714 -4729122 -4746122 -4739571 -4739102 -4738184 -4727245 -4708633 -4705918 -4702469 -4707878 -4716510 -4713163 -4713918 -4673551 -4694306 -4751204 -4458531 -3888796 -3315673 -3011673 -3103673 -3584265 -3900653 -3939204 -3867878 -3975959 -4095796 -4029653 -4022776 -3885367 -3765918 -3624224 -3472816 -3120449 -2755408 -2792551 -3598510 -3858755 -3885633 -4108020 -4359551 -4387490 -4296184 -4213551 -4156612 -4143939 -4280898 -4409041 -4435163 -4362306 -4368633 -4341531 -4303633 -4380469 -4433776 -4492939 -4463796 -4380673 -4413510 -4453837 -4444041 -4465347 -4540837 -4467347 -4343245 -4189837 -4147531 -4205061 -4201347 -4193531 -4154184 -4090551 -4077388 -4063184 -4083184 -4088245 -4095735 -4168816 -4266102 -4283102 -4260714 -4211184 -4102918 -4055592 -4035776 -4039551 -3951163 -3758980 -3643000 -3580041 -3556102 -3653796 -3717429 -3649143 -3725082 -3737714 -3653163 -3638796 -3553408 -3651898 -3871878 -3819673 -3552184 -3511878 -3478286 -3229673 -3198816 -3489367 -3508061 -3445265 -3318837 -3292082 -3262265 -3219429 -3153224 -3099306 -3292673 -3323102 -3201531 -3059918 -3061776 -2987939 -2983388 -3042653 -3145592 -3132776 -3015408 -3002327 -3050041 -3044327 -2909551 -3105918 -3123041 -2991204 -2731429 -2580776 -2800959 -2947286 -2903163 -2881347 -2702959 -2409612 -2424633 -2473449 -2168143 -2057184 -1921306 -1869122 -2393510 -2375061 -1791857 -1793429 -2205571 -2476184 -2481408 -2459612 -2525776 -2512469 -2680673 -2893490 -2877673 -2943653 -3112449 -2995449 -2855000 -2697184 -2596939 -2761796 -2890020 -2682592 -2838429 -2927918 -2841694 -2699184 -2851898 -3137306 -3013939 -2926959 -2850816 -2759735 -2856490 -2852061 -3013857 -3231531 -3107102 -3099184 -3109000 -3148020 -3330286 -3326571 -3270980 -3200449 -3057020 -3117224 -3021367 -3263653 -3313469 -3191857 -3473122 -3542041 -3707918 -3702939 -3736918 -3835000 -3757531 -3785633 -3829816 -3851796 -3885327 -4024163 -4050837 -3979918 -3920061 -3935898 -3903102 -3874816 -3921694 -3997184 -4166429 -4219388 -4003857 -4015041 -4137510 -4140939 -4216612 -4141531 -4092490 -4140490 -4374245 -4238000 -4082796 -4132327 -4244184 -4290735 -4470816 -4504918 -4263347 -4190082 -4360551 -4668714 -4712265 -4550306 -4557469 -4687571 -4796306 -4726429 -4299041 -4228490 -4409041 -4603020 -4649306 -4519490 -4388816 -4408571 -4506224 -4451694 -4347592 -4183020 -3910755 -4040347 -4134531 -4262469 -4311735 -4390429 -4632347 -4674653 -4692000 -4760837 -4694531 -4752878 -4561980 -3632837 -2852592 -2639755 -2906939 -3210735 -3321796 -3487653 -3752490 -3975000 -4114408 -4304878 -4371163 -4398939 -4451898 -4533551 -4741612 -4826980 -4719347 -4523735 -4506265 -4375041 -4109184 -3560898 -2931245 -2679857 -2812796 -3193265 -3254633 -3275122 -3510898 -3534408 -3403816 -3472551 -3323408 -3301429 -3399245 -3575531 -3951000 -4314000 -4679469 -4771755 -4780612 -4745061 -4630939 -4809245 -4843918 -4894082 -4922020 -4932224 -4932755 -4891551 -4803020 -4871388 -4911122 -4912857 -4907878 -4927653 -4856122 -4790857 -4870571 -4825265 -4751020 -4787327 -4897776 -4882082 -4859714 -4913939 -4910265 -4898571 -4888551 -4904408 -4903837 -4908020 -4904776 -4907224 -4908837 -4888735 -4874898 -4716959 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -4286 -6462 -5556 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3619 -15774 -7545 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -2643 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -17679 -27300 -46368 -42054 -46786 -56738 -60262 -53595 -52071 -57405 -59952 -41902 -43738 -29250 -10600 -3105 -875 999999000 -1150 -1189 -1143 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1375 -4829 -14387 -30370 -47220 -83738 -128833 -129024 -115690 -96333 -75286 -72619 -78548 -93905 -130976 -118571 -94333 -95262 -91833 -89333 -83095 -91381 -93119 -94714 -94214 -84548 -95429 -90500 -98667 -110833 -135548 -129286 -105548 -65881 -57952 -64952 -91857 -164214 -280286 -391095 -430524 -441429 -446286 -434286 -425929 -428667 -418857 -411167 -372833 -371667 -340667 -265548 -159048 -82905 -81357 -84190 -62310 -94619 -102476 -124810 -144905 -154095 -174452 -159548 -146190 -126500 -116690 -108357 -122381 -127595 -120429 -101595 -105167 -96738 -93286 -85881 -84738 -78524 -75452 -74048 -71595 -70667 -91810 -79048 -66833 -88262 -95452 -103143 -106667 -96833 -78167 -72857 -72095 -71548 -67810 -62143 -64452 -70190 -69571 -69952 -68643 -59810 -52310 -74524 -87286 -36190 -24262 -41881 -20762 -34452 -63667 -66143 -64095 -62333 -62738 -60905 -61571 -63262 -66976 -64119 -67310 -69286 -69500 -71619 -73071 -95857 -421357 -889690 -1248071 -1497524 -1739500 -1821429 -2048548 -2279214 -2457905 -2609762 -2739881 -2848286 -2954167 -3049690 -3141190 -3173048 -3173119 -3209143 -3317405 -3359286 -3398167 -3438786 -3421143 -3441833 -3481833 -3456429 -3482452 -3493214 -3523667 -3551452 -3546738 -3600714 -3700000 -3818048 -3963071 -4078881 -4245238 -4410429 -4458762 -4568833 -4610143 -4660095 -4681167 -4655357 -4627881 -4647500 -4663786 -4686667 -4694786 -4728357 -4738310 -4739262 -4746262 -4736333 -4741286 -4743548 -4736095 -4737810 -4712405 -4719548 -4735500 -4727214 -4722524 -4724619 -4717881 -4711381 -4707714 -4699738 -4702952 -4698905 -4695286 -4689167 -4668381 -4658333 -4699119 -4748310 -4652762 -4545833 -4513048 -4436786 -4435548 -4517548 -4490690 -4512643 -4569857 -4606405 -4575786 -4582548 -4507452 -4248643 -3539690 -3451048 -3189571 -2978500 -3023095 -3302810 -3632095 -3573714 -4108786 -4387833 -4358286 -4351024 -4407143 -4418976 -4386429 -4487071 -4444810 -4398048 -4370905 -4287286 -4250262 -4251619 -4315952 -4323119 -4395000 -4355500 -4270048 -4437833 -4475357 -4475214 -4502690 -4537595 -4464095 -4405119 -4342738 -4252595 -4235595 -4192810 -4178690 -4200167 -4132690 -4168452 -4238929 -4173524 -4079929 -4037714 -4071119 -4119667 -4186167 -4134143 -4155333 -4213595 -4236738 -4232714 -4224595 -4241786 -3985952 -3788667 -3644548 -3557119 -3607381 -3702833 -3759833 -3670476 -3505548 -3544881 -3582667 -3580143 -3632500 -3754095 -3869643 -3796786 -3718286 -3599833 -3214976 -3147929 -3469905 -3503000 -3565619 -3539429 -3341905 -3279476 -3224571 -3165905 -3132548 -3332714 -3362667 -3097452 -2960238 -2939310 -3026524 -3195976 -3058357 -3010238 -3083238 -3082071 -3187429 -3133667 -3025167 -2672571 -2827738 -2914595 -2714690 -2778619 -2628929 -2911548 -3012619 -2819905 -2596357 -2398405 -2407262 -2610214 -2237238 -2310810 -2078024 -1854571 -2224381 -2516310 -2806214 -2284452 -1847476 -2037857 -2242952 -2203476 -2280905 -2687976 -2900000 -3115333 -2952119 -2979214 -2804381 -2861262 -2745310 -2879095 -2940333 -2715500 -2816286 -3060619 -3024643 -2895976 -2854571 -2927571 -2863690 -2844071 -3137286 -3054571 -2957786 -2951714 -3024571 -3073357 -2931595 -2943143 -3171286 -3060786 -2913976 -3140357 -3444310 -3373500 -3222810 -3207548 -3145310 -3082214 -3209071 -3108690 -3268833 -3436952 -3330690 -3410690 -3565976 -3619405 -3687667 -3718143 -3810190 -3785286 -3772667 -3709143 -3693476 -3815762 -3974357 -4024238 -4020262 -4073262 -4162905 -4030976 -3965143 -3988571 -4191881 -4372738 -4281095 -3948690 -3900333 -4003024 -4084310 -4307881 -4378595 -4301833 -4379905 -4513905 -4224000 -3844595 -4068262 -4331595 -4501786 -4560310 -4505738 -4312429 -4181571 -4298500 -4561857 -4691119 -4687595 -4741429 -4788452 -4742024 -4729429 -4499976 -4318976 -4326262 -4473595 -4518833 -4453571 -4306405 -4240333 -4217024 -4248143 -4102262 -3893095 -3631595 -3614214 -3677214 -3711524 -4045143 -4477619 -4700048 -4761048 -4678833 -4688786 -4804667 -4807952 -4744167 -4477857 -3964762 -3428833 -3349286 -3541714 -3771405 -3741452 -3630976 -3795952 -3964810 -3935857 -4021262 -4190714 -4170905 -4205119 -4594405 -4774833 -4887714 -4936786 -4884357 -4866762 -4712190 -4489667 -4231833 -4141619 -4224452 -4130429 -4097524 -3751000 -3822643 -4219833 -4262357 -4315095 -4150000 -3784833 -3774476 -3958833 -4293548 -4417048 -4589500 -4720048 -4588071 -4142167 -4037381 -4183095 -4278667 -4559881 -4700286 -4637167 -4588524 -4485310 -4690214 -4747786 -4700714 -4641905 -4398643 -4524119 -4136333 -3975500 -4086548 -4232643 -4383214 -4687452 -4845810 -4791262 -4838333 -4905000 -4907905 -4902405 -4901786 -4909095 -4856357 -4878595 -4902619 -4900976 -4904405 -4893238 -4885238 -4881548 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3188 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -3444 -8500 -8400 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -17462 -32423 -39050 -43571 -49238 -50071 -52262 -33854 -30425 -17697 -6694 -2952 -1333 -867 -1486 -1381 -1238 -1216 -1115 -1071 -1111 -857 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7176 -29275 -68833 -109310 -129238 -123524 -128643 -139476 -110952 -138881 -156190 -143881 -110190 -91476 -86000 -97762 -98619 -99571 -104810 -101762 -101190 -99810 -84214 -86238 -84238 -83786 -109738 -137405 -139976 -116690 -99429 -102786 -150024 -220262 -375500 -430548 -441048 -441190 -439929 -435762 -428690 -421786 -405333 -388548 -378548 -367000 -298738 -164643 -92738 -73262 -74476 -79548 -78952 -100405 -96857 -80190 -152310 -158381 -164405 -152286 -123619 -97548 -106452 -100000 -62738 -100571 -121833 -95810 -89429 -90643 -77429 -90452 -82762 -72548 -70357 -69262 -73000 -71262 -73071 -73714 -83714 -91476 -95333 -90881 -101548 -97786 -86810 -76595 -75643 -71929 -68690 -66405 -68167 -72119 -70548 -70405 -68524 -67286 -68262 -70500 -72929 -55262 -66095 -70238 -60857 -59714 -67024 -66738 -65143 -64762 -65238 -63667 -65214 -66048 -67833 -69762 -70429 -69857 -70238 -71143 -74762 -82690 -229310 -632143 -1129762 -1351381 -1564714 -1604000 -1620262 -1807524 -2010024 -2248238 -2422119 -2557190 -2702738 -2855333 -2937548 -2938738 -2979762 -3059286 -3157381 -3187762 -3222286 -3281024 -3358548 -3440738 -3454500 -3432714 -3454071 -3481333 -3512119 -3523405 -3525048 -3588095 -3680738 -3776143 -3918643 -4102810 -4247714 -4390833 -4508238 -4570881 -4573738 -4569119 -4576262 -4595643 -4609214 -4623381 -4624619 -4687048 -4693405 -4712048 -4722143 -4730619 -4727667 -4723905 -4731619 -4739143 -4734595 -4734619 -4736167 -4732381 -4721881 -4720595 -4721119 -4724619 -4720310 -4720952 -4712643 -4707405 -4704476 -4699429 -4675500 -4697476 -4710405 -4643500 -4656214 -4748476 -4732738 -4706595 -4694000 -4695333 -4686143 -4647714 -4646524 -4644452 -4589667 -4540048 -4521167 -4568119 -4603262 -4469810 -4104119 -4090738 -4067429 -3823667 -3898143 -3908548 -3993833 -4268929 -4397643 -4381619 -4392571 -4470262 -4492571 -4453929 -4465595 -4497190 -4495619 -4420881 -4334310 -4299024 -4271024 -4239452 -4324357 -4323190 -4324024 -4220214 -4206024 -4420714 -4551214 -4538738 -4593167 -4610333 -4442476 -4371738 -4371929 -4284524 -4285833 -4291786 -4183667 -4152310 -4169381 -4185024 -4283976 -4265690 -4078095 -3961881 -3935214 -3981000 -4086714 -3977262 -4045476 -4222024 -4275381 -4287690 -4307452 -4369238 -4190643 -3972714 -3778833 -3652381 -3686667 -3803429 -3805310 -3541119 -3390286 -3477833 -3557405 -3613381 -3711476 -3823500 -3893714 -3757048 -3578762 -3621762 -3517667 -3456548 -3584667 -3595810 -3579857 -3512548 -3215405 -3062881 -3233524 -3293952 -3276810 -3305476 -3392214 -3104381 -3044690 -3123429 -3039976 -3121238 -3062190 -2978119 -2996690 -3139310 -3270500 -3248595 -3183905 -2855429 -2780429 -2868952 -2637429 -2750762 -2753810 -2987190 -3021976 -2800214 -2547143 -2640857 -2613524 -2749405 -2303167 -2402786 -2149524 -1751905 -1709667 -2311738 -2859714 -2552214 -2061619 -1708000 -2338881 -2618976 -2352286 -2511667 -2606238 -2833143 -2952667 -2971524 -2840786 -2858571 -2941119 -3023976 -3063738 -2807857 -2566500 -2691786 -2950452 -2971667 -3016048 -2992857 -3031786 -3051381 -3155286 -3179143 -2989667 -2813190 -3038262 -3216524 -3077762 -2919976 -3046452 -3168357 -2923548 -2980548 -3277762 -3221571 -3167524 -3207929 -3191976 -3243643 -3245786 -3169976 -3259524 -3418667 -3386500 -3437286 -3497833 -3699643 -3748619 -3808190 -3820000 -3816810 -3787976 -3571095 -3555405 -3827333 -3869548 -3834905 -3948690 -4123810 -4223024 -4120310 -4033786 -3964619 -4074786 -4276905 -4190738 -3954190 -3889571 -3951095 -4194929 -4499286 -4578619 -4517238 -4519024 -4512548 -4474119 -3983000 -3964024 -4161357 -4445262 -4646452 -4491310 -4330500 -4240429 -4282381 -4398738 -4490690 -4591810 -4609952 -4515548 -4335881 -4314524 -4371762 -4332524 -4247357 -4263976 -4313167 -4360190 -4372810 -4194500 -4173738 -4207595 -4165357 -3981262 -3774929 -3645262 -3578857 -3657810 -3847167 -4234643 -4459714 -4315333 -4211476 -4256786 -4443643 -4530262 -4572810 -4541548 -4442881 -4208357 -4143667 -4375333 -4586429 -4661548 -4603333 -4608690 -4518119 -4397595 -4434190 -4590643 -4676452 -4766571 -4842190 -4851833 -4882548 -4917190 -4918381 -4892000 -4834738 -4817167 -4809667 -4806214 -4819952 -4868310 -4882952 -4709929 -4575500 -4750167 -4828905 -4854619 -4910119 -4775095 -4746095 -4747524 -4826905 -4752905 -4780310 -4819667 -4655429 -4252857 -4092833 -4105667 -4210667 -4461381 -4456905 -4229071 -4007833 -3731143 -3600024 -3535548 -3325976 -3425714 -3351071 -3587548 -3994452 -3806952 -4008738 -4326310 -4586524 -4769905 -4869714 -4890167 -4899048 -4901119 -4904595 -4899452 -4897643 -4899548 -4889952 -4894690 -4893548 -4902214 -4884738 -4889143 -4880429 -4871595 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -7000 -4556 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -15500 -25517 -30848 -40286 -45388 -25592 -5143 999999000 -1875 -2381 -1952 -1692 -2286 -1600 -1048 -1471 -1273 -1316 -1238 -2750 -1538 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -600 -2000 -10686 -25262 -37881 -41723 -65020 -84714 -92367 -108204 -137571 -143469 -146510 -141286 -150531 -165612 -146633 -126469 -125918 -109082 -103510 -100408 -96755 -107469 -102551 -105143 -94796 -87939 -107857 -101000 -96143 -90367 -119347 -131612 -157755 -186143 -137735 -199551 -334735 -432714 -434163 -443469 -441449 -431490 -424122 -423653 -406898 -393041 -380245 -364163 -313306 -186429 -91531 -71959 -58408 -58449 -57041 -54061 -52306 -62082 -70714 -132531 -144469 -152796 -134673 -95898 -84408 -84245 -81490 -80735 -89592 -102612 -103776 -98327 -101102 -94939 -101796 -89551 -77449 -63673 -65837 -73367 -70592 -72939 -76000 -80061 -99776 -97612 -94531 -93612 -93041 -86061 -77306 -80020 -77000 -72857 -68673 -72429 -74408 -74898 -77184 -75327 -78184 -71041 -73939 -74102 -76980 -76082 -68408 -68939 -73857 -70837 -68796 -67898 -64061 -67959 -66857 -68551 -69673 -69571 -69694 -72469 -74163 -73816 -76694 -77735 -85000 -121347 -398898 -883551 -970163 -1256531 -1348551 -1456898 -1429735 -1681592 -1817878 -1994184 -2260592 -2455327 -2572980 -2589490 -2663408 -2760714 -2854143 -2941653 -2978980 -3052224 -3153980 -3260102 -3350163 -3396449 -3392143 -3441327 -3480796 -3507449 -3508041 -3571735 -3633000 -3740898 -3841714 -3927673 -4014224 -4210673 -4296184 -4370571 -4452776 -4530490 -4565857 -4562673 -4568449 -4584286 -4620020 -4620551 -4652347 -4678122 -4696469 -4715490 -4724265 -4718551 -4712204 -4722224 -4734735 -4732571 -4728714 -4733143 -4734571 -4711653 -4715612 -4736653 -4731939 -4702265 -4713000 -4713633 -4701898 -4696163 -4701388 -4691714 -4693918 -4693163 -4708000 -4748878 -4673796 -4678286 -4691878 -4721327 -4729102 -4690633 -4654959 -4664184 -4755143 -4726878 -4632306 -4648592 -4753531 -4733449 -4625959 -4546245 -4547306 -4407510 -4104102 -4202163 -4291388 -4411449 -4593429 -4522020 -4470918 -4534347 -4574265 -4550184 -4555327 -4530653 -4454918 -4451673 -4440449 -4364163 -4353510 -4281408 -4260163 -4328878 -4315796 -4349898 -4287061 -4285939 -4427551 -4444388 -4392735 -4428449 -4478714 -4408082 -4398490 -4312755 -4186714 -4160490 -4193000 -4140653 -4133612 -4180653 -4224143 -4226082 -4134000 -4088061 -4050469 -4002449 -4081959 -4226510 -4167837 -4150633 -4041878 -4024041 -4073694 -4131163 -4115224 -4034531 -3947122 -3968388 -3891918 -3840755 -4010061 -3833673 -3483959 -3401020 -3599265 -3659082 -3628204 -3718755 -3700939 -3905224 -3804020 -3496816 -3530061 -3582020 -3530449 -3399122 -3428020 -3548490 -3538306 -3492163 -3118612 -3255184 -3430510 -3276041 -3164939 -3474224 -3285388 -2971306 -3115469 -3057143 -2969061 -2999612 -2968286 -3112918 -3236306 -3161367 -3086878 -3168878 -3200490 -3063551 -2992755 -2899816 -2981020 -2907143 -3006449 -2991367 -2722204 -2737204 -2676939 -2491694 -2669714 -2328367 -2645469 -2575673 -2176714 -1409776 -1633388 -2480347 -2936959 -2344163 -1558755 -2357327 -2849571 -2327367 -2326571 -2465163 -2607939 -2880224 -2736143 -2721898 -2784755 -2968776 -2921510 -2958714 -2963449 -2759735 -2709061 -2871469 -2770531 -2952633 -2892857 -2876531 -2953224 -3181918 -3277959 -3030408 -2983837 -3181531 -3279714 -3184776 -2965939 -3033918 -3214612 -3152041 -3105694 -3126837 -3204898 -3319980 -3274327 -3218469 -3268163 -3238408 -3336469 -3419082 -3247490 -3135000 -3532469 -3639796 -3710653 -3697184 -3752408 -3739694 -3778122 -3798939 -3751592 -3733633 -3854714 -3674306 -3642204 -3900694 -4021633 -3945122 -3837796 -3938000 -3804796 -3716327 -3968510 -4141000 -4153653 -4056347 -4086265 -4282510 -4615143 -4633143 -4378612 -4433061 -4562327 -4474551 -4112327 -4157347 -4256449 -4235020 -4560857 -4454980 -4270796 -4212184 -4269755 -4439857 -4554347 -4624265 -4597122 -4495796 -4242265 -4041612 -4078347 -4092776 -4030653 -3932469 -4190939 -4444633 -4519224 -4451980 -4482367 -4370490 -4168041 -4098776 -4060469 -3916245 -3630898 -3526408 -3606755 -3817980 -4068245 -4107143 -3963429 -3976939 -4217592 -4314327 -4477551 -4558612 -4705857 -4743837 -4767571 -4763041 -4837041 -4853388 -4858694 -4857612 -4796204 -4785673 -4792286 -4647531 -4539102 -4487898 -4632122 -4856061 -4841265 -4834837 -4823694 -4835898 -4840714 -4727306 -4609673 -4567224 -4683388 -4688735 -4759388 -4827796 -4827408 -4828388 -4803000 -4821980 -4796857 -4766204 -4802163 -4807980 -4865490 -4774857 -4655551 -4810082 -4816286 -4764898 -4643224 -4665490 -4545755 -4406061 -3977429 -3619694 -3315490 -2879143 -2843612 -2733082 -2803061 -3130959 -3438694 -3647265 -3564816 -3946592 -4070898 -4264143 -4427837 -4581429 -4740878 -4819776 -4818673 -4857224 -4895612 -4896694 -4894857 -4891653 -4893592 -4902531 -4889837 -4889918 -4895714 -4888776 -4902878 -4872122 + 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -8143 -27476 -34576 -20070 -5261 -1565 -1000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 999999000 -1889 -9769 -16545 -11381 -22000 -61388 -104714 -147857 -165939 -169224 -159735 -165061 -169306 -164816 -154306 -144510 -143020 -142347 -135367 -125061 -94061 -104245 -123673 -128306 -109939 -87714 -118204 -97837 -103367 -128714 -124755 -113224 -118673 -166776 -184714 -330102 -438408 -414776 -435796 -447510 -434816 -425122 -420143 -415408 -399633 -392469 -380102 -331347 -210000 -66612 -62061 -56551 -45306 -47694 -49898 -50102 -46122 -53510 -75837 -120041 -130061 -133245 -120184 -116306 -79163 -64449 -74633 -77449 -73735 -94510 -116816 -94245 -85122 -98755 -115612 -117980 -89837 -71551 -68898 -72367 -77122 -79837 -76857 -70571 -85837 -93694 -100122 -95429 -95020 -102837 -95490 -71306 -68735 -77612 -77898 -78796 -76694 -81224 -77245 -77694 -82735 -71878 -70490 -65898 -83939 -76592 -83939 -77245 -74694 -75122 -73388 -69653 -68980 -64816 -66449 -69082 -67102 -67429 -66735 -66837 -71102 -71224 -73224 -78673 -86163 -121633 -254000 -285551 -371102 -745980 -1051510 -911082 -1140918 -1438286 -1488184 -1658592 -1877694 -2053490 -2167592 -2197245 -2322755 -2486878 -2610857 -2719408 -2794388 -2847122 -2914347 -3025204 -3168735 -3345898 -3417286 -3436184 -3545082 -3648592 -3603816 -3567755 -3614429 -3701694 -3792082 -3842449 -3921673 -4083857 -4158837 -4286918 -4305204 -4430265 -4548755 -4583735 -4580898 -4555878 -4600980 -4587857 -4669061 -4669163 -4656633 -4713041 -4726204 -4716612 -4682673 -4674878 -4719265 -4721388 -4675592 -4642898 -4719367 -4723429 -4708327 -4720592 -4696367 -4642347 -4730959 -4770551 -4711245 -4647714 -4656918 -4700510 -4694510 -4664306 -4669388 -4708918 -4655816 -4669102 -4719837 -4690612 -4636020 -4638469 -4633388 -4629020 -4665633 -4654918 -4628388 -4641510 -4718571 -4749388 -4682000 -4628408 -4651531 -4570245 -4325245 -4374633 -4464122 -4529388 -4576959 -4536388 -4522735 -4581531 -4568959 -4516000 -4506306 -4517184 -4417122 -4444816 -4439653 -4349837 -4304776 -4287020 -4305122 -4332041 -4329694 -4293898 -4271163 -4325143 -4422102 -4494918 -4551776 -4598592 -4541020 -4428837 -4339980 -4279041 -4204551 -4134571 -4118204 -4138041 -4240020 -4260898 -4264592 -4223102 -4087408 -4002898 -3957449 -3890347 -4012735 -4134000 -4110755 -4060367 -3975776 -3856408 -3872429 -4002531 -4019939 -3941959 -3787857 -3940673 -4235612 -4055449 -4056918 -3956714 -3691755 -3572469 -3697184 -3653959 -3592918 -3701184 -3646857 -3828633 -3917020 -3821469 -3616612 -3699245 -3575673 -3365490 -3426122 -3467204 -3511347 -3649041 -3383714 -3312388 -3360184 -3253429 -3287592 -3458755 -3386265 -3226735 -3165510 -3038041 -2892612 -3088469 -2968510 -2999449 -3096367 -3132776 -3064061 -3076837 -3312429 -3167020 -3072816 -2844551 -2931939 -3033918 -3060041 -2995041 -2595653 -2768612 -2817694 -2525327 -2482980 -2165633 -2351122 -2229816 -2206980 -2077918 -1956490 -2295122 -2767306 -2614673 -1904490 -2120653 -2484694 -2539449 -2369469 -2642041 -2650571 -2748592 -2637714 -2892653 -2915245 -2980878 -3059061 -3031224 -2722265 -2855388 -2703918 -2695816 -2568245 -2625490 -2920449 -2988061 -2798245 -2978102 -3136633 -3124837 -2961061 -3065694 -3260939 -3222571 -2907633 -2970061 -3147122 -2918224 -2955347 -3116041 -3097286 -3112449 -3333510 -3443469 -3148735 -3142857 -3399490 -3451878 -3231898 -3288245 -3731939 -3708531 -3618592 -3648429 -3735796 -3832510 -3732245 -3711816 -3695490 -3859653 -3903653 -3754000 -3664000 -3861388 -3965122 -3953245 -3769469 -3876224 -3959980 -3789510 -3892122 -4037837 -4147245 -4010837 -4221347 -4448898 -4560102 -4393041 -4197857 -4219306 -4444714 -4492755 -4319592 -4409918 -4505020 -4374224 -4546612 -4571490 -4408449 -4253143 -4183041 -4424510 -4551388 -4522224 -4448184 -4552286 -4407816 -4269265 -4215755 -4223510 -4228143 -4172041 -4278102 -4396694 -4421653 -4450306 -4589204 -4626163 -4417694 -4307469 -4115735 -3982204 -3932510 -3794673 -3510204 -3499918 -3591714 -3890857 -4069755 -4232306 -4270020 -4196000 -4256551 -4522490 -4559735 -4425327 -4664735 -4797449 -4844571 -4846918 -4836551 -4781898 -4643898 -4641857 -4687796 -4687571 -4564837 -4058429 -3877918 -4082551 -4493102 -4628490 -4662510 -4792000 -4785551 -4270939 -4143714 -4178714 -4292551 -4491918 -4685959 -4774306 -4781102 -4797612 -4814306 -4825265 -4824449 -4804082 -4805388 -4831224 -4831816 -4646061 -4566041 -4785122 -4832612 -4816429 -4810673 -4694918 -4416898 -4245796 -4014796 -3668102 -3448469 -3320837 -3014735 -2834551 -2877898 -3105796 -3321796 -3556571 -3710755 -3821796 -4089429 -4256408 -4282898 -4278857 -4265469 -4460367 -4634796 -4822571 -4889980 -4890347 -4890571 -4883898 -4876388 -4880510 -4879531 -4879755 -4883102 -4886367 -4877980 -4876653 diff --git a/regtests/ww3_ufs1.2/input/ww3_grid_l.msk b/regtests/ww3_ufs1.2/input/ww3_grid_l.msk new file mode 100644 index 000000000..c0e782704 --- /dev/null +++ b/regtests/ww3_ufs1.2/input/ww3_grid_l.msk @@ -0,0 +1,441 @@ + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 0 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 diff --git a/regtests/ww3_ufs1.2/input/ww3_grid_l.obr b/regtests/ww3_ufs1.2/input/ww3_grid_l.obr new file mode 100644 index 000000000..4a155ad95 --- /dev/null +++ b/regtests/ww3_ufs1.2/input/ww3_grid_l.obr @@ -0,0 +1,883 @@ + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 49 0 0 0 44 0 0 0 0 0 0 0 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 74 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 21 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 62 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 45 48 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 19 77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 8 32 78 78 0 0 0 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 0 63 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 0 0 0 62 62 0 0 0 0 0 0 0 94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 71 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 97 100 100 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 38 0 66 66 48 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 0 0 0 60 0 0 0 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 69 62 100 91 0 0 0 0 77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 0 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 45 79 78 73 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 0 0 0 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 21 0 0 0 21 0 0 0 0 28 0 15 15 0 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 0 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 0 31 0 0 0 0 0 0 0 0 0 0 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 34 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 79 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 70 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 89 89 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 25 38 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 51 0 0 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 79 82 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 43 43 31 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 40 59 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 0 0 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 48 0 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 28 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 14 0 50 56 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 9 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 8 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 19 0 0 0 0 0 0 0 0 0 0 0 71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 0 36 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 79 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 31 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 0 40 0 0 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 26 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 59 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 34 0 0 0 0 0 50 0 0 0 0 0 0 0 0 0 0 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 79 0 0 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 0 0 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 42 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 89 0 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 94 0 0 0 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 0 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 74 0 100 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 92 0 100 0 0 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 98 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 40 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 29 33 26 0 0 0 49 55 39 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 76 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 79 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 0 0 0 0 0 0 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 43 43 0 0 0 0 0 0 0 0 0 0 15 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 0 24 0 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 0 45 58 63 63 56 0 0 0 0 0 0 0 0 0 0 0 0 0 29 29 0 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 0 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 46 15 5 0 41 64 81 100 94 0 90 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 35 0 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 0 29 0 20 0 0 26 0 0 33 0 23 0 0 0 0 0 0 0 0 0 0 0 11 0 48 73 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 92 92 36 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 9 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 0 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 26 18 14 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 48 67 66 53 17 0 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 100 100 100 64 79 94 87 56 0 0 33 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 100 100 100 100 100 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81 93 80 0 60 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 13 13 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 0 19 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81 81 0 25 28 24 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 80 0 0 27 0 48 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 46 45 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 0 0 44 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 0 0 0 0 0 0 0 0 6 0 0 0 0 0 13 0 0 0 65 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 100 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 0 0 0 0 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 8 0 0 81 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 96 96 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 0 0 0 0 0 0 0 93 97 88 100 90 0 0 27 0 60 0 29 30 22 0 0 0 0 0 0 0 0 0 0 0 8 8 0 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 27 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 91 0 0 50 78 46 46 0 0 0 52 0 0 18 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 73 73 0 0 0 0 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 0 0 0 0 13 13 20 12 0 0 0 0 0 95 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 49 5 0 0 0 0 13 0 30 30 0 0 0 0 0 0 0 0 35 35 0 0 31 0 22 22 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 10 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 0 0 0 0 0 0 0 0 0 47 76 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 30 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 0 0 0 0 0 0 0 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 99 0 0 0 0 0 0 0 0 0 0 0 0 0 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 39 0 0 0 3 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 89 89 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 38 0 0 0 0 0 0 0 0 16 0 0 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 51 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 30 0 50 82 73 0 100 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 83 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 52 44 64 0 74 0 0 0 0 0 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 55 0 0 0 0 0 0 0 0 0 0 0 0 0 18 50 43 0 0 99 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 100 0 0 0 76 76 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 43 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 24 35 23 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 90 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 66 0 0 0 0 0 0 0 0 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 95 0 100 0 100 98 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 100 100 100 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 44 23 0 0 7 0 100 0 0 0 0 0 0 0 0 0 0 0 0 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 0 0 36 0 0 5 0 0 0 0 65 100 82 99 99 0 70 70 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 20 20 21 48 63 63 19 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 50 0 100 100 0 0 0 0 97 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 97 97 0 31 0 0 0 0 0 0 0 0 0 0 0 79 99 98 0 0 0 0 0 0 37 0 0 0 0 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 0 0 0 0 0 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 98 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 15 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 40 51 24 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 21 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 100 100 0 0 0 0 0 0 0 0 38 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 95 95 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 79 79 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 19 32 32 0 13 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 98 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 49 0 70 98 100 95 0 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93 0 0 0 0 0 44 44 0 32 32 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 85 98 0 100 0 0 79 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 92 0 0 0 0 0 99 0 0 0 0 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 56 45 0 0 40 83 75 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 89 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 89 89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 11 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 65 75 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 0 83 97 100 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 0 78 80 50 0 0 0 5 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 99 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 87 87 63 0 0 0 0 0 0 0 0 22 22 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 19 0 0 0 0 0 0 0 0 0 75 75 0 0 0 0 0 0 0 0 0 0 0 52 52 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 21 0 0 0 0 0 0 0 0 0 0 0 0 0 59 0 0 0 0 0 0 0 0 0 99 0 99 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 29 0 0 0 0 0 0 0 0 0 0 0 0 18 40 91 87 0 0 0 0 0 0 0 92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 90 0 0 0 0 0 0 0 0 0 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 79 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 10 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 41 0 0 100 100 0 0 0 0 100 0 93 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 71 71 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 96 96 0 5 0 0 81 81 0 0 0 98 0 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 0 0 8 0 0 71 79 81 92 92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 0 0 60 69 52 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 64 54 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 73 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 0 0 0 0 53 0 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 0 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 43 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 4 0 0 0 0 0 0 0 0 0 0 100 0 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 0 0 0 99 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 11 0 0 0 0 0 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 0 72 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 92 92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86 0 0 0 0 100 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 100 100 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 95 100 100 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 61 0 35 0 33 0 29 0 23 0 48 48 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 52 58 55 45 37 99 98 0 0 0 0 0 0 0 39 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 0 16 0 0 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 41 0 0 0 0 7 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 48 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 85 0 0 0 0 0 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 78 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 100 0 0 0 0 0 0 22 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 65 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 28 0 15 0 0 0 0 0 0 0 0 0 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 100 100 81 81 0 37 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 14 14 0 1 0 0 50 51 9 0 0 0 86 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93 90 0 25 0 0 0 0 0 0 0 0 65 0 0 4 0 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 0 0 0 0 0 0 0 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 99 99 82 37 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 45 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 67 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 76 92 93 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 65 72 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 43 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 9 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 2 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 0 0 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 11 11 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 0 0 0 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 0 60 65 61 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 43 47 47 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 57 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 87 77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 79 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 0 0 0 21 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 95 0 0 0 9 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 46 0 0 79 79 74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 89 89 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81 62 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 8 0 57 0 0 87 0 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 90 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 90 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 64 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 99 0 0 27 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 47 71 81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 83 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 83 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 18 90 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 19 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86 0 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 25 25 0 0 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 99 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86 0 0 0 0 0 0 0 0 0 59 0 0 100 0 0 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 65 61 0 100 0 75 100 100 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 82 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70 0 97 100 0 67 0 88 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 0 0 67 0 0 0 89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 74 99 96 68 0 0 0 54 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 89 0 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 0 0 0 0 74 99 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 8 0 0 0 0 0 0 0 0 37 18 17 34 0 0 0 0 0 0 90 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 51 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 22 0 0 0 0 0 0 0 0 0 85 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 82 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 76 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 68 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 82 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 100 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 0 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 31 15 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 10 54 45 0 0 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 65 85 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 6 35 47 85 59 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 0 30 41 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 10 0 0 0 0 0 0 0 43 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 53 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 3 0 37 53 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 20 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 4 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 28 0 0 0 0 0 0 0 0 0 0 0 55 68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 7 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 79 74 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 46 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 98 99 88 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 91 54 69 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 100 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 91 70 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 0 0 0 100 99 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70 55 0 0 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 63 0 0 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 0 0 48 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 69 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 38 28 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 8 0 0 0 0 0 63 0 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 100 0 0 23 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 42 15 100 52 0 0 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 90 15 100 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 92 0 100 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 25 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 89 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 82 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 100 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 0 0 0 0 0 0 97 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 99 100 82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 100 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93 0 16 98 23 35 99 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 55 0 95 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 0 0 0 0 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86 24 16 0 0 35 99 0 100 100 100 87 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 87 98 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 68 79 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 88 45 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 90 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 0 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 79 18 17 12 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 39 25 53 86 0 34 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 89 99 100 90 39 100 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 95 96 89 99 96 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 91 100 96 96 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 91 0 51 51 0 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81 0 0 14 41 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 96 71 0 0 33 14 38 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 72 39 0 0 2 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 0 0 0 0 0 0 0 0 0 0 0 72 41 0 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 1 0 0 0 0 59 0 0 0 56 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 29 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 0 37 0 0 0 0 0 0 10 0 0 0 0 0 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 0 0 0 0 0 0 100 83 92 85 96 94 0 0 62 64 100 0 10 34 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 100 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 94 99 51 0 0 0 90 0 0 21 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 99 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 100 0 0 99 0 0 0 0 0 0 0 0 0 0 70 91 20 43 0 0 0 0 0 81 0 0 0 0 0 0 0 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 70 0 20 0 0 0 0 0 98 65 0 0 0 0 0 0 0 0 90 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 8 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 76 0 0 0 0 0 0 0 0 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 0 0 0 0 0 0 0 0 0 0 0 34 0 81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 81 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 11 0 0 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 92 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 39 60 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 0 0 0 0 0 0 0 0 20 0 0 100 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 39 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 74 20 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 100 100 0 93 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 99 0 0 100 0 0 0 41 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 22 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 41 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 30 8 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 74 92 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 100 0 100 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 3 26 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 83 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 49 0 0 0 96 88 10 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 0 98 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 87 0 0 0 51 0 0 0 0 0 0 0 0 0 0 0 90 100 100 0 0 0 0 0 0 0 0 0 3 100 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 62 38 0 0 0 0 0 0 0 0 0 0 0 98 100 0 0 0 0 0 0 0 0 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 0 0 0 0 0 0 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 0 0 0 0 0 0 0 0 0 0 0 96 92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 56 26 25 0 0 34 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 0 0 26 8 0 0 0 0 0 0 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 98 0 0 0 0 0 0 0 0 84 0 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 88 0 0 0 0 0 0 0 0 0 0 94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 0 0 0 0 0 0 0 0 69 41 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 0 0 0 0 17 50 28 33 66 100 100 100 0 94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 0 0 0 0 0 0 0 42 0 0 0 0 0 0 0 0 85 0 0 0 0 0 0 8 25 78 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 100 100 100 100 100 28 75 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 0 0 0 0 0 0 0 21 0 0 0 0 0 0 0 0 56 0 0 0 0 0 97 0 0 0 29 98 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 92 0 97 28 0 0 52 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 89 93 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 0 0 0 16 0 68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 89 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 75 100 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0 12 0 0 99 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 100 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 99 95 83 0 0 0 4 0 0 0 0 0 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 83 20 0 0 0 0 0 0 100 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 23 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 81 0 0 0 0 0 0 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 0 75 96 0 0 0 0 0 0 0 0 0 100 0 100 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 0 0 0 0 0 0 0 0 54 0 0 0 0 0 0 0 0 0 0 0 2 10 0 98 0 0 0 0 0 0 0 0 39 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 0 0 0 0 0 0 0 0 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 11 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 3 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 91 94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 41 12 0 75 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 89 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 0 0 0 0 0 0 0 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 61 4 0 0 0 0 0 0 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 0 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 0 0 0 0 0 44 0 0 0 0 0 0 0 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 44 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 40 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 0 0 0 0 0 0 99 99 100 100 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 76 63 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 63 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 93 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 91 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 100 0 0 0 0 0 0 0 0 0 0 0 0 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93 0 0 49 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 99 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 0 0 82 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 87 36 62 22 99 97 97 56 72 100 90 84 100 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 0 0 0 0 0 0 0 0 99 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 100 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 79 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 96 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 0 0 0 0 0 97 97 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 0 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 91 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 0 71 100 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 0 50 0 0 0 0 0 99 98 97 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 100 99 0 0 0 0 0 0 31 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 0 0 0 0 67 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 98 94 0 0 100 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 45 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 87 57 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 75 98 76 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 73 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 46 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 17 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 0 66 0 0 0 0 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 83 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 95 94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 96 0 0 94 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 94 0 0 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 100 0 0 79 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 0 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 100 0 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/regtests/ww3_ufs1.2/input/ww3_multi_grdset_c.inp b/regtests/ww3_ufs1.2/input/ww3_multi_grdset_c.inp new file mode 100644 index 000000000..f9705bb0f --- /dev/null +++ b/regtests/ww3_ufs1.2/input/ww3_multi_grdset_c.inp @@ -0,0 +1,346 @@ +$ WAVEWATCH III multi-grid input file +$ for NEMS Coupled WW3 +$ The start and end dates for running will be over written by the NEMS driver +$ The start/end for output are chosen to capture hopefully any time period run +$ ---------------------------------------------------------------------------- +$ + 3 2 T 3 T F +$ +$ + 'glo_15mxt' F T F T F F F F F + 'glox_10m' F F T F F F F F F +$ + 'points' +$ +$$ the presence of 1) water levels 2) currents 3) winds 4) ice and +$ 5-7) assimilation data as in the file ww3_shel.inp. + 'gnh_10m' 'no' 'glo_15mxt' 'glox_10m' 'glo_15mxt' 'no' 'no' 'no' 'no' 'no' 1 10 0.00 1.00 F + 'gsh_15m' 'no' 'glo_15mxt' 'glox_10m' 'glo_15mxt' 'no' 'no' 'no' 'no' 'no' 2 20 0.00 1.00 F + 'aoc_9km' 'no' 'glo_15mxt' 'glox_10m' 'glo_15mxt' 'no' 'no' 'no' 'no' 'no' 3 30 0.00 1.00 F +$ + 20210401 000000 20210401 120000 +$ + T T +$ + 20210401 000000 10800 20210401 120000 + N + WND CUR ICE HS T01 T02 DIR FP DP PHS PTP PDIR UST CHA +$ + 20210401 000000 10800 20210401 120000 +$ +$ Global output point data file for global wave ensembles +$ +$ Retained only deep water buoys or so from general buoy file +$ taken from multi_1/2 +$ +$ Key to data in file: +$ +$ LON Longitude, east positive +$ LAT Latitude +$ NAME Output point name C*10, no blanks in name allowed +$ AH Anemometer height, dummy value for none-data points +$ TYPE Buoy type indicator, used for plotting and postprocessing +$ DAT Data point +$ XDT Former data point +$ BPT Boundary data for external models. +$ VBY 'Virtual buoy' +$ SOURCE Source of data point +$ ENCAN Environment Canada +$ GOMOOS Gulf of Maine OOS +$ IDT Irish Department of Transportation +$ METFR Meteo France +$ NCEP Boundary and other data points +$ NDBC National Data Buoy Center +$ PRIV Private and incidental data sources +$ SCRIPPS Scripps +$ UKMO UK Met Office +$ PDES Puertos del Estados +$ SHOM Service Hydrographique et Oceanographique de la Marine +$ OCNOR Fugro Oceanor +$ WHOI Woods Hole Oceanographic Institute +$ SKOREA South Korea +$ MVEW Ministerie van Verkeer en Waterstaat +$ CORMP Coastal Ocean Research and Monitoring Program +$ DIMAR Direccion General Maritima (Columbia) +$ BP British Petroleum +$ SCALE Scale indicator for plotting of locations on map +$ Point will only be plotted if SCALE =< DX in our +$ GrADS scripts, DX is width of plot in logitude +$ +$ DEptH Depth in meters +$ +$ Notes: +$ +$ - The '$' at the first position identifies comments for WAVEWATCH III +$ input. +$ - The first three data columns are used by the forecats code, the other +$ are used by postprocessing scripts. +$ +$ LON LAT NAME AH TYPE SOURCE SCALE DEPTH +$ --------------------------------------------------------------- +$ +$ --------------------------------------------------------------- +$ +$ End of list +$ +$ --------------------------------------------------------------- +$ +$ LON LAT NAME AH TYPE SOURCE SCALE DEPTH +$ --------------------------------------------------------------- + -85.078 -19.425 '32012 ' -1 DAT WHOI 360 4534 + -90.000 -55.000 '34002 ' 6.2 DAT OCOBSI 360 4800 + -72.522 34.502 '41001 ' 4 DAT NDBC 360 4556 + -74.930 31.892 '41002 ' 4 DAT NDBC 360 3920 + -79.099 32.501 '41004 ' 4 DAT NDBC 360 39 + -80.868 31.400 '41008 ' 5 DAT NDBC 360 14.9 + -80.185 28.508 '41009 ' 4 DAT NDBC 360 42 + -78.485 28.878 '41010 ' 4 DAT NDBC 360 890 + -77.743 33.436 '41013 ' 4 DAT NDBC 360 23.5 + -78.477 33.837 '41024 ' 2.95 DAT CORMP 360 10 + -75.363 35.025 '41025 ' 4 DAT NDBC 360 59.4 + -79.624 32.803 '41029 ' 2.95 DAT CORMP 360 10 + -80.406 32.279 '41033 ' 2.95 DAT CORMP 360 10 + -77.362 33.988 '41037 ' 2.95 DAT CORMP 360 30 + -77.715 34.141 '41038 ' 2.95 DAT CORMP 360 18 + -53.045 14.554 '41040 ' 4 DAT NDBC 360 5112 + -46.093 14.311 '41041 ' 4 DAT NDBC 360 3595 + -64.830 21.124 '41043 ' 4 DAT NDBC 360 5271 + -58.630 21.582 '41044 ' 4 DAT NDBC 360 5419 + -68.384 23.822 '41046 ' 4 DAT NDBC 360 5549 + -71.494 27.514 '41047 ' 4 DAT NDBC 360 5321 + -69.585 31.838 '41048 ' 4 DAT NDBC 360 5340 + -62.938 27.490 '41049 ' 4 DAT NDBC 360 5459 + -65.004 18.257 '41051 ' 4 DAT CARICOOS 360 32 + -64.763 18.249 '41052 ' 4 DAT CARICOOS 360 44 + -65.464 18.261 '41056 ' 4 DAT CARICOOS 360 30 + -65.157 18.476 '41058 ' 4 DAT CARICOOS 360 40 + -51.017 14.824 '41060 ' -1 DAT WHOI 360 5021 + -75.095 35.778 '41062 ' 3.5 DAT UNC 360 36 + -75.941 34.782 '41063 ' 3.5 DAT UNC 360 30 + -76.949 34.207 '41064 ' 2.95 DAT CORMP 360 30 + -78.015 33.721 '41108 ' -1 DAT SIO 360 12.8 + -77.717 34.141 '41110 ' -1 DAT CORMP 360 17 + -81.292 30.709 '41112 ' -1 DAT SIO 360 15.54 + -80.534 28.400 '41113 ' -1 DAT SIO 360 9.8 + -80.188 28.523 '41116 ' -1 DAT SIO 360 41 + -81.080 30.000 '41117 ' -1 DAT USACE 360 24.4 + -80.590 28.609 '41118 ' -1 DAT SIO 360 7.3 + -78.483 33.842 '41119 ' -1 DAT CORMP 360 13 + -76.946 34.213 '41159 ' -1 DAT CORMP 360 30.5 + -89.650 25.961 '42001 ' 3.6 DAT NDBC 360 3334 + -93.758 26.091 '42002 ' 5 DAT NDBC 360 3125.1 + -85.615 25.925 '42003 ' 4 DAT NDBC 360 3265 + -87.551 30.064 '42012 ' 4 DAT NDBC 360 25.9 + -95.350 27.906 '42019 ' 5 DAT NDBC 360 82.2 + -96.693 26.968 '42020 ' 4 DAT NDBC 360 84.1 + -83.741 27.505 '42022 ' 3.1 DAT COMPS 360 50 + -83.086 26.010 '42023 ' 3.1 DAT COMPS 360 50 + -83.475 25.171 '42026 ' 3.2 DAT COMPS 360 70 + -94.413 29.232 '42035 ' 4 DAT NDBC 360 16.2 + -84.516 28.501 '42036 ' 4 DAT NDBC 360 49.7 + -86.008 28.788 '42039 ' 4 DAT NDBC 360 270 + -88.226 29.208 '42040 ' 4 DAT NDBC 360 183 + -94.899 28.982 '42043 ' 4 DAT TAMUNI 360 19 + -96.500 26.217 '42045 ' 4 DAT TAMUNI 360 62 + -94.037 27.890 '42046 ' 4 DAT TAMUNI 360 105 + -93.597 27.897 '42047 ' 4 DAT TAMUNI 360 89 + -93.941 22.124 '42055 ' 4 DAT NDBC 360 3624 + -84.946 19.812 '42056 ' 4 DAT NDBC 360 4565 + -81.422 16.908 '42057 ' 4 DAT NDBC 360 377 + -74.560 14.775 '42058 ' 4 DAT NDBC 360 4150 + -67.483 15.252 '42059 ' 4 DAT NDBC 360 4784 + -63.354 16.413 '42060 ' 4 DAT NDBC 360 1507 + -81.251 24.500 '42078 ' -1 DAT CDIP 360 170 + -81.242 24.535 '42079 ' -1 DAT CDIP 360 99 + -66.532 17.869 '42085 ' 4 DAT CARICOOS 360 18.9 + -60.848 11.185 '42087 ' 3.35 DAT ICON 360 1266 + -60.521 11.301 '42088 ' 3.35 DAT ICON 360 1266 + -80.061 19.699 '42089 ' 3.35 DAT ICON 360 5726 + -69.580 18.432 '42090 ' 3.35 DAT ICON 360 1188 + -81.967 24.407 '42095 ' -1 DAT USACE 360 100 + -83.650 25.700 '42097 ' -1 DAT USACE 360 81 + -84.275 27.345 '42099 ' -1 DAT SIO 360 93.9 + -90.459 26.689 '42360 ' 3 DAT MURPHY 360 2539.9 + -92.490 27.550 '42361 ' 122 DAT SHELL 360 871.7 + -90.648 27.795 '42362 ' 122 DAT ENVEN 360 910 + -89.220 28.160 '42363 ' 122 DAT SHELL 360 894 + -88.090 29.060 '42364 ' 122 DAT SHELL 360 980.2 + -90.283 27.207 '42369 ' 60.4 DAT BP 360 1371.9 + -88.289 28.521 '42375 ' 61 DAT BP 360 1920.2 + -94.898 26.129 '42390 ' -1 DAT SHELL 360 2382.6 + -90.027 27.196 '42392 ' -1 DAT BP 360 2156.16 + -89.240 28.157 '42394 ' 100 DAT SHELL 360 923.5 + -90.792 26.404 '42395 ' 3 DAT SHELL 360 2941.9 + -125.032 10.051 '43010 ' -1 DAT WHOI 360 4769 + -69.128 43.201 '44005 ' 5 DAT NDBC 360 180.7 + -70.141 43.525 '44007 ' 5 DAT NDBC 360 26.5 + -69.248 40.504 '44008 ' 4 DAT NDBC 360 74.7 + -74.702 38.457 '44009 ' 5 DAT NDBC 360 30 + -66.588 41.070 '44011 ' 4 DAT NDBC 360 88.4 + -70.651 42.346 '44013 ' 5 DAT NDBC 360 64 + -74.840 36.606 '44014 ' 5 DAT NDBC 360 47 + -72.049 40.693 '44017 ' 5 DAT NDBC 360 48 + -70.143 42.206 '44018 ' 5 DAT NDBC 360 41.5 + -70.279 41.493 '44020 ' 4 DAT NDBC 360 14.3 + -73.728 40.883 '44022 ' 3.5 DAT UCT 360 22.5 + -65.912 42.327 '44024 ' 4 DAT NRCOOS 360 225 + -73.164 40.251 '44025 ' 5 DAT NDBC 360 36.3 + -67.300 44.283 '44027 ' 5 DAT NDBC 360 185.3 + -70.566 42.523 '44029 ' 4 DAT NRCOOS 360 65 + -70.426 43.179 '44030 ' 4 DAT NRCOOS 360 62 + -69.355 43.715 '44032 ' 4 DAT NRCOOS 360 100 + -68.996 44.055 '44033 ' 4 DAT NRCOOS 360 110 + -68.112 44.103 '44034 ' 4 DAT NRCOOS 360 100 + -67.876 43.497 '44037 ' 4 DAT NRCOOS 360 285 + -73.580 40.956 '44040 ' 3.5 DAT UCT 360 18.3 + -75.715 36.199 '44056 ' -1 DAT USACE 360 17.4 + -73.703 40.369 '44065 ' 4 DAT NDBC 360 25 + -72.644 39.618 '44066 ' 4 DAT NDBC 360 78 + -73.087 40.699 '44069 ' 3 DAT SBROOKU 360 46 + -70.540 43.020 '44073 ' 2.6 DAT UNH 360 131 + -75.421 36.001 '44086 ' -1 DAT SIO 360 21 + -74.838 36.612 '44088 ' -1 DAT SIO 360 47 + -75.334 37.757 '44089 ' -1 DAT USACE 360 16.9 + -70.329 41.840 '44090 ' -1 DAT USGS 360 26 + -73.769 39.778 '44091 ' -1 DAT USACE 360 25.6 + -75.492 36.872 '44093 ' -1 DAT SIO 360 26.82 + -75.330 35.750 '44095 ' -1 DAT SIO 360 18.3 + -75.809 37.023 '44096 ' -1 DAT SIO 360 11.9 + -71.127 40.969 '44097 ' -1 DAT SIO 360 48.16 + -70.168 42.798 '44098 ' -1 DAT SIO 360 76.5 + -75.720 36.914 '44099 ' -1 DAT SIO 360 18.3 + -75.594 36.260 '44100 ' -1 DAT SIO 360 25.9 + -62.000 42.260 '44137 ' 5 DAT ENCAN 360 4000 + -57.100 44.240 '44139 ' 5 DAT ENCAN 360 1500 + -64.020 42.500 '44150 ' 5 DAT ENCAN 360 1300 + -63.400 44.500 '44258 ' 5 DAT ENCAN 360 58 + -147.949 56.232 '46001 ' 5 DAT NDBC 360 4054 + -130.537 42.612 '46002 ' 4 DAT NDBC 360 3413 + -136.100 50.930 '46004 ' 5 DAT ENCAN 360 3600 + -131.079 46.134 '46005 ' 4 DAT NDBC 360 2852 + -137.397 40.782 '46006 ' 4 DAT NDBC 360 4378 + -121.019 34.956 '46011 ' 5 DAT NDBC 360 464.8 + -160.000 57.700 '46021 ' -1 DAT NDBC 360 59 + -120.967 34.714 '46023 ' 10 DAT NDBC 360 384.1 + -119.200 33.000 '46024 ' -1 DAT NDBC 360 1213 + -119.053 33.763 '46025 ' 4 DAT NDBC 360 888 + -121.857 35.703 '46028 ' 5 DAT NDBC 360 1048 + -177.708 57.018 '46035 ' 5 DAT NDBC 360 3687 + -122.398 36.785 '46042 ' 5 DAT NDBC 360 1645.9 + -119.506 32.404 '46047 ' 4 DAT NDBC 360 1394 + -120.477 34.265 '46054 ' 4 DAT NDBC 360 469.4 + -129.951 38.094 '46059 ' 4 DAT NDBC 360 4628 + -146.805 60.584 '46060 ' 5 DAT NDBC 360 445 + -154.987 52.765 '46066 ' 5 DAT NDBC 360 4460 + -120.213 33.677 '46069 ' 4 DAT NDBC 360 977.8 + 175.153 55.082 '46070 ' 5 DAT NDBC 360 3835 + 179.012 51.125 '46071 ' 5 DAT NDBC 360 1681 + -172.088 51.672 '46072 ' 5 DAT NDBC 360 3572 + -172.001 55.031 '46073 ' 5 DAT NDBC 360 3051.5 + -160.817 53.983 '46075 ' 5 DAT NDBC 360 2392.7 + -147.990 59.502 '46076 ' 5 DAT NDBC 360 195.1 + -152.582 55.556 '46078 ' 5 DAT NDBC 360 5380 + -150.042 57.947 '46080 ' 5 DAT NDBC 360 254.5 + -143.372 59.681 '46082 ' 5 DAT NDBC 360 300 + -137.997 58.300 '46083 ' 5 DAT NDBC 360 136 + -136.102 56.622 '46084 ' 5 DAT NDBC 360 1158 + -142.882 55.883 '46085 ' 4 DAT NDBC 360 3721 + -118.052 32.499 '46086 ' 4 DAT NDBC 360 1844.7 + -125.771 45.925 '46089 ' 5 DAT NDBC 360 2293.3 + -122.029 36.751 '46092 ' 4 DAT MBARI 360 1000 + -122.351 36.723 '46114 ' -1 DAT SIO 360 1463 + -131.220 51.830 '46147 ' 5 DAT ENCAN 360 2000 + -131.100 53.620 '46183 ' 5 DAT ENCAN 360 65 + -138.850 53.910 '46184 ' 5 DAT ENCAN 360 3200 + -129.790 52.420 '46185 ' 5 DAT ENCAN 360 230 + -128.770 51.380 '46204 ' -1 DAT ENCAN 360 222 + -134.320 54.190 '46205 ' 5 DAT ENCAN 360 2675 + -126.000 48.840 '46206 ' 5 DAT ENCAN 360 72 + -129.920 50.870 '46207 ' 5 DAT ENCAN 360 2125 + -132.690 52.520 '46208 ' 5 DAT ENCAN 360 2950 + -123.472 37.950 '46214 ' -1 DAT SIO 360 550 + -120.783 34.454 '46218 ' -1 DAT SIO 360 548.6 + -119.882 33.225 '46219 ' -1 DAT SIO 360 274.3 + -118.634 33.855 '46221 ' -1 DAT SIO 360 370 + -118.317 33.618 '46222 ' -1 DAT SIO 360 457 + -117.391 32.933 '46225 ' -1 DAT SIO 360 549 + -117.370 32.747 '46231 ' -1 DAT SIO 360 201.17 + -117.421 32.530 '46232 ' -1 DAT SIO 360 1143 + -117.169 32.570 '46235 ' -1 DAT SIO 360 21 + -122.096 36.343 '46239 ' -1 DAT SIO 360 369 + -145.200 50.033 '46246 ' -1 DAT SIO 360 4252 + -119.559 33.761 '46251 ' -1 DAT SIO 360 1920 + -118.181 33.576 '46253 ' -1 DAT SIO 360 66 + -117.267 32.868 '46254 ' -1 DAT SIO 360 38.71 + -119.651 33.400 '46255 ' -1 DAT SIO 360 105 + -118.201 33.700 '46256 ' -1 DAT SIO 360 23.25 + -120.766 34.439 '46257 ' -1 DAT SIO 360 576.07 + -117.501 32.752 '46258 ' -1 DAT SIO 360 588.6 + -121.497 34.767 '46259 ' -1 DAT USACE 360 646.8 + -119.004 33.704 '46262 ' -1 DAT SIO 360 905 + -151.695 57.479 '46264 ' -1 DAT SIO 360 86 + -165.475 64.473 '46265 ' -1 DAT SIO 360 18.2 + -153.781 23.535 '51000 ' 5 DAT NDBC 360 4811 + -162.000 24.453 '51001 ' 4 DAT NDBC 360 4895 + -157.742 17.043 '51002 ' 4 DAT NDBC 360 4948 + -160.662 19.172 '51003 ' 4 DAT NDBC 360 4943.3 + -152.364 17.604 '51004 ' 4 DAT NDBC 360 4998 + -162.075 24.361 '51101 ' 4 DAT NDBC 360 4849 + -158.117 21.671 '51201 ' -1 DAT SIO 360 200 + -157.678 21.415 '51202 ' -1 DAT SIO 360 89 + -157.010 20.788 '51203 ' -1 DAT SIO 360 201 + -158.124 21.281 '51204 ' -1 DAT SIO 360 300 + -156.425 21.018 '51205 ' -1 DAT SIO 360 200 + -154.970 19.780 '51206 ' -1 DAT SIO 360 345 + -157.752 21.477 '51207 ' -1 DAT SIO 360 81 + -159.574 22.285 '51208 ' -1 DAT SIO 360 200 + -170.493 -14.264 '51209 ' -1 DAT SIO 360 82 + -157.756 21.477 '51210 ' -1 DAT SIO 360 80 + -157.959 21.297 '51211 ' -1 DAT SIO 360 35 + -158.149 21.323 '51212 ' -1 DAT SIO 360 280 + -157.003 20.750 '51213 ' -1 DAT SIO 360 235 + 144.788 13.354 '52200 ' -1 DAT SIO 360 200 + 171.392 7.083 '52201 ' -1 DAT SIO 360 540 + 144.812 13.684 '52202 ' -1 DAT SIO 360 510 + 145.662 15.268 '52211 ' -1 DAT SIO 360 487.68 + 134.667 7.630 '52212 ' -1 DAT SIO 360 97 + -5.000 45.230 '62001 ' 3 DAT UKMO 360 4556 + -12.430 48.720 '62029 ' 3 DAT UKMO 360 3575 + -4.400 50.000 '62050 ' -1 DAT UKMO 360 53 + -2.900 49.900 '62103 ' 14 DAT UKMO 360 18 + -12.570 55.420 '62105 ' 3 DAT UKMO 360 2899 + -6.100 50.102 '62107 ' 14 DAT UKMO 360 61 + 0.000 58.300 '62114 ' -1 DAT PRIVATE 360 142 + 0.700 54.000 '62127 ' -1 DAT PRIVATE 360 39 + 1.700 53.400 '62144 ' -1 DAT PRIVATE 360 16 + 2.800 53.102 '62145 ' -1 DAT PRIVATE 360 26 + 2.100 57.200 '62146 ' -1 DAT PRIVATE 360 98 + 1.500 53.600 '62148 ' -1 DAT PRIVATE 360 16 + 1.100 53.700 '62149 ' -1 DAT PRIVATE 360 16 + -8.470 47.550 '62163 ' 3 DAT UKMO 360 4000 + 1.100 54.000 '62165 ' -1 DAT PRIVATE 360 41 + 0.000 50.400 '62305 ' 14 DAT UKMO 360 39 + 1.500 59.500 '63110 ' -1 DAT PRIVATE 360 117 + 1.000 61.100 '63112 ' -1 DAT PRIVATE 360 156 + 1.708 61.000 '63113 ' -1 DAT PRIVATE 360 156 + 1.300 61.600 '63115 ' -1 DAT PRIVATE 360 156 + 1.100 61.400 '63117 ' -1 DAT PRIVATE 360 156 + -11.420 59.070 '64045 ' 3 DAT UKMO 360 1935 + -4.167 60.483 '64046 ' 3 DAT UKMO 360 230 + 0.00 0.00 'STOPSTRING' 999. XXX NCEP 0 +$ +$ 0.E3 0.E3 'STOPSTRING' +$ + 20010101 000000 0 20301231 000000 +$ + 20210401 120000 1 20210401 120000 +$ + 20010101 000000 0 20301231 000000 +$ + 20010101 000000 0 20301231 000000 +$ + 'the_end' 0 +$ + 'STP' +$ +$ End of input file$ diff --git a/regtests/ww3_ufs1.2/input/ww3_multi_grdset_l.inp b/regtests/ww3_ufs1.2/input/ww3_multi_grdset_l.inp new file mode 100644 index 000000000..e65a3cddf --- /dev/null +++ b/regtests/ww3_ufs1.2/input/ww3_multi_grdset_l.inp @@ -0,0 +1,345 @@ +$ WAVEWATCH III multi-grid input file +$ for NEMS Coupled WW3 +$ The start and end dates for running will be over written by the NEMS driver +$ The start/end for output are chosen to capture hopefully any time period run +$ ---------------------------------------------------------------------------- +$ + 1 2 T 3 T F +$ +$ + 'glo_15mxt' F T F T F F F F F + 'glox_10m' F F T F F F F F F +$ + 'points' +$ +$$ the presence of 1) water levels 2) currents 3) winds 4) ice and +$ 5-7) assimilation data as in the file ww3_shel.inp. + 'hafsl' 'no' 'glo_15mxt' 'glox_10m' 'glo_15mxt' 'no' 'no' 'no' 'no' 'no' 1 10 0.00 1.00 F +$ + 20210401 120000 20210402 000000 +$ + T T +$ + 20210401 120000 360 20210402 000000 + N + WND CUR ICE HS T01 T02 DIR FP DP PHS PTP PDIR UST CHA +$ + 20210401 120000 10800 20210402 000000 +$ +$ Global output point data file for global wave ensembles +$ +$ Retained only deep water buoys or so from general buoy file +$ taken from multi_1/2 +$ +$ Key to data in file: +$ +$ LON Longitude, east positive +$ LAT Latitude +$ NAME Output point name C*10, no blanks in name allowed +$ AH Anemometer height, dummy value for none-data points +$ TYPE Buoy type indicator, used for plotting and postprocessing +$ DAT Data point +$ XDT Former data point +$ BPT Boundary data for external models. +$ VBY 'Virtual buoy' +$ SOURCE Source of data point +$ ENCAN Environment Canada +$ GOMOOS Gulf of Maine OOS +$ IDT Irish Department of Transportation +$ METFR Meteo France +$ NCEP Boundary and other data points +$ NDBC National Data Buoy Center +$ PRIV Private and incidental data sources +$ SCRIPPS Scripps +$ UKMO UK Met Office +$ PDES Puertos del Estados +$ SHOM Service Hydrographique et Oceanographique de la Marine +$ OCNOR Fugro Oceanor +$ WHOI Woods Hole Oceanographic Institute +$ SKOREA South Korea +$ MVEW Ministerie van Verkeer en Waterstaat +$ CORMP Coastal Ocean Research and Monitoring Program +$ DIMAR Direccion General Maritima (Columbia) +$ BP British Petroleum +$ SCALE Scale indicator for plotting of locations on map +$ Point will only be plotted if SCALE =< DX in our +$ GrADS scripts, DX is width of plot in logitude +$ +$ DEptH Depth in meters +$ +$ Notes: +$ +$ - The '$' at the first position identifies comments for WAVEWATCH III +$ input. +$ - The first three data columns are used by the forecats code, the other +$ are used by postprocessing scripts. +$ +$ LON LAT NAME AH TYPE SOURCE SCALE DEPTH +$ --------------------------------------------------------------- +$ +$ --------------------------------------------------------------- +$ +$ End of list +$ +$ --------------------------------------------------------------- +$ +$ LON LAT NAME AH TYPE SOURCE SCALE DEPTH +$ --------------------------------------------------------------- + -85.078 -19.425 '32012 ' -1 DAT WHOI 360 4534 + -90.000 -55.000 '34002 ' 6.2 DAT OCOBSI 360 4800 + -72.522 34.502 '41001 ' 4 DAT NDBC 360 4556 + -74.930 31.892 '41002 ' 4 DAT NDBC 360 3920 + -79.099 32.501 '41004 ' 4 DAT NDBC 360 39 + -80.868 31.400 '41008 ' 5 DAT NDBC 360 14.9 + -80.185 28.508 '41009 ' 4 DAT NDBC 360 42 + -78.485 28.878 '41010 ' 4 DAT NDBC 360 890 + -77.743 33.436 '41013 ' 4 DAT NDBC 360 23.5 + -78.477 33.837 '41024 ' 2.95 DAT CORMP 360 10 + -75.363 35.025 '41025 ' 4 DAT NDBC 360 59.4 + -79.624 32.803 '41029 ' 2.95 DAT CORMP 360 10 + -80.406 32.279 '41033 ' 2.95 DAT CORMP 360 10 + -77.362 33.988 '41037 ' 2.95 DAT CORMP 360 30 + -77.715 34.141 '41038 ' 2.95 DAT CORMP 360 18 + -53.045 14.554 '41040 ' 4 DAT NDBC 360 5112 + -46.093 14.311 '41041 ' 4 DAT NDBC 360 3595 + -64.830 21.124 '41043 ' 4 DAT NDBC 360 5271 + -58.630 21.582 '41044 ' 4 DAT NDBC 360 5419 + -68.384 23.822 '41046 ' 4 DAT NDBC 360 5549 + -71.494 27.514 '41047 ' 4 DAT NDBC 360 5321 + -69.585 31.838 '41048 ' 4 DAT NDBC 360 5340 + -62.938 27.490 '41049 ' 4 DAT NDBC 360 5459 + -65.004 18.257 '41051 ' 4 DAT CARICOOS 360 32 + -64.763 18.249 '41052 ' 4 DAT CARICOOS 360 44 + -65.464 18.261 '41056 ' 4 DAT CARICOOS 360 30 + -65.157 18.476 '41058 ' 4 DAT CARICOOS 360 40 + -51.017 14.824 '41060 ' -1 DAT WHOI 360 5021 + -75.095 35.778 '41062 ' 3.5 DAT UNC 360 36 + -75.941 34.782 '41063 ' 3.5 DAT UNC 360 30 + -76.949 34.207 '41064 ' 2.95 DAT CORMP 360 30 + -78.015 33.721 '41108 ' -1 DAT SIO 360 12.8 + -77.717 34.141 '41110 ' -1 DAT CORMP 360 17 + -81.292 30.709 '41112 ' -1 DAT SIO 360 15.54 + -80.534 28.400 '41113 ' -1 DAT SIO 360 9.8 + -80.188 28.523 '41116 ' -1 DAT SIO 360 41 + -81.080 30.000 '41117 ' -1 DAT USACE 360 24.4 + -80.590 28.609 '41118 ' -1 DAT SIO 360 7.3 + -78.483 33.842 '41119 ' -1 DAT CORMP 360 13 + -76.946 34.213 '41159 ' -1 DAT CORMP 360 30.5 + -89.650 25.961 '42001 ' 3.6 DAT NDBC 360 3334 + -93.758 26.091 '42002 ' 5 DAT NDBC 360 3125.1 + -85.615 25.925 '42003 ' 4 DAT NDBC 360 3265 + -87.551 30.064 '42012 ' 4 DAT NDBC 360 25.9 + -95.350 27.906 '42019 ' 5 DAT NDBC 360 82.2 + -96.693 26.968 '42020 ' 4 DAT NDBC 360 84.1 + -83.741 27.505 '42022 ' 3.1 DAT COMPS 360 50 + -83.086 26.010 '42023 ' 3.1 DAT COMPS 360 50 + -83.475 25.171 '42026 ' 3.2 DAT COMPS 360 70 + -94.413 29.232 '42035 ' 4 DAT NDBC 360 16.2 + -84.516 28.501 '42036 ' 4 DAT NDBC 360 49.7 + -86.008 28.788 '42039 ' 4 DAT NDBC 360 270 + -88.226 29.208 '42040 ' 4 DAT NDBC 360 183 + -94.899 28.982 '42043 ' 4 DAT TAMUNI 360 19 + -96.500 26.217 '42045 ' 4 DAT TAMUNI 360 62 + -94.037 27.890 '42046 ' 4 DAT TAMUNI 360 105 + -93.597 27.897 '42047 ' 4 DAT TAMUNI 360 89 + -93.941 22.124 '42055 ' 4 DAT NDBC 360 3624 + -84.946 19.812 '42056 ' 4 DAT NDBC 360 4565 + -81.422 16.908 '42057 ' 4 DAT NDBC 360 377 + -74.560 14.775 '42058 ' 4 DAT NDBC 360 4150 + -67.483 15.252 '42059 ' 4 DAT NDBC 360 4784 + -63.354 16.413 '42060 ' 4 DAT NDBC 360 1507 + -81.251 24.500 '42078 ' -1 DAT CDIP 360 170 + -81.242 24.535 '42079 ' -1 DAT CDIP 360 99 + -66.532 17.869 '42085 ' 4 DAT CARICOOS 360 18.9 + -60.848 11.185 '42087 ' 3.35 DAT ICON 360 1266 + -60.521 11.301 '42088 ' 3.35 DAT ICON 360 1266 + -80.061 19.699 '42089 ' 3.35 DAT ICON 360 5726 + -69.580 18.432 '42090 ' 3.35 DAT ICON 360 1188 + -81.967 24.407 '42095 ' -1 DAT USACE 360 100 + -83.650 25.700 '42097 ' -1 DAT USACE 360 81 + -84.275 27.345 '42099 ' -1 DAT SIO 360 93.9 + -90.459 26.689 '42360 ' 3 DAT MURPHY 360 2539.9 + -92.490 27.550 '42361 ' 122 DAT SHELL 360 871.7 + -90.648 27.795 '42362 ' 122 DAT ENVEN 360 910 + -89.220 28.160 '42363 ' 122 DAT SHELL 360 894 + -88.090 29.060 '42364 ' 122 DAT SHELL 360 980.2 + -90.283 27.207 '42369 ' 60.4 DAT BP 360 1371.9 + -88.289 28.521 '42375 ' 61 DAT BP 360 1920.2 + -94.898 26.129 '42390 ' -1 DAT SHELL 360 2382.6 + -90.027 27.196 '42392 ' -1 DAT BP 360 2156.16 + -89.240 28.157 '42394 ' 100 DAT SHELL 360 923.5 + -90.792 26.404 '42395 ' 3 DAT SHELL 360 2941.9 + -125.032 10.051 '43010 ' -1 DAT WHOI 360 4769 + -69.128 43.201 '44005 ' 5 DAT NDBC 360 180.7 + -70.141 43.525 '44007 ' 5 DAT NDBC 360 26.5 + -69.248 40.504 '44008 ' 4 DAT NDBC 360 74.7 + -74.702 38.457 '44009 ' 5 DAT NDBC 360 30 + -66.588 41.070 '44011 ' 4 DAT NDBC 360 88.4 + -70.651 42.346 '44013 ' 5 DAT NDBC 360 64 + -74.840 36.606 '44014 ' 5 DAT NDBC 360 47 + -72.049 40.693 '44017 ' 5 DAT NDBC 360 48 + -70.143 42.206 '44018 ' 5 DAT NDBC 360 41.5 + -70.279 41.493 '44020 ' 4 DAT NDBC 360 14.3 + -73.728 40.883 '44022 ' 3.5 DAT UCT 360 22.5 + -65.912 42.327 '44024 ' 4 DAT NRCOOS 360 225 + -73.164 40.251 '44025 ' 5 DAT NDBC 360 36.3 + -67.300 44.283 '44027 ' 5 DAT NDBC 360 185.3 + -70.566 42.523 '44029 ' 4 DAT NRCOOS 360 65 + -70.426 43.179 '44030 ' 4 DAT NRCOOS 360 62 + -69.355 43.715 '44032 ' 4 DAT NRCOOS 360 100 + -68.996 44.055 '44033 ' 4 DAT NRCOOS 360 110 + -68.112 44.103 '44034 ' 4 DAT NRCOOS 360 100 + -67.876 43.497 '44037 ' 4 DAT NRCOOS 360 285 + -73.580 40.956 '44040 ' 3.5 DAT UCT 360 18.3 + -75.715 36.199 '44056 ' -1 DAT USACE 360 17.4 + -73.703 40.369 '44065 ' 4 DAT NDBC 360 25 + -72.644 39.618 '44066 ' 4 DAT NDBC 360 78 + -73.087 40.699 '44069 ' 3 DAT SBROOKU 360 46 + -70.540 43.020 '44073 ' 2.6 DAT UNH 360 131 + -75.421 36.001 '44086 ' -1 DAT SIO 360 21 + -74.838 36.612 '44088 ' -1 DAT SIO 360 47 + -75.334 37.757 '44089 ' -1 DAT USACE 360 16.9 + -70.329 41.840 '44090 ' -1 DAT USGS 360 26 + -73.769 39.778 '44091 ' -1 DAT USACE 360 25.6 + -75.492 36.872 '44093 ' -1 DAT SIO 360 26.82 + -75.330 35.750 '44095 ' -1 DAT SIO 360 18.3 + -75.809 37.023 '44096 ' -1 DAT SIO 360 11.9 + -71.127 40.969 '44097 ' -1 DAT SIO 360 48.16 + -70.168 42.798 '44098 ' -1 DAT SIO 360 76.5 + -75.720 36.914 '44099 ' -1 DAT SIO 360 18.3 + -75.594 36.260 '44100 ' -1 DAT SIO 360 25.9 + -62.000 42.260 '44137 ' 5 DAT ENCAN 360 4000 + -57.100 44.240 '44139 ' 5 DAT ENCAN 360 1500 + -64.020 42.500 '44150 ' 5 DAT ENCAN 360 1300 + -63.400 44.500 '44258 ' 5 DAT ENCAN 360 58 + -147.949 56.232 '46001 ' 5 DAT NDBC 360 4054 + -130.537 42.612 '46002 ' 4 DAT NDBC 360 3413 + -136.100 50.930 '46004 ' 5 DAT ENCAN 360 3600 + -131.079 46.134 '46005 ' 4 DAT NDBC 360 2852 + -137.397 40.782 '46006 ' 4 DAT NDBC 360 4378 + -121.019 34.956 '46011 ' 5 DAT NDBC 360 464.8 + -160.000 57.700 '46021 ' -1 DAT NDBC 360 59 + -120.967 34.714 '46023 ' 10 DAT NDBC 360 384.1 + -119.200 33.000 '46024 ' -1 DAT NDBC 360 1213 + -119.053 33.763 '46025 ' 4 DAT NDBC 360 888 + -121.857 35.703 '46028 ' 5 DAT NDBC 360 1048 + -177.708 57.018 '46035 ' 5 DAT NDBC 360 3687 + -122.398 36.785 '46042 ' 5 DAT NDBC 360 1645.9 + -119.506 32.404 '46047 ' 4 DAT NDBC 360 1394 + -120.477 34.265 '46054 ' 4 DAT NDBC 360 469.4 + -129.951 38.094 '46059 ' 4 DAT NDBC 360 4628 + -146.805 60.584 '46060 ' 5 DAT NDBC 360 445 + -154.987 52.765 '46066 ' 5 DAT NDBC 360 4460 + -120.213 33.677 '46069 ' 4 DAT NDBC 360 977.8 + 175.153 55.082 '46070 ' 5 DAT NDBC 360 3835 + 179.012 51.125 '46071 ' 5 DAT NDBC 360 1681 + -172.088 51.672 '46072 ' 5 DAT NDBC 360 3572 + -172.001 55.031 '46073 ' 5 DAT NDBC 360 3051.5 + -160.817 53.983 '46075 ' 5 DAT NDBC 360 2392.7 + -147.990 59.502 '46076 ' 5 DAT NDBC 360 195.1 + -152.582 55.556 '46078 ' 5 DAT NDBC 360 5380 + -150.042 57.947 '46080 ' 5 DAT NDBC 360 254.5 + -143.372 59.681 '46082 ' 5 DAT NDBC 360 300 + -137.997 58.300 '46083 ' 5 DAT NDBC 360 136 + -136.102 56.622 '46084 ' 5 DAT NDBC 360 1158 + -142.882 55.883 '46085 ' 4 DAT NDBC 360 3721 + -118.052 32.499 '46086 ' 4 DAT NDBC 360 1844.7 + -125.771 45.925 '46089 ' 5 DAT NDBC 360 2293.3 + -122.029 36.751 '46092 ' 4 DAT MBARI 360 1000 + -122.351 36.723 '46114 ' -1 DAT SIO 360 1463 + -131.220 51.830 '46147 ' 5 DAT ENCAN 360 2000 + -131.100 53.620 '46183 ' 5 DAT ENCAN 360 65 + -138.850 53.910 '46184 ' 5 DAT ENCAN 360 3200 + -129.790 52.420 '46185 ' 5 DAT ENCAN 360 230 + -128.770 51.380 '46204 ' -1 DAT ENCAN 360 222 + -134.320 54.190 '46205 ' 5 DAT ENCAN 360 2675 + -126.000 48.840 '46206 ' 5 DAT ENCAN 360 72 + -129.920 50.870 '46207 ' 5 DAT ENCAN 360 2125 + -132.690 52.520 '46208 ' 5 DAT ENCAN 360 2950 + -123.472 37.950 '46214 ' -1 DAT SIO 360 550 + -120.783 34.454 '46218 ' -1 DAT SIO 360 548.6 + -119.882 33.225 '46219 ' -1 DAT SIO 360 274.3 + -118.634 33.855 '46221 ' -1 DAT SIO 360 370 + -118.317 33.618 '46222 ' -1 DAT SIO 360 457 + -117.391 32.933 '46225 ' -1 DAT SIO 360 549 + -117.370 32.747 '46231 ' -1 DAT SIO 360 201.17 + -117.421 32.530 '46232 ' -1 DAT SIO 360 1143 + -117.169 32.570 '46235 ' -1 DAT SIO 360 21 + -122.096 36.343 '46239 ' -1 DAT SIO 360 369 + -145.200 50.033 '46246 ' -1 DAT SIO 360 4252 + -119.559 33.761 '46251 ' -1 DAT SIO 360 1920 + -118.181 33.576 '46253 ' -1 DAT SIO 360 66 + -117.267 32.868 '46254 ' -1 DAT SIO 360 38.71 + -119.651 33.400 '46255 ' -1 DAT SIO 360 105 + -118.201 33.700 '46256 ' -1 DAT SIO 360 23.25 + -120.766 34.439 '46257 ' -1 DAT SIO 360 576.07 + -117.501 32.752 '46258 ' -1 DAT SIO 360 588.6 + -121.497 34.767 '46259 ' -1 DAT USACE 360 646.8 + -119.004 33.704 '46262 ' -1 DAT SIO 360 905 + -151.695 57.479 '46264 ' -1 DAT SIO 360 86 + -165.475 64.473 '46265 ' -1 DAT SIO 360 18.2 + -153.781 23.535 '51000 ' 5 DAT NDBC 360 4811 + -162.000 24.453 '51001 ' 4 DAT NDBC 360 4895 + -157.742 17.043 '51002 ' 4 DAT NDBC 360 4948 + -160.662 19.172 '51003 ' 4 DAT NDBC 360 4943.3 + -152.364 17.604 '51004 ' 4 DAT NDBC 360 4998 + -162.075 24.361 '51101 ' 4 DAT NDBC 360 4849 + -158.117 21.671 '51201 ' -1 DAT SIO 360 200 + -157.678 21.415 '51202 ' -1 DAT SIO 360 89 + -157.010 20.788 '51203 ' -1 DAT SIO 360 201 + -158.124 21.281 '51204 ' -1 DAT SIO 360 300 + -156.425 21.018 '51205 ' -1 DAT SIO 360 200 + -154.970 19.780 '51206 ' -1 DAT SIO 360 345 + -157.752 21.477 '51207 ' -1 DAT SIO 360 81 + -159.574 22.285 '51208 ' -1 DAT SIO 360 200 + -170.493 -14.264 '51209 ' -1 DAT SIO 360 82 + -157.756 21.477 '51210 ' -1 DAT SIO 360 80 + -157.959 21.297 '51211 ' -1 DAT SIO 360 35 + -158.149 21.323 '51212 ' -1 DAT SIO 360 280 + -157.003 20.750 '51213 ' -1 DAT SIO 360 235 + 144.788 13.354 '52200 ' -1 DAT SIO 360 200 + 171.392 7.083 '52201 ' -1 DAT SIO 360 540 + 144.812 13.684 '52202 ' -1 DAT SIO 360 510 + 145.662 15.268 '52211 ' -1 DAT SIO 360 487.68 + 134.667 7.630 '52212 ' -1 DAT SIO 360 97 + -5.000 45.230 '62001 ' 3 DAT UKMO 360 4556 + -12.430 48.720 '62029 ' 3 DAT UKMO 360 3575 + -4.400 50.000 '62050 ' -1 DAT UKMO 360 53 + -2.900 49.900 '62103 ' 14 DAT UKMO 360 18 + -12.570 55.420 '62105 ' 3 DAT UKMO 360 2899 + -6.100 50.102 '62107 ' 14 DAT UKMO 360 61 + 0.000 58.300 '62114 ' -1 DAT PRIVATE 360 142 + 0.700 54.000 '62127 ' -1 DAT PRIVATE 360 39 + 1.700 53.400 '62144 ' -1 DAT PRIVATE 360 16 + 2.800 53.102 '62145 ' -1 DAT PRIVATE 360 26 + 2.100 57.200 '62146 ' -1 DAT PRIVATE 360 98 + 1.500 53.600 '62148 ' -1 DAT PRIVATE 360 16 + 1.100 53.700 '62149 ' -1 DAT PRIVATE 360 16 + -8.470 47.550 '62163 ' 3 DAT UKMO 360 4000 + 1.100 54.000 '62165 ' -1 DAT PRIVATE 360 41 + 0.000 50.400 '62305 ' 14 DAT UKMO 360 39 + 1.500 59.500 '63110 ' -1 DAT PRIVATE 360 117 + 1.000 61.100 '63112 ' -1 DAT PRIVATE 360 156 + 1.708 61.000 '63113 ' -1 DAT PRIVATE 360 156 + 1.300 61.600 '63115 ' -1 DAT PRIVATE 360 156 + 1.100 61.400 '63117 ' -1 DAT PRIVATE 360 156 + -11.420 59.070 '64045 ' 3 DAT UKMO 360 1935 + -4.167 60.483 '64046 ' 3 DAT UKMO 360 230 + 0.00 0.00 'STOPSTRING' 999. XXX NCEP 0 +$ +$ 0.E3 0.E3 'STOPSTRING' +$ + 20010101 000000 0 20301231 000000 +$ + 20210402 000000 0 20210402 000000 T + 20210402 000000 10800 20210402 000000 +$ + 20010101 000000 0 20301231 000000 +$ + 20010101 000000 0 20301231 000000 +$ + 'the_end' 0 +$ + 'STP' +$ +$ End of input file$