diff --git a/bin/tools/CleanFunctions b/bin/tools/CleanFunctions index a0a667c60420df4faebb90dbfcd4f78b3a65e2a2..91867f1051d3d52fe62c85cb1261eb141b1ce353 100644 --- a/bin/tools/CleanFunctions +++ b/bin/tools/CleanFunctions @@ -97,29 +97,24 @@ cleanCase() rm -rf surfaceSampling > /dev/null 2>&1 rm -rf cuttingPlane > /dev/null 2>&1 rm -rf system/machines > /dev/null 2>&1 + rm -rf Ensight EnSight ensightWrite VTK > /dev/null 2>&1 # From mpirunDebug rm -f gdbCommands mpirun.schema cleanSnappyFiles - if [ -d constant/polyMesh ] - then - rm -rf constant/polyMesh > /dev/null 2>&1 - fi + rm -f 0/cellDist > /dev/null 2>&1 + if [ -d constant ] then (cd constant && \ rm -rf \ - cellToRegion cellLevel* pointLevel* \ + cellDecomposition cellToRegion cellLevel* pointLevel* \ + polyMesh tetDualMesh \ > /dev/null 2>&1 \ ) fi - rm -rf constant/tetDualMesh > /dev/null 2>&1 - - rm -rf VTK > /dev/null 2>&1 - rm -f 0/cellLevel 0/pointLevel 0/cellDist constant/cellDecomposition - if [ -e system/blockMeshDict.m4 ] then rm -f system/blockMeshDict > /dev/null 2>&1 @@ -130,7 +125,7 @@ cleanCase() removeCase() { echo "Removing ${1:-unknown} case" - rm -rf $1 + [ "$#" -ge 1 ] && rm -rf "$1" } diff --git a/bin/tools/RunFunctions b/bin/tools/RunFunctions index b73766b5d5af904c56c2e2d7bdf2fdf97339f7a7..f99ab370b509b491ab5e957b153386c1e481ceb4 100755 --- a/bin/tools/RunFunctions +++ b/bin/tools/RunFunctions @@ -42,23 +42,54 @@ isParallel() # isTest() { - for i in "$@"; do - if [ "$i" = "-test" ] - then - return 0 - fi - done + for i; do [ "$i" = "-test" ] && return 0; done return 1 } +# +# Extract 'numberOfSubdomains' from system/decomposeParDict +# (or alternative location). +# +# On failure: +# return '1' +# exit status 1 +# getNumberOfProcessors() { - foamDictionary -entry numberOfSubdomains -value system/decomposeParDict + # Re-use positional parameters for automatic whitespace elimination + set -- $(foamDictionary -entry numberOfSubdomains -value "${1:-system/decomposeParDict}") + + if [ "$#" -eq 1 ] + then + echo "$1" + else + echo "Error retrieving 'numberOfSubdomains' from decomposeParDict" 1>&2 + echo 1 + return 1 + fi } + +# +# Extract 'application' from system/controlDict +# +# On failure: +# return 'false' which is also a command (ie, shell builtin or /bin/false) +# exit status 1 +# getApplication() { - sed -ne 's/^ *application\s*\([a-zA-Z]*\)\s*;.*$/\1/p' system/controlDict + # Re-use positional parameters for automatic whitespace elimination + set -- $(foamDictionary -entry application -value system/controlDict) + + if [ "$#" -eq 1 ] + then + echo "$1" + else + echo "Error retrieving 'application' from controlDict" 1>&2 + echo false + return 1 + fi } runApplication() diff --git a/etc/bashrc b/etc/bashrc index 5921b09849634352dfe1f80f045dfe5583d3c3c6..c65f5fab04bc9b0ffc53fbf99dd5464f1d2bfa5a 100644 --- a/etc/bashrc +++ b/etc/bashrc @@ -32,7 +32,7 @@ #------------------------------------------------------------------------------ export WM_PROJECT=OpenFOAM -export WM_PROJECT_VERSION=plus.master.develop +export WM_PROJECT_VERSION=plus ################################################################################ # USER EDITABLE PART: Changes made here may be lost with the next upgrade @@ -42,15 +42,15 @@ export WM_PROJECT_VERSION=plus.master.develop # # Please set to the appropriate path if the default is not correct. # -[ $BASH_SOURCE ] && \ -export FOAM_INST_DIR=$(cd ${BASH_SOURCE%/*/*/*} && pwd -P) || \ -export FOAM_INST_DIR=$HOME/$WM_PROJECT -# export FOAM_INST_DIR=~$WM_PROJECT -# export FOAM_INST_DIR=/opt/$WM_PROJECT -# export FOAM_INST_DIR=/usr/local/$WM_PROJECT +[ $BASH_SOURCE ] && FOAM_INST_DIR=$(\cd ${BASH_SOURCE%/*/*/*} && \pwd -P) || \ +FOAM_INST_DIR=$HOME/$WM_PROJECT +# FOAM_INST_DIR=~$WM_PROJECT +# FOAM_INST_DIR=/opt/$WM_PROJECT +# FOAM_INST_DIR=/usr/local/$WM_PROJECT # # END OF (NORMAL) USER EDITABLE PART ################################################################################ +export FOAM_INST_DIR # The default environment variables below can be overridden in a prefs.sh file # located in ~/.OpenFOAM/$WM_PROJECT_VERSION, ~/.OpenFOAM, diff --git a/etc/config.csh/paraview b/etc/config.csh/paraview index ba718b0c0cab999e4db14978b8e7860068d72dc4..ef697365a1be89eccd61919575bc79b15fcc9fcb 100644 --- a/etc/config.csh/paraview +++ b/etc/config.csh/paraview @@ -59,6 +59,7 @@ set cmake_version=cmake-system #------------------------------------------------------------------------------ # Clean the PATH +if ( ! $?ParaView_DIR ) setenv ParaView_DIR set cleaned=`$WM_PROJECT_DIR/bin/foamCleanPath "$PATH" "$ParaView_DIR $WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/cmake- $WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/paraview-"` if ( $status == 0 ) setenv PATH $cleaned diff --git a/src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricBoundaryField.C b/src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricBoundaryField.C index 7e273aa9fd26af46e829988578f7fd626eab7351..5eb896084adcb2ae4070650341d0fd8915d0fdb1 100644 --- a/src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricBoundaryField.C +++ b/src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricBoundaryField.C @@ -3,7 +3,7 @@ \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation - \\/ M anipulation | + \\/ M anipulation | Copyright (C) 2016 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -83,7 +83,7 @@ readField // 2. Patch-groups. (using non-wild card entries of dictionaries) // (patchnames already matched above) // Note: in reverse order of entries in the dictionary (last - // patchGroups wins). This is so is consistent with dictionary wildcard + // patchGroups wins). This is so it is consistent with dictionary wildcard // behaviour if (dict.size()) { @@ -570,14 +570,7 @@ void Foam::GeometricField<Type, PatchField, GeoMesh>::Boundary:: writeEntry(const word& keyword, Ostream& os) const { os.beginBlock(keyword); - - forAll(*this, patchi) - { - os.beginBlock(this->operator[](patchi).patch().name()); - os << this->operator[](patchi); - os.endBlock(); - } - + this->writeEntries(os); os.endBlock() << flush; // Check state of IOstream @@ -589,6 +582,19 @@ writeEntry(const word& keyword, Ostream& os) const } +template<class Type, template<class> class PatchField, class GeoMesh> +void Foam::GeometricField<Type, PatchField, GeoMesh>::Boundary:: +writeEntries(Ostream& os) const +{ + forAll(*this, patchi) + { + os.beginBlock(this->operator[](patchi).patch().name()); + os << this->operator[](patchi); + os.endBlock(); + } +} + + // * * * * * * * * * * * * * * * Member Operators * * * * * * * * * * * * * // template<class Type, template<class> class PatchField, class GeoMesh> diff --git a/src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricField.H b/src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricField.H index 01337ebe66eeb9dc0099d4382120e66251caf1a2..c56bcd9a593e1fb5191a1826c7e497c2323320dc 100644 --- a/src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricField.H +++ b/src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricField.H @@ -3,7 +3,7 @@ \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation - \\/ M anipulation | Copyright (C) 2015 OpenCFD Ltd. + \\/ M anipulation | Copyright (C) 2015-2016 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -218,6 +218,9 @@ public: //- Write boundary field as dictionary entry void writeEntry(const word& keyword, Ostream& os) const; + //- Write dictionary entries of the individual boundary fields. + void writeEntries(Ostream& os) const; + // Member operators diff --git a/src/functionObjects/field/fieldAverage/fieldAverage.C b/src/functionObjects/field/fieldAverage/fieldAverage.C index cf076159c4416998c33c508c3d28d93f59248498..d7cd691bf224be836685d70b21da89c5d8287e24 100644 --- a/src/functionObjects/field/fieldAverage/fieldAverage.C +++ b/src/functionObjects/field/fieldAverage/fieldAverage.C @@ -141,12 +141,24 @@ void Foam::functionObjects::fieldAverage::calcAverages() prevTimeIndex_ = currentTimeIndex; } + bool doRestart = false; if (periodicRestart_ && currentTime > restartPeriod_*periodIndex_) { - restart(); + doRestart = true; periodIndex_++; } + if (currentTime >= restartTime_) + { + doRestart = true; // Restart is overdue. + restartTime_ = GREAT; // Avoid triggering again + } + + if (doRestart) + { + restart(); + } + Log << type() << " " << name() << " write:" << nl << " Calculating averages" << nl; @@ -262,6 +274,7 @@ Foam::functionObjects::fieldAverage::fieldAverage restartOnOutput_(false), periodicRestart_(false), restartPeriod_(GREAT), + restartTime_(GREAT), initialised_(false), faItems_(), totalIter_(), @@ -296,6 +309,25 @@ bool Foam::functionObjects::fieldAverage::read(const dictionary& dict) if (periodicRestart_) { dict.lookup("restartPeriod") >> restartPeriod_; + Log + << " Restart period " << restartPeriod_ + << nl << endl; + } + + restartTime_ = GREAT; + if (dict.readIfPresent("restartTime", restartTime_)) + { + if (restartTime_ < obr_.time().value()) + { + // The restart time is already in the past - ignore + restartTime_ = GREAT; + } + else + { + Log + << " Restart scheduled at time " << restartTime_ + << nl << endl; + } } readAveragingProperties(); diff --git a/src/functionObjects/field/fieldAverage/fieldAverage.H b/src/functionObjects/field/fieldAverage/fieldAverage.H index 0fd49c9bd61126caf21ae47c0b67efe9d0ba91bd..31a4763bfa6be29a015a338edd37cd04f6632df1 100644 --- a/src/functionObjects/field/fieldAverage/fieldAverage.H +++ b/src/functionObjects/field/fieldAverage/fieldAverage.H @@ -3,7 +3,7 @@ \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation - \\/ M anipulation | Copyright (C) 2015 OpenCFD Ltd. + \\/ M anipulation | Copyright (C) 2015-2016 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -106,6 +106,7 @@ Usage restartOnOutput | Restart the averaging on output | no | no periodicRestart | Periodically restart the averaging | no | no restartPeriod | Periodic restart period | conditional | + restartTime | One-shot reset of the averaging | no | great fields | list of fields and averaging options | yes | \endtable @@ -166,6 +167,9 @@ protected: //- Restart period scalar restartPeriod_; + //- Specific restart time + scalar restartTime_; + //- Initialised flag bool initialised_; diff --git a/tutorials/combustion/fireFoam/LES/compartmentFire/0/panelRegion/cellToRegion b/tutorials/combustion/fireFoam/LES/compartmentFire/0/panelRegion/cellToRegion deleted file mode 100644 index d7aabacca15c43f0c693d612c834f9c22e91d553..0000000000000000000000000000000000000000 --- a/tutorials/combustion/fireFoam/LES/compartmentFire/0/panelRegion/cellToRegion +++ /dev/null @@ -1,25024 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 2.1.x | -| \\ / A nd | Web: www.OpenFOAM.org | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class labelList; - location "0"; - object cellToRegion; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - - -25000 -( -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -11 -11 -11 -11 -11 -11 -11 -11 -11 -11 -11 -11 -11 -11 -11 -11 -11 -11 -11 -11 -12 -12 -12 -12 -12 -12 -12 -12 -12 -12 -12 -12 -12 -12 -12 -12 -12 -12 -12 -12 -13 -13 -13 -13 -13 -13 -13 -13 -13 -13 -13 -13 -13 -13 -13 -13 -13 -13 -13 -13 -14 -14 -14 -14 -14 -14 -14 -14 -14 -14 -14 -14 -14 -14 -14 -14 -14 -14 -14 -14 -15 -15 -15 -15 -15 -15 -15 -15 -15 -15 -15 -15 -15 -15 -15 -15 -15 -15 -15 -15 -16 -16 -16 -16 -16 -16 -16 -16 -16 -16 -16 -16 -16 -16 -16 -16 -16 -16 -16 -16 -17 -17 -17 -17 -17 -17 -17 -17 -17 -17 -17 -17 -17 -17 -17 -17 -17 -17 -17 -17 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -19 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -21 -21 -21 -21 -21 -21 -21 -21 -21 -21 -21 -21 -21 -21 -21 -21 -21 -21 -21 -21 -22 -22 -22 -22 -22 -22 -22 -22 -22 -22 -22 -22 -22 -22 -22 -22 -22 -22 -22 -22 -23 -23 -23 -23 -23 -23 -23 -23 -23 -23 -23 -23 -23 -23 -23 -23 -23 -23 -23 -23 -24 -24 -24 -24 -24 -24 -24 -24 -24 -24 -24 -24 -24 -24 -24 -24 -24 -24 -24 -24 -25 -25 -25 -25 -25 -25 -25 -25 -25 -25 -25 -25 -25 -25 -25 -25 -25 -25 -25 -25 -26 -26 -26 -26 -26 -26 -26 -26 -26 -26 -26 -26 -26 -26 -26 -26 -26 -26 -26 -26 -27 -27 -27 -27 -27 -27 -27 -27 -27 -27 -27 -27 -27 -27 -27 -27 -27 -27 -27 -27 -28 -28 -28 -28 -28 -28 -28 -28 -28 -28 -28 -28 -28 -28 -28 -28 -28 -28 -28 -28 -29 -29 -29 -29 -29 -29 -29 -29 -29 -29 -29 -29 -29 -29 -29 -29 -29 -29 -29 -29 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -31 -31 -31 -31 -31 -31 -31 -31 -31 -31 -31 -31 -31 -31 -31 -31 -31 -31 -31 -31 -32 -32 -32 -32 -32 -32 -32 -32 -32 -32 -32 -32 -32 -32 -32 -32 -32 -32 -32 -32 -33 -33 -33 -33 -33 -33 -33 -33 -33 -33 -33 -33 -33 -33 -33 -33 -33 -33 -33 -33 -34 -34 -34 -34 -34 -34 -34 -34 -34 -34 -34 -34 -34 -34 -34 -34 -34 -34 -34 -34 -35 -35 -35 -35 -35 -35 -35 -35 -35 -35 -35 -35 -35 -35 -35 -35 -35 -35 -35 -35 -36 -36 -36 -36 -36 -36 -36 -36 -36 -36 -36 -36 -36 -36 -36 -36 -36 -36 -36 -36 -37 -37 -37 -37 -37 -37 -37 -37 -37 -37 -37 -37 -37 -37 -37 -37 -37 -37 -37 -37 -38 -38 -38 -38 -38 -38 -38 -38 -38 -38 -38 -38 -38 -38 -38 -38 -38 -38 -38 -38 -39 -39 -39 -39 -39 -39 -39 -39 -39 -39 -39 -39 -39 -39 -39 -39 -39 -39 -39 -39 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -41 -41 -41 -41 -41 -41 -41 -41 -41 -41 -41 -41 -41 -41 -41 -41 -41 -41 -41 -41 -42 -42 -42 -42 -42 -42 -42 -42 -42 -42 -42 -42 -42 -42 -42 -42 -42 -42 -42 -42 -43 -43 -43 -43 -43 -43 -43 -43 -43 -43 -43 -43 -43 -43 -43 -43 -43 -43 -43 -43 -44 -44 -44 -44 -44 -44 -44 -44 -44 -44 -44 -44 -44 -44 -44 -44 -44 -44 -44 -44 -45 -45 -45 -45 -45 -45 -45 -45 -45 -45 -45 -45 -45 -45 -45 -45 -45 -45 -45 -45 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -47 -47 -47 -47 -47 -47 -47 -47 -47 -47 -47 -47 -47 -47 -47 -47 -47 -47 -47 -47 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -49 -49 -49 -49 -49 -49 -49 -49 -49 -49 -49 -49 -49 -49 -49 -49 -49 -49 -49 -49 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -51 -51 -51 -51 -51 -51 -51 -51 -51 -51 -51 -51 -51 -51 -51 -51 -51 -51 -51 -51 -52 -52 -52 -52 -52 -52 -52 -52 -52 -52 -52 -52 -52 -52 -52 -52 -52 -52 -52 -52 -53 -53 -53 -53 -53 -53 -53 -53 -53 -53 -53 -53 -53 -53 -53 -53 -53 -53 -53 -53 -54 -54 -54 -54 -54 -54 -54 -54 -54 -54 -54 -54 -54 -54 -54 -54 -54 -54 -54 -54 -55 -55 -55 -55 -55 -55 -55 -55 -55 -55 -55 -55 -55 -55 -55 -55 -55 -55 -55 -55 -56 -56 -56 -56 -56 -56 -56 -56 -56 -56 -56 -56 -56 -56 -56 -56 -56 -56 -56 -56 -57 -57 -57 -57 -57 -57 -57 -57 -57 -57 -57 -57 -57 -57 -57 -57 -57 -57 -57 -57 -58 -58 -58 -58 -58 -58 -58 -58 -58 -58 -58 -58 -58 -58 -58 -58 -58 -58 -58 -58 -59 -59 -59 -59 -59 -59 -59 -59 -59 -59 -59 -59 -59 -59 -59 -59 -59 -59 -59 -59 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -61 -61 -61 -61 -61 -61 -61 -61 -61 -61 -61 -61 -61 -61 -61 -61 -61 -61 -61 -61 -62 -62 -62 -62 -62 -62 -62 -62 -62 -62 -62 -62 -62 -62 -62 -62 -62 -62 -62 -62 -63 -63 -63 -63 -63 -63 -63 -63 -63 -63 -63 -63 -63 -63 -63 -63 -63 -63 -63 -63 -64 -64 -64 -64 -64 -64 -64 -64 -64 -64 -64 -64 -64 -64 -64 -64 -64 -64 -64 -64 -65 -65 -65 -65 -65 -65 -65 -65 -65 -65 -65 -65 -65 -65 -65 -65 -65 -65 -65 -65 -66 -66 -66 -66 -66 -66 -66 -66 -66 -66 -66 -66 -66 -66 -66 -66 -66 -66 -66 -66 -67 -67 -67 -67 -67 -67 -67 -67 -67 -67 -67 -67 -67 -67 -67 -67 -67 -67 -67 -67 -68 -68 -68 -68 -68 -68 -68 -68 -68 -68 -68 -68 -68 -68 -68 -68 -68 -68 -68 -68 -69 -69 -69 -69 -69 -69 -69 -69 -69 -69 -69 -69 -69 -69 -69 -69 -69 -69 -69 -69 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -71 -71 -71 -71 -71 -71 -71 -71 -71 -71 -71 -71 -71 -71 -71 -71 -71 -71 -71 -71 -72 -72 -72 -72 -72 -72 -72 -72 -72 -72 -72 -72 -72 -72 -72 -72 -72 -72 -72 -72 -73 -73 -73 -73 -73 -73 -73 -73 -73 -73 -73 -73 -73 -73 -73 -73 -73 -73 -73 -73 -74 -74 -74 -74 -74 -74 -74 -74 -74 -74 -74 -74 -74 -74 -74 -74 -74 -74 -74 -74 -75 -75 -75 -75 -75 -75 -75 -75 -75 -75 -75 -75 -75 -75 -75 -75 -75 -75 -75 -75 -76 -76 -76 -76 -76 -76 -76 -76 -76 -76 -76 -76 -76 -76 -76 -76 -76 -76 -76 -76 -77 -77 -77 -77 -77 -77 -77 -77 -77 -77 -77 -77 -77 -77 -77 -77 -77 -77 -77 -77 -78 -78 -78 -78 -78 -78 -78 -78 -78 -78 -78 -78 -78 -78 -78 -78 -78 -78 -78 -78 -79 -79 -79 -79 -79 -79 -79 -79 -79 -79 -79 -79 -79 -79 -79 -79 -79 -79 -79 -79 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -81 -81 -81 -81 -81 -81 -81 -81 -81 -81 -81 -81 -81 -81 -81 -81 -81 -81 -81 -81 -82 -82 -82 -82 -82 -82 -82 -82 -82 -82 -82 -82 -82 -82 -82 -82 -82 -82 -82 -82 -83 -83 -83 -83 -83 -83 -83 -83 -83 -83 -83 -83 -83 -83 -83 -83 -83 -83 -83 -83 -84 -84 -84 -84 -84 -84 -84 -84 -84 -84 -84 -84 -84 -84 -84 -84 -84 -84 -84 -84 -85 -85 -85 -85 -85 -85 -85 -85 -85 -85 -85 -85 -85 -85 -85 -85 -85 -85 -85 -85 -86 -86 -86 -86 -86 -86 -86 -86 -86 -86 -86 -86 -86 -86 -86 -86 -86 -86 -86 -86 -87 -87 -87 -87 -87 -87 -87 -87 -87 -87 -87 -87 -87 -87 -87 -87 -87 -87 -87 -87 -88 -88 -88 -88 -88 -88 -88 -88 -88 -88 -88 -88 -88 -88 -88 -88 -88 -88 -88 -88 -89 -89 -89 -89 -89 -89 -89 -89 -89 -89 -89 -89 -89 -89 -89 -89 -89 -89 -89 -89 -90 -90 -90 -90 -90 -90 -90 -90 -90 -90 -90 -90 -90 -90 -90 -90 -90 -90 -90 -90 -91 -91 -91 -91 -91 -91 -91 -91 -91 -91 -91 -91 -91 -91 -91 -91 -91 -91 -91 -91 -92 -92 -92 -92 -92 -92 -92 -92 -92 -92 -92 -92 -92 -92 -92 -92 -92 -92 -92 -92 -93 -93 -93 -93 -93 -93 -93 -93 -93 -93 -93 -93 -93 -93 -93 -93 -93 -93 -93 -93 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -104 -104 -104 -104 -104 -104 -104 -104 -104 -104 -104 -104 -104 -104 -104 -104 -104 -104 -104 -104 -105 -105 -105 -105 -105 -105 -105 -105 -105 -105 -105 -105 -105 -105 -105 -105 -105 -105 -105 -105 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -122 -122 -122 -122 -122 -122 -122 -122 -122 -122 -122 -122 -122 -122 -122 -122 -122 -122 -122 -122 -123 -123 -123 -123 -123 -123 -123 -123 -123 -123 -123 -123 -123 -123 -123 -123 -123 -123 -123 -123 -124 -124 -124 -124 -124 -124 -124 -124 -124 -124 -124 -124 -124 -124 -124 -124 -124 -124 -124 -124 -125 -125 -125 -125 -125 -125 -125 -125 -125 -125 -125 -125 -125 -125 -125 -125 -125 -125 -125 -125 -126 -126 -126 -126 -126 -126 -126 -126 -126 -126 -126 -126 -126 -126 -126 -126 -126 -126 -126 -126 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -127 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -129 -129 -129 -129 -129 -129 -129 -129 -129 -129 -129 -129 -129 -129 -129 -129 -129 -129 -129 -129 -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -135 -135 -135 -135 -135 -135 -135 -135 -135 -135 -135 -135 -135 -135 -135 -135 -135 -135 -135 -135 -136 -136 -136 -136 -136 -136 -136 -136 -136 -136 -136 -136 -136 -136 -136 -136 -136 -136 -136 -136 -137 -137 -137 -137 -137 -137 -137 -137 -137 -137 -137 -137 -137 -137 -137 -137 -137 -137 -137 -137 -138 -138 -138 -138 -138 -138 -138 -138 -138 -138 -138 -138 -138 -138 -138 -138 -138 -138 -138 -138 -139 -139 -139 -139 -139 -139 -139 -139 -139 -139 -139 -139 -139 -139 -139 -139 -139 -139 -139 -139 -140 -140 -140 -140 -140 -140 -140 -140 -140 -140 -140 -140 -140 -140 -140 -140 -140 -140 -140 -140 -141 -141 -141 -141 -141 -141 -141 -141 -141 -141 -141 -141 -141 -141 -141 -141 -141 -141 -141 -141 -142 -142 -142 -142 -142 -142 -142 -142 -142 -142 -142 -142 -142 -142 -142 -142 -142 -142 -142 -142 -143 -143 -143 -143 -143 -143 -143 -143 -143 -143 -143 -143 -143 -143 -143 -143 -143 -143 -143 -143 -144 -144 -144 -144 -144 -144 -144 -144 -144 -144 -144 -144 -144 -144 -144 -144 -144 -144 -144 -144 -145 -145 -145 -145 -145 -145 -145 -145 -145 -145 -145 -145 -145 -145 -145 -145 -145 -145 -145 -145 -146 -146 -146 -146 -146 -146 -146 -146 -146 -146 -146 -146 -146 -146 -146 -146 -146 -146 -146 -146 -147 -147 -147 -147 -147 -147 -147 -147 -147 -147 -147 -147 -147 -147 -147 -147 -147 -147 -147 -147 -148 -148 -148 -148 -148 -148 -148 -148 -148 -148 -148 -148 -148 -148 -148 -148 -148 -148 -148 -148 -149 -149 -149 -149 -149 -149 -149 -149 -149 -149 -149 -149 -149 -149 -149 -149 -149 -149 -149 -149 -150 -150 -150 -150 -150 -150 -150 -150 -150 -150 -150 -150 -150 -150 -150 -150 -150 -150 -150 -150 -151 -151 -151 -151 -151 -151 -151 -151 -151 -151 -151 -151 -151 -151 -151 -151 -151 -151 -151 -151 -152 -152 -152 -152 -152 -152 -152 -152 -152 -152 -152 -152 -152 -152 -152 -152 -152 -152 -152 -152 -153 -153 -153 -153 -153 -153 -153 -153 -153 -153 -153 -153 -153 -153 -153 -153 -153 -153 -153 -153 -154 -154 -154 -154 -154 -154 -154 -154 -154 -154 -154 -154 -154 -154 -154 -154 -154 -154 -154 -154 -155 -155 -155 -155 -155 -155 -155 -155 -155 -155 -155 -155 -155 -155 -155 -155 -155 -155 -155 -155 -156 -156 -156 -156 -156 -156 -156 -156 -156 -156 -156 -156 -156 -156 -156 -156 -156 -156 -156 -156 -157 -157 -157 -157 -157 -157 -157 -157 -157 -157 -157 -157 -157 -157 -157 -157 -157 -157 -157 -157 -158 -158 -158 -158 -158 -158 -158 -158 -158 -158 -158 -158 -158 -158 -158 -158 -158 -158 -158 -158 -159 -159 -159 -159 -159 -159 -159 -159 -159 -159 -159 -159 -159 -159 -159 -159 -159 -159 -159 -159 -160 -160 -160 -160 -160 -160 -160 -160 -160 -160 -160 -160 -160 -160 -160 -160 -160 -160 -160 -160 -161 -161 -161 -161 -161 -161 -161 -161 -161 -161 -161 -161 -161 -161 -161 -161 -161 -161 -161 -161 -162 -162 -162 -162 -162 -162 -162 -162 -162 -162 -162 -162 -162 -162 -162 -162 -162 -162 -162 -162 -163 -163 -163 -163 -163 -163 -163 -163 -163 -163 -163 -163 -163 -163 -163 -163 -163 -163 -163 -163 -164 -164 -164 -164 -164 -164 -164 -164 -164 -164 -164 -164 -164 -164 -164 -164 -164 -164 -164 -164 -165 -165 -165 -165 -165 -165 -165 -165 -165 -165 -165 -165 -165 -165 -165 -165 -165 -165 -165 -165 -166 -166 -166 -166 -166 -166 -166 -166 -166 -166 -166 -166 -166 -166 -166 -166 -166 -166 -166 -166 -167 -167 -167 -167 -167 -167 -167 -167 -167 -167 -167 -167 -167 -167 -167 -167 -167 -167 -167 -167 -168 -168 -168 -168 -168 -168 -168 -168 -168 -168 -168 -168 -168 -168 -168 -168 -168 -168 -168 -168 -169 -169 -169 -169 -169 -169 -169 -169 -169 -169 -169 -169 -169 -169 -169 -169 -169 -169 -169 -169 -170 -170 -170 -170 -170 -170 -170 -170 -170 -170 -170 -170 -170 -170 -170 -170 -170 -170 -170 -170 -171 -171 -171 -171 -171 -171 -171 -171 -171 -171 -171 -171 -171 -171 -171 -171 -171 -171 -171 -171 -172 -172 -172 -172 -172 -172 -172 -172 -172 -172 -172 -172 -172 -172 -172 -172 -172 -172 -172 -172 -173 -173 -173 -173 -173 -173 -173 -173 -173 -173 -173 -173 -173 -173 -173 -173 -173 -173 -173 -173 -174 -174 -174 -174 -174 -174 -174 -174 -174 -174 -174 -174 -174 -174 -174 -174 -174 -174 -174 -174 -175 -175 -175 -175 -175 -175 -175 -175 -175 -175 -175 -175 -175 -175 -175 -175 -175 -175 -175 -175 -176 -176 -176 -176 -176 -176 -176 -176 -176 -176 -176 -176 -176 -176 -176 -176 -176 -176 -176 -176 -177 -177 -177 -177 -177 -177 -177 -177 -177 -177 -177 -177 -177 -177 -177 -177 -177 -177 -177 -177 -178 -178 -178 -178 -178 -178 -178 -178 -178 -178 -178 -178 -178 -178 -178 -178 -178 -178 -178 -178 -179 -179 -179 -179 -179 -179 -179 -179 -179 -179 -179 -179 -179 -179 -179 -179 -179 -179 -179 -179 -180 -180 -180 -180 -180 -180 -180 -180 -180 -180 -180 -180 -180 -180 -180 -180 -180 -180 -180 -180 -181 -181 -181 -181 -181 -181 -181 -181 -181 -181 -181 -181 -181 -181 -181 -181 -181 -181 -181 -181 -182 -182 -182 -182 -182 -182 -182 -182 -182 -182 -182 -182 -182 -182 -182 -182 -182 -182 -182 -182 -183 -183 -183 -183 -183 -183 -183 -183 -183 -183 -183 -183 -183 -183 -183 -183 -183 -183 -183 -183 -184 -184 -184 -184 -184 -184 -184 -184 -184 -184 -184 -184 -184 -184 -184 -184 -184 -184 -184 -184 -185 -185 -185 -185 -185 -185 -185 -185 -185 -185 -185 -185 -185 -185 -185 -185 -185 -185 -185 -185 -186 -186 -186 -186 -186 -186 -186 -186 -186 -186 -186 -186 -186 -186 -186 -186 -186 -186 -186 -186 -187 -187 -187 -187 -187 -187 -187 -187 -187 -187 -187 -187 -187 -187 -187 -187 -187 -187 -187 -187 -188 -188 -188 -188 -188 -188 -188 -188 -188 -188 -188 -188 -188 -188 -188 -188 -188 -188 -188 -188 -189 -189 -189 -189 -189 -189 -189 -189 -189 -189 -189 -189 -189 -189 -189 -189 -189 -189 -189 -189 -190 -190 -190 -190 -190 -190 -190 -190 -190 -190 -190 -190 -190 -190 -190 -190 -190 -190 -190 -190 -191 -191 -191 -191 -191 -191 -191 -191 -191 -191 -191 -191 -191 -191 -191 -191 -191 -191 -191 -191 -192 -192 -192 -192 -192 -192 -192 -192 -192 -192 -192 -192 -192 -192 -192 -192 -192 -192 -192 -192 -193 -193 -193 -193 -193 -193 -193 -193 -193 -193 -193 -193 -193 -193 -193 -193 -193 -193 -193 -193 -194 -194 -194 -194 -194 -194 -194 -194 -194 -194 -194 -194 -194 -194 -194 -194 -194 -194 -194 -194 -195 -195 -195 -195 -195 -195 -195 -195 -195 -195 -195 -195 -195 -195 -195 -195 -195 -195 -195 -195 -196 -196 -196 -196 -196 -196 -196 -196 -196 -196 -196 -196 -196 -196 -196 -196 -196 -196 -196 -196 -197 -197 -197 -197 -197 -197 -197 -197 -197 -197 -197 -197 -197 -197 -197 -197 -197 -197 -197 -197 -198 -198 -198 -198 -198 -198 -198 -198 -198 -198 -198 -198 -198 -198 -198 -198 -198 -198 -198 -198 -199 -199 -199 -199 -199 -199 -199 -199 -199 -199 -199 -199 -199 -199 -199 -199 -199 -199 -199 -199 -200 -200 -200 -200 -200 -200 -200 -200 -200 -200 -200 -200 -200 -200 -200 -200 -200 -200 -200 -200 -201 -201 -201 -201 -201 -201 -201 -201 -201 -201 -201 -201 -201 -201 -201 -201 -201 -201 -201 -201 -202 -202 -202 -202 -202 -202 -202 -202 -202 -202 -202 -202 -202 -202 -202 -202 -202 -202 -202 -202 -203 -203 -203 -203 -203 -203 -203 -203 -203 -203 -203 -203 -203 -203 -203 -203 -203 -203 -203 -203 -204 -204 -204 -204 -204 -204 -204 -204 -204 -204 -204 -204 -204 -204 -204 -204 -204 -204 -204 -204 -205 -205 -205 -205 -205 -205 -205 -205 -205 -205 -205 -205 -205 -205 -205 -205 -205 -205 -205 -205 -206 -206 -206 -206 -206 -206 -206 -206 -206 -206 -206 -206 -206 -206 -206 -206 -206 -206 -206 -206 -207 -207 -207 -207 -207 -207 -207 -207 -207 -207 -207 -207 -207 -207 -207 -207 -207 -207 -207 -207 -208 -208 -208 -208 -208 -208 -208 -208 -208 -208 -208 -208 -208 -208 -208 -208 -208 -208 -208 -208 -209 -209 -209 -209 -209 -209 -209 -209 -209 -209 -209 -209 -209 -209 -209 -209 -209 -209 -209 -209 -210 -210 -210 -210 -210 -210 -210 -210 -210 -210 -210 -210 -210 -210 -210 -210 -210 -210 -210 -210 -211 -211 -211 -211 -211 -211 -211 -211 -211 -211 -211 -211 -211 -211 -211 -211 -211 -211 -211 -211 -212 -212 -212 -212 -212 -212 -212 -212 -212 -212 -212 -212 -212 -212 -212 -212 -212 -212 -212 -212 -213 -213 -213 -213 -213 -213 -213 -213 -213 -213 -213 -213 -213 -213 -213 -213 -213 -213 -213 -213 -214 -214 -214 -214 -214 -214 -214 -214 -214 -214 -214 -214 -214 -214 -214 -214 -214 -214 -214 -214 -215 -215 -215 -215 -215 -215 -215 -215 -215 -215 -215 -215 -215 -215 -215 -215 -215 -215 -215 -215 -216 -216 -216 -216 -216 -216 -216 -216 -216 -216 -216 -216 -216 -216 -216 -216 -216 -216 -216 -216 -217 -217 -217 -217 -217 -217 -217 -217 -217 -217 -217 -217 -217 -217 -217 -217 -217 -217 -217 -217 -218 -218 -218 -218 -218 -218 -218 -218 -218 -218 -218 -218 -218 -218 -218 -218 -218 -218 -218 -218 -219 -219 -219 -219 -219 -219 -219 -219 -219 -219 -219 -219 -219 -219 -219 -219 -219 -219 -219 -219 -220 -220 -220 -220 -220 -220 -220 -220 -220 -220 -220 -220 -220 -220 -220 -220 -220 -220 -220 -220 -221 -221 -221 -221 -221 -221 -221 -221 -221 -221 -221 -221 -221 -221 -221 -221 -221 -221 -221 -221 -222 -222 -222 -222 -222 -222 -222 -222 -222 -222 -222 -222 -222 -222 -222 -222 -222 -222 -222 -222 -223 -223 -223 -223 -223 -223 -223 -223 -223 -223 -223 -223 -223 -223 -223 -223 -223 -223 -223 -223 -224 -224 -224 -224 -224 -224 -224 -224 -224 -224 -224 -224 -224 -224 -224 -224 -224 -224 -224 -224 -225 -225 -225 -225 -225 -225 -225 -225 -225 -225 -225 -225 -225 -225 -225 -225 -225 -225 -225 -225 -226 -226 -226 -226 -226 -226 -226 -226 -226 -226 -226 -226 -226 -226 -226 -226 -226 -226 -226 -226 -227 -227 -227 -227 -227 -227 -227 -227 -227 -227 -227 -227 -227 -227 -227 -227 -227 -227 -227 -227 -228 -228 -228 -228 -228 -228 -228 -228 -228 -228 -228 -228 -228 -228 -228 -228 -228 -228 -228 -228 -229 -229 -229 -229 -229 -229 -229 -229 -229 -229 -229 -229 -229 -229 -229 -229 -229 -229 -229 -229 -230 -230 -230 -230 -230 -230 -230 -230 -230 -230 -230 -230 -230 -230 -230 -230 -230 -230 -230 -230 -231 -231 -231 -231 -231 -231 -231 -231 -231 -231 -231 -231 -231 -231 -231 -231 -231 -231 -231 -231 -232 -232 -232 -232 -232 -232 -232 -232 -232 -232 -232 -232 -232 -232 -232 -232 -232 -232 -232 -232 -233 -233 -233 -233 -233 -233 -233 -233 -233 -233 -233 -233 -233 -233 -233 -233 -233 -233 -233 -233 -234 -234 -234 -234 -234 -234 -234 -234 -234 -234 -234 -234 -234 -234 -234 -234 -234 -234 -234 -234 -235 -235 -235 -235 -235 -235 -235 -235 -235 -235 -235 -235 -235 -235 -235 -235 -235 -235 -235 -235 -236 -236 -236 -236 -236 -236 -236 -236 -236 -236 -236 -236 -236 -236 -236 -236 -236 -236 -236 -236 -237 -237 -237 -237 -237 -237 -237 -237 -237 -237 -237 -237 -237 -237 -237 -237 -237 -237 -237 -237 -238 -238 -238 -238 -238 -238 -238 -238 -238 -238 -238 -238 -238 -238 -238 -238 -238 -238 -238 -238 -239 -239 -239 -239 -239 -239 -239 -239 -239 -239 -239 -239 -239 -239 -239 -239 -239 -239 -239 -239 -240 -240 -240 -240 -240 -240 -240 -240 -240 -240 -240 -240 -240 -240 -240 -240 -240 -240 -240 -240 -241 -241 -241 -241 -241 -241 -241 -241 -241 -241 -241 -241 -241 -241 -241 -241 -241 -241 -241 -241 -242 -242 -242 -242 -242 -242 -242 -242 -242 -242 -242 -242 -242 -242 -242 -242 -242 -242 -242 -242 -243 -243 -243 -243 -243 -243 -243 -243 -243 -243 -243 -243 -243 -243 -243 -243 -243 -243 -243 -243 -244 -244 -244 -244 -244 -244 -244 -244 -244 -244 -244 -244 -244 -244 -244 -244 -244 -244 -244 -244 -245 -245 -245 -245 -245 -245 -245 -245 -245 -245 -245 -245 -245 -245 -245 -245 -245 -245 -245 -245 -246 -246 -246 -246 -246 -246 -246 -246 -246 -246 -246 -246 -246 -246 -246 -246 -246 -246 -246 -246 -247 -247 -247 -247 -247 -247 -247 -247 -247 -247 -247 -247 -247 -247 -247 -247 -247 -247 -247 -247 -248 -248 -248 -248 -248 -248 -248 -248 -248 -248 -248 -248 -248 -248 -248 -248 -248 -248 -248 -248 -249 -249 -249 -249 -249 -249 -249 -249 -249 -249 -249 -249 -249 -249 -249 -249 -249 -249 -249 -249 -250 -250 -250 -250 -250 -250 -250 -250 -250 -250 -250 -250 -250 -250 -250 -250 -250 -250 -250 -250 -251 -251 -251 -251 -251 -251 -251 -251 -251 -251 -251 -251 -251 -251 -251 -251 -251 -251 -251 -251 -252 -252 -252 -252 -252 -252 -252 -252 -252 -252 -252 -252 -252 -252 -252 -252 -252 -252 -252 -252 -253 -253 -253 -253 -253 -253 -253 -253 -253 -253 -253 -253 -253 -253 -253 -253 -253 -253 -253 -253 -254 -254 -254 -254 -254 -254 -254 -254 -254 -254 -254 -254 -254 -254 -254 -254 -254 -254 -254 -254 -255 -255 -255 -255 -255 -255 -255 -255 -255 -255 -255 -255 -255 -255 -255 -255 -255 -255 -255 -255 -256 -256 -256 -256 -256 -256 -256 -256 -256 -256 -256 -256 -256 -256 -256 -256 -256 -256 -256 -256 -257 -257 -257 -257 -257 -257 -257 -257 -257 -257 -257 -257 -257 -257 -257 -257 -257 -257 -257 -257 -258 -258 -258 -258 -258 -258 -258 -258 -258 -258 -258 -258 -258 -258 -258 -258 -258 -258 -258 -258 -259 -259 -259 -259 -259 -259 -259 -259 -259 -259 -259 -259 -259 -259 -259 -259 -259 -259 -259 -259 -260 -260 -260 -260 -260 -260 -260 -260 -260 -260 -260 -260 -260 -260 -260 -260 -260 -260 -260 -260 -261 -261 -261 -261 -261 -261 -261 -261 -261 -261 -261 -261 -261 -261 -261 -261 -261 -261 -261 -261 -262 -262 -262 -262 -262 -262 -262 -262 -262 -262 -262 -262 -262 -262 -262 -262 -262 -262 -262 -262 -263 -263 -263 -263 -263 -263 -263 -263 -263 -263 -263 -263 -263 -263 -263 -263 -263 -263 -263 -263 -264 -264 -264 -264 -264 -264 -264 -264 -264 -264 -264 -264 -264 -264 -264 -264 -264 -264 -264 -264 -265 -265 -265 -265 -265 -265 -265 -265 -265 -265 -265 -265 -265 -265 -265 -265 -265 -265 -265 -265 -266 -266 -266 -266 -266 -266 -266 -266 -266 -266 -266 -266 -266 -266 -266 -266 -266 -266 -266 -266 -267 -267 -267 -267 -267 -267 -267 -267 -267 -267 -267 -267 -267 -267 -267 -267 -267 -267 -267 -267 -268 -268 -268 -268 -268 -268 -268 -268 -268 -268 -268 -268 -268 -268 -268 -268 -268 -268 -268 -268 -269 -269 -269 -269 -269 -269 -269 -269 -269 -269 -269 -269 -269 -269 -269 -269 -269 -269 -269 -269 -270 -270 -270 -270 -270 -270 -270 -270 -270 -270 -270 -270 -270 -270 -270 -270 -270 -270 -270 -270 -271 -271 -271 -271 -271 -271 -271 -271 -271 -271 -271 -271 -271 -271 -271 -271 -271 -271 -271 -271 -272 -272 -272 -272 -272 -272 -272 -272 -272 -272 -272 -272 -272 -272 -272 -272 -272 -272 -272 -272 -273 -273 -273 -273 -273 -273 -273 -273 -273 -273 -273 -273 -273 -273 -273 -273 -273 -273 -273 -273 -274 -274 -274 -274 -274 -274 -274 -274 -274 -274 -274 -274 -274 -274 -274 -274 -274 -274 -274 -274 -275 -275 -275 -275 -275 -275 -275 -275 -275 -275 -275 -275 -275 -275 -275 -275 -275 -275 -275 -275 -276 -276 -276 -276 -276 -276 -276 -276 -276 -276 -276 -276 -276 -276 -276 -276 -276 -276 -276 -276 -277 -277 -277 -277 -277 -277 -277 -277 -277 -277 -277 -277 -277 -277 -277 -277 -277 -277 -277 -277 -278 -278 -278 -278 -278 -278 -278 -278 -278 -278 -278 -278 -278 -278 -278 -278 -278 -278 -278 -278 -279 -279 -279 -279 -279 -279 -279 -279 -279 -279 -279 -279 -279 -279 -279 -279 -279 -279 -279 -279 -280 -280 -280 -280 -280 -280 -280 -280 -280 -280 -280 -280 -280 -280 -280 -280 -280 -280 -280 -280 -281 -281 -281 -281 -281 -281 -281 -281 -281 -281 -281 -281 -281 -281 -281 -281 -281 -281 -281 -281 -282 -282 -282 -282 -282 -282 -282 -282 -282 -282 -282 -282 -282 -282 -282 -282 -282 -282 -282 -282 -283 -283 -283 -283 -283 -283 -283 -283 -283 -283 -283 -283 -283 -283 -283 -283 -283 -283 -283 -283 -284 -284 -284 -284 -284 -284 -284 -284 -284 -284 -284 -284 -284 -284 -284 -284 -284 -284 -284 -284 -285 -285 -285 -285 -285 -285 -285 -285 -285 -285 -285 -285 -285 -285 -285 -285 -285 -285 -285 -285 -286 -286 -286 -286 -286 -286 -286 -286 -286 -286 -286 -286 -286 -286 -286 -286 -286 -286 -286 -286 -287 -287 -287 -287 -287 -287 -287 -287 -287 -287 -287 -287 -287 -287 -287 -287 -287 -287 -287 -287 -288 -288 -288 -288 -288 -288 -288 -288 -288 -288 -288 -288 -288 -288 -288 -288 -288 -288 -288 -288 -289 -289 -289 -289 -289 -289 -289 -289 -289 -289 -289 -289 -289 -289 -289 -289 -289 -289 -289 -289 -290 -290 -290 -290 -290 -290 -290 -290 -290 -290 -290 -290 -290 -290 -290 -290 -290 -290 -290 -290 -291 -291 -291 -291 -291 -291 -291 -291 -291 -291 -291 -291 -291 -291 -291 -291 -291 -291 -291 -291 -292 -292 -292 -292 -292 -292 -292 -292 -292 -292 -292 -292 -292 -292 -292 -292 -292 -292 -292 -292 -293 -293 -293 -293 -293 -293 -293 -293 -293 -293 -293 -293 -293 -293 -293 -293 -293 -293 -293 -293 -294 -294 -294 -294 -294 -294 -294 -294 -294 -294 -294 -294 -294 -294 -294 -294 -294 -294 -294 -294 -295 -295 -295 -295 -295 -295 -295 -295 -295 -295 -295 -295 -295 -295 -295 -295 -295 -295 -295 -295 -296 -296 -296 -296 -296 -296 -296 -296 -296 -296 -296 -296 -296 -296 -296 -296 -296 -296 -296 -296 -297 -297 -297 -297 -297 -297 -297 -297 -297 -297 -297 -297 -297 -297 -297 -297 -297 -297 -297 -297 -298 -298 -298 -298 -298 -298 -298 -298 -298 -298 -298 -298 -298 -298 -298 -298 -298 -298 -298 -298 -299 -299 -299 -299 -299 -299 -299 -299 -299 -299 -299 -299 -299 -299 -299 -299 -299 -299 -299 -299 -300 -300 -300 -300 -300 -300 -300 -300 -300 -300 -300 -300 -300 -300 -300 -300 -300 -300 -300 -300 -301 -301 -301 -301 -301 -301 -301 -301 -301 -301 -301 -301 -301 -301 -301 -301 -301 -301 -301 -301 -302 -302 -302 -302 -302 -302 -302 -302 -302 -302 -302 -302 -302 -302 -302 -302 -302 -302 -302 -302 -303 -303 -303 -303 -303 -303 -303 -303 -303 -303 -303 -303 -303 -303 -303 -303 -303 -303 -303 -303 -304 -304 -304 -304 -304 -304 -304 -304 -304 -304 -304 -304 -304 -304 -304 -304 -304 -304 -304 -304 -305 -305 -305 -305 -305 -305 -305 -305 -305 -305 -305 -305 -305 -305 -305 -305 -305 -305 -305 -305 -306 -306 -306 -306 -306 -306 -306 -306 -306 -306 -306 -306 -306 -306 -306 -306 -306 -306 -306 -306 -307 -307 -307 -307 -307 -307 -307 -307 -307 -307 -307 -307 -307 -307 -307 -307 -307 -307 -307 -307 -308 -308 -308 -308 -308 -308 -308 -308 -308 -308 -308 -308 -308 -308 -308 -308 -308 -308 -308 -308 -309 -309 -309 -309 -309 -309 -309 -309 -309 -309 -309 -309 -309 -309 -309 -309 -309 -309 -309 -309 -310 -310 -310 -310 -310 -310 -310 -310 -310 -310 -310 -310 -310 -310 -310 -310 -310 -310 -310 -310 -311 -311 -311 -311 -311 -311 -311 -311 -311 -311 -311 -311 -311 -311 -311 -311 -311 -311 -311 -311 -312 -312 -312 -312 -312 -312 -312 -312 -312 -312 -312 -312 -312 -312 -312 -312 -312 -312 -312 -312 -313 -313 -313 -313 -313 -313 -313 -313 -313 -313 -313 -313 -313 -313 -313 -313 -313 -313 -313 -313 -314 -314 -314 -314 -314 -314 -314 -314 -314 -314 -314 -314 -314 -314 -314 -314 -314 -314 -314 -314 -315 -315 -315 -315 -315 -315 -315 -315 -315 -315 -315 -315 -315 -315 -315 -315 -315 -315 -315 -315 -316 -316 -316 -316 -316 -316 -316 -316 -316 -316 -316 -316 -316 -316 -316 -316 -316 -316 -316 -316 -317 -317 -317 -317 -317 -317 -317 -317 -317 -317 -317 -317 -317 -317 -317 -317 -317 -317 -317 -317 -318 -318 -318 -318 -318 -318 -318 -318 -318 -318 -318 -318 -318 -318 -318 -318 -318 -318 -318 -318 -319 -319 -319 -319 -319 -319 -319 -319 -319 -319 -319 -319 -319 -319 -319 -319 -319 -319 -319 -319 -320 -320 -320 -320 -320 -320 -320 -320 -320 -320 -320 -320 -320 -320 -320 -320 -320 -320 -320 -320 -321 -321 -321 -321 -321 -321 -321 -321 -321 -321 -321 -321 -321 -321 -321 -321 -321 -321 -321 -321 -322 -322 -322 -322 -322 -322 -322 -322 -322 -322 -322 -322 -322 -322 -322 -322 -322 -322 -322 -322 -323 -323 -323 -323 -323 -323 -323 -323 -323 -323 -323 -323 -323 -323 -323 -323 -323 -323 -323 -323 -324 -324 -324 -324 -324 -324 -324 -324 -324 -324 -324 -324 -324 -324 -324 -324 -324 -324 -324 -324 -325 -325 -325 -325 -325 -325 -325 -325 -325 -325 -325 -325 -325 -325 -325 -325 -325 -325 -325 -325 -326 -326 -326 -326 -326 -326 -326 -326 -326 -326 -326 -326 -326 -326 -326 -326 -326 -326 -326 -326 -327 -327 -327 -327 -327 -327 -327 -327 -327 -327 -327 -327 -327 -327 -327 -327 -327 -327 -327 -327 -328 -328 -328 -328 -328 -328 -328 -328 -328 -328 -328 -328 -328 -328 -328 -328 -328 -328 -328 -328 -329 -329 -329 -329 -329 -329 -329 -329 -329 -329 -329 -329 -329 -329 -329 -329 -329 -329 -329 -329 -330 -330 -330 -330 -330 -330 -330 -330 -330 -330 -330 -330 -330 -330 -330 -330 -330 -330 -330 -330 -331 -331 -331 -331 -331 -331 -331 -331 -331 -331 -331 -331 -331 -331 -331 -331 -331 -331 -331 -331 -332 -332 -332 -332 -332 -332 -332 -332 -332 -332 -332 -332 -332 -332 -332 -332 -332 -332 -332 -332 -333 -333 -333 -333 -333 -333 -333 -333 -333 -333 -333 -333 -333 -333 -333 -333 -333 -333 -333 -333 -334 -334 -334 -334 -334 -334 -334 -334 -334 -334 -334 -334 -334 -334 -334 -334 -334 -334 -334 -334 -335 -335 -335 -335 -335 -335 -335 -335 -335 -335 -335 -335 -335 -335 -335 -335 -335 -335 -335 -335 -336 -336 -336 -336 -336 -336 -336 -336 -336 -336 -336 -336 -336 -336 -336 -336 -336 -336 -336 -336 -337 -337 -337 -337 -337 -337 -337 -337 -337 -337 -337 -337 -337 -337 -337 -337 -337 -337 -337 -337 -338 -338 -338 -338 -338 -338 -338 -338 -338 -338 -338 -338 -338 -338 -338 -338 -338 -338 -338 -338 -339 -339 -339 -339 -339 -339 -339 -339 -339 -339 -339 -339 -339 -339 -339 -339 -339 -339 -339 -339 -340 -340 -340 -340 -340 -340 -340 -340 -340 -340 -340 -340 -340 -340 -340 -340 -340 -340 -340 -340 -341 -341 -341 -341 -341 -341 -341 -341 -341 -341 -341 -341 -341 -341 -341 -341 -341 -341 -341 -341 -342 -342 -342 -342 -342 -342 -342 -342 -342 -342 -342 -342 -342 -342 -342 -342 -342 -342 -342 -342 -343 -343 -343 -343 -343 -343 -343 -343 -343 -343 -343 -343 -343 -343 -343 -343 -343 -343 -343 -343 -344 -344 -344 -344 -344 -344 -344 -344 -344 -344 -344 -344 -344 -344 -344 -344 -344 -344 -344 -344 -345 -345 -345 -345 -345 -345 -345 -345 -345 -345 -345 -345 -345 -345 -345 -345 -345 -345 -345 -345 -346 -346 -346 -346 -346 -346 -346 -346 -346 -346 -346 -346 -346 -346 -346 -346 -346 -346 -346 -346 -347 -347 -347 -347 -347 -347 -347 -347 -347 -347 -347 -347 -347 -347 -347 -347 -347 -347 -347 -347 -348 -348 -348 -348 -348 -348 -348 -348 -348 -348 -348 -348 -348 -348 -348 -348 -348 -348 -348 -348 -349 -349 -349 -349 -349 -349 -349 -349 -349 -349 -349 -349 -349 -349 -349 -349 -349 -349 -349 -349 -350 -350 -350 -350 -350 -350 -350 -350 -350 -350 -350 -350 -350 -350 -350 -350 -350 -350 -350 -350 -351 -351 -351 -351 -351 -351 -351 -351 -351 -351 -351 -351 -351 -351 -351 -351 -351 -351 -351 -351 -352 -352 -352 -352 -352 -352 -352 -352 -352 -352 -352 -352 -352 -352 -352 -352 -352 -352 -352 -352 -353 -353 -353 -353 -353 -353 -353 -353 -353 -353 -353 -353 -353 -353 -353 -353 -353 -353 -353 -353 -354 -354 -354 -354 -354 -354 -354 -354 -354 -354 -354 -354 -354 -354 -354 -354 -354 -354 -354 -354 -355 -355 -355 -355 -355 -355 -355 -355 -355 -355 -355 -355 -355 -355 -355 -355 -355 -355 -355 -355 -356 -356 -356 -356 -356 -356 -356 -356 -356 -356 -356 -356 -356 -356 -356 -356 -356 -356 -356 -356 -357 -357 -357 -357 -357 -357 -357 -357 -357 -357 -357 -357 -357 -357 -357 -357 -357 -357 -357 -357 -358 -358 -358 -358 -358 -358 -358 -358 -358 -358 -358 -358 -358 -358 -358 -358 -358 -358 -358 -358 -359 -359 -359 -359 -359 -359 -359 -359 -359 -359 -359 -359 -359 -359 -359 -359 -359 -359 -359 -359 -360 -360 -360 -360 -360 -360 -360 -360 -360 -360 -360 -360 -360 -360 -360 -360 -360 -360 -360 -360 -361 -361 -361 -361 -361 -361 -361 -361 -361 -361 -361 -361 -361 -361 -361 -361 -361 -361 -361 -361 -362 -362 -362 -362 -362 -362 -362 -362 -362 -362 -362 -362 -362 -362 -362 -362 -362 -362 -362 -362 -363 -363 -363 -363 -363 -363 -363 -363 -363 -363 -363 -363 -363 -363 -363 -363 -363 -363 -363 -363 -364 -364 -364 -364 -364 -364 -364 -364 -364 -364 -364 -364 -364 -364 -364 -364 -364 -364 -364 -364 -365 -365 -365 -365 -365 -365 -365 -365 -365 -365 -365 -365 -365 -365 -365 -365 -365 -365 -365 -365 -366 -366 -366 -366 -366 -366 -366 -366 -366 -366 -366 -366 -366 -366 -366 -366 -366 -366 -366 -366 -367 -367 -367 -367 -367 -367 -367 -367 -367 -367 -367 -367 -367 -367 -367 -367 -367 -367 -367 -367 -368 -368 -368 -368 -368 -368 -368 -368 -368 -368 -368 -368 -368 -368 -368 -368 -368 -368 -368 -368 -369 -369 -369 -369 -369 -369 -369 -369 -369 -369 -369 -369 -369 -369 -369 -369 -369 -369 -369 -369 -370 -370 -370 -370 -370 -370 -370 -370 -370 -370 -370 -370 -370 -370 -370 -370 -370 -370 -370 -370 -371 -371 -371 -371 -371 -371 -371 -371 -371 -371 -371 -371 -371 -371 -371 -371 -371 -371 -371 -371 -372 -372 -372 -372 -372 -372 -372 -372 -372 -372 -372 -372 -372 -372 -372 -372 -372 -372 -372 -372 -373 -373 -373 -373 -373 -373 -373 -373 -373 -373 -373 -373 -373 -373 -373 -373 -373 -373 -373 -373 -374 -374 -374 -374 -374 -374 -374 -374 -374 -374 -374 -374 -374 -374 -374 -374 -374 -374 -374 -374 -375 -375 -375 -375 -375 -375 -375 -375 -375 -375 -375 -375 -375 -375 -375 -375 -375 -375 -375 -375 -376 -376 -376 -376 -376 -376 -376 -376 -376 -376 -376 -376 -376 -376 -376 -376 -376 -376 -376 -376 -377 -377 -377 -377 -377 -377 -377 -377 -377 -377 -377 -377 -377 -377 -377 -377 -377 -377 -377 -377 -378 -378 -378 -378 -378 -378 -378 -378 -378 -378 -378 -378 -378 -378 -378 -378 -378 -378 -378 -378 -379 -379 -379 -379 -379 -379 -379 -379 -379 -379 -379 -379 -379 -379 -379 -379 -379 -379 -379 -379 -380 -380 -380 -380 -380 -380 -380 -380 -380 -380 -380 -380 -380 -380 -380 -380 -380 -380 -380 -380 -381 -381 -381 -381 -381 -381 -381 -381 -381 -381 -381 -381 -381 -381 -381 -381 -381 -381 -381 -381 -382 -382 -382 -382 -382 -382 -382 -382 -382 -382 -382 -382 -382 -382 -382 -382 -382 -382 -382 -382 -383 -383 -383 -383 -383 -383 -383 -383 -383 -383 -383 -383 -383 -383 -383 -383 -383 -383 -383 -383 -384 -384 -384 -384 -384 -384 -384 -384 -384 -384 -384 -384 -384 -384 -384 -384 -384 -384 -384 -384 -385 -385 -385 -385 -385 -385 -385 -385 -385 -385 -385 -385 -385 -385 -385 -385 -385 -385 -385 -385 -386 -386 -386 -386 -386 -386 -386 -386 -386 -386 -386 -386 -386 -386 -386 -386 -386 -386 -386 -386 -387 -387 -387 -387 -387 -387 -387 -387 -387 -387 -387 -387 -387 -387 -387 -387 -387 -387 -387 -387 -388 -388 -388 -388 -388 -388 -388 -388 -388 -388 -388 -388 -388 -388 -388 -388 -388 -388 -388 -388 -389 -389 -389 -389 -389 -389 -389 -389 -389 -389 -389 -389 -389 -389 -389 -389 -389 -389 -389 -389 -390 -390 -390 -390 -390 -390 -390 -390 -390 -390 -390 -390 -390 -390 -390 -390 -390 -390 -390 -390 -391 -391 -391 -391 -391 -391 -391 -391 -391 -391 -391 -391 -391 -391 -391 -391 -391 -391 -391 -391 -392 -392 -392 -392 -392 -392 -392 -392 -392 -392 -392 -392 -392 -392 -392 -392 -392 -392 -392 -392 -393 -393 -393 -393 -393 -393 -393 -393 -393 -393 -393 -393 -393 -393 -393 -393 -393 -393 -393 -393 -394 -394 -394 -394 -394 -394 -394 -394 -394 -394 -394 -394 -394 -394 -394 -394 -394 -394 -394 -394 -395 -395 -395 -395 -395 -395 -395 -395 -395 -395 -395 -395 -395 -395 -395 -395 -395 -395 -395 -395 -396 -396 -396 -396 -396 -396 -396 -396 -396 -396 -396 -396 -396 -396 -396 -396 -396 -396 -396 -396 -397 -397 -397 -397 -397 -397 -397 -397 -397 -397 -397 -397 -397 -397 -397 -397 -397 -397 -397 -397 -398 -398 -398 -398 -398 -398 -398 -398 -398 -398 -398 -398 -398 -398 -398 -398 -398 -398 -398 -398 -399 -399 -399 -399 -399 -399 -399 -399 -399 -399 -399 -399 -399 -399 -399 -399 -399 -399 -399 -399 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -401 -401 -401 -401 -401 -401 -401 -401 -401 -401 -401 -401 -401 -401 -401 -401 -401 -401 -401 -401 -402 -402 -402 -402 -402 -402 -402 -402 -402 -402 -402 -402 -402 -402 -402 -402 -402 -402 -402 -402 -403 -403 -403 -403 -403 -403 -403 -403 -403 -403 -403 -403 -403 -403 -403 -403 -403 -403 -403 -403 -404 -404 -404 -404 -404 -404 -404 -404 -404 -404 -404 -404 -404 -404 -404 -404 -404 -404 -404 -404 -405 -405 -405 -405 -405 -405 -405 -405 -405 -405 -405 -405 -405 -405 -405 -405 -405 -405 -405 -405 -406 -406 -406 -406 -406 -406 -406 -406 -406 -406 -406 -406 -406 -406 -406 -406 -406 -406 -406 -406 -407 -407 -407 -407 -407 -407 -407 -407 -407 -407 -407 -407 -407 -407 -407 -407 -407 -407 -407 -407 -408 -408 -408 -408 -408 -408 -408 -408 -408 -408 -408 -408 -408 -408 -408 -408 -408 -408 -408 -408 -409 -409 -409 -409 -409 -409 -409 -409 -409 -409 -409 -409 -409 -409 -409 -409 -409 -409 -409 -409 -410 -410 -410 -410 -410 -410 -410 -410 -410 -410 -410 -410 -410 -410 -410 -410 -410 -410 -410 -410 -411 -411 -411 -411 -411 -411 -411 -411 -411 -411 -411 -411 -411 -411 -411 -411 -411 -411 -411 -411 -412 -412 -412 -412 -412 -412 -412 -412 -412 -412 -412 -412 -412 -412 -412 -412 -412 -412 -412 -412 -413 -413 -413 -413 -413 -413 -413 -413 -413 -413 -413 -413 -413 -413 -413 -413 -413 -413 -413 -413 -414 -414 -414 -414 -414 -414 -414 -414 -414 -414 -414 -414 -414 -414 -414 -414 -414 -414 -414 -414 -415 -415 -415 -415 -415 -415 -415 -415 -415 -415 -415 -415 -415 -415 -415 -415 -415 -415 -415 -415 -416 -416 -416 -416 -416 -416 -416 -416 -416 -416 -416 -416 -416 -416 -416 -416 -416 -416 -416 -416 -417 -417 -417 -417 -417 -417 -417 -417 -417 -417 -417 -417 -417 -417 -417 -417 -417 -417 -417 -417 -418 -418 -418 -418 -418 -418 -418 -418 -418 -418 -418 -418 -418 -418 -418 -418 -418 -418 -418 -418 -419 -419 -419 -419 -419 -419 -419 -419 -419 -419 -419 -419 -419 -419 -419 -419 -419 -419 -419 -419 -420 -420 -420 -420 -420 -420 -420 -420 -420 -420 -420 -420 -420 -420 -420 -420 -420 -420 -420 -420 -421 -421 -421 -421 -421 -421 -421 -421 -421 -421 -421 -421 -421 -421 -421 -421 -421 -421 -421 -421 -422 -422 -422 -422 -422 -422 -422 -422 -422 -422 -422 -422 -422 -422 -422 -422 -422 -422 -422 -422 -423 -423 -423 -423 -423 -423 -423 -423 -423 -423 -423 -423 -423 -423 -423 -423 -423 -423 -423 -423 -424 -424 -424 -424 -424 -424 -424 -424 -424 -424 -424 -424 -424 -424 -424 -424 -424 -424 -424 -424 -425 -425 -425 -425 -425 -425 -425 -425 -425 -425 -425 -425 -425 -425 -425 -425 -425 -425 -425 -425 -426 -426 -426 -426 -426 -426 -426 -426 -426 -426 -426 -426 -426 -426 -426 -426 -426 -426 -426 -426 -427 -427 -427 -427 -427 -427 -427 -427 -427 -427 -427 -427 -427 -427 -427 -427 -427 -427 -427 -427 -428 -428 -428 -428 -428 -428 -428 -428 -428 -428 -428 -428 -428 -428 -428 -428 -428 -428 -428 -428 -429 -429 -429 -429 -429 -429 -429 -429 -429 -429 -429 -429 -429 -429 -429 -429 -429 -429 -429 -429 -430 -430 -430 -430 -430 -430 -430 -430 -430 -430 -430 -430 -430 -430 -430 -430 -430 -430 -430 -430 -431 -431 -431 -431 -431 -431 -431 -431 -431 -431 -431 -431 -431 -431 -431 -431 -431 -431 -431 -431 -432 -432 -432 -432 -432 -432 -432 -432 -432 -432 -432 -432 -432 -432 -432 -432 -432 -432 -432 -432 -433 -433 -433 -433 -433 -433 -433 -433 -433 -433 -433 -433 -433 -433 -433 -433 -433 -433 -433 -433 -434 -434 -434 -434 -434 -434 -434 -434 -434 -434 -434 -434 -434 -434 -434 -434 -434 -434 -434 -434 -435 -435 -435 -435 -435 -435 -435 -435 -435 -435 -435 -435 -435 -435 -435 -435 -435 -435 -435 -435 -436 -436 -436 -436 -436 -436 -436 -436 -436 -436 -436 -436 -436 -436 -436 -436 -436 -436 -436 -436 -437 -437 -437 -437 -437 -437 -437 -437 -437 -437 -437 -437 -437 -437 -437 -437 -437 -437 -437 -437 -438 -438 -438 -438 -438 -438 -438 -438 -438 -438 -438 -438 -438 -438 -438 -438 -438 -438 -438 -438 -439 -439 -439 -439 -439 -439 -439 -439 -439 -439 -439 -439 -439 -439 -439 -439 -439 -439 -439 -439 -440 -440 -440 -440 -440 -440 -440 -440 -440 -440 -440 -440 -440 -440 -440 -440 -440 -440 -440 -440 -441 -441 -441 -441 -441 -441 -441 -441 -441 -441 -441 -441 -441 -441 -441 -441 -441 -441 -441 -441 -442 -442 -442 -442 -442 -442 -442 -442 -442 -442 -442 -442 -442 -442 -442 -442 -442 -442 -442 -442 -443 -443 -443 -443 -443 -443 -443 -443 -443 -443 -443 -443 -443 -443 -443 -443 -443 -443 -443 -443 -444 -444 -444 -444 -444 -444 -444 -444 -444 -444 -444 -444 -444 -444 -444 -444 -444 -444 -444 -444 -445 -445 -445 -445 -445 -445 -445 -445 -445 -445 -445 -445 -445 -445 -445 -445 -445 -445 -445 -445 -446 -446 -446 -446 -446 -446 -446 -446 -446 -446 -446 -446 -446 -446 -446 -446 -446 -446 -446 -446 -447 -447 -447 -447 -447 -447 -447 -447 -447 -447 -447 -447 -447 -447 -447 -447 -447 -447 -447 -447 -448 -448 -448 -448 -448 -448 -448 -448 -448 -448 -448 -448 -448 -448 -448 -448 -448 -448 -448 -448 -449 -449 -449 -449 -449 -449 -449 -449 -449 -449 -449 -449 -449 -449 -449 -449 -449 -449 -449 -449 -450 -450 -450 -450 -450 -450 -450 -450 -450 -450 -450 -450 -450 -450 -450 -450 -450 -450 -450 -450 -451 -451 -451 -451 -451 -451 -451 -451 -451 -451 -451 -451 -451 -451 -451 -451 -451 -451 -451 -451 -452 -452 -452 -452 -452 -452 -452 -452 -452 -452 -452 -452 -452 -452 -452 -452 -452 -452 -452 -452 -453 -453 -453 -453 -453 -453 -453 -453 -453 -453 -453 -453 -453 -453 -453 -453 -453 -453 -453 -453 -454 -454 -454 -454 -454 -454 -454 -454 -454 -454 -454 -454 -454 -454 -454 -454 -454 -454 -454 -454 -455 -455 -455 -455 -455 -455 -455 -455 -455 -455 -455 -455 -455 -455 -455 -455 -455 -455 -455 -455 -456 -456 -456 -456 -456 -456 -456 -456 -456 -456 -456 -456 -456 -456 -456 -456 -456 -456 -456 -456 -457 -457 -457 -457 -457 -457 -457 -457 -457 -457 -457 -457 -457 -457 -457 -457 -457 -457 -457 -457 -458 -458 -458 -458 -458 -458 -458 -458 -458 -458 -458 -458 -458 -458 -458 -458 -458 -458 -458 -458 -459 -459 -459 -459 -459 -459 -459 -459 -459 -459 -459 -459 -459 -459 -459 -459 -459 -459 -459 -459 -460 -460 -460 -460 -460 -460 -460 -460 -460 -460 -460 -460 -460 -460 -460 -460 -460 -460 -460 -460 -461 -461 -461 -461 -461 -461 -461 -461 -461 -461 -461 -461 -461 -461 -461 -461 -461 -461 -461 -461 -462 -462 -462 -462 -462 -462 -462 -462 -462 -462 -462 -462 -462 -462 -462 -462 -462 -462 -462 -462 -463 -463 -463 -463 -463 -463 -463 -463 -463 -463 -463 -463 -463 -463 -463 -463 -463 -463 -463 -463 -464 -464 -464 -464 -464 -464 -464 -464 -464 -464 -464 -464 -464 -464 -464 -464 -464 -464 -464 -464 -465 -465 -465 -465 -465 -465 -465 -465 -465 -465 -465 -465 -465 -465 -465 -465 -465 -465 -465 -465 -466 -466 -466 -466 -466 -466 -466 -466 -466 -466 -466 -466 -466 -466 -466 -466 -466 -466 -466 -466 -467 -467 -467 -467 -467 -467 -467 -467 -467 -467 -467 -467 -467 -467 -467 -467 -467 -467 -467 -467 -468 -468 -468 -468 -468 -468 -468 -468 -468 -468 -468 -468 -468 -468 -468 -468 -468 -468 -468 -468 -469 -469 -469 -469 -469 -469 -469 -469 -469 -469 -469 -469 -469 -469 -469 -469 -469 -469 -469 -469 -470 -470 -470 -470 -470 -470 -470 -470 -470 -470 -470 -470 -470 -470 -470 -470 -470 -470 -470 -470 -471 -471 -471 -471 -471 -471 -471 -471 -471 -471 -471 -471 -471 -471 -471 -471 -471 -471 -471 -471 -472 -472 -472 -472 -472 -472 -472 -472 -472 -472 -472 -472 -472 -472 -472 -472 -472 -472 -472 -472 -473 -473 -473 -473 -473 -473 -473 -473 -473 -473 -473 -473 -473 -473 -473 -473 -473 -473 -473 -473 -474 -474 -474 -474 -474 -474 -474 -474 -474 -474 -474 -474 -474 -474 -474 -474 -474 -474 -474 -474 -475 -475 -475 -475 -475 -475 -475 -475 -475 -475 -475 -475 -475 -475 -475 -475 -475 -475 -475 -475 -476 -476 -476 -476 -476 -476 -476 -476 -476 -476 -476 -476 -476 -476 -476 -476 -476 -476 -476 -476 -477 -477 -477 -477 -477 -477 -477 -477 -477 -477 -477 -477 -477 -477 -477 -477 -477 -477 -477 -477 -478 -478 -478 -478 -478 -478 -478 -478 -478 -478 -478 -478 -478 -478 -478 -478 -478 -478 -478 -478 -479 -479 -479 -479 -479 -479 -479 -479 -479 -479 -479 -479 -479 -479 -479 -479 -479 -479 -479 -479 -480 -480 -480 -480 -480 -480 -480 -480 -480 -480 -480 -480 -480 -480 -480 -480 -480 -480 -480 -480 -481 -481 -481 -481 -481 -481 -481 -481 -481 -481 -481 -481 -481 -481 -481 -481 -481 -481 -481 -481 -482 -482 -482 -482 -482 -482 -482 -482 -482 -482 -482 -482 -482 -482 -482 -482 -482 -482 -482 -482 -483 -483 -483 -483 -483 -483 -483 -483 -483 -483 -483 -483 -483 -483 -483 -483 -483 -483 -483 -483 -484 -484 -484 -484 -484 -484 -484 -484 -484 -484 -484 -484 -484 -484 -484 -484 -484 -484 -484 -484 -485 -485 -485 -485 -485 -485 -485 -485 -485 -485 -485 -485 -485 -485 -485 -485 -485 -485 -485 -485 -486 -486 -486 -486 -486 -486 -486 -486 -486 -486 -486 -486 -486 -486 -486 -486 -486 -486 -486 -486 -487 -487 -487 -487 -487 -487 -487 -487 -487 -487 -487 -487 -487 -487 -487 -487 -487 -487 -487 -487 -488 -488 -488 -488 -488 -488 -488 -488 -488 -488 -488 -488 -488 -488 -488 -488 -488 -488 -488 -488 -489 -489 -489 -489 -489 -489 -489 -489 -489 -489 -489 -489 -489 -489 -489 -489 -489 -489 -489 -489 -490 -490 -490 -490 -490 -490 -490 -490 -490 -490 -490 -490 -490 -490 -490 -490 -490 -490 -490 -490 -491 -491 -491 -491 -491 -491 -491 -491 -491 -491 -491 -491 -491 -491 -491 -491 -491 -491 -491 -491 -492 -492 -492 -492 -492 -492 -492 -492 -492 -492 -492 -492 -492 -492 -492 -492 -492 -492 -492 -492 -493 -493 -493 -493 -493 -493 -493 -493 -493 -493 -493 -493 -493 -493 -493 -493 -493 -493 -493 -493 -494 -494 -494 -494 -494 -494 -494 -494 -494 -494 -494 -494 -494 -494 -494 -494 -494 -494 -494 -494 -495 -495 -495 -495 -495 -495 -495 -495 -495 -495 -495 -495 -495 -495 -495 -495 -495 -495 -495 -495 -496 -496 -496 -496 -496 -496 -496 -496 -496 -496 -496 -496 -496 -496 -496 -496 -496 -496 -496 -496 -497 -497 -497 -497 -497 -497 -497 -497 -497 -497 -497 -497 -497 -497 -497 -497 -497 -497 -497 -497 -498 -498 -498 -498 -498 -498 -498 -498 -498 -498 -498 -498 -498 -498 -498 -498 -498 -498 -498 -498 -499 -499 -499 -499 -499 -499 -499 -499 -499 -499 -499 -499 -499 -499 -499 -499 -499 -499 -499 -499 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -500 -501 -501 -501 -501 -501 -501 -501 -501 -501 -501 -501 -501 -501 -501 -501 -501 -501 -501 -501 -501 -502 -502 -502 -502 -502 -502 -502 -502 -502 -502 -502 -502 -502 -502 -502 -502 -502 -502 -502 -502 -503 -503 -503 -503 -503 -503 -503 -503 -503 -503 -503 -503 -503 -503 -503 -503 -503 -503 -503 -503 -504 -504 -504 -504 -504 -504 -504 -504 -504 -504 -504 -504 -504 -504 -504 -504 -504 -504 -504 -504 -505 -505 -505 -505 -505 -505 -505 -505 -505 -505 -505 -505 -505 -505 -505 -505 -505 -505 -505 -505 -506 -506 -506 -506 -506 -506 -506 -506 -506 -506 -506 -506 -506 -506 -506 -506 -506 -506 -506 -506 -507 -507 -507 -507 -507 -507 -507 -507 -507 -507 -507 -507 -507 -507 -507 -507 -507 -507 -507 -507 -508 -508 -508 -508 -508 -508 -508 -508 -508 -508 -508 -508 -508 -508 -508 -508 -508 -508 -508 -508 -509 -509 -509 -509 -509 -509 -509 -509 -509 -509 -509 -509 -509 -509 -509 -509 -509 -509 -509 -509 -510 -510 -510 -510 -510 -510 -510 -510 -510 -510 -510 -510 -510 -510 -510 -510 -510 -510 -510 -510 -511 -511 -511 -511 -511 -511 -511 -511 -511 -511 -511 -511 -511 -511 -511 -511 -511 -511 -511 -511 -512 -512 -512 -512 -512 -512 -512 -512 -512 -512 -512 -512 -512 -512 -512 -512 -512 -512 -512 -512 -513 -513 -513 -513 -513 -513 -513 -513 -513 -513 -513 -513 -513 -513 -513 -513 -513 -513 -513 -513 -514 -514 -514 -514 -514 -514 -514 -514 -514 -514 -514 -514 -514 -514 -514 -514 -514 -514 -514 -514 -515 -515 -515 -515 -515 -515 -515 -515 -515 -515 -515 -515 -515 -515 -515 -515 -515 -515 -515 -515 -516 -516 -516 -516 -516 -516 -516 -516 -516 -516 -516 -516 -516 -516 -516 -516 -516 -516 -516 -516 -517 -517 -517 -517 -517 -517 -517 -517 -517 -517 -517 -517 -517 -517 -517 -517 -517 -517 -517 -517 -518 -518 -518 -518 -518 -518 -518 -518 -518 -518 -518 -518 -518 -518 -518 -518 -518 -518 -518 -518 -519 -519 -519 -519 -519 -519 -519 -519 -519 -519 -519 -519 -519 -519 -519 -519 -519 -519 -519 -519 -520 -520 -520 -520 -520 -520 -520 -520 -520 -520 -520 -520 -520 -520 -520 -520 -520 -520 -520 -520 -521 -521 -521 -521 -521 -521 -521 -521 -521 -521 -521 -521 -521 -521 -521 -521 -521 -521 -521 -521 -522 -522 -522 -522 -522 -522 -522 -522 -522 -522 -522 -522 -522 -522 -522 -522 -522 -522 -522 -522 -523 -523 -523 -523 -523 -523 -523 -523 -523 -523 -523 -523 -523 -523 -523 -523 -523 -523 -523 -523 -524 -524 -524 -524 -524 -524 -524 -524 -524 -524 -524 -524 -524 -524 -524 -524 -524 -524 -524 -524 -525 -525 -525 -525 -525 -525 -525 -525 -525 -525 -525 -525 -525 -525 -525 -525 -525 -525 -525 -525 -526 -526 -526 -526 -526 -526 -526 -526 -526 -526 -526 -526 -526 -526 -526 -526 -526 -526 -526 -526 -527 -527 -527 -527 -527 -527 -527 -527 -527 -527 -527 -527 -527 -527 -527 -527 -527 -527 -527 -527 -528 -528 -528 -528 -528 -528 -528 -528 -528 -528 -528 -528 -528 -528 -528 -528 -528 -528 -528 -528 -529 -529 -529 -529 -529 -529 -529 -529 -529 -529 -529 -529 -529 -529 -529 -529 -529 -529 -529 -529 -530 -530 -530 -530 -530 -530 -530 -530 -530 -530 -530 -530 -530 -530 -530 -530 -530 -530 -530 -530 -531 -531 -531 -531 -531 -531 -531 -531 -531 -531 -531 -531 -531 -531 -531 -531 -531 -531 -531 -531 -532 -532 -532 -532 -532 -532 -532 -532 -532 -532 -532 -532 -532 -532 -532 -532 -532 -532 -532 -532 -533 -533 -533 -533 -533 -533 -533 -533 -533 -533 -533 -533 -533 -533 -533 -533 -533 -533 -533 -533 -534 -534 -534 -534 -534 -534 -534 -534 -534 -534 -534 -534 -534 -534 -534 -534 -534 -534 -534 -534 -535 -535 -535 -535 -535 -535 -535 -535 -535 -535 -535 -535 -535 -535 -535 -535 -535 -535 -535 -535 -536 -536 -536 -536 -536 -536 -536 -536 -536 -536 -536 -536 -536 -536 -536 -536 -536 -536 -536 -536 -537 -537 -537 -537 -537 -537 -537 -537 -537 -537 -537 -537 -537 -537 -537 -537 -537 -537 -537 -537 -538 -538 -538 -538 -538 -538 -538 -538 -538 -538 -538 -538 -538 -538 -538 -538 -538 -538 -538 -538 -539 -539 -539 -539 -539 -539 -539 -539 -539 -539 -539 -539 -539 -539 -539 -539 -539 -539 -539 -539 -540 -540 -540 -540 -540 -540 -540 -540 -540 -540 -540 -540 -540 -540 -540 -540 -540 -540 -540 -540 -541 -541 -541 -541 -541 -541 -541 -541 -541 -541 -541 -541 -541 -541 -541 -541 -541 -541 -541 -541 -542 -542 -542 -542 -542 -542 -542 -542 -542 -542 -542 -542 -542 -542 -542 -542 -542 -542 -542 -542 -543 -543 -543 -543 -543 -543 -543 -543 -543 -543 -543 -543 -543 -543 -543 -543 -543 -543 -543 -543 -544 -544 -544 -544 -544 -544 -544 -544 -544 -544 -544 -544 -544 -544 -544 -544 -544 -544 -544 -544 -545 -545 -545 -545 -545 -545 -545 -545 -545 -545 -545 -545 -545 -545 -545 -545 -545 -545 -545 -545 -546 -546 -546 -546 -546 -546 -546 -546 -546 -546 -546 -546 -546 -546 -546 -546 -546 -546 -546 -546 -547 -547 -547 -547 -547 -547 -547 -547 -547 -547 -547 -547 -547 -547 -547 -547 -547 -547 -547 -547 -548 -548 -548 -548 -548 -548 -548 -548 -548 -548 -548 -548 -548 -548 -548 -548 -548 -548 -548 -548 -549 -549 -549 -549 -549 -549 -549 -549 -549 -549 -549 -549 -549 -549 -549 -549 -549 -549 -549 -549 -550 -550 -550 -550 -550 -550 -550 -550 -550 -550 -550 -550 -550 -550 -550 -550 -550 -550 -550 -550 -551 -551 -551 -551 -551 -551 -551 -551 -551 -551 -551 -551 -551 -551 -551 -551 -551 -551 -551 -551 -552 -552 -552 -552 -552 -552 -552 -552 -552 -552 -552 -552 -552 -552 -552 -552 -552 -552 -552 -552 -553 -553 -553 -553 -553 -553 -553 -553 -553 -553 -553 -553 -553 -553 -553 -553 -553 -553 -553 -553 -554 -554 -554 -554 -554 -554 -554 -554 -554 -554 -554 -554 -554 -554 -554 -554 -554 -554 -554 -554 -555 -555 -555 -555 -555 -555 -555 -555 -555 -555 -555 -555 -555 -555 -555 -555 -555 -555 -555 -555 -556 -556 -556 -556 -556 -556 -556 -556 -556 -556 -556 -556 -556 -556 -556 -556 -556 -556 -556 -556 -557 -557 -557 -557 -557 -557 -557 -557 -557 -557 -557 -557 -557 -557 -557 -557 -557 -557 -557 -557 -558 -558 -558 -558 -558 -558 -558 -558 -558 -558 -558 -558 -558 -558 -558 -558 -558 -558 -558 -558 -559 -559 -559 -559 -559 -559 -559 -559 -559 -559 -559 -559 -559 -559 -559 -559 -559 -559 -559 -559 -560 -560 -560 -560 -560 -560 -560 -560 -560 -560 -560 -560 -560 -560 -560 -560 -560 -560 -560 -560 -561 -561 -561 -561 -561 -561 -561 -561 -561 -561 -561 -561 -561 -561 -561 -561 -561 -561 -561 -561 -562 -562 -562 -562 -562 -562 -562 -562 -562 -562 -562 -562 -562 -562 -562 -562 -562 -562 -562 -562 -563 -563 -563 -563 -563 -563 -563 -563 -563 -563 -563 -563 -563 -563 -563 -563 -563 -563 -563 -563 -564 -564 -564 -564 -564 -564 -564 -564 -564 -564 -564 -564 -564 -564 -564 -564 -564 -564 -564 -564 -565 -565 -565 -565 -565 -565 -565 -565 -565 -565 -565 -565 -565 -565 -565 -565 -565 -565 -565 -565 -566 -566 -566 -566 -566 -566 -566 -566 -566 -566 -566 -566 -566 -566 -566 -566 -566 -566 -566 -566 -567 -567 -567 -567 -567 -567 -567 -567 -567 -567 -567 -567 -567 -567 -567 -567 -567 -567 -567 -567 -568 -568 -568 -568 -568 -568 -568 -568 -568 -568 -568 -568 -568 -568 -568 -568 -568 -568 -568 -568 -569 -569 -569 -569 -569 -569 -569 -569 -569 -569 -569 -569 -569 -569 -569 -569 -569 -569 -569 -569 -570 -570 -570 -570 -570 -570 -570 -570 -570 -570 -570 -570 -570 -570 -570 -570 -570 -570 -570 -570 -571 -571 -571 -571 -571 -571 -571 -571 -571 -571 -571 -571 -571 -571 -571 -571 -571 -571 -571 -571 -572 -572 -572 -572 -572 -572 -572 -572 -572 -572 -572 -572 -572 -572 -572 -572 -572 -572 -572 -572 -573 -573 -573 -573 -573 -573 -573 -573 -573 -573 -573 -573 -573 -573 -573 -573 -573 -573 -573 -573 -574 -574 -574 -574 -574 -574 -574 -574 -574 -574 -574 -574 -574 -574 -574 -574 -574 -574 -574 -574 -575 -575 -575 -575 -575 -575 -575 -575 -575 -575 -575 -575 -575 -575 -575 -575 -575 -575 -575 -575 -576 -576 -576 -576 -576 -576 -576 -576 -576 -576 -576 -576 -576 -576 -576 -576 -576 -576 -576 -576 -577 -577 -577 -577 -577 -577 -577 -577 -577 -577 -577 -577 -577 -577 -577 -577 -577 -577 -577 -577 -578 -578 -578 -578 -578 -578 -578 -578 -578 -578 -578 -578 -578 -578 -578 -578 -578 -578 -578 -578 -579 -579 -579 -579 -579 -579 -579 -579 -579 -579 -579 -579 -579 -579 -579 -579 -579 -579 -579 -579 -580 -580 -580 -580 -580 -580 -580 -580 -580 -580 -580 -580 -580 -580 -580 -580 -580 -580 -580 -580 -581 -581 -581 -581 -581 -581 -581 -581 -581 -581 -581 -581 -581 -581 -581 -581 -581 -581 -581 -581 -582 -582 -582 -582 -582 -582 -582 -582 -582 -582 -582 -582 -582 -582 -582 -582 -582 -582 -582 -582 -583 -583 -583 -583 -583 -583 -583 -583 -583 -583 -583 -583 -583 -583 -583 -583 -583 -583 -583 -583 -584 -584 -584 -584 -584 -584 -584 -584 -584 -584 -584 -584 -584 -584 -584 -584 -584 -584 -584 -584 -585 -585 -585 -585 -585 -585 -585 -585 -585 -585 -585 -585 -585 -585 -585 -585 -585 -585 -585 -585 -586 -586 -586 -586 -586 -586 -586 -586 -586 -586 -586 -586 -586 -586 -586 -586 -586 -586 -586 -586 -587 -587 -587 -587 -587 -587 -587 -587 -587 -587 -587 -587 -587 -587 -587 -587 -587 -587 -587 -587 -588 -588 -588 -588 -588 -588 -588 -588 -588 -588 -588 -588 -588 -588 -588 -588 -588 -588 -588 -588 -589 -589 -589 -589 -589 -589 -589 -589 -589 -589 -589 -589 -589 -589 -589 -589 -589 -589 -589 -589 -590 -590 -590 -590 -590 -590 -590 -590 -590 -590 -590 -590 -590 -590 -590 -590 -590 -590 -590 -590 -591 -591 -591 -591 -591 -591 -591 -591 -591 -591 -591 -591 -591 -591 -591 -591 -591 -591 -591 -591 -592 -592 -592 -592 -592 -592 -592 -592 -592 -592 -592 -592 -592 -592 -592 -592 -592 -592 -592 -592 -593 -593 -593 -593 -593 -593 -593 -593 -593 -593 -593 -593 -593 -593 -593 -593 -593 -593 -593 -593 -594 -594 -594 -594 -594 -594 -594 -594 -594 -594 -594 -594 -594 -594 -594 -594 -594 -594 -594 -594 -595 -595 -595 -595 -595 -595 -595 -595 -595 -595 -595 -595 -595 -595 -595 -595 -595 -595 -595 -595 -596 -596 -596 -596 -596 -596 -596 -596 -596 -596 -596 -596 -596 -596 -596 -596 -596 -596 -596 -596 -597 -597 -597 -597 -597 -597 -597 -597 -597 -597 -597 -597 -597 -597 -597 -597 -597 -597 -597 -597 -598 -598 -598 -598 -598 -598 -598 -598 -598 -598 -598 -598 -598 -598 -598 -598 -598 -598 -598 -598 -599 -599 -599 -599 -599 -599 -599 -599 -599 -599 -599 -599 -599 -599 -599 -599 -599 -599 -599 -599 -600 -600 -600 -600 -600 -600 -600 -600 -600 -600 -600 -600 -600 -600 -600 -600 -600 -600 -600 -600 -601 -601 -601 -601 -601 -601 -601 -601 -601 -601 -601 -601 -601 -601 -601 -601 -601 -601 -601 -601 -602 -602 -602 -602 -602 -602 -602 -602 -602 -602 -602 -602 -602 -602 -602 -602 -602 -602 -602 -602 -603 -603 -603 -603 -603 -603 -603 -603 -603 -603 -603 -603 -603 -603 -603 -603 -603 -603 -603 -603 -604 -604 -604 -604 -604 -604 -604 -604 -604 -604 -604 -604 -604 -604 -604 -604 -604 -604 -604 -604 -605 -605 -605 -605 -605 -605 -605 -605 -605 -605 -605 -605 -605 -605 -605 -605 -605 -605 -605 -605 -606 -606 -606 -606 -606 -606 -606 -606 -606 -606 -606 -606 -606 -606 -606 -606 -606 -606 -606 -606 -607 -607 -607 -607 -607 -607 -607 -607 -607 -607 -607 -607 -607 -607 -607 -607 -607 -607 -607 -607 -608 -608 -608 -608 -608 -608 -608 -608 -608 -608 -608 -608 -608 -608 -608 -608 -608 -608 -608 -608 -609 -609 -609 -609 -609 -609 -609 -609 -609 -609 -609 -609 -609 -609 -609 -609 -609 -609 -609 -609 -610 -610 -610 -610 -610 -610 -610 -610 -610 -610 -610 -610 -610 -610 -610 -610 -610 -610 -610 -610 -611 -611 -611 -611 -611 -611 -611 -611 -611 -611 -611 -611 -611 -611 -611 -611 -611 -611 -611 -611 -612 -612 -612 -612 -612 -612 -612 -612 -612 -612 -612 -612 -612 -612 -612 -612 -612 -612 -612 -612 -613 -613 -613 -613 -613 -613 -613 -613 -613 -613 -613 -613 -613 -613 -613 -613 -613 -613 -613 -613 -614 -614 -614 -614 -614 -614 -614 -614 -614 -614 -614 -614 -614 -614 -614 -614 -614 -614 -614 -614 -615 -615 -615 -615 -615 -615 -615 -615 -615 -615 -615 -615 -615 -615 -615 -615 -615 -615 -615 -615 -616 -616 -616 -616 -616 -616 -616 -616 -616 -616 -616 -616 -616 -616 -616 -616 -616 -616 -616 -616 -617 -617 -617 -617 -617 -617 -617 -617 -617 -617 -617 -617 -617 -617 -617 -617 -617 -617 -617 -617 -618 -618 -618 -618 -618 -618 -618 -618 -618 -618 -618 -618 -618 -618 -618 -618 -618 -618 -618 -618 -619 -619 -619 -619 -619 -619 -619 -619 -619 -619 -619 -619 -619 -619 -619 -619 -619 -619 -619 -619 -620 -620 -620 -620 -620 -620 -620 -620 -620 -620 -620 -620 -620 -620 -620 -620 -620 -620 -620 -620 -621 -621 -621 -621 -621 -621 -621 -621 -621 -621 -621 -621 -621 -621 -621 -621 -621 -621 -621 -621 -622 -622 -622 -622 -622 -622 -622 -622 -622 -622 -622 -622 -622 -622 -622 -622 -622 -622 -622 -622 -623 -623 -623 -623 -623 -623 -623 -623 -623 -623 -623 -623 -623 -623 -623 -623 -623 -623 -623 -623 -624 -624 -624 -624 -624 -624 -624 -624 -624 -624 -624 -624 -624 -624 -624 -624 -624 -624 -624 -624 -625 -625 -625 -625 -625 -625 -625 -625 -625 -625 -625 -625 -625 -625 -625 -625 -625 -625 -625 -625 -626 -626 -626 -626 -626 -626 -626 -626 -626 -626 -626 -626 -626 -626 -626 -626 -626 -626 -626 -626 -627 -627 -627 -627 -627 -627 -627 -627 -627 -627 -627 -627 -627 -627 -627 -627 -627 -627 -627 -627 -628 -628 -628 -628 -628 -628 -628 -628 -628 -628 -628 -628 -628 -628 -628 -628 -628 -628 -628 -628 -629 -629 -629 -629 -629 -629 -629 -629 -629 -629 -629 -629 -629 -629 -629 -629 -629 -629 -629 -629 -630 -630 -630 -630 -630 -630 -630 -630 -630 -630 -630 -630 -630 -630 -630 -630 -630 -630 -630 -630 -631 -631 -631 -631 -631 -631 -631 -631 -631 -631 -631 -631 -631 -631 -631 -631 -631 -631 -631 -631 -632 -632 -632 -632 -632 -632 -632 -632 -632 -632 -632 -632 -632 -632 -632 -632 -632 -632 -632 -632 -633 -633 -633 -633 -633 -633 -633 -633 -633 -633 -633 -633 -633 -633 -633 -633 -633 -633 -633 -633 -634 -634 -634 -634 -634 -634 -634 -634 -634 -634 -634 -634 -634 -634 -634 -634 -634 -634 -634 -634 -635 -635 -635 -635 -635 -635 -635 -635 -635 -635 -635 -635 -635 -635 -635 -635 -635 -635 -635 -635 -636 -636 -636 -636 -636 -636 -636 -636 -636 -636 -636 -636 -636 -636 -636 -636 -636 -636 -636 -636 -637 -637 -637 -637 -637 -637 -637 -637 -637 -637 -637 -637 -637 -637 -637 -637 -637 -637 -637 -637 -638 -638 -638 -638 -638 -638 -638 -638 -638 -638 -638 -638 -638 -638 -638 -638 -638 -638 -638 -638 -639 -639 -639 -639 -639 -639 -639 -639 -639 -639 -639 -639 -639 -639 -639 -639 -639 -639 -639 -639 -640 -640 -640 -640 -640 -640 -640 -640 -640 -640 -640 -640 -640 -640 -640 -640 -640 -640 -640 -640 -641 -641 -641 -641 -641 -641 -641 -641 -641 -641 -641 -641 -641 -641 -641 -641 -641 -641 -641 -641 -642 -642 -642 -642 -642 -642 -642 -642 -642 -642 -642 -642 -642 -642 -642 -642 -642 -642 -642 -642 -643 -643 -643 -643 -643 -643 -643 -643 -643 -643 -643 -643 -643 -643 -643 -643 -643 -643 -643 -643 -644 -644 -644 -644 -644 -644 -644 -644 -644 -644 -644 -644 -644 -644 -644 -644 -644 -644 -644 -644 -645 -645 -645 -645 -645 -645 -645 -645 -645 -645 -645 -645 -645 -645 -645 -645 -645 -645 -645 -645 -646 -646 -646 -646 -646 -646 -646 -646 -646 -646 -646 -646 -646 -646 -646 -646 -646 -646 -646 -646 -647 -647 -647 -647 -647 -647 -647 -647 -647 -647 -647 -647 -647 -647 -647 -647 -647 -647 -647 -647 -648 -648 -648 -648 -648 -648 -648 -648 -648 -648 -648 -648 -648 -648 -648 -648 -648 -648 -648 -648 -649 -649 -649 -649 -649 -649 -649 -649 -649 -649 -649 -649 -649 -649 -649 -649 -649 -649 -649 -649 -650 -650 -650 -650 -650 -650 -650 -650 -650 -650 -650 -650 -650 -650 -650 -650 -650 -650 -650 -650 -651 -651 -651 -651 -651 -651 -651 -651 -651 -651 -651 -651 -651 -651 -651 -651 -651 -651 -651 -651 -652 -652 -652 -652 -652 -652 -652 -652 -652 -652 -652 -652 -652 -652 -652 -652 -652 -652 -652 -652 -653 -653 -653 -653 -653 -653 -653 -653 -653 -653 -653 -653 -653 -653 -653 -653 -653 -653 -653 -653 -654 -654 -654 -654 -654 -654 -654 -654 -654 -654 -654 -654 -654 -654 -654 -654 -654 -654 -654 -654 -655 -655 -655 -655 -655 -655 -655 -655 -655 -655 -655 -655 -655 -655 -655 -655 -655 -655 -655 -655 -656 -656 -656 -656 -656 -656 -656 -656 -656 -656 -656 -656 -656 -656 -656 -656 -656 -656 -656 -656 -657 -657 -657 -657 -657 -657 -657 -657 -657 -657 -657 -657 -657 -657 -657 -657 -657 -657 -657 -657 -658 -658 -658 -658 -658 -658 -658 -658 -658 -658 -658 -658 -658 -658 -658 -658 -658 -658 -658 -658 -659 -659 -659 -659 -659 -659 -659 -659 -659 -659 -659 -659 -659 -659 -659 -659 -659 -659 -659 -659 -660 -660 -660 -660 -660 -660 -660 -660 -660 -660 -660 -660 -660 -660 -660 -660 -660 -660 -660 -660 -661 -661 -661 -661 -661 -661 -661 -661 -661 -661 -661 -661 -661 -661 -661 -661 -661 -661 -661 -661 -662 -662 -662 -662 -662 -662 -662 -662 -662 -662 -662 -662 -662 -662 -662 -662 -662 -662 -662 -662 -663 -663 -663 -663 -663 -663 -663 -663 -663 -663 -663 -663 -663 -663 -663 -663 -663 -663 -663 -663 -664 -664 -664 -664 -664 -664 -664 -664 -664 -664 -664 -664 -664 -664 -664 -664 -664 -664 -664 -664 -665 -665 -665 -665 -665 -665 -665 -665 -665 -665 -665 -665 -665 -665 -665 -665 -665 -665 -665 -665 -666 -666 -666 -666 -666 -666 -666 -666 -666 -666 -666 -666 -666 -666 -666 -666 -666 -666 -666 -666 -667 -667 -667 -667 -667 -667 -667 -667 -667 -667 -667 -667 -667 -667 -667 -667 -667 -667 -667 -667 -668 -668 -668 -668 -668 -668 -668 -668 -668 -668 -668 -668 -668 -668 -668 -668 -668 -668 -668 -668 -669 -669 -669 -669 -669 -669 -669 -669 -669 -669 -669 -669 -669 -669 -669 -669 -669 -669 -669 -669 -670 -670 -670 -670 -670 -670 -670 -670 -670 -670 -670 -670 -670 -670 -670 -670 -670 -670 -670 -670 -671 -671 -671 -671 -671 -671 -671 -671 -671 -671 -671 -671 -671 -671 -671 -671 -671 -671 -671 -671 -672 -672 -672 -672 -672 -672 -672 -672 -672 -672 -672 -672 -672 -672 -672 -672 -672 -672 -672 -672 -673 -673 -673 -673 -673 -673 -673 -673 -673 -673 -673 -673 -673 -673 -673 -673 -673 -673 -673 -673 -674 -674 -674 -674 -674 -674 -674 -674 -674 -674 -674 -674 -674 -674 -674 -674 -674 -674 -674 -674 -675 -675 -675 -675 -675 -675 -675 -675 -675 -675 -675 -675 -675 -675 -675 -675 -675 -675 -675 -675 -676 -676 -676 -676 -676 -676 -676 -676 -676 -676 -676 -676 -676 -676 -676 -676 -676 -676 -676 -676 -677 -677 -677 -677 -677 -677 -677 -677 -677 -677 -677 -677 -677 -677 -677 -677 -677 -677 -677 -677 -678 -678 -678 -678 -678 -678 -678 -678 -678 -678 -678 -678 -678 -678 -678 -678 -678 -678 -678 -678 -679 -679 -679 -679 -679 -679 -679 -679 -679 -679 -679 -679 -679 -679 -679 -679 -679 -679 -679 -679 -680 -680 -680 -680 -680 -680 -680 -680 -680 -680 -680 -680 -680 -680 -680 -680 -680 -680 -680 -680 -681 -681 -681 -681 -681 -681 -681 -681 -681 -681 -681 -681 -681 -681 -681 -681 -681 -681 -681 -681 -682 -682 -682 -682 -682 -682 -682 -682 -682 -682 -682 -682 -682 -682 -682 -682 -682 -682 -682 -682 -683 -683 -683 -683 -683 -683 -683 -683 -683 -683 -683 -683 -683 -683 -683 -683 -683 -683 -683 -683 -684 -684 -684 -684 -684 -684 -684 -684 -684 -684 -684 -684 -684 -684 -684 -684 -684 -684 -684 -684 -685 -685 -685 -685 -685 -685 -685 -685 -685 -685 -685 -685 -685 -685 -685 -685 -685 -685 -685 -685 -686 -686 -686 -686 -686 -686 -686 -686 -686 -686 -686 -686 -686 -686 -686 -686 -686 -686 -686 -686 -687 -687 -687 -687 -687 -687 -687 -687 -687 -687 -687 -687 -687 -687 -687 -687 -687 -687 -687 -687 -688 -688 -688 -688 -688 -688 -688 -688 -688 -688 -688 -688 -688 -688 -688 -688 -688 -688 -688 -688 -689 -689 -689 -689 -689 -689 -689 -689 -689 -689 -689 -689 -689 -689 -689 -689 -689 -689 -689 -689 -690 -690 -690 -690 -690 -690 -690 -690 -690 -690 -690 -690 -690 -690 -690 -690 -690 -690 -690 -690 -691 -691 -691 -691 -691 -691 -691 -691 -691 -691 -691 -691 -691 -691 -691 -691 -691 -691 -691 -691 -692 -692 -692 -692 -692 -692 -692 -692 -692 -692 -692 -692 -692 -692 -692 -692 -692 -692 -692 -692 -693 -693 -693 -693 -693 -693 -693 -693 -693 -693 -693 -693 -693 -693 -693 -693 -693 -693 -693 -693 -694 -694 -694 -694 -694 -694 -694 -694 -694 -694 -694 -694 -694 -694 -694 -694 -694 -694 -694 -694 -695 -695 -695 -695 -695 -695 -695 -695 -695 -695 -695 -695 -695 -695 -695 -695 -695 -695 -695 -695 -696 -696 -696 -696 -696 -696 -696 -696 -696 -696 -696 -696 -696 -696 -696 -696 -696 -696 -696 -696 -697 -697 -697 -697 -697 -697 -697 -697 -697 -697 -697 -697 -697 -697 -697 -697 -697 -697 -697 -697 -698 -698 -698 -698 -698 -698 -698 -698 -698 -698 -698 -698 -698 -698 -698 -698 -698 -698 -698 -698 -699 -699 -699 -699 -699 -699 -699 -699 -699 -699 -699 -699 -699 -699 -699 -699 -699 -699 -699 -699 -700 -700 -700 -700 -700 -700 -700 -700 -700 -700 -700 -700 -700 -700 -700 -700 -700 -700 -700 -700 -701 -701 -701 -701 -701 -701 -701 -701 -701 -701 -701 -701 -701 -701 -701 -701 -701 -701 -701 -701 -702 -702 -702 -702 -702 -702 -702 -702 -702 -702 -702 -702 -702 -702 -702 -702 -702 -702 -702 -702 -703 -703 -703 -703 -703 -703 -703 -703 -703 -703 -703 -703 -703 -703 -703 -703 -703 -703 -703 -703 -704 -704 -704 -704 -704 -704 -704 -704 -704 -704 -704 -704 -704 -704 -704 -704 -704 -704 -704 -704 -705 -705 -705 -705 -705 -705 -705 -705 -705 -705 -705 -705 -705 -705 -705 -705 -705 -705 -705 -705 -706 -706 -706 -706 -706 -706 -706 -706 -706 -706 -706 -706 -706 -706 -706 -706 -706 -706 -706 -706 -707 -707 -707 -707 -707 -707 -707 -707 -707 -707 -707 -707 -707 -707 -707 -707 -707 -707 -707 -707 -708 -708 -708 -708 -708 -708 -708 -708 -708 -708 -708 -708 -708 -708 -708 -708 -708 -708 -708 -708 -709 -709 -709 -709 -709 -709 -709 -709 -709 -709 -709 -709 -709 -709 -709 -709 -709 -709 -709 -709 -710 -710 -710 -710 -710 -710 -710 -710 -710 -710 -710 -710 -710 -710 -710 -710 -710 -710 -710 -710 -711 -711 -711 -711 -711 -711 -711 -711 -711 -711 -711 -711 -711 -711 -711 -711 -711 -711 -711 -711 -712 -712 -712 -712 -712 -712 -712 -712 -712 -712 -712 -712 -712 -712 -712 -712 -712 -712 -712 -712 -713 -713 -713 -713 -713 -713 -713 -713 -713 -713 -713 -713 -713 -713 -713 -713 -713 -713 -713 -713 -714 -714 -714 -714 -714 -714 -714 -714 -714 -714 -714 -714 -714 -714 -714 -714 -714 -714 -714 -714 -715 -715 -715 -715 -715 -715 -715 -715 -715 -715 -715 -715 -715 -715 -715 -715 -715 -715 -715 -715 -716 -716 -716 -716 -716 -716 -716 -716 -716 -716 -716 -716 -716 -716 -716 -716 -716 -716 -716 -716 -717 -717 -717 -717 -717 -717 -717 -717 -717 -717 -717 -717 -717 -717 -717 -717 -717 -717 -717 -717 -718 -718 -718 -718 -718 -718 -718 -718 -718 -718 -718 -718 -718 -718 -718 -718 -718 -718 -718 -718 -719 -719 -719 -719 -719 -719 -719 -719 -719 -719 -719 -719 -719 -719 -719 -719 -719 -719 -719 -719 -720 -720 -720 -720 -720 -720 -720 -720 -720 -720 -720 -720 -720 -720 -720 -720 -720 -720 -720 -720 -721 -721 -721 -721 -721 -721 -721 -721 -721 -721 -721 -721 -721 -721 -721 -721 -721 -721 -721 -721 -722 -722 -722 -722 -722 -722 -722 -722 -722 -722 -722 -722 -722 -722 -722 -722 -722 -722 -722 -722 -723 -723 -723 -723 -723 -723 -723 -723 -723 -723 -723 -723 -723 -723 -723 -723 -723 -723 -723 -723 -724 -724 -724 -724 -724 -724 -724 -724 -724 -724 -724 -724 -724 -724 -724 -724 -724 -724 -724 -724 -725 -725 -725 -725 -725 -725 -725 -725 -725 -725 -725 -725 -725 -725 -725 -725 -725 -725 -725 -725 -726 -726 -726 -726 -726 -726 -726 -726 -726 -726 -726 -726 -726 -726 -726 -726 -726 -726 -726 -726 -727 -727 -727 -727 -727 -727 -727 -727 -727 -727 -727 -727 -727 -727 -727 -727 -727 -727 -727 -727 -728 -728 -728 -728 -728 -728 -728 -728 -728 -728 -728 -728 -728 -728 -728 -728 -728 -728 -728 -728 -729 -729 -729 -729 -729 -729 -729 -729 -729 -729 -729 -729 -729 -729 -729 -729 -729 -729 -729 -729 -730 -730 -730 -730 -730 -730 -730 -730 -730 -730 -730 -730 -730 -730 -730 -730 -730 -730 -730 -730 -731 -731 -731 -731 -731 -731 -731 -731 -731 -731 -731 -731 -731 -731 -731 -731 -731 -731 -731 -731 -732 -732 -732 -732 -732 -732 -732 -732 -732 -732 -732 -732 -732 -732 -732 -732 -732 -732 -732 -732 -733 -733 -733 -733 -733 -733 -733 -733 -733 -733 -733 -733 -733 -733 -733 -733 -733 -733 -733 -733 -734 -734 -734 -734 -734 -734 -734 -734 -734 -734 -734 -734 -734 -734 -734 -734 -734 -734 -734 -734 -735 -735 -735 -735 -735 -735 -735 -735 -735 -735 -735 -735 -735 -735 -735 -735 -735 -735 -735 -735 -736 -736 -736 -736 -736 -736 -736 -736 -736 -736 -736 -736 -736 -736 -736 -736 -736 -736 -736 -736 -737 -737 -737 -737 -737 -737 -737 -737 -737 -737 -737 -737 -737 -737 -737 -737 -737 -737 -737 -737 -738 -738 -738 -738 -738 -738 -738 -738 -738 -738 -738 -738 -738 -738 -738 -738 -738 -738 -738 -738 -739 -739 -739 -739 -739 -739 -739 -739 -739 -739 -739 -739 -739 -739 -739 -739 -739 -739 -739 -739 -740 -740 -740 -740 -740 -740 -740 -740 -740 -740 -740 -740 -740 -740 -740 -740 -740 -740 -740 -740 -741 -741 -741 -741 -741 -741 -741 -741 -741 -741 -741 -741 -741 -741 -741 -741 -741 -741 -741 -741 -742 -742 -742 -742 -742 -742 -742 -742 -742 -742 -742 -742 -742 -742 -742 -742 -742 -742 -742 -742 -743 -743 -743 -743 -743 -743 -743 -743 -743 -743 -743 -743 -743 -743 -743 -743 -743 -743 -743 -743 -744 -744 -744 -744 -744 -744 -744 -744 -744 -744 -744 -744 -744 -744 -744 -744 -744 -744 -744 -744 -745 -745 -745 -745 -745 -745 -745 -745 -745 -745 -745 -745 -745 -745 -745 -745 -745 -745 -745 -745 -746 -746 -746 -746 -746 -746 -746 -746 -746 -746 -746 -746 -746 -746 -746 -746 -746 -746 -746 -746 -747 -747 -747 -747 -747 -747 -747 -747 -747 -747 -747 -747 -747 -747 -747 -747 -747 -747 -747 -747 -748 -748 -748 -748 -748 -748 -748 -748 -748 -748 -748 -748 -748 -748 -748 -748 -748 -748 -748 -748 -749 -749 -749 -749 -749 -749 -749 -749 -749 -749 -749 -749 -749 -749 -749 -749 -749 -749 -749 -749 -750 -750 -750 -750 -750 -750 -750 -750 -750 -750 -750 -750 -750 -750 -750 -750 -750 -750 -750 -750 -751 -751 -751 -751 -751 -751 -751 -751 -751 -751 -751 -751 -751 -751 -751 -751 -751 -751 -751 -751 -752 -752 -752 -752 -752 -752 -752 -752 -752 -752 -752 -752 -752 -752 -752 -752 -752 -752 -752 -752 -753 -753 -753 -753 -753 -753 -753 -753 -753 -753 -753 -753 -753 -753 -753 -753 -753 -753 -753 -753 -754 -754 -754 -754 -754 -754 -754 -754 -754 -754 -754 -754 -754 -754 -754 -754 -754 -754 -754 -754 -755 -755 -755 -755 -755 -755 -755 -755 -755 -755 -755 -755 -755 -755 -755 -755 -755 -755 -755 -755 -756 -756 -756 -756 -756 -756 -756 -756 -756 -756 -756 -756 -756 -756 -756 -756 -756 -756 -756 -756 -757 -757 -757 -757 -757 -757 -757 -757 -757 -757 -757 -757 -757 -757 -757 -757 -757 -757 -757 -757 -758 -758 -758 -758 -758 -758 -758 -758 -758 -758 -758 -758 -758 -758 -758 -758 -758 -758 -758 -758 -759 -759 -759 -759 -759 -759 -759 -759 -759 -759 -759 -759 -759 -759 -759 -759 -759 -759 -759 -759 -760 -760 -760 -760 -760 -760 -760 -760 -760 -760 -760 -760 -760 -760 -760 -760 -760 -760 -760 -760 -761 -761 -761 -761 -761 -761 -761 -761 -761 -761 -761 -761 -761 -761 -761 -761 -761 -761 -761 -761 -762 -762 -762 -762 -762 -762 -762 -762 -762 -762 -762 -762 -762 -762 -762 -762 -762 -762 -762 -762 -763 -763 -763 -763 -763 -763 -763 -763 -763 -763 -763 -763 -763 -763 -763 -763 -763 -763 -763 -763 -764 -764 -764 -764 -764 -764 -764 -764 -764 -764 -764 -764 -764 -764 -764 -764 -764 -764 -764 -764 -765 -765 -765 -765 -765 -765 -765 -765 -765 -765 -765 -765 -765 -765 -765 -765 -765 -765 -765 -765 -766 -766 -766 -766 -766 -766 -766 -766 -766 -766 -766 -766 -766 -766 -766 -766 -766 -766 -766 -766 -767 -767 -767 -767 -767 -767 -767 -767 -767 -767 -767 -767 -767 -767 -767 -767 -767 -767 -767 -767 -768 -768 -768 -768 -768 -768 -768 -768 -768 -768 -768 -768 -768 -768 -768 -768 -768 -768 -768 -768 -769 -769 -769 -769 -769 -769 -769 -769 -769 -769 -769 -769 -769 -769 -769 -769 -769 -769 -769 -769 -770 -770 -770 -770 -770 -770 -770 -770 -770 -770 -770 -770 -770 -770 -770 -770 -770 -770 -770 -770 -771 -771 -771 -771 -771 -771 -771 -771 -771 -771 -771 -771 -771 -771 -771 -771 -771 -771 -771 -771 -772 -772 -772 -772 -772 -772 -772 -772 -772 -772 -772 -772 -772 -772 -772 -772 -772 -772 -772 -772 -773 -773 -773 -773 -773 -773 -773 -773 -773 -773 -773 -773 -773 -773 -773 -773 -773 -773 -773 -773 -774 -774 -774 -774 -774 -774 -774 -774 -774 -774 -774 -774 -774 -774 -774 -774 -774 -774 -774 -774 -775 -775 -775 -775 -775 -775 -775 -775 -775 -775 -775 -775 -775 -775 -775 -775 -775 -775 -775 -775 -776 -776 -776 -776 -776 -776 -776 -776 -776 -776 -776 -776 -776 -776 -776 -776 -776 -776 -776 -776 -777 -777 -777 -777 -777 -777 -777 -777 -777 -777 -777 -777 -777 -777 -777 -777 -777 -777 -777 -777 -778 -778 -778 -778 -778 -778 -778 -778 -778 -778 -778 -778 -778 -778 -778 -778 -778 -778 -778 -778 -779 -779 -779 -779 -779 -779 -779 -779 -779 -779 -779 -779 -779 -779 -779 -779 -779 -779 -779 -779 -780 -780 -780 -780 -780 -780 -780 -780 -780 -780 -780 -780 -780 -780 -780 -780 -780 -780 -780 -780 -781 -781 -781 -781 -781 -781 -781 -781 -781 -781 -781 -781 -781 -781 -781 -781 -781 -781 -781 -781 -782 -782 -782 -782 -782 -782 -782 -782 -782 -782 -782 -782 -782 -782 -782 -782 -782 -782 -782 -782 -783 -783 -783 -783 -783 -783 -783 -783 -783 -783 -783 -783 -783 -783 -783 -783 -783 -783 -783 -783 -784 -784 -784 -784 -784 -784 -784 -784 -784 -784 -784 -784 -784 -784 -784 -784 -784 -784 -784 -784 -785 -785 -785 -785 -785 -785 -785 -785 -785 -785 -785 -785 -785 -785 -785 -785 -785 -785 -785 -785 -786 -786 -786 -786 -786 -786 -786 -786 -786 -786 -786 -786 -786 -786 -786 -786 -786 -786 -786 -786 -787 -787 -787 -787 -787 -787 -787 -787 -787 -787 -787 -787 -787 -787 -787 -787 -787 -787 -787 -787 -788 -788 -788 -788 -788 -788 -788 -788 -788 -788 -788 -788 -788 -788 -788 -788 -788 -788 -788 -788 -789 -789 -789 -789 -789 -789 -789 -789 -789 -789 -789 -789 -789 -789 -789 -789 -789 -789 -789 -789 -790 -790 -790 -790 -790 -790 -790 -790 -790 -790 -790 -790 -790 -790 -790 -790 -790 -790 -790 -790 -791 -791 -791 -791 -791 -791 -791 -791 -791 -791 -791 -791 -791 -791 -791 -791 -791 -791 -791 -791 -792 -792 -792 -792 -792 -792 -792 -792 -792 -792 -792 -792 -792 -792 -792 -792 -792 -792 -792 -792 -793 -793 -793 -793 -793 -793 -793 -793 -793 -793 -793 -793 -793 -793 -793 -793 -793 -793 -793 -793 -794 -794 -794 -794 -794 -794 -794 -794 -794 -794 -794 -794 -794 -794 -794 -794 -794 -794 -794 -794 -795 -795 -795 -795 -795 -795 -795 -795 -795 -795 -795 -795 -795 -795 -795 -795 -795 -795 -795 -795 -796 -796 -796 -796 -796 -796 -796 -796 -796 -796 -796 -796 -796 -796 -796 -796 -796 -796 -796 -796 -797 -797 -797 -797 -797 -797 -797 -797 -797 -797 -797 -797 -797 -797 -797 -797 -797 -797 -797 -797 -798 -798 -798 -798 -798 -798 -798 -798 -798 -798 -798 -798 -798 -798 -798 -798 -798 -798 -798 -798 -799 -799 -799 -799 -799 -799 -799 -799 -799 -799 -799 -799 -799 -799 -799 -799 -799 -799 -799 -799 -800 -800 -800 -800 -800 -800 -800 -800 -800 -800 -800 -800 -800 -800 -800 -800 -800 -800 -800 -800 -801 -801 -801 -801 -801 -801 -801 -801 -801 -801 -801 -801 -801 -801 -801 -801 -801 -801 -801 -801 -802 -802 -802 -802 -802 -802 -802 -802 -802 -802 -802 -802 -802 -802 -802 -802 -802 -802 -802 -802 -803 -803 -803 -803 -803 -803 -803 -803 -803 -803 -803 -803 -803 -803 -803 -803 -803 -803 -803 -803 -804 -804 -804 -804 -804 -804 -804 -804 -804 -804 -804 -804 -804 -804 -804 -804 -804 -804 -804 -804 -805 -805 -805 -805 -805 -805 -805 -805 -805 -805 -805 -805 -805 -805 -805 -805 -805 -805 -805 -805 -806 -806 -806 -806 -806 -806 -806 -806 -806 -806 -806 -806 -806 -806 -806 -806 -806 -806 -806 -806 -807 -807 -807 -807 -807 -807 -807 -807 -807 -807 -807 -807 -807 -807 -807 -807 -807 -807 -807 -807 -808 -808 -808 -808 -808 -808 -808 -808 -808 -808 -808 -808 -808 -808 -808 -808 -808 -808 -808 -808 -809 -809 -809 -809 -809 -809 -809 -809 -809 -809 -809 -809 -809 -809 -809 -809 -809 -809 -809 -809 -810 -810 -810 -810 -810 -810 -810 -810 -810 -810 -810 -810 -810 -810 -810 -810 -810 -810 -810 -810 -811 -811 -811 -811 -811 -811 -811 -811 -811 -811 -811 -811 -811 -811 -811 -811 -811 -811 -811 -811 -812 -812 -812 -812 -812 -812 -812 -812 -812 -812 -812 -812 -812 -812 -812 -812 -812 -812 -812 -812 -813 -813 -813 -813 -813 -813 -813 -813 -813 -813 -813 -813 -813 -813 -813 -813 -813 -813 -813 -813 -814 -814 -814 -814 -814 -814 -814 -814 -814 -814 -814 -814 -814 -814 -814 -814 -814 -814 -814 -814 -815 -815 -815 -815 -815 -815 -815 -815 -815 -815 -815 -815 -815 -815 -815 -815 -815 -815 -815 -815 -816 -816 -816 -816 -816 -816 -816 -816 -816 -816 -816 -816 -816 -816 -816 -816 -816 -816 -816 -816 -817 -817 -817 -817 -817 -817 -817 -817 -817 -817 -817 -817 -817 -817 -817 -817 -817 -817 -817 -817 -818 -818 -818 -818 -818 -818 -818 -818 -818 -818 -818 -818 -818 -818 -818 -818 -818 -818 -818 -818 -819 -819 -819 -819 -819 -819 -819 -819 -819 -819 -819 -819 -819 -819 -819 -819 -819 -819 -819 -819 -820 -820 -820 -820 -820 -820 -820 -820 -820 -820 -820 -820 -820 -820 -820 -820 -820 -820 -820 -820 -821 -821 -821 -821 -821 -821 -821 -821 -821 -821 -821 -821 -821 -821 -821 -821 -821 -821 -821 -821 -822 -822 -822 -822 -822 -822 -822 -822 -822 -822 -822 -822 -822 -822 -822 -822 -822 -822 -822 -822 -823 -823 -823 -823 -823 -823 -823 -823 -823 -823 -823 -823 -823 -823 -823 -823 -823 -823 -823 -823 -824 -824 -824 -824 -824 -824 -824 -824 -824 -824 -824 -824 -824 -824 -824 -824 -824 -824 -824 -824 -825 -825 -825 -825 -825 -825 -825 -825 -825 -825 -825 -825 -825 -825 -825 -825 -825 -825 -825 -825 -826 -826 -826 -826 -826 -826 -826 -826 -826 -826 -826 -826 -826 -826 -826 -826 -826 -826 -826 -826 -827 -827 -827 -827 -827 -827 -827 -827 -827 -827 -827 -827 -827 -827 -827 -827 -827 -827 -827 -827 -828 -828 -828 -828 -828 -828 -828 -828 -828 -828 -828 -828 -828 -828 -828 -828 -828 -828 -828 -828 -829 -829 -829 -829 -829 -829 -829 -829 -829 -829 -829 -829 -829 -829 -829 -829 -829 -829 -829 -829 -830 -830 -830 -830 -830 -830 -830 -830 -830 -830 -830 -830 -830 -830 -830 -830 -830 -830 -830 -830 -831 -831 -831 -831 -831 -831 -831 -831 -831 -831 -831 -831 -831 -831 -831 -831 -831 -831 -831 -831 -832 -832 -832 -832 -832 -832 -832 -832 -832 -832 -832 -832 -832 -832 -832 -832 -832 -832 -832 -832 -833 -833 -833 -833 -833 -833 -833 -833 -833 -833 -833 -833 -833 -833 -833 -833 -833 -833 -833 -833 -834 -834 -834 -834 -834 -834 -834 -834 -834 -834 -834 -834 -834 -834 -834 -834 -834 -834 -834 -834 -835 -835 -835 -835 -835 -835 -835 -835 -835 -835 -835 -835 -835 -835 -835 -835 -835 -835 -835 -835 -836 -836 -836 -836 -836 -836 -836 -836 -836 -836 -836 -836 -836 -836 -836 -836 -836 -836 -836 -836 -837 -837 -837 -837 -837 -837 -837 -837 -837 -837 -837 -837 -837 -837 -837 -837 -837 -837 -837 -837 -838 -838 -838 -838 -838 -838 -838 -838 -838 -838 -838 -838 -838 -838 -838 -838 -838 -838 -838 -838 -839 -839 -839 -839 -839 -839 -839 -839 -839 -839 -839 -839 -839 -839 -839 -839 -839 -839 -839 -839 -840 -840 -840 -840 -840 -840 -840 -840 -840 -840 -840 -840 -840 -840 -840 -840 -840 -840 -840 -840 -841 -841 -841 -841 -841 -841 -841 -841 -841 -841 -841 -841 -841 -841 -841 -841 -841 -841 -841 -841 -842 -842 -842 -842 -842 -842 -842 -842 -842 -842 -842 -842 -842 -842 -842 -842 -842 -842 -842 -842 -843 -843 -843 -843 -843 -843 -843 -843 -843 -843 -843 -843 -843 -843 -843 -843 -843 -843 -843 -843 -844 -844 -844 -844 -844 -844 -844 -844 -844 -844 -844 -844 -844 -844 -844 -844 -844 -844 -844 -844 -845 -845 -845 -845 -845 -845 -845 -845 -845 -845 -845 -845 -845 -845 -845 -845 -845 -845 -845 -845 -846 -846 -846 -846 -846 -846 -846 -846 -846 -846 -846 -846 -846 -846 -846 -846 -846 -846 -846 -846 -847 -847 -847 -847 -847 -847 -847 -847 -847 -847 -847 -847 -847 -847 -847 -847 -847 -847 -847 -847 -848 -848 -848 -848 -848 -848 -848 -848 -848 -848 -848 -848 -848 -848 -848 -848 -848 -848 -848 -848 -849 -849 -849 -849 -849 -849 -849 -849 -849 -849 -849 -849 -849 -849 -849 -849 -849 -849 -849 -849 -850 -850 -850 -850 -850 -850 -850 -850 -850 -850 -850 -850 -850 -850 -850 -850 -850 -850 -850 -850 -851 -851 -851 -851 -851 -851 -851 -851 -851 -851 -851 -851 -851 -851 -851 -851 -851 -851 -851 -851 -852 -852 -852 -852 -852 -852 -852 -852 -852 -852 -852 -852 -852 -852 -852 -852 -852 -852 -852 -852 -853 -853 -853 -853 -853 -853 -853 -853 -853 -853 -853 -853 -853 -853 -853 -853 -853 -853 -853 -853 -854 -854 -854 -854 -854 -854 -854 -854 -854 -854 -854 -854 -854 -854 -854 -854 -854 -854 -854 -854 -855 -855 -855 -855 -855 -855 -855 -855 -855 -855 -855 -855 -855 -855 -855 -855 -855 -855 -855 -855 -856 -856 -856 -856 -856 -856 -856 -856 -856 -856 -856 -856 -856 -856 -856 -856 -856 -856 -856 -856 -857 -857 -857 -857 -857 -857 -857 -857 -857 -857 -857 -857 -857 -857 -857 -857 -857 -857 -857 -857 -858 -858 -858 -858 -858 -858 -858 -858 -858 -858 -858 -858 -858 -858 -858 -858 -858 -858 -858 -858 -859 -859 -859 -859 -859 -859 -859 -859 -859 -859 -859 -859 -859 -859 -859 -859 -859 -859 -859 -859 -860 -860 -860 -860 -860 -860 -860 -860 -860 -860 -860 -860 -860 -860 -860 -860 -860 -860 -860 -860 -861 -861 -861 -861 -861 -861 -861 -861 -861 -861 -861 -861 -861 -861 -861 -861 -861 -861 -861 -861 -862 -862 -862 -862 -862 -862 -862 -862 -862 -862 -862 -862 -862 -862 -862 -862 -862 -862 -862 -862 -863 -863 -863 -863 -863 -863 -863 -863 -863 -863 -863 -863 -863 -863 -863 -863 -863 -863 -863 -863 -864 -864 -864 -864 -864 -864 -864 -864 -864 -864 -864 -864 -864 -864 -864 -864 -864 -864 -864 -864 -865 -865 -865 -865 -865 -865 -865 -865 -865 -865 -865 -865 -865 -865 -865 -865 -865 -865 -865 -865 -866 -866 -866 -866 -866 -866 -866 -866 -866 -866 -866 -866 -866 -866 -866 -866 -866 -866 -866 -866 -867 -867 -867 -867 -867 -867 -867 -867 -867 -867 -867 -867 -867 -867 -867 -867 -867 -867 -867 -867 -868 -868 -868 -868 -868 -868 -868 -868 -868 -868 -868 -868 -868 -868 -868 -868 -868 -868 -868 -868 -869 -869 -869 -869 -869 -869 -869 -869 -869 -869 -869 -869 -869 -869 -869 -869 -869 -869 -869 -869 -870 -870 -870 -870 -870 -870 -870 -870 -870 -870 -870 -870 -870 -870 -870 -870 -870 -870 -870 -870 -871 -871 -871 -871 -871 -871 -871 -871 -871 -871 -871 -871 -871 -871 -871 -871 -871 -871 -871 -871 -872 -872 -872 -872 -872 -872 -872 -872 -872 -872 -872 -872 -872 -872 -872 -872 -872 -872 -872 -872 -873 -873 -873 -873 -873 -873 -873 -873 -873 -873 -873 -873 -873 -873 -873 -873 -873 -873 -873 -873 -874 -874 -874 -874 -874 -874 -874 -874 -874 -874 -874 -874 -874 -874 -874 -874 -874 -874 -874 -874 -875 -875 -875 -875 -875 -875 -875 -875 -875 -875 -875 -875 -875 -875 -875 -875 -875 -875 -875 -875 -876 -876 -876 -876 -876 -876 -876 -876 -876 -876 -876 -876 -876 -876 -876 -876 -876 -876 -876 -876 -877 -877 -877 -877 -877 -877 -877 -877 -877 -877 -877 -877 -877 -877 -877 -877 -877 -877 -877 -877 -878 -878 -878 -878 -878 -878 -878 -878 -878 -878 -878 -878 -878 -878 -878 -878 -878 -878 -878 -878 -879 -879 -879 -879 -879 -879 -879 -879 -879 -879 -879 -879 -879 -879 -879 -879 -879 -879 -879 -879 -880 -880 -880 -880 -880 -880 -880 -880 -880 -880 -880 -880 -880 -880 -880 -880 -880 -880 -880 -880 -881 -881 -881 -881 -881 -881 -881 -881 -881 -881 -881 -881 -881 -881 -881 -881 -881 -881 -881 -881 -882 -882 -882 -882 -882 -882 -882 -882 -882 -882 -882 -882 -882 -882 -882 -882 -882 -882 -882 -882 -883 -883 -883 -883 -883 -883 -883 -883 -883 -883 -883 -883 -883 -883 -883 -883 -883 -883 -883 -883 -884 -884 -884 -884 -884 -884 -884 -884 -884 -884 -884 -884 -884 -884 -884 -884 -884 -884 -884 -884 -885 -885 -885 -885 -885 -885 -885 -885 -885 -885 -885 -885 -885 -885 -885 -885 -885 -885 -885 -885 -886 -886 -886 -886 -886 -886 -886 -886 -886 -886 -886 -886 -886 -886 -886 -886 -886 -886 -886 -886 -887 -887 -887 -887 -887 -887 -887 -887 -887 -887 -887 -887 -887 -887 -887 -887 -887 -887 -887 -887 -888 -888 -888 -888 -888 -888 -888 -888 -888 -888 -888 -888 -888 -888 -888 -888 -888 -888 -888 -888 -889 -889 -889 -889 -889 -889 -889 -889 -889 -889 -889 -889 -889 -889 -889 -889 -889 -889 -889 -889 -890 -890 -890 -890 -890 -890 -890 -890 -890 -890 -890 -890 -890 -890 -890 -890 -890 -890 -890 -890 -891 -891 -891 -891 -891 -891 -891 -891 -891 -891 -891 -891 -891 -891 -891 -891 -891 -891 -891 -891 -892 -892 -892 -892 -892 -892 -892 -892 -892 -892 -892 -892 -892 -892 -892 -892 -892 -892 -892 -892 -893 -893 -893 -893 -893 -893 -893 -893 -893 -893 -893 -893 -893 -893 -893 -893 -893 -893 -893 -893 -894 -894 -894 -894 -894 -894 -894 -894 -894 -894 -894 -894 -894 -894 -894 -894 -894 -894 -894 -894 -895 -895 -895 -895 -895 -895 -895 -895 -895 -895 -895 -895 -895 -895 -895 -895 -895 -895 -895 -895 -896 -896 -896 -896 -896 -896 -896 -896 -896 -896 -896 -896 -896 -896 -896 -896 -896 -896 -896 -896 -897 -897 -897 -897 -897 -897 -897 -897 -897 -897 -897 -897 -897 -897 -897 -897 -897 -897 -897 -897 -898 -898 -898 -898 -898 -898 -898 -898 -898 -898 -898 -898 -898 -898 -898 -898 -898 -898 -898 -898 -899 -899 -899 -899 -899 -899 -899 -899 -899 -899 -899 -899 -899 -899 -899 -899 -899 -899 -899 -899 -900 -900 -900 -900 -900 -900 -900 -900 -900 -900 -900 -900 -900 -900 -900 -900 -900 -900 -900 -900 -901 -901 -901 -901 -901 -901 -901 -901 -901 -901 -901 -901 -901 -901 -901 -901 -901 -901 -901 -901 -902 -902 -902 -902 -902 -902 -902 -902 -902 -902 -902 -902 -902 -902 -902 -902 -902 -902 -902 -902 -903 -903 -903 -903 -903 -903 -903 -903 -903 -903 -903 -903 -903 -903 -903 -903 -903 -903 -903 -903 -904 -904 -904 -904 -904 -904 -904 -904 -904 -904 -904 -904 -904 -904 -904 -904 -904 -904 -904 -904 -905 -905 -905 -905 -905 -905 -905 -905 -905 -905 -905 -905 -905 -905 -905 -905 -905 -905 -905 -905 -906 -906 -906 -906 -906 -906 -906 -906 -906 -906 -906 -906 -906 -906 -906 -906 -906 -906 -906 -906 -907 -907 -907 -907 -907 -907 -907 -907 -907 -907 -907 -907 -907 -907 -907 -907 -907 -907 -907 -907 -908 -908 -908 -908 -908 -908 -908 -908 -908 -908 -908 -908 -908 -908 -908 -908 -908 -908 -908 -908 -909 -909 -909 -909 -909 -909 -909 -909 -909 -909 -909 -909 -909 -909 -909 -909 -909 -909 -909 -909 -910 -910 -910 -910 -910 -910 -910 -910 -910 -910 -910 -910 -910 -910 -910 -910 -910 -910 -910 -910 -911 -911 -911 -911 -911 -911 -911 -911 -911 -911 -911 -911 -911 -911 -911 -911 -911 -911 -911 -911 -912 -912 -912 -912 -912 -912 -912 -912 -912 -912 -912 -912 -912 -912 -912 -912 -912 -912 -912 -912 -913 -913 -913 -913 -913 -913 -913 -913 -913 -913 -913 -913 -913 -913 -913 -913 -913 -913 -913 -913 -914 -914 -914 -914 -914 -914 -914 -914 -914 -914 -914 -914 -914 -914 -914 -914 -914 -914 -914 -914 -915 -915 -915 -915 -915 -915 -915 -915 -915 -915 -915 -915 -915 -915 -915 -915 -915 -915 -915 -915 -916 -916 -916 -916 -916 -916 -916 -916 -916 -916 -916 -916 -916 -916 -916 -916 -916 -916 -916 -916 -917 -917 -917 -917 -917 -917 -917 -917 -917 -917 -917 -917 -917 -917 -917 -917 -917 -917 -917 -917 -918 -918 -918 -918 -918 -918 -918 -918 -918 -918 -918 -918 -918 -918 -918 -918 -918 -918 -918 -918 -919 -919 -919 -919 -919 -919 -919 -919 -919 -919 -919 -919 -919 -919 -919 -919 -919 -919 -919 -919 -920 -920 -920 -920 -920 -920 -920 -920 -920 -920 -920 -920 -920 -920 -920 -920 -920 -920 -920 -920 -921 -921 -921 -921 -921 -921 -921 -921 -921 -921 -921 -921 -921 -921 -921 -921 -921 -921 -921 -921 -922 -922 -922 -922 -922 -922 -922 -922 -922 -922 -922 -922 -922 -922 -922 -922 -922 -922 -922 -922 -923 -923 -923 -923 -923 -923 -923 -923 -923 -923 -923 -923 -923 -923 -923 -923 -923 -923 -923 -923 -924 -924 -924 -924 -924 -924 -924 -924 -924 -924 -924 -924 -924 -924 -924 -924 -924 -924 -924 -924 -925 -925 -925 -925 -925 -925 -925 -925 -925 -925 -925 -925 -925 -925 -925 -925 -925 -925 -925 -925 -926 -926 -926 -926 -926 -926 -926 -926 -926 -926 -926 -926 -926 -926 -926 -926 -926 -926 -926 -926 -927 -927 -927 -927 -927 -927 -927 -927 -927 -927 -927 -927 -927 -927 -927 -927 -927 -927 -927 -927 -928 -928 -928 -928 -928 -928 -928 -928 -928 -928 -928 -928 -928 -928 -928 -928 -928 -928 -928 -928 -929 -929 -929 -929 -929 -929 -929 -929 -929 -929 -929 -929 -929 -929 -929 -929 -929 -929 -929 -929 -930 -930 -930 -930 -930 -930 -930 -930 -930 -930 -930 -930 -930 -930 -930 -930 -930 -930 -930 -930 -931 -931 -931 -931 -931 -931 -931 -931 -931 -931 -931 -931 -931 -931 -931 -931 -931 -931 -931 -931 -932 -932 -932 -932 -932 -932 -932 -932 -932 -932 -932 -932 -932 -932 -932 -932 -932 -932 -932 -932 -933 -933 -933 -933 -933 -933 -933 -933 -933 -933 -933 -933 -933 -933 -933 -933 -933 -933 -933 -933 -934 -934 -934 -934 -934 -934 -934 -934 -934 -934 -934 -934 -934 -934 -934 -934 -934 -934 -934 -934 -935 -935 -935 -935 -935 -935 -935 -935 -935 -935 -935 -935 -935 -935 -935 -935 -935 -935 -935 -935 -936 -936 -936 -936 -936 -936 -936 -936 -936 -936 -936 -936 -936 -936 -936 -936 -936 -936 -936 -936 -937 -937 -937 -937 -937 -937 -937 -937 -937 -937 -937 -937 -937 -937 -937 -937 -937 -937 -937 -937 -938 -938 -938 -938 -938 -938 -938 -938 -938 -938 -938 -938 -938 -938 -938 -938 -938 -938 -938 -938 -939 -939 -939 -939 -939 -939 -939 -939 -939 -939 -939 -939 -939 -939 -939 -939 -939 -939 -939 -939 -940 -940 -940 -940 -940 -940 -940 -940 -940 -940 -940 -940 -940 -940 -940 -940 -940 -940 -940 -940 -941 -941 -941 -941 -941 -941 -941 -941 -941 -941 -941 -941 -941 -941 -941 -941 -941 -941 -941 -941 -942 -942 -942 -942 -942 -942 -942 -942 -942 -942 -942 -942 -942 -942 -942 -942 -942 -942 -942 -942 -943 -943 -943 -943 -943 -943 -943 -943 -943 -943 -943 -943 -943 -943 -943 -943 -943 -943 -943 -943 -944 -944 -944 -944 -944 -944 -944 -944 -944 -944 -944 -944 -944 -944 -944 -944 -944 -944 -944 -944 -945 -945 -945 -945 -945 -945 -945 -945 -945 -945 -945 -945 -945 -945 -945 -945 -945 -945 -945 -945 -946 -946 -946 -946 -946 -946 -946 -946 -946 -946 -946 -946 -946 -946 -946 -946 -946 -946 -946 -946 -947 -947 -947 -947 -947 -947 -947 -947 -947 -947 -947 -947 -947 -947 -947 -947 -947 -947 -947 -947 -948 -948 -948 -948 -948 -948 -948 -948 -948 -948 -948 -948 -948 -948 -948 -948 -948 -948 -948 -948 -949 -949 -949 -949 -949 -949 -949 -949 -949 -949 -949 -949 -949 -949 -949 -949 -949 -949 -949 -949 -950 -950 -950 -950 -950 -950 -950 -950 -950 -950 -950 -950 -950 -950 -950 -950 -950 -950 -950 -950 -951 -951 -951 -951 -951 -951 -951 -951 -951 -951 -951 -951 -951 -951 -951 -951 -951 -951 -951 -951 -952 -952 -952 -952 -952 -952 -952 -952 -952 -952 -952 -952 -952 -952 -952 -952 -952 -952 -952 -952 -953 -953 -953 -953 -953 -953 -953 -953 -953 -953 -953 -953 -953 -953 -953 -953 -953 -953 -953 -953 -954 -954 -954 -954 -954 -954 -954 -954 -954 -954 -954 -954 -954 -954 -954 -954 -954 -954 -954 -954 -955 -955 -955 -955 -955 -955 -955 -955 -955 -955 -955 -955 -955 -955 -955 -955 -955 -955 -955 -955 -956 -956 -956 -956 -956 -956 -956 -956 -956 -956 -956 -956 -956 -956 -956 -956 -956 -956 -956 -956 -957 -957 -957 -957 -957 -957 -957 -957 -957 -957 -957 -957 -957 -957 -957 -957 -957 -957 -957 -957 -958 -958 -958 -958 -958 -958 -958 -958 -958 -958 -958 -958 -958 -958 -958 -958 -958 -958 -958 -958 -959 -959 -959 -959 -959 -959 -959 -959 -959 -959 -959 -959 -959 -959 -959 -959 -959 -959 -959 -959 -960 -960 -960 -960 -960 -960 -960 -960 -960 -960 -960 -960 -960 -960 -960 -960 -960 -960 -960 -960 -961 -961 -961 -961 -961 -961 -961 -961 -961 -961 -961 -961 -961 -961 -961 -961 -961 -961 -961 -961 -962 -962 -962 -962 -962 -962 -962 -962 -962 -962 -962 -962 -962 -962 -962 -962 -962 -962 -962 -962 -963 -963 -963 -963 -963 -963 -963 -963 -963 -963 -963 -963 -963 -963 -963 -963 -963 -963 -963 -963 -964 -964 -964 -964 -964 -964 -964 -964 -964 -964 -964 -964 -964 -964 -964 -964 -964 -964 -964 -964 -965 -965 -965 -965 -965 -965 -965 -965 -965 -965 -965 -965 -965 -965 -965 -965 -965 -965 -965 -965 -966 -966 -966 -966 -966 -966 -966 -966 -966 -966 -966 -966 -966 -966 -966 -966 -966 -966 -966 -966 -967 -967 -967 -967 -967 -967 -967 -967 -967 -967 -967 -967 -967 -967 -967 -967 -967 -967 -967 -967 -968 -968 -968 -968 -968 -968 -968 -968 -968 -968 -968 -968 -968 -968 -968 -968 -968 -968 -968 -968 -969 -969 -969 -969 -969 -969 -969 -969 -969 -969 -969 -969 -969 -969 -969 -969 -969 -969 -969 -969 -970 -970 -970 -970 -970 -970 -970 -970 -970 -970 -970 -970 -970 -970 -970 -970 -970 -970 -970 -970 -971 -971 -971 -971 -971 -971 -971 -971 -971 -971 -971 -971 -971 -971 -971 -971 -971 -971 -971 -971 -972 -972 -972 -972 -972 -972 -972 -972 -972 -972 -972 -972 -972 -972 -972 -972 -972 -972 -972 -972 -973 -973 -973 -973 -973 -973 -973 -973 -973 -973 -973 -973 -973 -973 -973 -973 -973 -973 -973 -973 -974 -974 -974 -974 -974 -974 -974 -974 -974 -974 -974 -974 -974 -974 -974 -974 -974 -974 -974 -974 -975 -975 -975 -975 -975 -975 -975 -975 -975 -975 -975 -975 -975 -975 -975 -975 -975 -975 -975 -975 -976 -976 -976 -976 -976 -976 -976 -976 -976 -976 -976 -976 -976 -976 -976 -976 -976 -976 -976 -976 -977 -977 -977 -977 -977 -977 -977 -977 -977 -977 -977 -977 -977 -977 -977 -977 -977 -977 -977 -977 -978 -978 -978 -978 -978 -978 -978 -978 -978 -978 -978 -978 -978 -978 -978 -978 -978 -978 -978 -978 -979 -979 -979 -979 -979 -979 -979 -979 -979 -979 -979 -979 -979 -979 -979 -979 -979 -979 -979 -979 -980 -980 -980 -980 -980 -980 -980 -980 -980 -980 -980 -980 -980 -980 -980 -980 -980 -980 -980 -980 -981 -981 -981 -981 -981 -981 -981 -981 -981 -981 -981 -981 -981 -981 -981 -981 -981 -981 -981 -981 -982 -982 -982 -982 -982 -982 -982 -982 -982 -982 -982 -982 -982 -982 -982 -982 -982 -982 -982 -982 -983 -983 -983 -983 -983 -983 -983 -983 -983 -983 -983 -983 -983 -983 -983 -983 -983 -983 -983 -983 -984 -984 -984 -984 -984 -984 -984 -984 -984 -984 -984 -984 -984 -984 -984 -984 -984 -984 -984 -984 -985 -985 -985 -985 -985 -985 -985 -985 -985 -985 -985 -985 -985 -985 -985 -985 -985 -985 -985 -985 -986 -986 -986 -986 -986 -986 -986 -986 -986 -986 -986 -986 -986 -986 -986 -986 -986 -986 -986 -986 -987 -987 -987 -987 -987 -987 -987 -987 -987 -987 -987 -987 -987 -987 -987 -987 -987 -987 -987 -987 -988 -988 -988 -988 -988 -988 -988 -988 -988 -988 -988 -988 -988 -988 -988 -988 -988 -988 -988 -988 -989 -989 -989 -989 -989 -989 -989 -989 -989 -989 -989 -989 -989 -989 -989 -989 -989 -989 -989 -989 -990 -990 -990 -990 -990 -990 -990 -990 -990 -990 -990 -990 -990 -990 -990 -990 -990 -990 -990 -990 -991 -991 -991 -991 -991 -991 -991 -991 -991 -991 -991 -991 -991 -991 -991 -991 -991 -991 -991 -991 -992 -992 -992 -992 -992 -992 -992 -992 -992 -992 -992 -992 -992 -992 -992 -992 -992 -992 -992 -992 -993 -993 -993 -993 -993 -993 -993 -993 -993 -993 -993 -993 -993 -993 -993 -993 -993 -993 -993 -993 -994 -994 -994 -994 -994 -994 -994 -994 -994 -994 -994 -994 -994 -994 -994 -994 -994 -994 -994 -994 -995 -995 -995 -995 -995 -995 -995 -995 -995 -995 -995 -995 -995 -995 -995 -995 -995 -995 -995 -995 -996 -996 -996 -996 -996 -996 -996 -996 -996 -996 -996 -996 -996 -996 -996 -996 -996 -996 -996 -996 -997 -997 -997 -997 -997 -997 -997 -997 -997 -997 -997 -997 -997 -997 -997 -997 -997 -997 -997 -997 -998 -998 -998 -998 -998 -998 -998 -998 -998 -998 -998 -998 -998 -998 -998 -998 -998 -998 -998 -998 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1001 -1001 -1001 -1001 -1001 -1001 -1001 -1001 -1001 -1001 -1001 -1001 -1001 -1001 -1001 -1001 -1001 -1001 -1001 -1001 -1002 -1002 -1002 -1002 -1002 -1002 -1002 -1002 -1002 -1002 -1002 -1002 -1002 -1002 -1002 -1002 -1002 -1002 -1002 -1002 -1003 -1003 -1003 -1003 -1003 -1003 -1003 -1003 -1003 -1003 -1003 -1003 -1003 -1003 -1003 -1003 -1003 -1003 -1003 -1003 -1004 -1004 -1004 -1004 -1004 -1004 -1004 -1004 -1004 -1004 -1004 -1004 -1004 -1004 -1004 -1004 -1004 -1004 -1004 -1004 -1005 -1005 -1005 -1005 -1005 -1005 -1005 -1005 -1005 -1005 -1005 -1005 -1005 -1005 -1005 -1005 -1005 -1005 -1005 -1005 -1006 -1006 -1006 -1006 -1006 -1006 -1006 -1006 -1006 -1006 -1006 -1006 -1006 -1006 -1006 -1006 -1006 -1006 -1006 -1006 -1007 -1007 -1007 -1007 -1007 -1007 -1007 -1007 -1007 -1007 -1007 -1007 -1007 -1007 -1007 -1007 -1007 -1007 -1007 -1007 -1008 -1008 -1008 -1008 -1008 -1008 -1008 -1008 -1008 -1008 -1008 -1008 -1008 -1008 -1008 -1008 -1008 -1008 -1008 -1008 -1009 -1009 -1009 -1009 -1009 -1009 -1009 -1009 -1009 -1009 -1009 -1009 -1009 -1009 -1009 -1009 -1009 -1009 -1009 -1009 -1010 -1010 -1010 -1010 -1010 -1010 -1010 -1010 -1010 -1010 -1010 -1010 -1010 -1010 -1010 -1010 -1010 -1010 -1010 -1010 -1011 -1011 -1011 -1011 -1011 -1011 -1011 -1011 -1011 -1011 -1011 -1011 -1011 -1011 -1011 -1011 -1011 -1011 -1011 -1011 -1012 -1012 -1012 -1012 -1012 -1012 -1012 -1012 -1012 -1012 -1012 -1012 -1012 -1012 -1012 -1012 -1012 -1012 -1012 -1012 -1013 -1013 -1013 -1013 -1013 -1013 -1013 -1013 -1013 -1013 -1013 -1013 -1013 -1013 -1013 -1013 -1013 -1013 -1013 -1013 -1014 -1014 -1014 -1014 -1014 -1014 -1014 -1014 -1014 -1014 -1014 -1014 -1014 -1014 -1014 -1014 -1014 -1014 -1014 -1014 -1015 -1015 -1015 -1015 -1015 -1015 -1015 -1015 -1015 -1015 -1015 -1015 -1015 -1015 -1015 -1015 -1015 -1015 -1015 -1015 -1016 -1016 -1016 -1016 -1016 -1016 -1016 -1016 -1016 -1016 -1016 -1016 -1016 -1016 -1016 -1016 -1016 -1016 -1016 -1016 -1017 -1017 -1017 -1017 -1017 -1017 -1017 -1017 -1017 -1017 -1017 -1017 -1017 -1017 -1017 -1017 -1017 -1017 -1017 -1017 -1018 -1018 -1018 -1018 -1018 -1018 -1018 -1018 -1018 -1018 -1018 -1018 -1018 -1018 -1018 -1018 -1018 -1018 -1018 -1018 -1019 -1019 -1019 -1019 -1019 -1019 -1019 -1019 -1019 -1019 -1019 -1019 -1019 -1019 -1019 -1019 -1019 -1019 -1019 -1019 -1020 -1020 -1020 -1020 -1020 -1020 -1020 -1020 -1020 -1020 -1020 -1020 -1020 -1020 -1020 -1020 -1020 -1020 -1020 -1020 -1021 -1021 -1021 -1021 -1021 -1021 -1021 -1021 -1021 -1021 -1021 -1021 -1021 -1021 -1021 -1021 -1021 -1021 -1021 -1021 -1022 -1022 -1022 -1022 -1022 -1022 -1022 -1022 -1022 -1022 -1022 -1022 -1022 -1022 -1022 -1022 -1022 -1022 -1022 -1022 -1023 -1023 -1023 -1023 -1023 -1023 -1023 -1023 -1023 -1023 -1023 -1023 -1023 -1023 -1023 -1023 -1023 -1023 -1023 -1023 -1024 -1024 -1024 -1024 -1024 -1024 -1024 -1024 -1024 -1024 -1024 -1024 -1024 -1024 -1024 -1024 -1024 -1024 -1024 -1024 -1025 -1025 -1025 -1025 -1025 -1025 -1025 -1025 -1025 -1025 -1025 -1025 -1025 -1025 -1025 -1025 -1025 -1025 -1025 -1025 -1026 -1026 -1026 -1026 -1026 -1026 -1026 -1026 -1026 -1026 -1026 -1026 -1026 -1026 -1026 -1026 -1026 -1026 -1026 -1026 -1027 -1027 -1027 -1027 -1027 -1027 -1027 -1027 -1027 -1027 -1027 -1027 -1027 -1027 -1027 -1027 -1027 -1027 -1027 -1027 -1028 -1028 -1028 -1028 -1028 -1028 -1028 -1028 -1028 -1028 -1028 -1028 -1028 -1028 -1028 -1028 -1028 -1028 -1028 -1028 -1029 -1029 -1029 -1029 -1029 -1029 -1029 -1029 -1029 -1029 -1029 -1029 -1029 -1029 -1029 -1029 -1029 -1029 -1029 -1029 -1030 -1030 -1030 -1030 -1030 -1030 -1030 -1030 -1030 -1030 -1030 -1030 -1030 -1030 -1030 -1030 -1030 -1030 -1030 -1030 -1031 -1031 -1031 -1031 -1031 -1031 -1031 -1031 -1031 -1031 -1031 -1031 -1031 -1031 -1031 -1031 -1031 -1031 -1031 -1031 -1032 -1032 -1032 -1032 -1032 -1032 -1032 -1032 -1032 -1032 -1032 -1032 -1032 -1032 -1032 -1032 -1032 -1032 -1032 -1032 -1033 -1033 -1033 -1033 -1033 -1033 -1033 -1033 -1033 -1033 -1033 -1033 -1033 -1033 -1033 -1033 -1033 -1033 -1033 -1033 -1034 -1034 -1034 -1034 -1034 -1034 -1034 -1034 -1034 -1034 -1034 -1034 -1034 -1034 -1034 -1034 -1034 -1034 -1034 -1034 -1035 -1035 -1035 -1035 -1035 -1035 -1035 -1035 -1035 -1035 -1035 -1035 -1035 -1035 -1035 -1035 -1035 -1035 -1035 -1035 -1036 -1036 -1036 -1036 -1036 -1036 -1036 -1036 -1036 -1036 -1036 -1036 -1036 -1036 -1036 -1036 -1036 -1036 -1036 -1036 -1037 -1037 -1037 -1037 -1037 -1037 -1037 -1037 -1037 -1037 -1037 -1037 -1037 -1037 -1037 -1037 -1037 -1037 -1037 -1037 -1038 -1038 -1038 -1038 -1038 -1038 -1038 -1038 -1038 -1038 -1038 -1038 -1038 -1038 -1038 -1038 -1038 -1038 -1038 -1038 -1039 -1039 -1039 -1039 -1039 -1039 -1039 -1039 -1039 -1039 -1039 -1039 -1039 -1039 -1039 -1039 -1039 -1039 -1039 -1039 -1040 -1040 -1040 -1040 -1040 -1040 -1040 -1040 -1040 -1040 -1040 -1040 -1040 -1040 -1040 -1040 -1040 -1040 -1040 -1040 -1041 -1041 -1041 -1041 -1041 -1041 -1041 -1041 -1041 -1041 -1041 -1041 -1041 -1041 -1041 -1041 -1041 -1041 -1041 -1041 -1042 -1042 -1042 -1042 -1042 -1042 -1042 -1042 -1042 -1042 -1042 -1042 -1042 -1042 -1042 -1042 -1042 -1042 -1042 -1042 -1043 -1043 -1043 -1043 -1043 -1043 -1043 -1043 -1043 -1043 -1043 -1043 -1043 -1043 -1043 -1043 -1043 -1043 -1043 -1043 -1044 -1044 -1044 -1044 -1044 -1044 -1044 -1044 -1044 -1044 -1044 -1044 -1044 -1044 -1044 -1044 -1044 -1044 -1044 -1044 -1045 -1045 -1045 -1045 -1045 -1045 -1045 -1045 -1045 -1045 -1045 -1045 -1045 -1045 -1045 -1045 -1045 -1045 -1045 -1045 -1046 -1046 -1046 -1046 -1046 -1046 -1046 -1046 -1046 -1046 -1046 -1046 -1046 -1046 -1046 -1046 -1046 -1046 -1046 -1046 -1047 -1047 -1047 -1047 -1047 -1047 -1047 -1047 -1047 -1047 -1047 -1047 -1047 -1047 -1047 -1047 -1047 -1047 -1047 -1047 -1048 -1048 -1048 -1048 -1048 -1048 -1048 -1048 -1048 -1048 -1048 -1048 -1048 -1048 -1048 -1048 -1048 -1048 -1048 -1048 -1049 -1049 -1049 -1049 -1049 -1049 -1049 -1049 -1049 -1049 -1049 -1049 -1049 -1049 -1049 -1049 -1049 -1049 -1049 -1049 -1050 -1050 -1050 -1050 -1050 -1050 -1050 -1050 -1050 -1050 -1050 -1050 -1050 -1050 -1050 -1050 -1050 -1050 -1050 -1050 -1051 -1051 -1051 -1051 -1051 -1051 -1051 -1051 -1051 -1051 -1051 -1051 -1051 -1051 -1051 -1051 -1051 -1051 -1051 -1051 -1052 -1052 -1052 -1052 -1052 -1052 -1052 -1052 -1052 -1052 -1052 -1052 -1052 -1052 -1052 -1052 -1052 -1052 -1052 -1052 -1053 -1053 -1053 -1053 -1053 -1053 -1053 -1053 -1053 -1053 -1053 -1053 -1053 -1053 -1053 -1053 -1053 -1053 -1053 -1053 -1054 -1054 -1054 -1054 -1054 -1054 -1054 -1054 -1054 -1054 -1054 -1054 -1054 -1054 -1054 -1054 -1054 -1054 -1054 -1054 -1055 -1055 -1055 -1055 -1055 -1055 -1055 -1055 -1055 -1055 -1055 -1055 -1055 -1055 -1055 -1055 -1055 -1055 -1055 -1055 -1056 -1056 -1056 -1056 -1056 -1056 -1056 -1056 -1056 -1056 -1056 -1056 -1056 -1056 -1056 -1056 -1056 -1056 -1056 -1056 -1057 -1057 -1057 -1057 -1057 -1057 -1057 -1057 -1057 -1057 -1057 -1057 -1057 -1057 -1057 -1057 -1057 -1057 -1057 -1057 -1058 -1058 -1058 -1058 -1058 -1058 -1058 -1058 -1058 -1058 -1058 -1058 -1058 -1058 -1058 -1058 -1058 -1058 -1058 -1058 -1059 -1059 -1059 -1059 -1059 -1059 -1059 -1059 -1059 -1059 -1059 -1059 -1059 -1059 -1059 -1059 -1059 -1059 -1059 -1059 -1060 -1060 -1060 -1060 -1060 -1060 -1060 -1060 -1060 -1060 -1060 -1060 -1060 -1060 -1060 -1060 -1060 -1060 -1060 -1060 -1061 -1061 -1061 -1061 -1061 -1061 -1061 -1061 -1061 -1061 -1061 -1061 -1061 -1061 -1061 -1061 -1061 -1061 -1061 -1061 -1062 -1062 -1062 -1062 -1062 -1062 -1062 -1062 -1062 -1062 -1062 -1062 -1062 -1062 -1062 -1062 -1062 -1062 -1062 -1062 -1063 -1063 -1063 -1063 -1063 -1063 -1063 -1063 -1063 -1063 -1063 -1063 -1063 -1063 -1063 -1063 -1063 -1063 -1063 -1063 -1064 -1064 -1064 -1064 -1064 -1064 -1064 -1064 -1064 -1064 -1064 -1064 -1064 -1064 -1064 -1064 -1064 -1064 -1064 -1064 -1065 -1065 -1065 -1065 -1065 -1065 -1065 -1065 -1065 -1065 -1065 -1065 -1065 -1065 -1065 -1065 -1065 -1065 -1065 -1065 -1066 -1066 -1066 -1066 -1066 -1066 -1066 -1066 -1066 -1066 -1066 -1066 -1066 -1066 -1066 -1066 -1066 -1066 -1066 -1066 -1067 -1067 -1067 -1067 -1067 -1067 -1067 -1067 -1067 -1067 -1067 -1067 -1067 -1067 -1067 -1067 -1067 -1067 -1067 -1067 -1068 -1068 -1068 -1068 -1068 -1068 -1068 -1068 -1068 -1068 -1068 -1068 -1068 -1068 -1068 -1068 -1068 -1068 -1068 -1068 -1069 -1069 -1069 -1069 -1069 -1069 -1069 -1069 -1069 -1069 -1069 -1069 -1069 -1069 -1069 -1069 -1069 -1069 -1069 -1069 -1070 -1070 -1070 -1070 -1070 -1070 -1070 -1070 -1070 -1070 -1070 -1070 -1070 -1070 -1070 -1070 -1070 -1070 -1070 -1070 -1071 -1071 -1071 -1071 -1071 -1071 -1071 -1071 -1071 -1071 -1071 -1071 -1071 -1071 -1071 -1071 -1071 -1071 -1071 -1071 -1072 -1072 -1072 -1072 -1072 -1072 -1072 -1072 -1072 -1072 -1072 -1072 -1072 -1072 -1072 -1072 -1072 -1072 -1072 -1072 -1073 -1073 -1073 -1073 -1073 -1073 -1073 -1073 -1073 -1073 -1073 -1073 -1073 -1073 -1073 -1073 -1073 -1073 -1073 -1073 -1074 -1074 -1074 -1074 -1074 -1074 -1074 -1074 -1074 -1074 -1074 -1074 -1074 -1074 -1074 -1074 -1074 -1074 -1074 -1074 -1075 -1075 -1075 -1075 -1075 -1075 -1075 -1075 -1075 -1075 -1075 -1075 -1075 -1075 -1075 -1075 -1075 -1075 -1075 -1075 -1076 -1076 -1076 -1076 -1076 -1076 -1076 -1076 -1076 -1076 -1076 -1076 -1076 -1076 -1076 -1076 -1076 -1076 -1076 -1076 -1077 -1077 -1077 -1077 -1077 -1077 -1077 -1077 -1077 -1077 -1077 -1077 -1077 -1077 -1077 -1077 -1077 -1077 -1077 -1077 -1078 -1078 -1078 -1078 -1078 -1078 -1078 -1078 -1078 -1078 -1078 -1078 -1078 -1078 -1078 -1078 -1078 -1078 -1078 -1078 -1079 -1079 -1079 -1079 -1079 -1079 -1079 -1079 -1079 -1079 -1079 -1079 -1079 -1079 -1079 -1079 -1079 -1079 -1079 -1079 -1080 -1080 -1080 -1080 -1080 -1080 -1080 -1080 -1080 -1080 -1080 -1080 -1080 -1080 -1080 -1080 -1080 -1080 -1080 -1080 -1081 -1081 -1081 -1081 -1081 -1081 -1081 -1081 -1081 -1081 -1081 -1081 -1081 -1081 -1081 -1081 -1081 -1081 -1081 -1081 -1082 -1082 -1082 -1082 -1082 -1082 -1082 -1082 -1082 -1082 -1082 -1082 -1082 -1082 -1082 -1082 -1082 -1082 -1082 -1082 -1083 -1083 -1083 -1083 -1083 -1083 -1083 -1083 -1083 -1083 -1083 -1083 -1083 -1083 -1083 -1083 -1083 -1083 -1083 -1083 -1084 -1084 -1084 -1084 -1084 -1084 -1084 -1084 -1084 -1084 -1084 -1084 -1084 -1084 -1084 -1084 -1084 -1084 -1084 -1084 -1085 -1085 -1085 -1085 -1085 -1085 -1085 -1085 -1085 -1085 -1085 -1085 -1085 -1085 -1085 -1085 -1085 -1085 -1085 -1085 -1086 -1086 -1086 -1086 -1086 -1086 -1086 -1086 -1086 -1086 -1086 -1086 -1086 -1086 -1086 -1086 -1086 -1086 -1086 -1086 -1087 -1087 -1087 -1087 -1087 -1087 -1087 -1087 -1087 -1087 -1087 -1087 -1087 -1087 -1087 -1087 -1087 -1087 -1087 -1087 -1088 -1088 -1088 -1088 -1088 -1088 -1088 -1088 -1088 -1088 -1088 -1088 -1088 -1088 -1088 -1088 -1088 -1088 -1088 -1088 -1089 -1089 -1089 -1089 -1089 -1089 -1089 -1089 -1089 -1089 -1089 -1089 -1089 -1089 -1089 -1089 -1089 -1089 -1089 -1089 -1090 -1090 -1090 -1090 -1090 -1090 -1090 -1090 -1090 -1090 -1090 -1090 -1090 -1090 -1090 -1090 -1090 -1090 -1090 -1090 -1091 -1091 -1091 -1091 -1091 -1091 -1091 -1091 -1091 -1091 -1091 -1091 -1091 -1091 -1091 -1091 -1091 -1091 -1091 -1091 -1092 -1092 -1092 -1092 -1092 -1092 -1092 -1092 -1092 -1092 -1092 -1092 -1092 -1092 -1092 -1092 -1092 -1092 -1092 -1092 -1093 -1093 -1093 -1093 -1093 -1093 -1093 -1093 -1093 -1093 -1093 -1093 -1093 -1093 -1093 -1093 -1093 -1093 -1093 -1093 -1094 -1094 -1094 -1094 -1094 -1094 -1094 -1094 -1094 -1094 -1094 -1094 -1094 -1094 -1094 -1094 -1094 -1094 -1094 -1094 -1095 -1095 -1095 -1095 -1095 -1095 -1095 -1095 -1095 -1095 -1095 -1095 -1095 -1095 -1095 -1095 -1095 -1095 -1095 -1095 -1096 -1096 -1096 -1096 -1096 -1096 -1096 -1096 -1096 -1096 -1096 -1096 -1096 -1096 -1096 -1096 -1096 -1096 -1096 -1096 -1097 -1097 -1097 -1097 -1097 -1097 -1097 -1097 -1097 -1097 -1097 -1097 -1097 -1097 -1097 -1097 -1097 -1097 -1097 -1097 -1098 -1098 -1098 -1098 -1098 -1098 -1098 -1098 -1098 -1098 -1098 -1098 -1098 -1098 -1098 -1098 -1098 -1098 -1098 -1098 -1099 -1099 -1099 -1099 -1099 -1099 -1099 -1099 -1099 -1099 -1099 -1099 -1099 -1099 -1099 -1099 -1099 -1099 -1099 -1099 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1100 -1101 -1101 -1101 -1101 -1101 -1101 -1101 -1101 -1101 -1101 -1101 -1101 -1101 -1101 -1101 -1101 -1101 -1101 -1101 -1101 -1102 -1102 -1102 -1102 -1102 -1102 -1102 -1102 -1102 -1102 -1102 -1102 -1102 -1102 -1102 -1102 -1102 -1102 -1102 -1102 -1103 -1103 -1103 -1103 -1103 -1103 -1103 -1103 -1103 -1103 -1103 -1103 -1103 -1103 -1103 -1103 -1103 -1103 -1103 -1103 -1104 -1104 -1104 -1104 -1104 -1104 -1104 -1104 -1104 -1104 -1104 -1104 -1104 -1104 -1104 -1104 -1104 -1104 -1104 -1104 -1105 -1105 -1105 -1105 -1105 -1105 -1105 -1105 -1105 -1105 -1105 -1105 -1105 -1105 -1105 -1105 -1105 -1105 -1105 -1105 -1106 -1106 -1106 -1106 -1106 -1106 -1106 -1106 -1106 -1106 -1106 -1106 -1106 -1106 -1106 -1106 -1106 -1106 -1106 -1106 -1107 -1107 -1107 -1107 -1107 -1107 -1107 -1107 -1107 -1107 -1107 -1107 -1107 -1107 -1107 -1107 -1107 -1107 -1107 -1107 -1108 -1108 -1108 -1108 -1108 -1108 -1108 -1108 -1108 -1108 -1108 -1108 -1108 -1108 -1108 -1108 -1108 -1108 -1108 -1108 -1109 -1109 -1109 -1109 -1109 -1109 -1109 -1109 -1109 -1109 -1109 -1109 -1109 -1109 -1109 -1109 -1109 -1109 -1109 -1109 -1110 -1110 -1110 -1110 -1110 -1110 -1110 -1110 -1110 -1110 -1110 -1110 -1110 -1110 -1110 -1110 -1110 -1110 -1110 -1110 -1111 -1111 -1111 -1111 -1111 -1111 -1111 -1111 -1111 -1111 -1111 -1111 -1111 -1111 -1111 -1111 -1111 -1111 -1111 -1111 -1112 -1112 -1112 -1112 -1112 -1112 -1112 -1112 -1112 -1112 -1112 -1112 -1112 -1112 -1112 -1112 -1112 -1112 -1112 -1112 -1113 -1113 -1113 -1113 -1113 -1113 -1113 -1113 -1113 -1113 -1113 -1113 -1113 -1113 -1113 -1113 -1113 -1113 -1113 -1113 -1114 -1114 -1114 -1114 -1114 -1114 -1114 -1114 -1114 -1114 -1114 -1114 -1114 -1114 -1114 -1114 -1114 -1114 -1114 -1114 -1115 -1115 -1115 -1115 -1115 -1115 -1115 -1115 -1115 -1115 -1115 -1115 -1115 -1115 -1115 -1115 -1115 -1115 -1115 -1115 -1116 -1116 -1116 -1116 -1116 -1116 -1116 -1116 -1116 -1116 -1116 -1116 -1116 -1116 -1116 -1116 -1116 -1116 -1116 -1116 -1117 -1117 -1117 -1117 -1117 -1117 -1117 -1117 -1117 -1117 -1117 -1117 -1117 -1117 -1117 -1117 -1117 -1117 -1117 -1117 -1118 -1118 -1118 -1118 -1118 -1118 -1118 -1118 -1118 -1118 -1118 -1118 -1118 -1118 -1118 -1118 -1118 -1118 -1118 -1118 -1119 -1119 -1119 -1119 -1119 -1119 -1119 -1119 -1119 -1119 -1119 -1119 -1119 -1119 -1119 -1119 -1119 -1119 -1119 -1119 -1120 -1120 -1120 -1120 -1120 -1120 -1120 -1120 -1120 -1120 -1120 -1120 -1120 -1120 -1120 -1120 -1120 -1120 -1120 -1120 -1121 -1121 -1121 -1121 -1121 -1121 -1121 -1121 -1121 -1121 -1121 -1121 -1121 -1121 -1121 -1121 -1121 -1121 -1121 -1121 -1122 -1122 -1122 -1122 -1122 -1122 -1122 -1122 -1122 -1122 -1122 -1122 -1122 -1122 -1122 -1122 -1122 -1122 -1122 -1122 -1123 -1123 -1123 -1123 -1123 -1123 -1123 -1123 -1123 -1123 -1123 -1123 -1123 -1123 -1123 -1123 -1123 -1123 -1123 -1123 -1124 -1124 -1124 -1124 -1124 -1124 -1124 -1124 -1124 -1124 -1124 -1124 -1124 -1124 -1124 -1124 -1124 -1124 -1124 -1124 -1125 -1125 -1125 -1125 -1125 -1125 -1125 -1125 -1125 -1125 -1125 -1125 -1125 -1125 -1125 -1125 -1125 -1125 -1125 -1125 -1126 -1126 -1126 -1126 -1126 -1126 -1126 -1126 -1126 -1126 -1126 -1126 -1126 -1126 -1126 -1126 -1126 -1126 -1126 -1126 -1127 -1127 -1127 -1127 -1127 -1127 -1127 -1127 -1127 -1127 -1127 -1127 -1127 -1127 -1127 -1127 -1127 -1127 -1127 -1127 -1128 -1128 -1128 -1128 -1128 -1128 -1128 -1128 -1128 -1128 -1128 -1128 -1128 -1128 -1128 -1128 -1128 -1128 -1128 -1128 -1129 -1129 -1129 -1129 -1129 -1129 -1129 -1129 -1129 -1129 -1129 -1129 -1129 -1129 -1129 -1129 -1129 -1129 -1129 -1129 -1130 -1130 -1130 -1130 -1130 -1130 -1130 -1130 -1130 -1130 -1130 -1130 -1130 -1130 -1130 -1130 -1130 -1130 -1130 -1130 -1131 -1131 -1131 -1131 -1131 -1131 -1131 -1131 -1131 -1131 -1131 -1131 -1131 -1131 -1131 -1131 -1131 -1131 -1131 -1131 -1132 -1132 -1132 -1132 -1132 -1132 -1132 -1132 -1132 -1132 -1132 -1132 -1132 -1132 -1132 -1132 -1132 -1132 -1132 -1132 -1133 -1133 -1133 -1133 -1133 -1133 -1133 -1133 -1133 -1133 -1133 -1133 -1133 -1133 -1133 -1133 -1133 -1133 -1133 -1133 -1134 -1134 -1134 -1134 -1134 -1134 -1134 -1134 -1134 -1134 -1134 -1134 -1134 -1134 -1134 -1134 -1134 -1134 -1134 -1134 -1135 -1135 -1135 -1135 -1135 -1135 -1135 -1135 -1135 -1135 -1135 -1135 -1135 -1135 -1135 -1135 -1135 -1135 -1135 -1135 -1136 -1136 -1136 -1136 -1136 -1136 -1136 -1136 -1136 -1136 -1136 -1136 -1136 -1136 -1136 -1136 -1136 -1136 -1136 -1136 -1137 -1137 -1137 -1137 -1137 -1137 -1137 -1137 -1137 -1137 -1137 -1137 -1137 -1137 -1137 -1137 -1137 -1137 -1137 -1137 -1138 -1138 -1138 -1138 -1138 -1138 -1138 -1138 -1138 -1138 -1138 -1138 -1138 -1138 -1138 -1138 -1138 -1138 -1138 -1138 -1139 -1139 -1139 -1139 -1139 -1139 -1139 -1139 -1139 -1139 -1139 -1139 -1139 -1139 -1139 -1139 -1139 -1139 -1139 -1139 -1140 -1140 -1140 -1140 -1140 -1140 -1140 -1140 -1140 -1140 -1140 -1140 -1140 -1140 -1140 -1140 -1140 -1140 -1140 -1140 -1141 -1141 -1141 -1141 -1141 -1141 -1141 -1141 -1141 -1141 -1141 -1141 -1141 -1141 -1141 -1141 -1141 -1141 -1141 -1141 -1142 -1142 -1142 -1142 -1142 -1142 -1142 -1142 -1142 -1142 -1142 -1142 -1142 -1142 -1142 -1142 -1142 -1142 -1142 -1142 -1143 -1143 -1143 -1143 -1143 -1143 -1143 -1143 -1143 -1143 -1143 -1143 -1143 -1143 -1143 -1143 -1143 -1143 -1143 -1143 -1144 -1144 -1144 -1144 -1144 -1144 -1144 -1144 -1144 -1144 -1144 -1144 -1144 -1144 -1144 -1144 -1144 -1144 -1144 -1144 -1145 -1145 -1145 -1145 -1145 -1145 -1145 -1145 -1145 -1145 -1145 -1145 -1145 -1145 -1145 -1145 -1145 -1145 -1145 -1145 -1146 -1146 -1146 -1146 -1146 -1146 -1146 -1146 -1146 -1146 -1146 -1146 -1146 -1146 -1146 -1146 -1146 -1146 -1146 -1146 -1147 -1147 -1147 -1147 -1147 -1147 -1147 -1147 -1147 -1147 -1147 -1147 -1147 -1147 -1147 -1147 -1147 -1147 -1147 -1147 -1148 -1148 -1148 -1148 -1148 -1148 -1148 -1148 -1148 -1148 -1148 -1148 -1148 -1148 -1148 -1148 -1148 -1148 -1148 -1148 -1149 -1149 -1149 -1149 -1149 -1149 -1149 -1149 -1149 -1149 -1149 -1149 -1149 -1149 -1149 -1149 -1149 -1149 -1149 -1149 -1150 -1150 -1150 -1150 -1150 -1150 -1150 -1150 -1150 -1150 -1150 -1150 -1150 -1150 -1150 -1150 -1150 -1150 -1150 -1150 -1151 -1151 -1151 -1151 -1151 -1151 -1151 -1151 -1151 -1151 -1151 -1151 -1151 -1151 -1151 -1151 -1151 -1151 -1151 -1151 -1152 -1152 -1152 -1152 -1152 -1152 -1152 -1152 -1152 -1152 -1152 -1152 -1152 -1152 -1152 -1152 -1152 -1152 -1152 -1152 -1153 -1153 -1153 -1153 -1153 -1153 -1153 -1153 -1153 -1153 -1153 -1153 -1153 -1153 -1153 -1153 -1153 -1153 -1153 -1153 -1154 -1154 -1154 -1154 -1154 -1154 -1154 -1154 -1154 -1154 -1154 -1154 -1154 -1154 -1154 -1154 -1154 -1154 -1154 -1154 -1155 -1155 -1155 -1155 -1155 -1155 -1155 -1155 -1155 -1155 -1155 -1155 -1155 -1155 -1155 -1155 -1155 -1155 -1155 -1155 -1156 -1156 -1156 -1156 -1156 -1156 -1156 -1156 -1156 -1156 -1156 -1156 -1156 -1156 -1156 -1156 -1156 -1156 -1156 -1156 -1157 -1157 -1157 -1157 -1157 -1157 -1157 -1157 -1157 -1157 -1157 -1157 -1157 -1157 -1157 -1157 -1157 -1157 -1157 -1157 -1158 -1158 -1158 -1158 -1158 -1158 -1158 -1158 -1158 -1158 -1158 -1158 -1158 -1158 -1158 -1158 -1158 -1158 -1158 -1158 -1159 -1159 -1159 -1159 -1159 -1159 -1159 -1159 -1159 -1159 -1159 -1159 -1159 -1159 -1159 -1159 -1159 -1159 -1159 -1159 -1160 -1160 -1160 -1160 -1160 -1160 -1160 -1160 -1160 -1160 -1160 -1160 -1160 -1160 -1160 -1160 -1160 -1160 -1160 -1160 -1161 -1161 -1161 -1161 -1161 -1161 -1161 -1161 -1161 -1161 -1161 -1161 -1161 -1161 -1161 -1161 -1161 -1161 -1161 -1161 -1162 -1162 -1162 -1162 -1162 -1162 -1162 -1162 -1162 -1162 -1162 -1162 -1162 -1162 -1162 -1162 -1162 -1162 -1162 -1162 -1163 -1163 -1163 -1163 -1163 -1163 -1163 -1163 -1163 -1163 -1163 -1163 -1163 -1163 -1163 -1163 -1163 -1163 -1163 -1163 -1164 -1164 -1164 -1164 -1164 -1164 -1164 -1164 -1164 -1164 -1164 -1164 -1164 -1164 -1164 -1164 -1164 -1164 -1164 -1164 -1165 -1165 -1165 -1165 -1165 -1165 -1165 -1165 -1165 -1165 -1165 -1165 -1165 -1165 -1165 -1165 -1165 -1165 -1165 -1165 -1166 -1166 -1166 -1166 -1166 -1166 -1166 -1166 -1166 -1166 -1166 -1166 -1166 -1166 -1166 -1166 -1166 -1166 -1166 -1166 -1167 -1167 -1167 -1167 -1167 -1167 -1167 -1167 -1167 -1167 -1167 -1167 -1167 -1167 -1167 -1167 -1167 -1167 -1167 -1167 -1168 -1168 -1168 -1168 -1168 -1168 -1168 -1168 -1168 -1168 -1168 -1168 -1168 -1168 -1168 -1168 -1168 -1168 -1168 -1168 -1169 -1169 -1169 -1169 -1169 -1169 -1169 -1169 -1169 -1169 -1169 -1169 -1169 -1169 -1169 -1169 -1169 -1169 -1169 -1169 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1171 -1171 -1171 -1171 -1171 -1171 -1171 -1171 -1171 -1171 -1171 -1171 -1171 -1171 -1171 -1171 -1171 -1171 -1171 -1171 -1172 -1172 -1172 -1172 -1172 -1172 -1172 -1172 -1172 -1172 -1172 -1172 -1172 -1172 -1172 -1172 -1172 -1172 -1172 -1172 -1173 -1173 -1173 -1173 -1173 -1173 -1173 -1173 -1173 -1173 -1173 -1173 -1173 -1173 -1173 -1173 -1173 -1173 -1173 -1173 -1174 -1174 -1174 -1174 -1174 -1174 -1174 -1174 -1174 -1174 -1174 -1174 -1174 -1174 -1174 -1174 -1174 -1174 -1174 -1174 -1175 -1175 -1175 -1175 -1175 -1175 -1175 -1175 -1175 -1175 -1175 -1175 -1175 -1175 -1175 -1175 -1175 -1175 -1175 -1175 -1176 -1176 -1176 -1176 -1176 -1176 -1176 -1176 -1176 -1176 -1176 -1176 -1176 -1176 -1176 -1176 -1176 -1176 -1176 -1176 -1177 -1177 -1177 -1177 -1177 -1177 -1177 -1177 -1177 -1177 -1177 -1177 -1177 -1177 -1177 -1177 -1177 -1177 -1177 -1177 -1178 -1178 -1178 -1178 -1178 -1178 -1178 -1178 -1178 -1178 -1178 -1178 -1178 -1178 -1178 -1178 -1178 -1178 -1178 -1178 -1179 -1179 -1179 -1179 -1179 -1179 -1179 -1179 -1179 -1179 -1179 -1179 -1179 -1179 -1179 -1179 -1179 -1179 -1179 -1179 -1180 -1180 -1180 -1180 -1180 -1180 -1180 -1180 -1180 -1180 -1180 -1180 -1180 -1180 -1180 -1180 -1180 -1180 -1180 -1180 -1181 -1181 -1181 -1181 -1181 -1181 -1181 -1181 -1181 -1181 -1181 -1181 -1181 -1181 -1181 -1181 -1181 -1181 -1181 -1181 -1182 -1182 -1182 -1182 -1182 -1182 -1182 -1182 -1182 -1182 -1182 -1182 -1182 -1182 -1182 -1182 -1182 -1182 -1182 -1182 -1183 -1183 -1183 -1183 -1183 -1183 -1183 -1183 -1183 -1183 -1183 -1183 -1183 -1183 -1183 -1183 -1183 -1183 -1183 -1183 -1184 -1184 -1184 -1184 -1184 -1184 -1184 -1184 -1184 -1184 -1184 -1184 -1184 -1184 -1184 -1184 -1184 -1184 -1184 -1184 -1185 -1185 -1185 -1185 -1185 -1185 -1185 -1185 -1185 -1185 -1185 -1185 -1185 -1185 -1185 -1185 -1185 -1185 -1185 -1185 -1186 -1186 -1186 -1186 -1186 -1186 -1186 -1186 -1186 -1186 -1186 -1186 -1186 -1186 -1186 -1186 -1186 -1186 -1186 -1186 -1187 -1187 -1187 -1187 -1187 -1187 -1187 -1187 -1187 -1187 -1187 -1187 -1187 -1187 -1187 -1187 -1187 -1187 -1187 -1187 -1188 -1188 -1188 -1188 -1188 -1188 -1188 -1188 -1188 -1188 -1188 -1188 -1188 -1188 -1188 -1188 -1188 -1188 -1188 -1188 -1189 -1189 -1189 -1189 -1189 -1189 -1189 -1189 -1189 -1189 -1189 -1189 -1189 -1189 -1189 -1189 -1189 -1189 -1189 -1189 -1190 -1190 -1190 -1190 -1190 -1190 -1190 -1190 -1190 -1190 -1190 -1190 -1190 -1190 -1190 -1190 -1190 -1190 -1190 -1190 -1191 -1191 -1191 -1191 -1191 -1191 -1191 -1191 -1191 -1191 -1191 -1191 -1191 -1191 -1191 -1191 -1191 -1191 -1191 -1191 -1192 -1192 -1192 -1192 -1192 -1192 -1192 -1192 -1192 -1192 -1192 -1192 -1192 -1192 -1192 -1192 -1192 -1192 -1192 -1192 -1193 -1193 -1193 -1193 -1193 -1193 -1193 -1193 -1193 -1193 -1193 -1193 -1193 -1193 -1193 -1193 -1193 -1193 -1193 -1193 -1194 -1194 -1194 -1194 -1194 -1194 -1194 -1194 -1194 -1194 -1194 -1194 -1194 -1194 -1194 -1194 -1194 -1194 -1194 -1194 -1195 -1195 -1195 -1195 -1195 -1195 -1195 -1195 -1195 -1195 -1195 -1195 -1195 -1195 -1195 -1195 -1195 -1195 -1195 -1195 -1196 -1196 -1196 -1196 -1196 -1196 -1196 -1196 -1196 -1196 -1196 -1196 -1196 -1196 -1196 -1196 -1196 -1196 -1196 -1196 -1197 -1197 -1197 -1197 -1197 -1197 -1197 -1197 -1197 -1197 -1197 -1197 -1197 -1197 -1197 -1197 -1197 -1197 -1197 -1197 -1198 -1198 -1198 -1198 -1198 -1198 -1198 -1198 -1198 -1198 -1198 -1198 -1198 -1198 -1198 -1198 -1198 -1198 -1198 -1198 -1199 -1199 -1199 -1199 -1199 -1199 -1199 -1199 -1199 -1199 -1199 -1199 -1199 -1199 -1199 -1199 -1199 -1199 -1199 -1199 -1200 -1200 -1200 -1200 -1200 -1200 -1200 -1200 -1200 -1200 -1200 -1200 -1200 -1200 -1200 -1200 -1200 -1200 -1200 -1200 -1201 -1201 -1201 -1201 -1201 -1201 -1201 -1201 -1201 -1201 -1201 -1201 -1201 -1201 -1201 -1201 -1201 -1201 -1201 -1201 -1202 -1202 -1202 -1202 -1202 -1202 -1202 -1202 -1202 -1202 -1202 -1202 -1202 -1202 -1202 -1202 -1202 -1202 -1202 -1202 -1203 -1203 -1203 -1203 -1203 -1203 -1203 -1203 -1203 -1203 -1203 -1203 -1203 -1203 -1203 -1203 -1203 -1203 -1203 -1203 -1204 -1204 -1204 -1204 -1204 -1204 -1204 -1204 -1204 -1204 -1204 -1204 -1204 -1204 -1204 -1204 -1204 -1204 -1204 -1204 -1205 -1205 -1205 -1205 -1205 -1205 -1205 -1205 -1205 -1205 -1205 -1205 -1205 -1205 -1205 -1205 -1205 -1205 -1205 -1205 -1206 -1206 -1206 -1206 -1206 -1206 -1206 -1206 -1206 -1206 -1206 -1206 -1206 -1206 -1206 -1206 -1206 -1206 -1206 -1206 -1207 -1207 -1207 -1207 -1207 -1207 -1207 -1207 -1207 -1207 -1207 -1207 -1207 -1207 -1207 -1207 -1207 -1207 -1207 -1207 -1208 -1208 -1208 -1208 -1208 -1208 -1208 -1208 -1208 -1208 -1208 -1208 -1208 -1208 -1208 -1208 -1208 -1208 -1208 -1208 -1209 -1209 -1209 -1209 -1209 -1209 -1209 -1209 -1209 -1209 -1209 -1209 -1209 -1209 -1209 -1209 -1209 -1209 -1209 -1209 -1210 -1210 -1210 -1210 -1210 -1210 -1210 -1210 -1210 -1210 -1210 -1210 -1210 -1210 -1210 -1210 -1210 -1210 -1210 -1210 -1211 -1211 -1211 -1211 -1211 -1211 -1211 -1211 -1211 -1211 -1211 -1211 -1211 -1211 -1211 -1211 -1211 -1211 -1211 -1211 -1212 -1212 -1212 -1212 -1212 -1212 -1212 -1212 -1212 -1212 -1212 -1212 -1212 -1212 -1212 -1212 -1212 -1212 -1212 -1212 -1213 -1213 -1213 -1213 -1213 -1213 -1213 -1213 -1213 -1213 -1213 -1213 -1213 -1213 -1213 -1213 -1213 -1213 -1213 -1213 -1214 -1214 -1214 -1214 -1214 -1214 -1214 -1214 -1214 -1214 -1214 -1214 -1214 -1214 -1214 -1214 -1214 -1214 -1214 -1214 -1215 -1215 -1215 -1215 -1215 -1215 -1215 -1215 -1215 -1215 -1215 -1215 -1215 -1215 -1215 -1215 -1215 -1215 -1215 -1215 -1216 -1216 -1216 -1216 -1216 -1216 -1216 -1216 -1216 -1216 -1216 -1216 -1216 -1216 -1216 -1216 -1216 -1216 -1216 -1216 -1217 -1217 -1217 -1217 -1217 -1217 -1217 -1217 -1217 -1217 -1217 -1217 -1217 -1217 -1217 -1217 -1217 -1217 -1217 -1217 -1218 -1218 -1218 -1218 -1218 -1218 -1218 -1218 -1218 -1218 -1218 -1218 -1218 -1218 -1218 -1218 -1218 -1218 -1218 -1218 -1219 -1219 -1219 -1219 -1219 -1219 -1219 -1219 -1219 -1219 -1219 -1219 -1219 -1219 -1219 -1219 -1219 -1219 -1219 -1219 -1220 -1220 -1220 -1220 -1220 -1220 -1220 -1220 -1220 -1220 -1220 -1220 -1220 -1220 -1220 -1220 -1220 -1220 -1220 -1220 -1221 -1221 -1221 -1221 -1221 -1221 -1221 -1221 -1221 -1221 -1221 -1221 -1221 -1221 -1221 -1221 -1221 -1221 -1221 -1221 -1222 -1222 -1222 -1222 -1222 -1222 -1222 -1222 -1222 -1222 -1222 -1222 -1222 -1222 -1222 -1222 -1222 -1222 -1222 -1222 -1223 -1223 -1223 -1223 -1223 -1223 -1223 -1223 -1223 -1223 -1223 -1223 -1223 -1223 -1223 -1223 -1223 -1223 -1223 -1223 -1224 -1224 -1224 -1224 -1224 -1224 -1224 -1224 -1224 -1224 -1224 -1224 -1224 -1224 -1224 -1224 -1224 -1224 -1224 -1224 -1225 -1225 -1225 -1225 -1225 -1225 -1225 -1225 -1225 -1225 -1225 -1225 -1225 -1225 -1225 -1225 -1225 -1225 -1225 -1225 -1226 -1226 -1226 -1226 -1226 -1226 -1226 -1226 -1226 -1226 -1226 -1226 -1226 -1226 -1226 -1226 -1226 -1226 -1226 -1226 -1227 -1227 -1227 -1227 -1227 -1227 -1227 -1227 -1227 -1227 -1227 -1227 -1227 -1227 -1227 -1227 -1227 -1227 -1227 -1227 -1228 -1228 -1228 -1228 -1228 -1228 -1228 -1228 -1228 -1228 -1228 -1228 -1228 -1228 -1228 -1228 -1228 -1228 -1228 -1228 -1229 -1229 -1229 -1229 -1229 -1229 -1229 -1229 -1229 -1229 -1229 -1229 -1229 -1229 -1229 -1229 -1229 -1229 -1229 -1229 -1230 -1230 -1230 -1230 -1230 -1230 -1230 -1230 -1230 -1230 -1230 -1230 -1230 -1230 -1230 -1230 -1230 -1230 -1230 -1230 -1231 -1231 -1231 -1231 -1231 -1231 -1231 -1231 -1231 -1231 -1231 -1231 -1231 -1231 -1231 -1231 -1231 -1231 -1231 -1231 -1232 -1232 -1232 -1232 -1232 -1232 -1232 -1232 -1232 -1232 -1232 -1232 -1232 -1232 -1232 -1232 -1232 -1232 -1232 -1232 -1233 -1233 -1233 -1233 -1233 -1233 -1233 -1233 -1233 -1233 -1233 -1233 -1233 -1233 -1233 -1233 -1233 -1233 -1233 -1233 -1234 -1234 -1234 -1234 -1234 -1234 -1234 -1234 -1234 -1234 -1234 -1234 -1234 -1234 -1234 -1234 -1234 -1234 -1234 -1234 -1235 -1235 -1235 -1235 -1235 -1235 -1235 -1235 -1235 -1235 -1235 -1235 -1235 -1235 -1235 -1235 -1235 -1235 -1235 -1235 -1236 -1236 -1236 -1236 -1236 -1236 -1236 -1236 -1236 -1236 -1236 -1236 -1236 -1236 -1236 -1236 -1236 -1236 -1236 -1236 -1237 -1237 -1237 -1237 -1237 -1237 -1237 -1237 -1237 -1237 -1237 -1237 -1237 -1237 -1237 -1237 -1237 -1237 -1237 -1237 -1238 -1238 -1238 -1238 -1238 -1238 -1238 -1238 -1238 -1238 -1238 -1238 -1238 -1238 -1238 -1238 -1238 -1238 -1238 -1238 -1239 -1239 -1239 -1239 -1239 -1239 -1239 -1239 -1239 -1239 -1239 -1239 -1239 -1239 -1239 -1239 -1239 -1239 -1239 -1239 -1240 -1240 -1240 -1240 -1240 -1240 -1240 -1240 -1240 -1240 -1240 -1240 -1240 -1240 -1240 -1240 -1240 -1240 -1240 -1240 -1241 -1241 -1241 -1241 -1241 -1241 -1241 -1241 -1241 -1241 -1241 -1241 -1241 -1241 -1241 -1241 -1241 -1241 -1241 -1241 -1242 -1242 -1242 -1242 -1242 -1242 -1242 -1242 -1242 -1242 -1242 -1242 -1242 -1242 -1242 -1242 -1242 -1242 -1242 -1242 -1243 -1243 -1243 -1243 -1243 -1243 -1243 -1243 -1243 -1243 -1243 -1243 -1243 -1243 -1243 -1243 -1243 -1243 -1243 -1243 -1244 -1244 -1244 -1244 -1244 -1244 -1244 -1244 -1244 -1244 -1244 -1244 -1244 -1244 -1244 -1244 -1244 -1244 -1244 -1244 -1245 -1245 -1245 -1245 -1245 -1245 -1245 -1245 -1245 -1245 -1245 -1245 -1245 -1245 -1245 -1245 -1245 -1245 -1245 -1245 -1246 -1246 -1246 -1246 -1246 -1246 -1246 -1246 -1246 -1246 -1246 -1246 -1246 -1246 -1246 -1246 -1246 -1246 -1246 -1246 -1247 -1247 -1247 -1247 -1247 -1247 -1247 -1247 -1247 -1247 -1247 -1247 -1247 -1247 -1247 -1247 -1247 -1247 -1247 -1247 -1248 -1248 -1248 -1248 -1248 -1248 -1248 -1248 -1248 -1248 -1248 -1248 -1248 -1248 -1248 -1248 -1248 -1248 -1248 -1248 -1249 -1249 -1249 -1249 -1249 -1249 -1249 -1249 -1249 -1249 -1249 -1249 -1249 -1249 -1249 -1249 -1249 -1249 -1249 -1249 -) - - -// ************************************************************************* // diff --git a/tutorials/combustion/fireFoam/LES/simplePMMApanel/.out.kate-swp b/tutorials/combustion/fireFoam/LES/simplePMMApanel/.out.kate-swp deleted file mode 100644 index afd9da2f00bb1d50de535330661daced69d525c1..0000000000000000000000000000000000000000 Binary files a/tutorials/combustion/fireFoam/LES/simplePMMApanel/.out.kate-swp and /dev/null differ diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0/bottomWater/cellToRegion b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0/bottomWater/cellToRegion deleted file mode 100644 index 6ae5cda9b758f5da7ed49c9884888d36795a99c8..0000000000000000000000000000000000000000 --- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/0/bottomWater/cellToRegion +++ /dev/null @@ -1,62 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ -| ========= | | -| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: plus | -| \\ / A nd | Web: www.OpenFOAM.com | -| \\/ M anipulation | | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class volScalarField; - location "0/bottomWater"; - object cellToRegion; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -dimensions [0 0 0 0 0 0 0]; - -internalField uniform 0; - -boundaryField -{ - minX - { - type zeroGradient; - } - maxX - { - type zeroGradient; - } - minY - { - type zeroGradient; - } - minZ - { - type zeroGradient; - } - maxZ - { - type zeroGradient; - } - bottomWater_to_rightSolid - { - type calculated; - value uniform 0; - } - bottomWater_to_leftSolid - { - type calculated; - value uniform 0; - } - bottomWater_to_heater - { - type calculated; - value uniform 0; - } -} - - -// ************************************************************************* //